99997 1000000000
341463306 808734442
580374348 129299851
863876 979150862
883 204
602 828
285259945 696596484
169 966
92436581 231995229
316 957
656 692
847971112 768419998
251783944 201310699
507 927
484 810
848 412
933123902 969767710
276053689 755475231
969570123 847911813
685 129
778 137
400 249
694952464 114461194
83 53
269956565 859301537
531992602 536812737
468 639
819 329
620359135 568076804
33 489
888 619
131347435 968632019
35841333 516100835
141645930 8979919
454 836
439963141 663445438
409776240 748163907
401 726
749445793 555080213
351 246
338538038 246575486
694335862 377922922
288 607
908 538
45787933 562584344
97496 2547485
491219796 264840077
87 478
60 624
837 975
103 365
363660341 804028579
210499599 569355868
692 128
704 414
301248904 271053910
542 58
88 145
711 557
548 394
703686984 523983850
906 191
102 790
905 482
247 538
285 794
808 337
409 777
841 840
570021896 427342741
631 77
730 335
834970409 181858437
308 342
688 941
99546129 287884226
851174185 681384035
298 444
503595557 109516637
726 534
944606289 898416165
54 895
212276010 710812657
109 965
691 653
163 135
429 672
48897385 875065970
821 880
785336746 362271606
623286116 159394247
563 653
345 663
6967916 599398773
830 816
685 979
242952118 814766760
950528235 716180497
927816500 795943319
14621402 433796417
780964839 57082534
792 97
691358993 63067795
647806203 70035711
379 541
560 226
65069228 155683697
869758920 106211932
549514582 886544784
125 186
733653273 682131025
18769021 832888170
302930773 376763515
837 719
188264378 159055450
675555735 929425010
517626071 847010590
520 862
466 444
83 569
581780765 165418195
334 568
352 341
165 531
300583689 326313261
848911755 1868997
162487752 372011420
779231093 398990940
354702719 504020758
669235480 630527841
884934428 64824959
754 293
249 997
31029612 830644514
342 203
874 311
789817768 995144063
267425604 626891508
302 227
797 60
861 488
545382472 23561242
651 844
41727523 125622456
24024279 993736151
944 377
790596958 500323498
744 102
259601471 934584757
957 554
284 767
752053922 595002239
749419853 792481890
129203133 686725765
279 44
238835980 43384340
993 298
420 395
51599708 271702866
576 823
151 459
568143919 340059381
930 586
136 71
12668799 115862350
965 683
861 676
263123902 23098448
398 157
3 85
514 236
883954440 223475508
141098957 599847438
190725364 584072926
779593889 449258078
79212458 41655395
367 256
927 159
493317882 303808909
704 265
941766701 692459779
664916157 576414220
728124995 717513177
585845772 760754894
972 783
522 593
926641756 894292960
17 240
72139079 544359474
650 530
114501954 145265231
874425847 810181389
710341599 390822736
790 860
259 832
487551454 18595355
396 463
433337595 711852832
498235953 636508264
719459573 646417914
809 869
943145473 487862068
61 19
287181827 196824809
431227838 215282068
633 874
124611372 406167271
72 866
364 172
131 97
35596780 173563906
308 732
930 793
999187288 865330972
434371858 296558811
918539261 264697796
723 168
131883648 417202241
849285406 251934957
55711779 732834088
419 868
227352928 503990529
34011857 602210811
806 451
945594564 888286309
742 923
147 646
823 295
161557718 619362053
979871784 527590184
412935300 141178956
722 884
447932228 255060094
527 900
473784151 944561816
938 910
927815169 462140058
921 881
547397265 9714951
215 736
958 36
569 110
130642061 722533338
639726364 176984217
455241470 650768369
159042885 145477307
374702576 925808829
228555265 381072102
852484601 928469367
990 935
267 245
149 814
267 227
479 591
943 413
986444223 511824298
413 226
251395366 967598491
463098200 672599444
684515985 620891786
507 54
214079768 381365555
954723788 703257822
497 653
910579072 920581596
720 171
676 936
820263164 898787302
755 502
907956065 46401488
367263662 794438347
24941504 8518115
160 255
395 753
825042221 849271177
412993812 755812898
53 926
56621521 329090442
715555481 302707197
237 614
131 276
407103080 455384780
583 940
261 335
331219591 680089908
870 72
671 126
409 647
75483450 935579480
345 69
76939080 244764201
674080514 651867281
415 216
572 477
834 69
274 291
350940963 915218314
677478579 6351076
989 526
996474596 61103223
170 655
27496669 517155521
300 288
664907223 908118861
482 47
105162354 60166321
946 285
132626368 941102216
21825437 126725205
846603987 975716153
959 676
821360131 431267697
937 997
959 572
18156458 133553407
448605731 238715761
294 707
749053172 982277075
715753478 4102512
310 852
69 811
483 942
559089770 524203231
698 190
486 1
342817322 36021732
832 378
65639978 131327903
989 381
61015908 463886044
802815333 42845113
434 949
584 719
731 417
803 256
779838929 648309578
241166169 573242762
467 741
550431841 638848082
431 342
521 28
126 814
498071673 828805399
452 482
774 285
448 567
207 736
331015344 689933203
384 396
805 827
623 700
554 826
757143434 248695852
385 304
458 430
435 879
347069343 575939086
827928013 906954430
424 166
558775269 702595971
456 946
93459672 457299500
473272054 66959286
829373483 998325024
746 482
295 918
328858411 817511261
280614263 497955626
774819671 298141402
214422827 856916671
4762162 431694479
256789198 377670503
413 557
479 392
850 491
955422004 87722786
926870388 416581198
859 813
111 836
882 663
272775624 396232826
312 24
853 437
242867681 275766269
884 471
584756570 30977827
594153526 957848216
273578095 284622427
450958290 65738538
926479887 93902772
111434507 366678396
580599959 67287709
279952266 505546562
830247130 600930595
739 480
126881839 936521402
428112078 383191281
145923514 656769376
116 19
203 258
251608657 703191118
188915937 136307429
241 695
987069687 246506825
402 565
589 756
62382251 419907834
833 701
490 817
341283389 247361372
709 29
778 966
823669555 319647560
247 247
698163535 777377650
654 239
813639176 869566842
722828979 332438027
511 517
413 258
574 968
853 746
913 653
316 901
249 436
746 90
455322000 783738619
909713441 359083950
934 813
44535245 725445227
848946577 920978153
4844290 790178359
701144321 469353272
864575561 227278941
752 190
241 936
673 289
381369299 653885082
952 16
785286474 333389262
254 191
3 833
504814201 593357154
32831053 310449067
806 819
347 412
347235331 94580437
285 88
838 40
557 866
854 121
809715305 154154476
115 677
31016550 691799731
277 537
195 237
401 568
248 853
177 44
266084122 782575953
237076682 432753807
784 465
368 580
810 482
696839319 972863112
0 659
311114446 864552412
310351329 849316660
638054300 182830189
342373664 448914311
895 345
728331246 633945130
74 850
587595931 669899660
464770519 219255331
726371644 478229684
359 130
641 459
481 759
885631365 80123424
811586202 141235671
199 917
12 343
406 274
283 793
975 790
975 149
738 142
849009514 432471976
478 341
106 896
133850080 857533447
655557183 39071459
489 866
33817454 32043501
103 476
436 803
567175899 916709894
173 760
559 590
127259720 613673697
754522201 600040129
951 664
396 153
764 608
830322278 133854063
653134933 837604500
343819738 257296751
724724037 640109925
390616664 281342836
374612632 408602556
497 109
17066160 119509060
283 809
533981624 17644573
220133818 700483203
313092489 206134489
486228963 549954227
683 616
989190163 517811280
769890585 892423912
705 761
11195305 102820922
218 557
686618637 74224534
663 352
105 841
170656047 946196156
741 191
711 706
518 292
881 997
705 302
590 873
553938284 667219510
154749256 430918525
431 983
963472095 576208030
338 123
910465197 32686187
40 705
795 938
560881312 282857643
606851455 958662234
156 870
742 126
681 557
223061166 791898004
584020455 665269342
24800287 428250891
826 931
883282657 921418727
87656837 334816391
672 847
731 355
634866301 135718097
489889748 944016131
750465178 19593649
439764990 603614104
926 743
661483049 15521570
528646229 898804227
699 417
417116813 997886089
512 820
575919082 548546473
62777483 38436221
441 399
780211403 81182742
405179412 115463668
313 70
145 651
408 351
1736062 759195164
268 676
476 111
486 594
365782979 89913035
712200769 722640790
367265367 127820203
650744357 586218516
802261268 549006013
705098759 790117773
19 187
368 455
890 284
304505237 748540770
249901805 114323750
773 871
652196835 46306239
918 948
718 568
977163522 761959680
677 699
972646996 953037068
275657344 203098310
80257802 507603547
449225855 757505352
908106942 594221478
942145172 98934665
957 583
258 654
924 176
715 206
342 202
776 546
846 349
803554686 143498204
128617629 904121498
985237795 698783023
740680552 507819332
257 591
234 867
383907540 680656583
421643897 173755277
264933674 861921405
113 251
570346099 110807937
586875789 91941918
50143310 77179713
496 617
414172617 568583226
393 461
669674697 65084353
559 250
470389623 604178276
586 389
236795898 338362488
315666118 925238277
298657837 975381587
832948930 440243435
708 53
687135077 11138446
666 495
797815189 934183054
646013342 257089029
356132899 263545616
708 514
158 633
131874526 967181822
134209608 652647104
12 813
605765290 919874242
380753381 748279260
825 802
871 144
193 43
904 103
455 261
145169283 965372788
493212403 952098748
959 760
924201567 922334402
283075326 155604135
579 960
887 831
576 24
137193881 547877280
689589052 25417735
209 371
187 126
939357270 650331085
12844518 427049005
361 331
452879464 885402910
369 149
483039418 529757077
862 310
762 715
924 924
715956873 923206463
89403923 715080086
926903734 580440956
299 317
307208999 892042781
451593660 190206502
77583857 673245920
78 135
797863579 843132897
168 821
480 47
101456567 648134970
860768443 575038704
324 3
796130888 274018355
283051714 725612015
509556690 803195872
96 302
99097164 117360882
299 402
358 235
503535232 283751154
861270193 144519597
462 273
881818048 840296161
768 875
991 918
486 366
701088116 407885882
239104347 401834181
767378400 115230891
500 475
923 20
457251402 837031482
884 531
842795074 427598651
824446279 448452642
314326060 12206480
271186792 713294596
50441110 952398944
831 696
498234786 279193549
248 472
692861306 31001226
906599638 617757110
130 536
850 815
840 228
329960844 575544020
561955082 625985131
195783501 87950314
163 100
870217301 109473348
128144459 654851007
75619451 561450645
741943975 374601127
150 330
83275671 576019170
490374321 758496367
920 449
241108814 368751303
591227405 166110466
220539545 36327767
509 578
657664699 92608030
352 5
379406541 522935507
386842897 606211178
482 500
438490439 412385772
879 586
110635281 244721992
487 889
710123042 741379399
956 450
515 154
145685554 845484695
274 945
517 779
775 218
187 449
247884549 547001082
363328730 402643569
31 964
241410262 37253920
523 788
789 694
266 320
672818921 117412838
781 965
60 152
608821278 939365702
356174488 155210784
940 167
790 429
695952443 824565952
925134251 685847093
852317106 723533359
864343906 248868633
364883837 358438414
792427338 317144826
803820288 925966105
362214320 134656945
273 885
954605191 341327676
475728733 37280119
881892063 814930722
23813439 667247828
487 86
334154374 601508275
88445226 393935613
582 253
624387641 412486573
836 199
550 742
342 475
495052439 605513538
629 329
882 816
549764417 936275190
69 416
196 351
723899780 888357992
590466310 610643180
725 730
168 425
840570730 734229216
14187367 682207197
185 79
441 848
169086972 247487918
94536117 239478114
516 895
192 557
715 282
774381980 606273450
72 532
54 252
836347013 726148789
140 230
720178810 532809202
581210897 479861672
558729686 402635540
468 732
753642781 411127447
888849177 38025779
263232350 170450203
739 257
677 622
612644343 986644762
271549209 559339925
177941993 140550822
176329243 551796860
138094389 976403328
358736443 582562462
780 991
802554918 439676694
589 433
174981216 826702111
170375280 291862806
926 367
978966127 593870360
55785999 770199603
535241412 760810344
908 788
852 568
89838574 625868838
460063852 531604780
244203386 706585996
543 277
814 555
142617010 90451682
421102380 998754034
962 798
763102873 819858706
857383598 562438558
128108667 504793485
985994077 817373689
360433625 61577075
636 970
759612453 902412784
637 146
728897533 171164878
559449385 275065841
3327933 38168714
714236917 895552313
173 980
113584267 862171409
142 387
761112365 489213023
865 829
272 466
572913714 203817352
311430542 615783089
816 22
528830149 185864291
392 464
120 83
287833889 910738225
85 942
252 159
479048556 803939432
477873358 229369498
795346686 540800041
208 209
444 710
954919345 247278102
62389578 853102574
884547572 140936463
306 901
873352063 960192153
649 61
53 419
48060810 417493458
7 18
641946227 86554814
737 159
64 89
50688474 693444013
461 671
470885391 53655734
561439481 119874735
354 789
726 951
491 310
818 537
855 627
217427994 84705043
60 517
232828942 486513330
467161724 957398722
514203012 518838203
853001362 827287557
835 636
897417766 471673479
638784715 325669297
319222830 737742152
104 499
571943819 536088559
899 501
651 578
490 590
352150064 308316304
784117427 974779139
118026093 872196905
717 972
583 802
428 258
668316316 832429
15274425 649545329
513 332
674 174
96808039 681544238
938836665 465661665
745497927 583687758
668 828
480353059 65485763
674615603 79786544
997 860
772151303 763377286
111 151
737238848 399222825
293137176 348547216
809 233
996345581 885398160
610 829
964 240
654732473 916715843
546063240 298313193
436 496
962 959
634523524 296875160
908 336
431516883 747364145
876 726
982614627 156278689
558 5
252 478
843 718
363464294 987591155
618170383 820042469
337515975 307082345
456084392 73072253
923200026 357105489
382732246 772327365
727662626 607458344
187 902
340 506
337 349
569967527 110084995
918 730
660728268 918287705
130 98
347404328 150088476
672 74
715047095 112999700
853260206 799856239
192558675 835490580
623 917
279639641 411618797
864228166 25923067
121375512 686651335
833088851 248227817
322907147 595632145
22347285 328744818
787 913
634 471
734 499
693 474
608107354 461958115
10 633
775700396 300078145
840 996
292561734 308590495
314525105 330937780
721825550 825052568
47 554
119831136 91502640
157 686
448 40
354340535 878426050
42 798
730802883 779845991
510587542 72407725
738520698 386932830
295198672 108758380
748184911 55916780
803255973 28264268
887 426
922 874
425 761
912 803
193 687
898013821 749175581
870092297 487696279
25624906 635411303
82 566
165 539
240 778
1 701
802 478
5 390
457342358 872747935
703 109
17122773 345886758
377 664
942000362 230238099
367251479 172975616
968250513 143743208
135573676 658825209
362 11
161 368
99838763 851006726
405 429
234267979 421674554
833 932
989 646
308473712 8625126
927639326 829391991
796693070 964965667
516 381
928535791 89086542
42138809 41441658
115 415
343151529 994433394
702 227
540 569
828 281
85 959
312349549 256006381
402708223 856644897
907 41
924898312 532352202
512606795 265874669
707 199
526 901
277 441
81759027 536479622
902 59
290281121 582161608
7 831
626 91
348999788 655513755
111769960 168120550
339738251 820471257
937 784
721516202 66350413
399060036 625792
755761503 845691695
281 168
440 527
849 153
696375651 223171294
656 606
682 858
100911555 89335795
244803033 810851997
479631953 62428385
103456847 670706240
448 873
362 313
933560755 16292515
124844591 712668166
824158534 65308174
691593027 487570856
232015129 440998763
16 797
5239668 17950102
464 950
956 750
282675615 591393112
710028154 377470219
846 162
832 696
543367776 870582723
930200227 102597853
111401176 614308221
123 241
454 705
378 661
408342174 60990629
819841284 771018783
100149261 782570981
945641757 466302165
779 941
959846657 792386520
651 697
734454442 7241820
688 626
883 4
545266477 161675179
536 815
786680814 786698429
606 538
146733743 293815317
565612308 106178326
939605077 610427978
68 772
3 460
82677292 89728344
702881947 487511173
582 709
1 875
628625400 907417482
34745317 906667577
175 237
905 667
333 735
447430580 138127738
289362806 73321383
32111685 628719682
641568446 865313264
23 617
29 18
573 687
91666786 78092214
159221326 589320119
843 452
565101485 364975385
325523588 654338191
34 228
6 675
520779688 265592698
597 728
692 653
486520364 655312440
941825274 667050118
366564203 356770313
688643219 921871799
326 387
815 773
691 780
692317831 14733820
588 417
716 461
333256882 841952825
623465263 636294452
502993763 2858655
447550715 544018227
405 553
425986286 932795368
395 59
532 242
367 831
911092282 95075899
850 133
211 396
41 511
581955833 707375227
776 984
595937458 595477270
562 665
49923797 546560197
853 916
26752677 133909198
315 401
408336426 121947964
341 5
612353263 103212839
413 967
115 426
538 340
373 489
740789802 812711694
62 724
925 39
188962921 175659817
29937314 110833510
983252571 723186773
406 186
179157226 566936654
457332315 129029544
964840422 135535917
18908727 728842071
148310300 177850485
411621071 430153410
596 332
9737732 501569998
317285226 337338921
728045559 833798328
338558564 865471906
39728994 175320573
117 996
959441081 11586075
971567091 12412727
178 798
852136655 499997394
351742950 362251479
962182754 679536705
148325684 260098617
743722801 598657181
758572923 638386175
238 644
175 77
42642183 739486521
676 51
550044580 972329706
490455168 176589008
403 763
911 799
324873099 735852952
193 876
14922212 396878466
876 993
24716318 473905176
136 205
347472104 957732785
466 306
660 61
355495559 92378972
809549075 269768423
714776124 778263968
258389348 793186180
569 408
172942868 331928727
39 863
454581910 227219967
839 785
776 445
97559829 96411356
357071033 758476783
189 907
574 608
433926425 342123177
456890621 367582397
994 437
858317572 2088347
640 538
661 666
542319096 41461847
502 232
51696684 603484422
998308185 150742348
738105867 584668773
958 394
775 741
275257808 558669665
807 305
592 319
527 415
818 269
892 305
226 491
168 358
487474640 686938668
509 444
6484815 126251252
820 411
715 356
783873276 461603883
37 701
303790031 160809593
645273798 606584820
914 340
802 980
37881789 289107489
856688165 148108656
86680559 542456476
610 543
980 172
663391765 493087209
819 592
179 391
734 305
296 459
618082230 536960249
608 766
282158590 185361677
48545335 338861287
86343085 837158267
438261069 353066384
755 204
411718034 566580735
485 470
645109628 572250118
752 700
980293366 3585308
636 250
148291086 186805585
941908728 273148670
542 740
24307918 55994495
740219238 320228881
949 718
317 346
792 99
221 817
64 805
584 891
744 620
524 514
688 784
546721408 919895022
863 323
141 640
881971888 409670785
336 6
577512443 330541070
449 6
739964392 13770103
114000005 123850627
711 667
263 75
65135697 35628290
552 431
933290402 775217672
55 360
525 803
152 604
319 348
777206809 205012354
814 417
144072956 7924680
120 729
758646959 973144282
439 36
704 444
327 969
20 474
720 793
177090874 567202954
100801656 511746769
104 725
628 197
442 156
39 948
13 652
994 980
483 352
577 72
599926371 558850947
582222519 659652603
84 707
773720329 365200687
656 129
354989617 619757521
964889263 650168534
486773704 156348880
640119467 145236364
352 293
734 16
469111071 855060535
176 619
359 300
251283090 659347309
961498978 14336926
166 541
7 598
179 65
704 770
891789302 563183504
374849550 32294575
402 104
280350313 325035815
911 257
172017991 242850588
555454592 973144754
294092431 975453761
189079151 663166293
586 997
315 651
633442411 454934202
395 604
997 269
485085900 513702180
227391464 685720172
984033955 93691116
424935339 387783548
36869321 576862699
368 285
364933538 306150952
833095212 939593364
186067813 119101759
792528871 226262108
743 9
225 825
295 132
821417120 52741471
78231058 942127144
289 865
106486869 619532403
453 615
239 780
963997981 283740651
242701344 860282747
536 972
251 620
83 740
463 798
542 439
923740907 751625660
576 466
423473961 247196057
105 391
32298709 306411735
323 271
786370114 2234875
113098037 234767958
197600136 426901422
371713028 155497964
136 223
648 151
774 112
33 569
437579296 58610279
305 954
287 420
7624241 603075809
256863935 800675946
300514779 24905326
414 462
282236062 231548110
326673175 991154237
618306346 447876622
973649908 885455918
206 224
127 863
923 105
884464677 608260392
404159206 908775172
79351699 750595938
415 0
283 176
361657616 977811522
166 783
347 341
834 468
741 743
339344457 164263772
323157120 568422978
184391460 647774677
911 445
177 728
679 344
170576804 297874862
848 561
935048467 360085395
243143950 516293136
890 594
223 66
199432079 215702526
874 790
644060022 433275967
697 646
895 451
887206228 682978651
902 118
396 421
633 311
995 886
687 966
871093056 670248192
9286223 166824566
118 264
709 511
710913515 803507740
883 994
663555998 623175391
601 24
422056799 86709371
414 58
556 467
840 42
701925443 133269160
227684693 110617221
745 89
449 324
188288975 123569674
570 275
828 426
325 841
788 749
527657796 568511942
826745722 122953737
813727912 350638430
569527965 521368528
111 329
251 304
782 874
268524689 225045054
320 380
300610010 816400520
518 668
421 390
483 654
119 972
548 83
904949 832582334
736857728 806164468
211367783 74689157
616 830
290 840
417 710
925129487 474133131
638537646 494544967
235 438
353 987
191537151 235222288
896453902 972080017
106326230 35964152
613 768
728 410
716 827
233357020 422607666
66 312
707359767 616245900
792 253
39622548 95782404
363591342 844752658
604 241
376 206
977 935
771 651
627 23
614 441
341537569 730306209
195183314 983575001
694 902
714 596
491531752 438062553
941 929
251 258
265451970 251087381
517 8
583477083 142574975
793713313 484112544
795 858
55955530 109925904
587498021 11224970
523 722
701232618 325518016
568 619
156 589
396 107
10 542
332826066 701575207
619230331 174287002
594242302 82758884
444968174 670256905
995 781
369 399
24 319
207671290 284137828
118502937 527714224
296 586
279 653
867054157 109014984
302822246 555773638
848516238 741813
201 160
317627239 418964882
407853644 966891906
317 548
931 837
4 134
180664619 209484765
441 922
617 168
472418677 80393759
642 960
93 551
943 196
354866464 628903865
898059814 831138796
821483739 994915800
901866251 28096771
768 212
270 829
943720410 44036506
67 500
884 945
584 888
542 705
58421400 286637871
61026096 108121610
457500926 862504214
873 334
743 604
217884133 692055366
65170282 429022433
250801743 52526318
92405756 834048254
997835965 887963796
391 196
602675613 7411293
339 571
484 797
193 540
784783083 607314025
126212479 672484307
39928080 923286050
186511626 15691807
661774060 866044124
673098200 250730516
823576562 705922481
535 821
426 657
921504300 33090203
683030130 817873286
326 118
871731308 836530198
511893960 23041824
866 236
53312272 62946788
66904875 886523351
770 238
131373941 729529665
260760909 503550317
417 799
302 477
494 138
89 450
842 317
30037072 8815941
441953818 75720816
398 939
609200798 147519880
856 790
274957469 187858559
17 862
258669386 92858356
337872954 371599797
697 992
784728677 123004064
446 235
633849917 829783633
627 431
354 640
398 109
593 478
618 865
780 819
393 516
675 546
547 992
916608587 286804261
566 889
777 243
779 994
516289340 574743939
115 557
933692894 726734338
823 731
744 407
82 306
654 245
860 163
822033849 125493940
478 71
568 763
137 878
294756923 259171125
174486528 98369300
730156002 83523397
373 479
737 133
76915714 145017345
228 194
689 24
145 593
146946540 533253082
844 6
480195839 2496534
797152917 585168888
754 614
285839897 304998351
113177637 381914065
244 645
125958791 404393686
194432410 814736831
145 723
245657758 690661920
266922496 23374111
386556534 820527028
970 782
884 31
507038636 978956020
734 264
222216730 161736055
655944398 208684818
529625364 692248963
60 721
466 217
261460406 591385751
936586235 33616073
500924030 16641310
528 946
91 32
299 762
546 513
976 877
874620129 601644289
907 755
127913443 34608161
712 749
114 131
548 660
1 751
111770071 312690403
119075196 562980301
491 277
948336749 19213758
728 665
403006276 415481461
602915927 633546525
300 639
234092335 273078187
7939317 391795541
39084683 503565612
163 160
48381509 515255003
731 752
243 832
213 460
351684697 821545387
930 40
290114647 892079375
526607375 752535044
855 79
90 595
978 104
144635791 306881835
852110067 136866430
994636008 210396996
405159762 562081693
41 624
959 623
417 998
416 206
379 648
207946854 511138627
932570332 508290770
562 837
124623976 207553197
199608202 612712959
464 0
117 312
97250498 963182729
924 498
781 229
585 436
686404493 776710768
588 683
78569466 727153011
127223988 926761214
556 30
921876747 821037147
116571914 918287646
431 922
506 55
877 640
228 485
997 425
740909307 471629892
994610463 598853880
713540931 41846788
346930751 963723536
531 802
744 585
456 91
464078749 188328320
550512830 197342548
679 545
564 205
812 20
626 303
449331822 393128054
970405165 892844585
262282507 66078682
122 138
7373441 456975239
7229103 7488069
251 100
705497824 5510016
641 828
43973338 531996806
824 628
881236198 804250146
726 653
191 127
99 920
395948976 112546024
753 627
822606075 830393451
541257955 258218444
855 782
58 959
475672668 442945509
859150864 288777588
741 779
751161109 985459879
715 207
391 960
590601519 498531387
311 694
636 901
768 312
138447880 798099980
129846138 657250844
892809753 818474938
143 47
162391806 72742114
493 505
807 376
924 688
485 676
181 444
835 676
351 166
8838103 118005919
482442987 19206415
101 573
775 67
760 226
133 503
553 340
105432522 73206521
82549507 595018709
120 60
930 516
30 503
214272177 706292956
439 83
41227910 16850844
405 977
347737941 11100530
652849153 969049404
62346161 51598911
494 384
346 666
469 697
454992007 955048874
118 665
680492297 808902575
872210054 4615333
557885666 352353274
951134266 5202427
92 588
889128627 782225435
76622927 374429133
390 602
813466709 417157609
49348688 773519727
183570398 306528376
305 782
898589541 589140448
473636659 392791067
182 511
318461321 109574491
843 418
938248032 175107808
941234270 841090869
383 557
330011865 74009956
922 613
313 154
410530977 338428165
421 700
386744453 527139021
272 216
224 601
567636778 640208871
293 606
535 471
858 746
141622612 958097059
162506518 221144388
491 809
327 614
101481303 868635886
48 110
136374602 510691888
26 181
771513359 560676069
0 927
254 891
710397014 984749761
291 604
636548917 623749932
267 235
482 283
419412650 892979886
892651042 827962264
757884040 599475623
213 623
634091781 955425229
28640759 518338595
774 886
346035303 502796155
373005094 512673423
123 905
812304263 223501908
866689644 116152950
614811558 726553342
893 555
913028155 263317688
13 448
521101633 83776222
857 877
564570013 655332971
756 447
134 62
751 58
983 616
839 861
139769669 22001369
729 382
735 15
628 872
677 237
237329500 244283345
229 832
402503218 708100935
491768509 916933918
494 757
457664387 311465427
968 508
18863645 335675243
248 872
879450729 896509549
534 49
785 631
451 201
536720824 15050711
532135165 27670557
784006367 485334944
939 912
893 909
71832566 35767510
63976112 767734591
896 477
377 263
427248042 767686714
642 890
513909512 689059055
613661140 473065423
24878195 383460714
110 959
176389269 386252525
672167299 450228638
916971231 922188534
916 263
500068880 31212657
397 651
978 163
116 304
996844550 474547851
461548249 759860314
210 583
29755328 460933234
378251742 230420817
953240282 231067733
436 965
920551657 958942363
769 693
936 161
878 63
825077534 981496313
340796501 135522523
641 203
742451772 248562298
436 580
68 368
509792356 101665026
296 795
956614399 336387083
510 313
472 199
217599749 683588700
960 341
612083758 668808465
548987726 538165254
716959427 285875322
93 678
475 326
376802901 198772077
489 587
928196140 138578060
808 161
999 121
736150745 431411232
212745790 980398958
743659766 549874737
455687111 18458830
269379482 902642657
0 911
736495953 377003752
82220571 157716244
918221036 308112052
553 51
736272412 552380796
703543088 617642938
61495370 361302705
622 816
144818256 938885651
217 3
706896256 288900309
260050882 371120880
804299920 289341917
557243119 579668470
791 234
133195696 724516674
969792910 786012044
214 18
318744700 636153275
843 844
328435250 22037100
408 334
86844163 938904254
617 373
475 165
496467129 611373213
27670073 433682475
723 689
893 389
835601362 145075585
186 187
672 595
796944686 115394758
652125969 894671728
86975722 330095203
414 684
575655429 706748757
840 832
269 725
503600326 502262439
227 978
606181580 327303650
876836916 124248336
938912859 628890657
349652527 568382731
712 146
758 927
631 767
546 388
203 66
879700444 169884645
593480873 776066226
40844601 505419494
603603087 296848705
302 232
423 944
877 54
603613792 296764038
539 936
364 139
70226629 770197584
575 809
172 410
833025104 860642497
46 151
775804071 180299927
421341242 53011804
340 948
557 487
162 852
186 833
856 760
987530751 241017932
11126141 74043037
589 435
269 858
413113597 70186100
446609980 528934440
776870401 663999997
111 511
960 698
924558745 868136554
691 657
47 151
641543252 755912740
961 361
597 958
389 291
129 692
74004709 311801155
471320492 994338467
805438109 771413564
179597838 859221255
499 654
336512550 713893259
898774035 115592220
731 170
948721878 350917911
466 41
402 102
202 594
6196700 949978055
752 893
64907166 776867745
378 295
583882683 864670682
612078700 679583765
517882028 628305644
747902647 944803462
311 216
482 419
120 119
675 224
413392486 97227390
303 768
922849379 553806803
379 856
97712550 536283884
191193632 136702884
31373107 920746547
684 381
497678207 674482501
786 529
611 15
532 670
837705749 467408401
0 780
16 330
270028029 111463962
572681503 142837069
194 753
108806304 185287313
886 99
428667691 281454062
535 947
851 48
37244618 216791048
242 64
454 445
692868198 824194949
841 143
217 800
110433742 59023038
149 729
404084922 189676616
366 467
210 438
187 32
495 486
117 684
448846808 729228877
605 94
715 188
925 689
901 964
472 682
443 244
462 432
897 279
778 396
960 204
530454638 240645810
625691115 647743525
632466983 417492802
979449932 831347703
516109497 233243527
187673882 952304970
31387705 910355784
899946560 236365034
901 164
278 125
324514884 101448763
629501584 579656230
177 565
9973459 44089497
57 347
337 581
509 287
708608818 236756199
807760053 234537101
215898037 104812379
225 616
935970575 911345200
450 729
167217832 227053188
175451918 635938245
531 582
315744818 535232444
890 614
996 667
397834267 972532056
14 633
525 208
838098970 133220011
980 843
938044840 475889761
399 644
65449188 61080463
118671967 185996353
408650946 356448350
26 617
415011838 803009631
617 508
558766597 147209830
307 811
127595557 25023651
440249404 79092403
472181834 144541591
60 910
252 857
112 235
778296028 725076073
929 691
972914039 167575640
701145512 470971947
181 856
611 261
41817685 216031447
575 508
170 112
523315115 753920224
541083029 384732604
926 534
196781684 440581925
921 790
690473320 576574971
723 934
957832529 262831971
278 898
290 68
929557158 661351535
755048614 54950916
144 843
716 527
791944929 792505800
442385442 335495473
811 196
793 78
870 708
160 350
10118210 812319861
836 475
240498419 725500971
536 40
379012579 834954969
763 763
80720271 526282926
14617712 915566719
211347125 366255942
437 102
169 664
258481436 708079852
482723620 948578272
999 808
906 739
965 503
890937497 718129126
577 838
204569088 796610316
663952307 230377105
6098228 319567274
13080363 430565062
973 683
906 34
528 292
823 257
978215881 77298754
517204866 586084684
824276923 790653772
497604921 307122431
22 11
138 374
587196107 618764699
348 606
750 486
690767891 111766661
887 542
39231009 459703761
10306673 283980684
925476302 781585605
35 979
241169747 309427118
169 225
503365626 353962926
464497469 719489028
661250253 262773271
647 158
62326147 660455519
683 192
991 846
910379378 372294234
777939128 613463981
676832605 602829150
782 128
564 597
185 203
227436466 686372202
304180642 601214701
227 384
661057200 328660375
115587779 91556105
213914689 722011585
717 191
322 973
206 889
117 74
570432300 689707893
537291992 993888535
556 115
312 315
619582266 463678446
455 135
881364624 299261852
296 175
626013095 72275733
753417844 297072850
670314148 867505150
654 143
861 699
950136452 442154363
122 629
53219897 505478084
258 61
90726809 13692357
38 804
640377156 98156001
783239348 768470149
786 804
147300759 520118665
199 470
227408306 778671592
508 490
408040198 56959100
92 261
500162161 107472299
509927315 747849455
967 156
122 294
772 405
276342473 70089956
572074185 297498262
879 771
9 321
200 413
978406748 878591926
144175452 388519241
158 560
13 35
672 159
962025348 895500633
584395847 320091170
290 49
923404223 304704410
608 962
60940902 145520062
16057200 289695515
602 673
863 686
449128419 505749710
796927379 320291410
296 609
475 899
129 474
752 434
489328492 55381689
127662158 71438889
65 491
239168884 596055707
372732091 45184126
125453457 842111505
456 153
741988625 692163980
517484548 892955109
597684882 475058213
178 705
532799536 92048863
762 280
12 165
819301949 710981256
401216299 836434713
60 521
431 498
53 47
501 929
20680032 17299459
548664604 550098995
66 109
537973371 66114122
383 423
521 722
133308868 442570783
17 566
499 619
873732442 728427120
598 505
638933460 2804461
95776186 3408879
544 250
419 633
413606550 472852506
746 375
874507463 227183744
393402678 28083595
293 37
836 636
593386839 814889096
131630189 763181634
648 530
510119230 223333949
586 499
127285017 49684245
231 60
11 91
762 384
978112634 819816220
698450714 413203059
256 248
678 897
416078350 195286479
655 417
819 435
672668358 872228666
994 678
537156873 168351792
959000789 146464426
261833046 697431493
379554399 119024749
112973738 267169427
608 777
895489780 285072785
314129803 545496956
71 667
752 661
524 534
334928032 436484675
636977409 698317721
549 120
937 859
820150223 9668819
518238691 905158599
225 402
546 826
740148534 586777930
551 807
361 839
302 600
964585383 321157149
566 87
990101177 16204662
269 353
146 931
979 477
480 363
669172641 650842267
689 980
107995412 554548282
856 666
457810421 215408584
197 113
793 382
340 528
250278289 636783508
417 340
123 333
862629988 826818022
466411044 934813434
349 291
156 64
49 614
253 407
162 99
38830354 281740
665936671 201173157
13385056 86939280
356 620
655044989 121013017
705478904 602583366
837 874
912539002 328276924
608057633 79626529
647 691
944282541 100309045
639021943 618762068
821065037 632147125
159584464 643822833
914 822
425072799 4346726
556520326 131909563
270 918
476 903
275026441 96381902
857 443
59280662 532202738
578979976 205784127
922 592
841 506
425 305
224015080 524399984
257 254
710 83
340 524
365 382
435 396
277 724
245 998
46 840
21 265
75 345
45 954
284 664
849249427 49292356
825 721
18 508
301 138
712 383
363 781
225 154
392 230
371262895 855972627
652 911
845 691
663401562 57651868
365 238
286426564 102610539
869516487 150370252
760 967
539225874 141147192
311882605 742334584
62643033 113597479
416 484
168 681
407681924 15083595
313598105 43303960
36005795 329730524
623 363
186 123
882 349
381 306
828022461 191205340
521 108
492 276
918492506 376940552
740 658
212 453
223 429
712134839 580412967
253252422 46766202
549 583
65149261 186604396
160895157 91838917
918084536 694985761
949 619
956 711
572 923
63 147
511395918 482845338
896 760
575 661
636839561 294313275
239 432
879215026 225809320
128195089 105281621
56 578
682 150
523644113 537005565
325 483
504 731
238 307
554 220
964585267 192760812
178363602 71975838
87127698 52687279
166919117 511835687
709227896 139959721
65594599 663603834
152 511
44 16
706163695 47337606
360 160
855878300 412117780
33100672 590481382
141165069 530125432
735 549
119016979 258788798
310401725 176899749
38792036 222087901
668100183 729714945
830896062 288394993
950119599 274775705
515126709 130654006
272894631 16271030
102638391 157436099
837585782 659430834
84368861 630964165
323628013 941365890
999 279
413659497 353290814
330789363 36703228
835 180
854740468 206982241
826341880 479876873
379 616
38181957 125133751
789 964
990574419 385646977
798 976
777643079 25797474
216969009 209103189
580 25
208 493
80337195 37958725
212 104
94165680 22114414
983 555
452 975
16456515 23253773
797814857 653413204
784980365 870382213
661365454 815072145
723 706
299796234 695112253
617 465
245027321 871553145
60292424 489556481
195 285
610572943 426301800
43191020 76633009
501606570 714129726
21641662 375495181
779 904
741 138
556019429 607277108
221 429
131 206
633572244 260238753
685 697
899 717
965538021 268125639
859957357 289767302
543 433
451264434 470369175
323159579 26388604
824958540 840311177
50826999 934251308
618768291 567823552
516 237
643245 637750488
631 862
96 571
93 114
832074995 894024549
740 480
592 20
107583226 798002372
822688418 269287015
364 532
644188006 13968777
718 761
69 209
160747074 533209302
160 650
201408774 835253390
909570991 697877334
310560738 805460561
645801792 480665331
401382751 278697695
853213300 775402054
337 772
340696588 22444193
410 267
915818347 555342779
818783833 756751553
643966151 518838897
363807490 681915987
552 131
982 883
731819944 287346535
103794036 82657224
676134240 423353812
654 574
664736722 98565922
569701440 769866107
252 259
305564046 630156101
106 5
145 988
96391231 174990932
724 320
340 561
150 215
226 289
434 729
548 981
529721558 44995379
908 485
408358389 540103982
519410753 489011566
4 290
479 630
860824766 437808132
627 711
691254763 441707145
358 45
131364212 538897604
688491167 270336864
127 253
532112428 50622358
776757661 820948362
152704214 924846841
188602681 785671607
362 586
132677333 982457701
736 59
121 271
237 438
838 918
569638774 853793346
87525276 483067359
379201068 635771573
195 254
73895454 686399969
810315072 671593654
693474539 504434390
700 863
169 100
150 291
384 65
328 342
486634634 963540762
368350133 471184957
35737239 545080411
284 835
30 375
915790187 487196427
968 597
77306540 75369099
29 836
447717217 409046164
969144763 748197151
235 284
665466314 4800876
38472361 999128160
63 542
337138859 555326081
515559166 622263050
278 590
867366329 108926619
3672150 409160188
312 952
555987589 209681539
563875176 875147853
116843174 913620215
730239359 849208630
97538272 38863841
952033612 554423007
163284901 634814286
449905289 354696967
514 469
338236255 82686782
661380147 491190723
675 899
80 425
546732644 754664785
629888751 852203057
291 21
86665233 820037922
752012765 122459563
378803268 738265429
312 684
308 183
844 211
214613585 647098291
332351541 193830935
831 38
862657610 797123329
748 562
525 679
987814269 867120948
158509834 134391260
264408534 520949921
861497957 531445765
631 350
747783083 930927243
320 74
577575318 797915684
985 784
98147278 658876309
135 930
421 117
792055095 774641651
953 608
699515022 854825591
851110734 602608675
382 347
420 666
787 3
69 634
31 769
644 542
116099518 662757989
665 943
577 317
191 52
742260048 162487786
331 206
650 993
754 415
519 798
176860566 389062442
951140379 357678313
546 978
95188322 49131556
840107689 754506747
40152083 349283148
431899176 768718831
740407936 810729482
403 588
251966504 19001107
944075374 48378025
490 404
437489595 57129303
78383996 152317625
981601714 992425314
703286188 32577397
587458448 316992925
914 861
77 616
656 120
927895032 557028846
819904203 916432336
69591687 206438284
150 632
370042520 118940346
578114990 674742886
608 334
410 600
303381693 322019677
917 333
599 718
496415307 199799921
68885772 121907961
845969187 890901111
627886580 113459983
254745638 691574974
914182094 679561934
890611475 993623344
629474421 149521390
24291632 253443307
316 906
198 566
416 338
175829271 145725877
405 457
354852590 28358096
531093660 795056542
417 369
773 790
159 775
102142879 929045443
668 641
379 409
51 680
156551186 43250086
304596657 250619028
144217101 634229040
515915832 456281457
908 583
373 742
16884498 561115621
881 290
400723830 168549021
729061117 143031073
203124281 152098611
303316255 456695268
284382677 600912370
641 202
227329326 850582462
802 188
793277404 116064686
450 567
488 397
584 866
493653713 821117147
279 755
726631874 113848784
955175861 26870778
640001305 254200104
685 258
455 663
550 465
886682936 613349953
343 890
175 603
830054618 695110234
330 460
692284764 229434321
319458753 721951979
797215204 140656664
843 471
919669520 252210021
764 957
23536109 478151652
564186320 413017179
678 798
117187144 130043480
274785746 822328245
606738774 141786998
258 202
1 397
721609407 85339917
630 33
807 494
225 814
247 844
503 340
571 86
311593961 108671860
314745682 6596471
458554067 159202472
923 880
444972153 144567862
692 21
235 247
958 494
654008479 92492349
660306833 975402920
431 234
28 916
73795530 912812984
78 259
246 764
800 456
847 44
708118061 276561002
673582471 783085834
221 667
410 98
460 478
583834332 317985009
257882677 171899439
254 37
217203694 72388837
332968507 777519037
393860567 338153450
121 921
728 494
815933255 143701905
198097369 65206717
399 401
636272765 759440079
742 685
336486484 494419379
214390035 827387886
629 805
578 926
828214361 363147006
560481163 179080262
416 631
838889147 264214382
770689239 900487147
122 241
426910042 197277078
51820152 411667113
454249299 2768094
47348248 247141025
357215822 75355386
539 902
512 670
830768555 109865169
434064999 880554408
522 882
289270082 886885924
128674374 938706077
553 728
536023537 145336329
151 151
420 690
303 555
169 462
49046417 746461461
516090812 395779335
843925801 685049417
219 792
10849751 461706697
802913377 997730234
28 385
769 158
413 813
696061726 539340983
384848561 588387400
803 213
983506928 800920366
752226329 22474585
312168159 33324336
365 65
253 445
816600940 45099215
169985021 14755628
4997010 563333706
108 267
20 423
483408266 590911703
310623282 195654384
804078442 507822543
759240299 772887908
564648742 988703161
923 453
33038261 680321827
836179413 685318837
900 945
814563788 31483317
240 936
96245059 678031218
365053167 334626013
963 312
363104825 658515055
133 978
655 591
853465510 519514357
71 257
764189251 217772397
727305207 772716638
281332865 721478049
31014908 86531216
493 531
171428339 821854357
347 490
512 497
192292504 979519007
333 430
811 34
552058255 584524241
241295987 865857106
290 14
605 860
233 199
823079268 104892898
780168633 382398410
590 266
255 951
178 763
851 18
920685809 800737358
521 648
448 253
907 487
75 107
733 741
779307241 817438683
348945108 545453938
159096405 836616469
89 320
13 481
748 2
498 451
107 358
312881268 210757786
976 519
396415446 31769760
182 220
493917222 392327626
673 715
495 80
706315026 18432181
206 679
412010991 542764138
770854263 855645407
598890994 92836383
676289819 341768181
571127326 177131715
772 938
39 963
178965978 363618810
46473399 69933837
822 43
529586048 328710386
984 649
72323707 550971995
301 166
67546655 650905493
582 617
135 9
755 987
808 738
42465041 230353912
954 960
357 297
817275167 880356004
56421712 934406305
489852790 854469312
583 895
19 30
52091066 605899138
275 946
484357322 549777339
652156763 487626645
591 2
597257419 680899521
449336595 589837585
938 727
773 663
914076578 972198682
392 748
194 375
86 697
916551890 246577461
343520007 247760404
578520421 845017823
546393191 146870771
618 61
358 186
393494344 111130765
556157361 483527157
177235868 853925703
673 789
466 32
149589608 68554039
179008752 647074461
418 4
894516374 347172623
57 981
654446403 651120325
783 39
825751263 89546259
459870118 395172933
671 751
37 359
455 111
11848401 449409882
431647117 343926256
247 665
81977211 682801068
43058292 837013203
882 466
491233176 122634584
612 608
135332079 679603645
938 453
258 854
935 323
234 570
399286515 733572781
658933473 629147425
822 308
430 484
620 96
912 528
916 466
620684679 486343077
194378676 483751364
929 598
910490199 378830465
537 938
430 112
789 543
436 515
529742340 347351779
534160241 696268695
809618595 169469726
155 402
38 683
827909492 91370234
80 771
740774445 45757201
407369118 294464342
275 779
278047233 734167471
68228367 120844064
672 659
825292053 3461166
783263151 54375556
868261847 882285049
332091008 778311481
686200460 371602278
377 396
355359836 166015023
811 257
310709565 364806976
510845366 568395648
542 54
825 205
791 404
533942991 82336412
963 225
841 954
61 790
412 601
7798234 265511518
453862472 776356885
369 779
784 604
497257403 798951395
518938776 185410739
318931629 60727054
113 895
992 308
115223895 359859072
55 658
306351192 674036130
329 499
802829872 567319283
620 39
59725124 436031815
392 796
262657238 950522909
37 902
557219627 211872797
528249819 740256853
881 397
828 78
554 950
650397237 42113922
316 398
577130485 731278142
709 380
986418829 534926770
677414609 92146397
728269461 472912568
972 449
796878966 572943277
98885459 430405184
820727587 80802421
459662755 28119089
387146089 457765927
922109220 577953636
613 817
907 778
193803351 527605592
0 916
276555046 176298882
524364170 127700693
831874244 948428281
592 388
690 477
783316931 422379050
370058904 535007015
491727647 82286274
705542787 276089626
244786848 561706626
359 673
499 195
175 440
833152920 933547384
132436459 829090427
573 358
676 262
976380948 326710261
998 48
993 249
552 960
256797697 638015811
871567184 905036986
287281304 590706258
111086460 723142718
798 291
185 319
940 267
89405617 341107618
624 611
45884257 569795515
643238564 826593212
418 749
64 53
446 866
256 664
775 201
674819557 554061493
481135951 495983462
172221746 782775086
790 344
522346146 324414260
689844313 632665678
818 94
582 540
63 796
188 572
57213633 559557481
706842697 40693432
550095731 65431531
728 673
240 172
668 485
494 656
725 238
174 301
359308287 164221490
769435953 73951475
465 172
88 255
141778149 81854335
918417906 45933927
19471923 754754595
618 441
407 518
88 692
566 331
968 285
229801851 504175102
77399519 403005542
717 43
666785941 315717949
337 872
418883571 88381490
651880460 785788249
310977940 8795690
369 608
679670992 17309577
738 780
993799008 29543651
503440885 19972369
94937097 539274662
236 352
124551970 292008275
128246146 943888735
438613193 107383027
833236932 20596748
376458354 700267740
62 830
98110872 66662838
576 75
232282324 370073524
374 760
296 83
645470060 60271581
426 774
482 58
499 413
123956444 398809827
544980170 349437051
548 627
318603646 900782304
759 678
224 974
648886316 433386
472755144 494265813
256523351 845256295
954 146
713004650 624289591
177 761
934660542 17333661
686 308
3 419
785 644
297 312
800627391 964968456
612 159
456281891 282380114
935 764
375126158 138402293
80 835
333 874
539 229
134798126 573095014
60600688 989615312
284 703
397 667
805 558
360 845
858 3
118 435
786334039 22662769
256804620 586621660
96663268 721419786
632365265 782020474
660280574 768857110
505680691 176195507
968 313
479393711 698545025
219 884
372 2
683362360 81346393
575 13
19 633
11995477 919695898
505871600 432492824
778 868
105520271 68295188
27 900
629 119
586 843
978 555
548894492 316460130
665 501
291598625 393739331
412 931
309 61
713 684
823797135 261413712
240834582 103629693
913 279
246279598 804536257
324 101
47580767 765483767
491 392
533906466 567796156
266 465
153152637 319270531
845 666
953 600
997608532 832469513
306 111
235940636 56603787
688996096 104184554
57 45
702 512
27967277 990913130
266 767
131237939 422997965
120622324 670365918
66152754 520490803
463 461
121074429 708293097
849 193
36 603
968 305
408 934
313 552
819149750 88407491
556 167
280383963 980215273
882 736
721724913 645151518
890890082 106934719
158 108
651444279 701128428
616 836
407256083 865776149
777200669 537442251
570143221 321516160
43 123
20 5
458 270
346 705
428 863
112 494
806 110
434 193
676478614 120294862
694776990 542954435
774621534 281438830
703 202
123850960 297256013
88 359
99427935 332495787
890 252
625 58
196 492
555122268 967188458
391601944 661965449
549597780 289103335
162010091 828817390
56 350
151815995 10840438
287 373
794 615
795 240
258 788
266 57
136 353
406138794 468707486
635 577
678 985
564420734 620535980
659354501 467393267
86784056 112308413
215 208
238531432 880434818
745885141 987611084
661 221
981 367
989 354
709621386 122253032
326783486 539190118
954786025 198544620
398089641 137845028
872 244
295173696 545747676
90444309 144149170
330 183
97561705 984093164
566 505
591921357 443874892
549438133 770658378
889 755
265 748
55 973
405 669
146119573 686473330
481662178 247179661
356 718
902 637
802 994
86 479
489 720
864 338
916 745
678990563 396212502
819615887 394848427
104390381 876510606
410 314
502283604 701316216
303 370
246 809
493980919 146727298
769270700 648211515
873127230 584840783
732 698
256 586
463 319
330 82
916 686
611357139 986490989
493243708 488175587
756 858
529863877 603943559
687 141
153309243 754909873
307740300 180973482
857019785 441734945
135326228 636890275
858913986 963697192
136334312 427570683
360 392
833110218 295235500
4529726 825099377
101 417
81148907 226015660
454484763 533755960
616300558 390775746
672 326
634866220 90048664
157706454 78899328
667037677 739833689
369577191 425460259
54273211 282506337
47945495 959183438
919 697
217 812
349 370
778 394
9744483 974519614
721275083 132226068
15 97
67775691 21357288
220 852
308210126 828608699
413683449 199813618
432 188
375 537
718954417 882197668
58626137 744458503
169 586
530 954
932 997
945 217
295 343
348905787 96255144
976 576
330 304
367792054 23315721
794479524 81941858
961 379
139185171 862221910
29431126 255125194
73 492
225 787
269274075 251633927
896 903
905 233
804 639
600043370 114603164
921895440 15322477
414513800 7024000
233242114 36455126
298372425 535038552
737864306 430921129
859927883 700195204
604 453
990509253 427677358
207133207 450327162
881 533
118 325
734 125
260 239
97680332 623427016
691721249 213807675
953 558
936 514
946804470 847524119
942 326
702 560
703481329 828233678
434 412
502703892 282554024
476 708
621931964 924471957
933 262
106 198
733 669
497957718 610739963
217 17
250 347
607 133
442 25
867 853
309 817
426 750
453 209
305112346 927326942
359 12
867914050 843527229
957148301 527392479
582 439
396540275 520732233
348501992 542041100
417 762
800 188
798 994
136547642 83080340
405209859 68523051
284612039 788953453
376233237 598618106
134 40
684931813 574807315
869 307
193988130 456523725
244656209 951438877
93833391 668500675
137304781 657564669
114 880
209218810 52419272
153861736 428652509
625897142 664723644
338 809
661640120 985240030
908177002 179228160
646 370
652559830 517717761
381808361 655022542
232 8
927505506 824860819
154859938 978722555
125 49
704 740
564118950 928436860
66475152 836613862
783 860
292 42
629591476 129810403
276041033 176463987
119 494
599424829 111345784
401 261
616 317
993 268
399 772
318 556
607 848
361 676
658 709
717626963 232418181
91512087 684359362
470 763
811412551 86434732
740469372 755980725
450479405 25507124
849619652 779274795
491685759 588651754
734270261 823872116
106665166 992474774
655524058 710101737
149 176
672 646
456 550
558 274
405068280 510676680
245433775 212812684
177 444
849182428 291285057
440412706 397950223
426279694 905990633
215 782
451 454
98 263
829 173
393978637 123560454
901207569 221510581
40227649 450574758
915383131 152273538
433 245
863462157 18965939
822615322 368563507
435898663 473321958
2 408
293791244 129643589
408 226
604 147
622463484 317573796
161 279
894 712
244035203 120895221
621289145 943510543
221 558
752 561
898 157
771577218 173496565
758172343 275979521
50 5
329991219 302934518
574 765
102134527 24774320
419 465
170 38
231 791
144993052 351623041
462 259
711790098 881372603
233 5
165 224
377 150
940663301 978270677
397110798 60560448
487 618
576436087 744618201
599 253
502263269 56191715
180280503 620498165
259 399
691749724 239384916
552156707 549528645
340786456 342708298
6706876 739819097
318690762 536887936
686 23
71252753 963582975
594438861 465846244
581 99
256 710
259091936 177186434
74725192 729343142
619010951 922645950
141567387 929352826
623 588
651886478 249626
535 379
32622197 518457593
650245574 611799174
740883469 937932431
838881763 49540719
326 264
886 567
392 306
348 929
588694240 671480408
765894507 995187295
759194102 27809492
940 418
230 240
471870879 962853003
944799314 844150681
999587243 317392919
474 312
531 12
596187177 691316604
456299802 309727463
806 565
403 858
752375526 168423088
457212433 640293967
59 633
301 228
827252110 119250702
301631225 560607586
648120621 9311115
666090426 465610917
531763877 853525723
173 126
239 5
807392193 753617438
854 497
197 150
812 260
973628738 594389837
31510381 242510458
275 236
633 466
114965261 423160639
394 878
818638616 489919423
747497158 218255629
333 827
440 991
250 81
996716646 587711462
899616510 515903738
291 723
795 984
256229778 577379
318700766 671732347
192 505
768601467 385711190
244 631
407481281 669051233
393948507 518284232
622926192 417900742
613021113 686028033
601029852 28708180
12199230 284937959
838 725
221 918
196416233 359545737
73 334
101072255 487463615
871 123
598 667
766 780
860878658 423421984
887 214
25432494 394033404
801 625
966 858
673 283
11 891
752002582 549444762
738 712
57479987 144801831
531455270 5680489
34138733 448547376
821760155 326496223
65536654 311259376
72 694
94523931 802177367
772 378
130485228 11969313
512 403
462 390
711058545 722953660
661884611 757092393
48331892 431368900
928 907
102903942 249679331
804440462 344203262
53461969 712976034
246008016 695977614
177 478
830430402 210790941
459 486
357 449
631 693
481 622
951729707 121331564
979 378
619 347
990 715
725493673 623306244
244974112 306252999
589 810
78 167
961 150
55820449 354013631
880152491 158259690
954163865 421338022
224894852 92909641
208601874 137973983
510 9
447623976 960958121
384 710
277 140
890474972 35190454
60834713 91010903
249622075 971163394
412257354 777843611
205697362 2738464
830887718 63856690
494 552
122673162 252283528
181 912
658 542
22656006 975273866
752625152 36108579
282 655
103 9
297 371
485 442
657 936
837 450
491 631
966400206 593098641
171579414 615754647
559432724 368379799
38296937 57504082
897 537
421228468 698916186
855 672
932 329
913 518
422 361
6030548 762512920
864 334
761407399 346041411
941615865 384338348
407554986 725179245
468 713
673 920
673 852
299620608 577726117
346 892
59828714 358276440
16228724 828100305
732 56
86466892 236156273
789538134 643711259
39029265 920226079
583 752
953811924 378280777
856703947 677901386
635174840 226945084
209758446 286773798
399371325 155518874
538 959
514 851
551940838 324939986
760 603
119458748 56438538
8 463
814688120 719470762
596111350 207161954
582296824 269436752
387 77
958 967
566423586 889740481
122198838 294197672
321685350 130435432
940 532
383012987 565917892
460 13
22 715
317 540
114 279
433 589
482551064 856550175
838955546 978749014
372816366 152950716
123162789 594348656
751 644
528 456
988522067 233492830
289739264 11457499
7876862 153454613
889 47
678685531 150070463
852289007 841542361
172606507 66875079
623359440 190037868
29039257 119985620
636966 572001500
57873393 413039920
183 184
389827865 710656046
878634178 957994935
80 819
145566510 194002178
954 686
84530466 989968126
3610987 871523735
900053151 724677053
124 446
927 629
581 846
346333497 995356024
812 457
339226942 651005967
433 274
3 740
794 727
954592556 104031879
819 355
354063002 130350634
722 215
987820488 847900065
470538541 541903229
766 172
521 957
962 313
881 459
535 15
963847594 490151187
100 189
588 263
320805274 164751
984 645
504 411
991 932
823716752 40103246
605 127
388659186 958711662
729667998 775075608
517 709
818729670 216112649
930002391 536917923
176 259
242767543 397396763
434 754
283 858
796 464
967136769 162606650
945965109 892274649
636 166
580654704 772544189
36 580
789444472 444238108
552 4
44 438
819 721
225703193 82097870
398200341 49234639
234441856 995199748
627 736
507309811 695831792
996 181
104 653
471 205
954 601
153435544 932275421
992 966
256 307
964009170 643137163
148733438 488896142
434755872 848722305
495 301
106952050 148348405
65 229
319758437 167975183
639192895 173927079
778 71
180 679
170297572 171343202
872743065 320076640
837849293 754832512
351303666 100671359
220 761
427 178
98259192 249750615
910 862
49 641
183031154 272134173
604405566 442431745
373949846 167691162
632390269 5540456
739552997 209360474
378 47
537232517 175036826
627125533 125812370
737510085 293980280
21821716 464332329
122 483
754229856 104285402
247960496 478235248
61767776 110625517
630407568 702694866
423 597
586718687 730404114
951194482 210046000
244 85
868 153
486 275
227811276 565515484
107145812 813475980
863 757
911770369 358167677
702 101
79381082 802154140
455069289 605864974
956569866 23802218
75 439
864380262 145883277
624073285 373694553
488051709 480840366
830265382 487528229
925 950
334 653
344893340 62442087
129035812 517511376
933 594
842 670
681123905 648061284
595 921
121 983
979 717
852210595 283621642
302119592 279809328
690 668
928 481
141 766
900459277 941931608
352599851 623055513
950623703 584136460
774858460 538173581
583 561
725053287 708402508
941 100
249 790
591904996 707916070
119 564
189 841
281 44
658 99
308 559
941 494
259339643 852286781
56669988 474274723
133809662 976258324
835652004 568163320
996265531 472533791
33841824 163450981
725 262
320945844 314095272
72 580
233 873
307 517
241 505
633238627 594501167
321280155 282669523
717237753 131451406
268 230
648273623 31159308
23 152
875 576
752352286 207368161
191 820
222347230 59234061
784020992 544989040
430 547
188 653
90 921
863855972 413734544
440597469 702661920
331434239 199651795
589 81
55891516 939468624
609 855
898797911 945836847
380 278
231616725 105903818
477 908
127817459 239019233
101 702
247 941
845111970 632372882
855 399
560 360
702551678 334061271
39054189 684192003
94342248 915808729
438169959 865395558
592 369
922998121 740485822
853715922 901770069
984085518 599398392
918975547 335706247
200 807
61 837
369069121 693383027
28935811 787725275
319 234
88 178
168109442 401384651
227679147 255100573
145 443
25 990
802616657 656528543
648 956
911 77
602109529 441591240
876 911
133 0
690576111 45079794
911 941
780 438
370358394 982417464
606 473
502985626 971721121
125774835 24023384
71 913
934 141
580670031 207693626
388849307 898269737
587 648
768110440 458035781
736 175
375 133
377677557 570937759
695 946
29685262 991176017
69 303
788 335
858 994
371 581
530 21
634538127 312639110
188 485
74 43
544622433 636741738
825 1
732036483 670035070
463959282 736379858
707 717
870 440
34 322
207545978 468709449
100516450 324334989
61439055 38598415
771 849
434 26
156719467 566778509
803 791
474 851
924309139 528291721
738 107
359 86
441 888
107995657 598311943
583593620 44127714
322 501
376 968
501 771
371265189 627001245
593 736
790 827
832497310 61702538
58843631 538520979
462041293 499032989
371 609
781370650 778559931
308 308
475 161
492556785 958092350
947 296
182 86
535429524 279426748
30542305 190786731
62527973 505344377
585 100
72283615 43068751
727807146 241747411
816115645 719479886
915 671
689961782 6247618
122986737 335437152
10362520 870866677
840 982
447040140 963936955
781 892
207964032 581562507
214 5
419443408 978001650
369931115 343797917
173 699
706643879 9262789
729189672 19625309
565 501
541 994
895 775
349 807
906 373
712027874 805550781
728 249
419874605 306509422
164838453 13153302
454 326
49023483 331054243
143 136
462 31
321 380
66759392 261466638
841133117 973494512
844 592
394714488 779560198
184 3
669 457
815 941
190747815 845394436
722355808 121257250
671291577 723012571
245519154 789771964
456 433
539 277
323172872 324160765
128598979 553840950
740 971
827 139
367691861 313808954
82258679 36164762
698989881 559972692
464 846
37 302
428474 393151193
152 65
380 396
964 136
689610005 415300315
691 176
813 208
302742537 416757089
827779832 384083905
995105444 881214294
645852488 881642769
162 921
601 654
342 618
494670406 1133975
258 666
194105415 26834831
15666687 329577368
651 552
813 996
629 837
341735639 581909999
59648066 269858952
474999889 121035646
240002201 615706052
181 662
337 78
474727053 791736117
277578858 41453121
317030921 478195934
631 916
892522757 865111555
509 973
915 214
291 416
642 597
441638011 558764286
368204563 33491339
483 549
890365956 480617471
777 102
83 211
849510092 313306073
53 988
12 632
23 274
908126049 81083638
186563505 449288201
79 685
773 993
958186402 830397770
923901299 471137205
103 297
67862880 353819702
224 714
983 89
340 139
334 644
20 723
86788903 817238497
609 251
769 903
67359492 864119358
937 591
74 815
491 798
251811886 166490
920 177
419276155 371243197
779 100
409886396 719167061
143848783 872962830
727 322
968 611
311810911 422316685
920 528
256805018 452415
783600256 111352335
490 842
375373447 889466621
65452254 299353017
16 152
329 879
954931352 76910847
319 110
100 30
32 48
222782455 17227304
54 146
203 594
658739451 518135200
113 216
604 897
340851122 930004601
252 920
67 373
762 405
62336225 476073212
47427670 394840619
662 822
922 625
552 738
333 695
958317346 714215817
205 69
168389175 220190488
526 603
512002926 471123828
983 850
53524186 491764512
889364335 722680435
36 339
908987953 971529024
119 370
415402886 725096928
799610926 893486103
784645691 116868629
862 908
245 891
141576599 57795429
779135775 947159764
928 800
486213172 952003753
111 224
220 110
750 389
124556768 206405432
480970742 376860294
308508543 261713891
195 842
50000712 34942617
315567663 196245898
649335954 682459070
621 534
10 754
680 856
676391452 585542976
206 718
868 614
773 161
107 873
557 537
807 843
810 816
389 826
431 506
213 311
569930428 712657517
417628938 484274738
379557691 122211863
597293286 684264323
851 880
856444666 317726688
552 850
323 592
941190849 620867375
389595582 719959588
292 369
73 307
819 350
29755727 241918988
509 840
497236827 653367858
14452341 198744762
645923670 152517086
138976826 946224287
193 221
444148870 611879514
417 939
19548702 250470758
24114203 280226486
565460378 567353995
224398434 917107174
178 515
125 538
663 716
296939929 885252909
194861135 181918132
382672358 24145901
240 604
824 159
396 889
146245809 562700324
432 502
71904169 735712979
360364641 559723995
751 924
723103083 51525059
463036281 286713769
43886418 122265361
727723666 202805537
751 933
928237832 916499094
81795439 852459878
561 48
534545574 137245041
303 792
941 228
559379416 475982861
440 632
921508420 100109298
263 401
643 233
700 672
991173259 526391586
498696149 60937160
35 463
196 756
769 172
110 964
165 736
756 999
139261281 805819643
970783253 877699343
507281455 721388954
115627353 220085103
713734644 786028138
79 335
945033743 3753456
616881268 993774566
777 731
584 840
144 473
628265938 670108078
757 533
513 238
987355078 711784234
809 314
838371297 258503409
528537310 875384677
158112287 241531806
353637352 752021390
438632417 461331886
477 825
802993880 701330934
589 447
265466754 810277877
171548409 458070039
206028399 296441336
197 646
128786209 835607285
791586657 189244638
161934297 627877055
59 533
413838251 465350765
331008328 315796707
644 813
195 222
256156411 811356621
602617037 908134818
691 379
992872152 533540389
913303354 695474686
147582795 74565097
61 700
349184613 671928029
965 673
560757194 86355220
382268814 342511632
122 21
77 64
670 568
304573900 85831923
457783538 85931070
273350061 557391132
406783702 906575745
49 710
210 256
944 70
652 193
997469177 105390622
434 292
432 545
282022469 204538435
603 497
789 199
331110005 593202600
894 162
3 107
482147097 349228759
563 288
742 723
34371842 397174507
864 328
195775309 329681283
534 73
316984209 463108078
242 324
883 327
776745947 182161776
556 340
390473788 51528434
664 276
183160085 231750141
293 450
462082999 230617337
255 546
112 140
484 375
962 323
200 879
78 667
77891679 57532331
443236491 93208768
280 62
714517705 638969061
202 668
130 781
381 265
278690312 431376227
20 779
419 857
808941253 432170888
786878364 875407380
996565615 215702012
338811021 930219717
412 272
32138053 603608402
834 135
872603991 397961448
822 468
885 239
437330616 52719493
30 857
564 824
513 846
522 610
200 16
11 850
284176087 741460193
484454743 295626368
224258530 6199253
465825174 296046221
707 603
393740324 731884520
863619954 487033
116235653 519992555
976 108
701 119
913 207
222 302
350 832
174545070 891101006
879880931 883180066
353 742
600 48
739663396 814325053
349997803 891684029
636667578 386291082
204 996
689179727 677991570
734308618 199920272
638153114 374465343
832 626
506 980
51 932
832652630 897383328
116 484
358 62
71 618
344 697
270 315
437069029 442916430
146 614
681 472
958 524
636 506
795884368 822126622
881075481 331866332
205074028 13543403
572 99
513381037 505996370
132708775 943065399
126501856 196093897
227157564 295745578
251 536
223 173
875 893
363 374
913 402
13778434 359907326
104505005 873288364
147478539 5997139
855 996
810284137 359656560
233826892 776696163
581687523 541337738
12 965
318509123 463023328
429849566 161562594
765 380
63 385
435 276
206 131
874 621
120 513
87839254 949073389
914 401
455028466 806617525
745 443
426 208
433 623
157 58
20 264
231 138
342585002 882524610
288 217
658121313 283196483
990039304 590741301
975 46
446517240 638480472
237 258
957667620 630285415
632 787
775 18
895084539 449069372
968385168 178753660
539 974
206274311 679430630
228406960 316927605
339523052 615961197
353 434
630 407
231130613 178870391
212 166
950 57
3 577
272 116
377 779
783 739
228203587 259055144
864 849
759392751 487334479
405 444
635003846 200439657
661412305 11487959
488 962
496154332 353841587
501 316
420379653 504636451
465393409 732840038
126368363 724380255
103 358
602 116
492 962
9838900 200301620
204843365 189708108
336390407 538378792
918 646
561 299
929817295 968961708
173 71
107965252 339578526
139853811 263763480
595240167 194238972
531 872
503 237
142 997
642733367 550616267
804345261 105894828
605 475
988 0
330 253
31 416
79133847 852247935
981666626 955830467
377 322
82076237 609137464
889 184
539 445
136 402
793 391
874 73
17656834 515198104
274 304
202650686 281031282
323 660
103993198 152641249
709469421 918155138
865561912 155328029
584 165
835314083 409219310
230 537
566244335 65435371
856 997
312 683
588 359
186 909
163084600 100993330
797497199 819071595
594 531
820662392 339483966
285 548
488491900 900446883
971 739
990822698 223300404
707 992
572629377 421047178
295 778
448438704 234145329
141 924
68271096 100482668
471270713 355205954
922048867 696214206
143295096 638705529
970 227
879 934
148 663
677 959
980603537 653529015
696 508
386 956
393458042 825110669
161335599 599675888
977143687 742970984
218 306
980058802 767378186
807412729 569657686
908330187 336860715
423 605
365090340 740605301
564105182 552904688
692 82
223338860 960214681
882 720
785 939
298129267 415659093
277059683 75588174
335882115 983918361
506 136
812203912 794904477
162698179 211526011
867032402 75128703
248993646 150983915
230630779 577756797
807755249 551701934
377 201
511411691 126890884
43 352
16171462 62567858
135 123
85842109 889986302
475 56
210871923 858528702
53 482
845084904 749431083
345245397 377841812
984 503
745 898
219 360
43004534 107748495
974 956
777 783
635 707
408 760
330 16
369461186 534300414
101532595 795365398
889 495
534 66
76598742 876190601
721 927
452349354 446507057
395 44
353234139 974705453
716 135
377 674
201 269
881 158
43358458 438227045
100 787
322890238 260564861
684 215
154957913 38957963
202 102
547878251 566808818
668 547
852 749
433 982
862 792
591477709 678542893
72182157 1433131
532 815
833675965 424061080
442 282
724 885
658566493 961783554
937 758
54284650 637180543
800858873 476660757
494 466
390319902 140320623
523 156
433683359 56188473
850780159 606854915
60 991
888683132 65332836
282052752 529040125
386780120 435841127
997441823 89216353
318 847
995893706 170229101
577 624
615 983
35501733 510237142
134 555
296375421 911505687
613 791
185023916 432854912
51042762 282813087
365 405
657056787 288619463
833 392
386 7
369235413 514868740
354 875
206939991 114625648
112 613
710 529
788 643
210264867 258149361
145 148
276160524 975917981
119996527 515313720
514 133
995 839
378205031 602451830
31096106 423218294
582578325 386851357
456 145
674 13
393941649 650071510
242437087 926232035
772925269 46228562
782780458 669518076
92 423
208027600 389575454
757 913
879 238
650931882 275198047
562186881 109263721
889 371
398 810
876730240 371084080
154 890
849 982
735 583
452 692
781442464 54225923
184 805
362582050 119861039
281 928
506932023 815137678
799 270
490 424
610 625
552377153 56467361
502 165
765 981
800088618 345195166
518 216
270574491 817498498
836 873
343 672
701023930 912400515
101018759 561701477
519931571 966594982
318 484
114286757 190106601
264493119 990195219
119857287 44636737
947598845 167727581
626792684 157640417
554 760
864872694 18590690
962 449
633883504 492057373
866140111 510363691
202216884 624650449
128588990 889143568
262 207
102 405
881376441 140941441
4 995
592 41
47 4
267715979 481497860
245 972
348 208
396822700 530960198
630687623 931116460
761705636 163133562
230 355
369353593 309741712
995822716 408601304
233 352
200 683
777376539 883376929
102015922 889046277
51305754 138385329
889739155 621589304
442206115 235811293
656305480 148778875
11346286 518132469
333485440 366471537
487595636 712386771
489320187 380520323
120026247 10413214
983 137
36634575 16251243
717 398
671 865
764641836 709534697
77659060 573397336
644 776
879261884 246994764
829 952
200362457 708857551
366 887
666082904 253927814
123 532
476758646 960954203
463 391
155 451
668 447
718 332
241385892 809628161
24652388 862506970
451 688
429473651 943547592
95 67
937 713
471829348 462151176
915460105 991576331
550 999
124 70
814 962
607172456 802083702
633316001 325448506
24236434 754922157
669084681 959272252
812 541
144341850 168834890
928 347
97582162 574332250
610793843 988280374
359456856 130683188
770264382 590371996
896095230 223687997
299390766 100440783
646233894 769525464
402283441 695761628
44298053 840103479
148463842 633179759
315 273
787 116
33 324
241 58
503 288
272 54
752599198 723062300
728 741
800 147
570564114 170623989
26599776 267346304
39 443
780648677 523763476
487529206 144418717
380 221
255 845
927103561 42418043
170526684 448401123
962227788 352257276
722 742
564049416 654453870
736 910
864712172 197102939
284 145
52880103 469413877
563 132
49061429 554756046
595 730
855 870
262 593
659 361
433420360 520486097
788196504 237714621
125 906
542210816 13752361
943984079 878825276
635576188 780403057
222102691 589031653
318 508
573 123
364286923 529113782
33779791 962534142
273 646
694 124
612 292
922653408 608694371
41 911
869488367 318889603
128 921
66704408 925167847
984 770
570 913
615 232
530 844
510 605
767 998
662370434 930970365
753 846
285 606
10593588 527724590
748830025 412997161
956 119
534 734
587 264
933 774
823800650 996003894
473025630 658374328
441140214 249008433
837691071 902995719
159409775 766105659
623099601 367452037
340 993
902491617 128219879
503279478 160871467
845428535 284750400
198 50
210 32
588 598
734363164 565440669
346 796
119 397
518385052 315523089
457 58
595 536
82977998 271755424
141052879 123347622
195131654 747618184
760101109 223021125
997 289
143568957 130272636
280 755
739761288 640312159
669926993 598845616
875796226 149130564
278 914
730 793
584 799
471 908
442737308 460022257
487611814 456107566
962369469 640304846
522 486
480857016 902509480
216 58
305 337
170 419
376841657 241588004
681 475
829 783
786345267 987756949
693 419
874 293
313655567 921093309
173293876 315744877
34579101 198001535
888 705
820 715
551 396
75331542 51758225
790 845
113197605 975518538
267 413
972879767 194553332
747 208
785 309
437615513 382915549
660 369
54852163 279467272
762897789 207315166
823604902 73525956
964 914
798 181
14518924 865125300
931988064 712905047
165202081 918923184
985 49
572284594 908236709
271 872
695 13
697 267
151909544 126693232
253376282 849869030
432 306
267 722
104907309 666610803
904615013 115544788
87238265 540345735
239 358
801937484 158172405
248 103
968 999
602 281
769 714
588 333
492940454 195242642
504 655
377303956 39612273
470 512
856 348
288178959 210288948
978 916
581 870
596342566 431971639
877294858 432439227
224 681
666176745 682232538
55 846
450653804 523077316
123055559 183427524
72 484
39 814
139219654 527049396
47004903 123391962
632466865 853203172
161 748
451 494
748 901
319 706
835818753 98536617
599780888 757199041
574031972 135602081
324 87
194 990
408 856
461543850 967590369
193788325 999410820
608265338 559677920
787311549 982971239
341951429 671306345
834 585
74 909
551670481 150533233
284 780
400600402 495531188
18739044 957075038
434 715
671 53
161 955
709 736
621727226 378475922
137 349
481 830
626377913 413053115
402385687 813653517
669 561
20 347
543 18
162541338 344406531
373 592
986398105 268917171
136357775 524336308
2 142
687114166 880460055
111 94
565639244 973081763
119 135
414774358 414254030
3 368
447084954 389353742
642 199
853742253 364625974
472026564 201095328
15182706 888209495
963 606
89 202
901059128 99751321
867 32
624 387
130556264 545578341
788698497 859270336
253 941
872186318 37555505
430180524 52738212
138 175
197 617
372 97
681 964
21 940
21818729 74695205
883 54
884 660
906323860 8886978
956438517 291583854
894762668 12734992
426 542
842544737 969698914
537449722 244835595
746880387 104915616
791 697
613339537 109710932
31144970 19531817
14479345 778372029
35369225 734810546
669 567
640 345
581 434
619 157
973 896
620 688
472 577
731 547
57854649 537738244
522504898 425623821
278739001 239653842
448 483
386961438 746504416
693 35
249701544 105285360
760921364 195226981
103908233 35804805
386 536
5 538
5 788
903 789
369 589
307013531 46762379
43635776 742676073
530 617
969865829 605815333
519 918
854630435 971362305
602 662
661 19
894 274
553022970 769613995
880 527
207 303
50883272 272578186
346 367
753 886
318 673
308156419 887143275
597164058 702908289
837 535
338881757 746756505
266 738
501507507 617906297
922619469 668789569
41141753 33936268
370 21
257 691
802 110
388265360 86342520
290 357
43534693 615305085
727393772 116812592
506 414
426 167
713 889
975271886 308175498
933931733 28237652
632251208 269019365
971 655
480956622 861557149
779 842
792909673 485001966
381051217 869034472
637982330 182283898
711 611
128290465 347498850
263 935
820 143
776829249 652193467
35 89
830184640 660857220
330 246
613 463
701347661 177833145
312589229 959199208
327433037 940006025
650452344 448759289
304 461
980 710
520032312 85115097
144 738
944331819 562358420
94029461 290587385
927 47
871326643 157040628
297085971 484473665
149 10
830065615 989151666
224 998
652 662
521 807
611 626
299 439
450 718
992940098 400869714
505775954 697955685
188 187
710 154
46 378
331777443 898514382
602146938 153941255
523 219
240876529 2537518
920 321
720107062 287297419
465246832 645589726
267 914
764432417 874491976
823156232 21015022
50566398 205308818
819211579 807455756
556211566 447788280
532 161
938 433
163344766 245812495
455192956 711059327
150029535 258435946
465682302 22868363
84733222 698540948
873 698
257 629
545 196
404 728
528496782 160344018
480 784
506987950 778881740
146 276
225712608 247109930
47 152
860 377
343507491 497708635
230 180
250 937
14641782 563308719
656603396 511144199
208 150
348 648
434 257
587 304
247042041 150987516
193 7
406161974 965289237
304 839
90770362 878316622
438 370
160249651 636846578
561973605 190122926
186 712
175386698 416515652
790007714 663557693
804672107 353483886
136 212
460714697 416639516
639196195 359926230
233502764 897333669
338953532 57583320
315052803 472073277
722 464
250 514
82 228
526331430 839781335
665694137 9342823
433 872
921 67
995381679 47789183
159 716
570 519
555 241
956 491
658 925
404 355
576527389 298980844
104095586 774359629
48303299 70581551
204953595 918479582
560 94
550 664
511694465 50027571
196 527
621055793 612643537
618 294
738034778 702808683
78274114 806904269
593603675 707723920
303 516
114 428
994 978
40 443
866953032 481445991
428681514 102501784
274 754
388 533
147770699 883497999
639 26
968974130 400321329
38378907 848429796
960757427 208169790
962 182
697494069 900806214
104320407 182004081
123790282 279369355
452 743
970617656 973959442
834 433
251851580 171047915
194 823
236 250
257 212
321122074 524306633
223662882 628627040
826 323
5969877 874475127
883425461 697609135
349411749 881239969
292499711 133091549
354 95
385297146 13686332
490338727 766229941
491 15
373967174 163531249
937 428
506812056 103239305
622 119
955428630 188592868
16274072 333608931
782 285
314 783
97 511
149374444 31936354
817030776 405903528
149 466
549 874
76 496
821073739 265506126
28131371 134296551
256 685
189369237 482016999
171627902 340558096
509 892
483 669
460361706 125310170
409519358 992357720
314432667 340130148
58527095 161203887
991214391 41851610
970 867
50873834 157050456
51568482 181194711
454965993 101311220
859 55
731537253 875179113
279383113 137214823
893165847 451647490
429 585
711425137 501388976
397 946
3796693 514806133
602005989 418890967
382 961
19 172
967718325 348210425
238757153 480109890
702 89
958196751 895334518
687 655
87058586 346880404
566354704 203193450
279 439
564 173
644127774 872995192
830314038 840713517
416 671
970 725
445520014 244853828
458438643 820297515
249 454
803502506 326227158
149064895 381444789
900 706
570 480
412 518
31 287
755891540 268133609
138 623
254 266
48222378 997354868
616358258 800857374
588 269
964216357 863440522
591750652 267785444
92280140 779630209
145 240
559269525 355593133
630 271
923897563 657612878
253968715 558351608
491395970 27226218
907566735 414913806
557698641 231646515
609517902 823397168
412184994 915677308
957 805
652684207 760986330
418 312
320978252 509073227
184044353 763041942
896981673 106954264
263292720 14520999
579526036 424735993
464232578 34253895
616724564 298955241
548846760 94969199
548 758
821 529
365 781
209309788 587713134
143337170 337211160
419 880
628241825 32546268
99 846
224815893 113503410
276736995 514866522
254 422
195 243
554864448 954807609
368770280 16633749
93201703 159970919
777103742 264561690
328043132 892803516
303718516 833891967
166164146 58707861
370 208
793 463
850540327 525917010
741 459
395251585 302068091
916 146
758 888
129 373
119 241
956 387
27056203 707929758
315660324 849413903
868 582
57632656 899790324
756 261
404576606 30971177
375 288
186 769
56815514 582600888
161 196
669 751
385 76
36945269 641019296
811 304
164 61
260138960 678532667
477295551 777385394
424374735 982559580
291 94
89 607
985693626 678379276
273 14
823 283
602062956 167648446
211277765 605900610
836 570
608311436 195851474
693361324 620226209
981 852
878 941
972 567
818 192
443 16
182471013 619423324
582004240 830701090
255493527 651268278
834 714
886 38
111471519 868352371
967846247 735898249
16010286 801563574
249 744
976333931 819979187
606812895 2450201
257456658 436970793
514001030 692464320
489101325 5012506
660053094 299484393
156263776 410955912
959 511
435 797
830 399
418 330
537216022 425545577
303 235
664560025 49519618
26 943
740 390
11340197 207454166
24 125
284664453 593280560
517097456 795093391
203 809
490 184
314424329 583713839
144646962 248273864
667333915 969382890
726 983
283 532
375455104 576788556
436 10
676798566 231066818
447 22
729001010 387642864
942530503 702067193
231 155
637629929 366564422
122302218 266630501
250 784
448 240
759405771 476830676
858094007 6145595
604391986 799679042
285392127 381196405
290826803 176243260
27458967 15305491
699 772
376719321 480270342
279 592
120 392
518 516
278 875
923004857 876906862
809 341
32723978 305642144
57213988 185617463
505 162
445 836
886 467
283963463 426640587
414160280 496609458
21187774 951304736
486877214 726825945
752245697 437127107
937 85
85 425
428 930
543 376
353 614
419600755 248866430
741919549 663026710
478659212 536730836
487913750 23608051
226591502 628370100
595 38
891736184 806348475
589 256
157 799
912 152
101919135 261407259
951105297 3326809
149417269 334502373
977 475
27992983 901523977
194079096 734124924
682532646 478377460
403083973 172415402
284151231 866737559
216 823
927175816 205579310
846 959
548379291 158618228
572 206
487228256 485645189
40 638
215 636
365573865 470373610
716138771 754524841
828 57
848159390 731170874
212 72
200644194 38330715
902 287
84 543
178097596 128385584
632378031 272057151
631 16
281 787
904501842 67531967
579 358
978 570
371405336 65332116
923 18
68 103
349159755 45715051
536149079 678093082
40 714
963 347
846774375 785354542
982463197 322876473
701839244 846481451
911166716 217886787
158824904 448227063
379 131
995586397 344314238
352 670
809 62
283 26
543 753
123 302
697673061 979630547
921 615
299674898 902138519
245 898
47 296
900 0
187 161
985898541 337021444
502197242 995608340
837 463
133412905 339823877
424 798
998354730 105506696
840512452 501040293
677824657 7533692
711967452 670701944
479089918 21154484
622136446 7053025
508704000 361766619
690599659 18133456
150286621 151546361
130 785
607 867
414553955 152386671
201 680
769826744 394695133
835951990 873785051
500935398 348437849
251 849
353069795 400257860
845350155 550544482
392 612
315390428 617416571
911349512 31970526
241 80
670431015 785363824
734 166
799604584 974767565
164 168
30838010 683293963
771729665 381160471
664167680 58614863
833 643
682924205 137871155
600 749
324 116
885 850
497 787
750052958 337615951
134607972 368453961
66904495 140183626
851 659
877767820 526992844
675723065 62433401
836 1
203628039 121664678
66 563
259 413
428605370 105636371
648 696
242 191
307 42
168221588 292211215
485012160 967934280
591 468
772 507
421 925
655879920 713361184
207 906
444 907
995 149
9181173 662022809
9433713 830244397
98 909
235 500
374 624
668597543 213967045
628 966
543907125 317825525
117506346 190485969
911 965
371 490
850359874 284962555
943 653
588686293 653032241
120432462 342193967
491 511
17627444 791768491
566709934 335675616
331 963
986 226
267084791 846939598
152063757 549815824
768 767
40 412
445759165 199523227
562 70
544493356 104089514
469 801
472263106 486107484
65 822
989 614
755 371
77 492
404 884
324 49
41495859 32147963
861794258 429157672
499 141
126636357 103402599
85109882 741465665
428115282 959160006
323092983 179498114
915370157 834926191
145535450 304634947
454791507 389140271
111054440 283152482
442 740
663 592
480789685 302993301
42060191 388103184
872 818
518 801
536 310
385948398 757766112
497 620
417831645 176128412
108 854
244 870
872 555
100 99
697 323
949 841
463238666 107991730
927 128
134 625
965 622
278 83
949407683 703080327
148450033 741321551
684 4
393140871 181323701
876 2
34 21
503 948
85 82
638 399
604 677
598474776 605607713
818 746
415 430
464 301
883480835 454731529
48 563
1601343 590710067
34855767 439638152
105066816 126854790
187615191 681004746
650 522
730056435 62846340
446655124 652462108
865995817 711743924
564 759
761100313 910028160
360038435 911629503
153 270
657 438
561 630
93841495 551495632
623041493 134068419
886 544
412 713
240 629
724835596 84545294
885081868 444583729
636038207 367075234
826632698 974964892
684 805
416 652
670 498
286412969 178461736
689720376 772562148
804771707 704664388
502 337
692901104 19614557
562 765
965835643 334801815
905872162 183916499
663 915
225840796 124601938
795641348 411014907
798681797 100735284
953474311 758023343
454 845
289461892 523521302
60 216
966237462 124257211
315644108 30129373
911 36
719 184
25 885
194473067 197951034
118950258 151425345
453124541 730620799
161 692
986 104
144061929 283148566
39 26
648 937
173 9
61069988 783302034
63 454
773 64
497693179 254882605
431 766
688 104
810 385
496 424
907 73
354 598
354867338 385108939
196087207 938555354
235258110 85113479
425854358 582806659
110 442
553 130
661680101 10501293
566 789
163322410 173990048
191 402
981 741
946199157 785344948
227426140 20603059
310411186 298973769
190 879
959 433
185 886
834105797 176815804
185 214
998 405
649881409 925613738
112 248
520 388
575616408 114682926
454100955 615478116
944 428
645142064 895164613
853428476 729270410
30 947
631 945
84 171
482 691
290 100
556867220 393930407
285802030 841287352
916767624 486429416
963960457 192374244
40485446 911034274
457148649 668915906
610 893
224272662 4838330
609 812
649 102
615 675
469757049 831677705
837033912 600961681
951991740 417438490
978 288
516 938
0 900
190 562
552 524
957 525
814 140
737043078 947834541
695 805
79 545
60 876
600405964 70533392
341265477 599140744
635050884 428769935
621 839
522 796
287410526 114420610
930916556 703980040
644 87
413 167
385895024 229209579
894951924 829615543
114 373
557 257
426996562 592122879
443 401
497 279
395 836
474485834 963879480
79 245
560835222 242085621
563069240 137037546
355 12
865293863 943727921
523521009 223240835
643 278
293045776 774609127
875068520 564251522
13587656 38737357
517686527 687967788
270 10
451555592 664388603
862710457 5257958
48 173
95295896 246589183
485451975 924549178
510027455 217594954
161465567 92663474
370682867 106251130
647 10
573067024 198986632
844440023 650542224
919 33
84994532 515548081
715 329
302430085 948812304
318485733 311356112
509 679
160 547
415269519 239800546
54440019 665383923
89897178 362340298
494775643 320223569
715 102
665 817
417910445 863481902
756 987
373 497
121374464 312734009
390 528
859664326 782443548
246 78
38 73
650626216 124544789
693876827 15177806
767 251
12 359
369 732
514807758 636005549
45 291
231 970
988 216
395 607
372 175
499443802 996510002
546633050 196997769
551 782
40 503
26 613
155354373 798385659
989914249 981786890
459434024 711027231
506327230 348446978
509 702
721472929 713713505
832754155 112862907
229639984 422683458
486900173 530175499
447 525
621 899
520432087 576758500
974654523 36192524
528 106
330691139 872921967
711087926 446911248
714 755
366931976 361821740
20 265
758739568 960029712
81 686
625476605 852182773
866083019 826837297
369 825
697 316
727 242
967 309
761 285
366 306
161377470 391537226
100 659
332 264
612814713 954786635
322 4
383156037 5398701
72 781
356 748
333541395 126902861
582583174 584429228
385379570 745806698
722031 42525150
178 483
99 548
78237020 474710870
767 259
163030830 401666332
487 688
454 435
58 609
968 531
808 563
566901955 655578093
718 544
468 565
223 332
892997032 985601162
766227973 501608001
482511015 580129455
270 865
458344753 17121833
336799286 252443993
970 948
240187489 511564018
556 839
880718845 761328062
427497746 506841446
375942978 125585772
251 139
606 409
7510275 97171162
14174475 433970448
590 771
98606798 784453260
723797551 533809169
221 366
168627223 694542112
787928387 70485091
761353905 95377342
230 300
633714420 663290927
117125444 677465402
814 344
965730484 357190143
737528172 933504046
52 268
315253994 637058491
344138734 277503231
599 488
250 718
72635663 545029490
589 287
618833964 72684453
505700462 38414937
221 461
234665500 274186513
411871498 441956859
609 594
78369162 137221193
673528762 955946795
71952662 881098810
489 752
577880423 333715068
350 531
488146771 16435752
591 604
679 103
452604611 651625064
534120773 582510578
776 340
848 354
411 196
613 619
896042916 25249321
508 93
562 684
481 716
516934259 801262327
112702984 187899452
901 228
318 429
367246898 874188840
357196229 901125454
629 722
560 231
728488947 202859145
716654939 762636626
72826385 279570885
896 869
670929985 90483123
369792766 182661793
902 691
295227234 907104921
85863186 587965550
901748459 284422463
177 410
965409931 582082701
48447754 654909087
80231551 735531983
153 968
772056984 776254734
887873243 25418637
47 223
179074305 259025409
638 220
681568201 949352749
288556910 767279033
510698596 815726787
168 338
758913962 48389492
595899878 672962828
468063940 413352423
342 471
368 128
136457593 305292766
985 968
962565788 127934230
644 826
325692587 651043995
513 309
759 187
91 480
216304413 69091174
958 542
842122912 277379488
650351439 320435473
260449068 135517613
785309377 304708609
826 196
919990965 553160061
948 172
130438111 38033616
59237345 106854381
836816403 6555339
589 603
541 395
850562462 464511463
928599964 102337192
293 18
12984617 853257335
602 635
689285127 598686746
61835131 510440444
958 847
381006679 989506436
888 329
568810922 298077143
570 108
505310828 871947401
608832634 737448371
118030853 85654325
245 452
985871605 836774584
971921346 340250894
778 925
814 813
113737244 383534087
328627138 268240658
645854224 626067838
680 824
852614824 205447677
129646956 164640275
5365834 3028232
244041508 827465931
829974029 644508709
338 523
133399328 121604768
454430110 302748258
854654352 948602482
979342348 844950162
693995066 550081339
462 295
774581311 685094129
95 637
201456126 611626018
81 356
850 684
58 147
276 851
332 551
212 970
81626769 742260432
306 743
214567723 260993191
423 317
184 398
469 600
834850226 196091010
241 286
695426738 307912970
797482750 267998182
449620100 202141304
634002098 274982610
503478224 342066685
692 108
269876825 733353292
107219019 267481114
897 340
274 934
970016502 941111672
691249634 738594422
736 875
623 973
253 549
236957074 37850241
41209564 160243419
540446100 267462438
223068589 214978335
89 961
227 463
983 450
413511626 191948538
573 161
234902130 311511766
724 840
426 404
305766773 982640857
632746585 58225798
738 887
589570177 404425114
289 450
175 76
70911288 699617650
374 132
209585361 264707857
758394590 216008635
590 408
296478676 7038346
340488449 69096084
402223183 511182614
304215733 421893255
590232084 392338782
974 422
378 796
548 509
217624910 687405452
414123029 7369042
593262005 156364071
830626780 496852520
794 56
922 789
341050853 498556225
460173860 566753200
131430869 529272930
442240362 992594478
713 740
51 770
827617797 70120775
890 907
419 701
914 624
433170664 909660477
558086548 222350689
998768854 206297910
158876660 501054624
542962623 371328689
466970391 33128740
250863553 860746538
338604434 713736780
187 199
349 465
299 129
362056827 58079029
907 235
565 895
405 870
986 261
688 166
518 600
256 140
963458695 817837489
462 140
707490706 798885320
991 227
717215186 654376145
5 550
159191866 841982888
468 577
604533959 158302447
250089583 978217703
704324405 794192750
693 212
541397461 882327918
620525611 991531909
995 447
665751275 240060805
777 671
892 491
532626822 234050803
95547705 484140386
79 791
598586295 413845836
269594651 955243298
679 261
942724934 37303256
947821335 555570883
990 660
696901181 789188553
566841654 174331727
222 784
845 216
402198571 85388511
510 514
367 193
347439837 742229127
315602755 542566814
523826478 870194804
983819225 419612338
463 992
504 566
283 763
853 335
905734260 815487845
123505317 608544564
635 753
562 509
372 339
935139194 336781916
115098922 557594379
469390377 101967235
946077616 601524518
424 372
515994094 855497984
927 302
304 289
161 203
639688833 8435927
13 122
6209531 58674044
41 421
821 389
364 165
595 260
642950022 934656539
706473014 172975195
111 357
69 542
186295718 519785555
724683932 525995086
525699230 264241479
763 300
814 16
239975942 757548611
402261054 253014986
820 0
49905838 227706884
264779377 414002602
389 535
446 117
943086923 945583880
572481494 731289046
143134231 971264988
171039227 226042394
986117115 474624566
974170198 318092794
638 984
972 361
861 751
927174836 106422197
290 472
396 319
248925518 470157550
68818604 641196777
676 244
100 442
339 432
362722110 74003756
836 617
598236448 720923453
178 95
804341787 11383491
795 362
144 318
656896887 175886995
548 447
4 787
623441444 424849897
536474597 262244085
63062854 860480534
659 712
937 851
503233886 562343999
540483385 509767143
14 382
82238887 712691930
554 286
900035654 89385082
474526511 625859680
337 886
616 545
343 835
914 73
777031846 774920459
449 825
47 712
93 618
143923573 933222273
344230655 260265136
806781823 955547473
129813524 445025441
894339290 848468785
907 51
329922875 364358249
338 699
71597831 983959746
443491958 57458839
372 765
503519869 250645772
56602397 57427595
812 472
188190124 934096762
271 21
254133491 21236896
31760523 138665234
379 417
300 727
839 452
838309651 143637321
27647951 52756070
172533724 56396234
762444938 244586358
53341290 348529629
44 121
48 644
751 23
185814201 761112323
842 514
248 517
120142778 93855468
904 544
502 483
353105214 787208125
595 521
654267576 745433570
159165143 933433321
579358479 119247522
543 716
629954410 973176316
599 95
218247562 188256351
595168407 445229206
611 420
39228797 791402368
611928751 298186296
671568702 457351440
28 919
542381677 247565814
586242193 877520225
875 176
47717377 993490738
775 497
657 109
123662663 697079906
243887895 161525009
257030345 685610063
56122469 412029091
826978467 806927121
663202181 393169314
564 541
394 270
576 46
315 703
714720475 468713718
398211003 712601614
180 311
796 780
704719684 557765599
387 133
143946018 398602697
826 444
414735075 912868020
488050470 588016687
326 163
792 518
916 698
455 495
437 179
541 918
484714959 996572289
270 467
204 542
184 365
219 43
848618973 516247836
374592044 868580752
75 559
949105591 189099996
706 537
295937954 713473848
899 471
549965641 96354675
608100402 49526212
203 431
167 756
2 801
535 228
264401915 537352819
434527474 123132525
309795656 271586831
181636127 676285731
65 724
898 126
95 682
452582336 406842201
765 203
439921946 483731090
126759038 748133005
2696127 35176832
105 488
283 616
886521581 359252681
943835906 889323579
50676443 503807027
799839763 956389363
39944840 320867481
718 427
839469825 740064818
258 754
313620245 333264037
173413315 72301970
109 228
382 23
714017336 571686787
492 627
150815204 757215346
540404006 449201523
530642165 372426626
805 236
285 482
970924381 547122149
510 259
219 993
307 329
742991759 60506822
43 378
107 736
162223989 987400901
595057168 543458058
101 343
424 76
855493069 520516587
942 806
561883839 30485114
725205875 625993225
352675891 705686620
589877604 30354728
276280841 192578717
703 886
454029154 223228339
87 115
133889522 688113184
215 479
902 318
270 546
483022812 708192789
732 393
388 234
572372297 761978290
857811265 216007444
613152929 162663884
669 406
378523348 129288621
833 875
785 145
313 309
360219462 980341041
625268339 663248781
935412286 88137431
885708470 945948696
346 977
338 998
866 346
79869521 997999180
620349198 447033317
774 630
138 93
22794896 410562784
351922241 198491422
227 893
658 591
973 929
694 795
996965389 720962668
212534959 193828219
26 993
403 131
650582822 706020380
374 621
357 200
770845036 661176859
254261397 438643832
405 879
463 268
701 579
838269608 746585605
145 361
776 183
543 909
434639380 323211266
497179815 946572654
841 52
938067796 11967809
251 272
375 325
496812069 54608285
109 430
34499280 858352206
183 749
430428059 306839482
289625135 804019297
71 490
191 286
120541190 816864890
9021161 375394617
359 686
179031514 575024147
996358031 462039779
434 314
126914747 522218373
974970325 664359861
910 284
547 475
182556345 921466017
579488767 930487178
514 889
898 403
361 786
450940734 59971573
856 320
655866813 161856645
418 556
514 455
156645248 141654153
872 920
465 435
211379744 69509333
314606523 369865046
27356730 820805780
603 989
201 154
661 924
404 438
259334975 409594038
562 910
385690032 530017727
390 472
911549504 56003995
405 77
230 32
441895376 41528586
875954167 453885247
866 651
20 626
294927680 5872541
187369260 244078925
993713627 588185315
722083679 352251172
778 929
362 159
934 535
661 54
71110312 575704920
753102753 551850293
844689233 699294325
976 585
546528446 732893564
756370740 454977243
874733381 127812374
452 736
13568908 787718670
287176949 282301683
14670238 353411995
178 749
249314096 803720334
556 310
740901940 133365108
49436992 742252200
568 934
721 738
386 646
788491938 404253596
896 834
775 12
980519947 152186460
8658148 25255016
582 309
284 653
526344230 83366222
609345549 448553295
117067957 75026033
739 971
852 220
313 995
523 295
772 443
163921331 122645378
998 662
996971218 220144892
180382372 682006794
467301265 651591103
156 842
643 694
316 8
151862353 280128883
850 655
716 986
539 337
368 555
579909770 787644280
116165116 107461897
848 53
903 48
826 364
96 69
662 919
282448671 532822636
58 527
77176107 512902247
401 18
841 486
396073032 493972686
417 589
849 767
288 216
127601963 27321878
161066294 162286901
669242963 347715311
321 770
234 524
780 365
222 398
247242718 686410167
261 16
521 305
849 268
449 914
116619037 11634229
153 550
516 137
897 917
468 491
374 209
350518222 2211823
189 696
226345372 54161545
27926433 109097347
99 384
860926724 277229537
471 53
472999743 668973302
380 771
313897415 164185497
106096969 367220071
540 260
768 632
602751617 926094417
380 516
978605020 336364592
915 416
595 159
544 539
260783985 43869306
701729987 149966275
812 168
968648333 33832288
551603103 636583905
243655221 847703285
161423723 678824658
114 573
911 169
83567363 818734065
585 50
657 389
126446801 778652201
396276557 599816886
945 342
805850103 247591563
522863778 409015286
428758397 470469752
432 664
597557978 439545027
394087063 589713964
234485454 118153622
224850120 97116775
307 684
338558782 910183981
548913162 716034085
828 215
504 964
754 396
524 726
952508712 895334789
951 243
931 715
657840464 971975022
408973884 310533804
998 967
19221323 318934147
286 4
2 758
733 634
844 699
21383919 577474002
968 933
144 749
4 634
507211197 19888632
828 308
443416673 27556946
182431835 45633948
972620392 859384034
28 230
155860452 929736149
324968120 599238469
855 613
754564612 667341969
118400526 27069518
407 346
788 372
524 207
49437019 407661599
533460500 524234627
608582032 680095080
566 552
997771033 411358407
953 371
73061508 136839898
132259695 478523305
894 445
687 970
200579133 320896341
613 841
323 225
886 791
918 176
302973563 460672129
529 637
662 684
845 578
608648048 778157618
544670458 978736751
819 365
313822160 463609040
933 279
382527258 849229197
757027990 4719113
2484446 572318642
799 656
245600458 539280501
26392915 147928549
78644693 545115359
599276461 138502531
773 691
311 625
46883639 106753235
445913144 863781226
778 24
401 823
316027709 201679634
596 549
452 242
769376060 758510055
385 829
103 140
152488099 559465779
293 923
952 53
902 455
860 164
319 112
54697328 212129917
610363049 981505977
304531300 756677715
595 170
515 621
4248023 768403915
698017756 997441867
514 121
331716799 4765333
366 653
834 333
510543544 271521734
79186662 576053035
609 630
400 498
93234971 910617521
465 277
716 143
912128423 903437942
168278646 657981660
333 494
139213938 573968391
520 53
747001521 591309015
783004692 901012415
825266484 994247386
544 203
823 272
780420223 33152695
957 693
696 26
447742769 740842964
576 836
111723770 52613357
946 49
973 886
168 430
345 253
666 476
649269281 200391786
908 834
30 603
886695543 520174531
924457462 484414653
406044747 227039952
448 925
240 445
235 143
465642854 726550809
168 442
175 350
208 381
206 276
213546393 643093738
638189937 49138486
750967882 690299286
66 878
857691327 94653113
546 319
314548241 695937487
635297722 850492662
389 871
892972660 172139429
48122167 238202174
975 111
439 346
828 412
683576014 419747091
344 637
834 878
279273767 416299952
402 694
820177770 124819354
766 873
978421501 860627848
74 639
286 467
376 482
931 178
60989158 886804012
521 131
898 533
498 655
260995527 902796422
731 275
359164751 14479350
116 988
894 716
467 647
677 806
118 679
512 929
693733951 94801427
220665097 208313306
773054117 80197390
337 141
844 257
523 503
684 970
23 648
727 766
89416562 846345630
282 934
828555658 465777383
115959808 238831500
137098234 277418837
713 34
181 557
574569364 908142242
547 617
536 696
908 258
888018857 89937541
666832585 771009551
620 360
721284044 876583946
610 11
785 192
111 557
760 104
73776057 581847993
825 901
223 111
279048907 45738696
258773974 699698316
477330542 273498713
825822300 501469323
443 108
74549144 68387571
439 684
704 93
290459665 549471918
64214884 314573141
349 48
365 23
51896093 182242917
119 569
127903508 736386013
761201738 663451509
229 949
825 653
117 670
311 906
616 255
970 972
316285640 429833417
478285375 142566888
433 397
364582951 884188487
508315392 776418717
166 894
250297385 101897011
123621522 460396675
164035153 404411291
798070833 684712261
137018887 853514253
510726211 331799628
745015105 326070413
363 364
131 109
91412200 977930275
988073274 80744012
18 886
149799669 220917040
817052927 18987873
157 112
509 324
398 429
387 792
864 276
278936058 831248476
498 103
654 121
784445132 709446142
69955606 526499069
342 579
331 88
300 838
206091683 81337226
783 90
991 501
827 351
611356674 739112005
360723760 376073490
478491534 446029096
467763533 486207438
645 121
80 422
616428297 133215457
935240658 216600240
993889295 81279584
760 411
329 437
124452371 677264198
807796555 8272084
161 618
698 615
676 47
492 696
820832886 33415354
722 649
412 762
58063453 766678091
851 814
92 721
325395429 126632235
460112556 300406933
805 609
61948828 827776101
309 339
30 62
335 826
403 279
887573908 101281482
282137612 630683574
400 3
416361158 268707912
941859531 918693069
303 898
772 559
193358596 366742589
212014421 988774276
846794008 11565031
38 939
98388882 33792903
352485799 718766303
733214952 987643813
414351038 782019696
85 0
586 772
945998427 979006368
681 141
762 149
700883121 991099187
437098963 942004421
732 573
504 525
128728540 147088915
997 352
705 939
619 366
999748475 477393399
958 161
473 283
127784927 533840598
474204284 190355330
297 186
149768476 856126078
999 76
226 133
869826225 442159752
463035297 294424579
247265159 548611890
522 363
145035424 344071642
748 926
997 576
814911123 212467052
859474516 902117403
207973262 862773629
946 206
239096349 48151504
503 15
466 537
71997417 67310961
227402614 377560062
493 411
911 887
408 403
967737980 734904665
38 964
200 313
941 816
749799573 85052634
919 51
260 17
527 511
215383370 14002422
617 830
619 163
147489250 477808553
389217439 120508753
485 46
897 971
739579847 143743243
462 503
139 30
7123227 487477400
742150555 742065369
638 988
706005386 85464590
451 29
316183828 858811866
389172374 533270764
399729906 125366963
489 425
971914090 346996916
891655554 206636495
677915793 948787050
214 40
150 779
639 230
62590585 115482410
225 784
541 690
613443748 324238532
458 622
198 529
221013042 718240322
903 536
104 686
115758895 257695677
444174068 320286262
107 839
262 381
902796380 968736129
156105275 58319940
756411086 43621490
744 533
453 436
555 893
83 788
907356194 990415856
157279067 474333315
59340372 678748577
72 957
406536304 590166584
390922511 199094022
894 767
306067952 639079220
83624897 781885775
529 211
400033837 19706757
7372408 176985824
801767818 88842548
961 973
233 277
446 140
877054149 725270035
385 339
409 236
327 765
434665385 480494603
299 363
881 181
393 494
99228510 573551727
454684915 230240525
156718991 107294674
186 411
134826602 42408821
133168251 281557885
114 536
312776153 749596418
740 811
653 673
843 940
32547525 204232932
243 118
202409651 517809072
296 217
59 820
810645424 642053286
505 439
766 532
827004874 730301537
61 732
773 257
160 852
892065959 313172856
545249930 936178152
45326402 765272563
826960758 428434340
651 845
76049314 125293963
290217788 804815189
287 250
79 376
802 536
996 847
911 130
729482747 602090532
755 642
698 294
50514785 8065608
7465403 150799749
911 388
710892150 904774467
383503999 620278270
166879053 630025266
410910610 451824529
296153024 33823628
94151650 457338384
25617319 216938434
370613482 119969571
960 975
673557979 527185238
531858249 90593740
523283247 326614092
929123782 493493145
346478516 904403755
320597380 53073132
896806776 147224782
607100166 25358453
203 935
752301496 941908247
890 227
672 828
819212922 523124076
951004794 304764210
285 726
484012657 971840106
436510657 721163234
846347042 180779752
178154565 282705955
307 451
377 693
315541036 306248718
217564788 125461640
593686280 928982787
315817269 346837424
794868366 830850081
326992594 119877090
6341605 966224132
421 697
369277524 774310357
116897875 130937734
453 122
212 911
286512398 962762543
795 165
917 531
100899498 252957125
193510312 111815082
879 855
22997402 897174380
80 255
99 61
952173189 42001273
271 23
481432492 215907170
489 88
21748567 898774938
827208735 92285250
303925740 411702482
925021443 287216236
172943854 606350316
0 767
82175620 319827308
503 931
281 775
873 264
347 831
299 919
327781334 673910659
844754224 451448454
111417846 624392309
392153723 28712661
662 281
541289225 945028136
164 769
274 994
823 342
311 641
317760401 16515327
325 551
958878485 972687397
665 121
25116612 236820135
868 360
408 877
390834723 595230151
654 974
417 637
438261451 107633038
839735145 954860715
645 552
454 217
86064276 25800830
379 50
970 458
140892330 354360533
685 188
789831734 270695605
777 57
182783147 401208554
68 551
139992739 526419357
531 633
810 12
364918450 548000982
568216318 541409664
366744338 184273702
50116684 974105436
19 565
661788745 339971064
902560187 88757133
181 224
769814744 829823108
490 918
934 720
188 39
489703976 576159729
120081304 478792765
21154238 854670784
631184228 368975882
347455477 271536069
924 602
51698081 655970698
558287222 164330188
85372376 425183474
511 663
629470663 39243991
517 296
910147808 180479534
547243368 664180114
671793640 11635591
750 868
84 301
419169526 336762523
672363238 422134899
23 763
818047847 64580426
400 944
70 104
525 472
52615213 181554464
971 214
682 650
277092 633114176
65710043 157993767
116 790
743966556 395313990
987 390
715 813
680 690
408 903
80 226
596600619 783694909
901906812 636488353
528 396
460695495 258524864
812525226 2491420
81451735 825858408
188 475
276496097 926798155
365037830 901546916
27 996
529434791 272949967
231556149 571348659
859 507
711 85
37011554 631053820
507307491 181285360
889 809
358360329 675335639
166973024 310469666
955073594 839904458
231901777 330101016
314 165
247 24
487289396 710161087
966 993
944 484
101 725
698853414 140550054
994 431
923 25
819 155
846 821
108049885 957999068
926931783 297804816
295415766 514141783
569 79
328293084 909550181
408 947
543419723 841040941
705 216
599758496 799600035
304 234
570377276 638927471
734114625 418375607
413 373
934116842 8744943
460 379
435023452 714001140
202 863
31 568
589 417
303 721
837 349
274615144 248838326
915 739
821 934
374292454 715734394
621 198
734 400
493 783
117 373
204708128 562235028
725 217
173 276
574 97
270 904
697 877
618083265 177126963
992982696 342637457
55714399 201688574
520 54
361 779
542483904 789376924
43165774 24952097
253215383 613189023
959265926 710316293
233567215 63437343
351 608
435372240 527019656
912 55
309 575
734 289
335723376 821895193
380 967
537917013 118276350
472207095 930058628
433 844
345735296 674768547
522815474 110140787
42533110 390754051
763939319 932904360
583 446
917249977 339582823
732134648 508202203
769 568
730029913 223359015
598404702 421657448
530216835 767392744
143549575 142724571
324 681
128 0
211 935
972696232 315738265
150 913
431699387 324877034
975 299
627407544 358344354
308 189
620 116
102936720 873561792
575 272
807800790 567010484
804 68
645387289 735632218
20948682 19847957
442629291 658113933
940185267 138037829
859398692 770729137
214 758
306 830
94956728 880358757
763774854 540675899
126048563 23736704
656576890 521640345
87494482 542589027
843289108 985218318
386 938
233102018 637318630
191 844
833 151
267 231
90379973 679972437
173867516 658537352
797061774 167630594
955 76
741 537
164 275
416 294
921928805 96346837
213538657 296904670
690 937
460001481 813703911
171 427
544427917 637149553
546408008 350586860
127 953
473280917 981664117
996 533
706 691
613 700
374 390
367 871
560796796 14185394
930 311
957153659 105021320
464 799
834838158 521795716
837874127 7816713
743 771
436470196 523423736
80846319 557574111
380 478
482466704 428374626
807 557
867632464 413204568
581893333 259993384
591369155 94831542
435025447 785222021
273 116
789 312
358 632
760995317 692600012
861255499 27583069
724 876
796243613 104206692
426840173 686100025
253435181 129985533
454342258 565010980
399 605
425751664 47462747
6828314 658295105
997995426 271806774
369 273
143859938 108763350
34514064 757523315
110 840
754741188 290315022
512 632
119912209 112756031
671 48
739503150 250368714
260 492
735 861
927 799
348 863
962369461 179400325
549918951 934141513
119970327 905115377
255032683 25027587
486792644 873131610
766015353 612634760
556049518 192623373
617890458 453181108
517826375 274407388
642 88
576 549
653399702 405164852
451849851 525135179
208369795 119476859
7 212
285 730
918264704 911948540
336 915
119 909
766 837
737389091 459997540
706745929 911847391
433734496 611837374
38267003 820207170
768 529
997 167
889152248 71406223
477771959 902977559
340799058 454369030
245 149
333 240
625 521
560583097 739445017
734716784 777712020
28327329 293643140
59946439 899873138
279 738
918216659 971830049
659 459
217 704
49682964 264667389
497528603 283801014
985 112
741 896
20 577
160338828 519891016
443264155 52998295
945079353 823731307
814 966
619099305 28732535
192352946 930931851
826 806
228 791
999 533
142 553
778 733
552 888
416 593
689571681 863674407
66756405 335290064
853272833 527643010
650 837
91957834 29681417
129 416
587345673 439481910
794 689
954130931 725526241
302983716 55575010
808 691
910016867 811903097
165 282
962 285
704983918 366623119
666 600
298 273
126583484 441121067
754 351
436942265 550752067
980220016 26319876
92204879 788853095
806 260
743 574
529013518 749445493
61 159
707163021 501458809
891 645
802 752
571548954 619935017
469 385
27 264
106693682 84356070
729106971 451270166
546 684
742403591 258627097
237 118
591133157 246287361
274299496 883289163
205234186 307354470
943 939
47443929 428547318
9 352
350 323
617 221
25 165
296 402
376 559
102 55
948241580 462757241
926370427 2194537
660 466
157 475
428 825
514 442
510866987 376059819
206 467
92182248 626208844
299 298
513 231
578151550 648417658
877 318
523 827
520 256
156922193 603112122
88 109
236544499 932608668
189947313 24790916
126573687 636813215
25755820 504481080
842 982
899312754 650358860
313085131 931174383
120799632 17869255
93285663 174791449
652229136 850023537
780 388
892 702
200 741
52552159 133877561
996 755
196 861
715 993
831191413 559802977
938473367 653088640
795 128
30789684 450099261
640287890 36213505
127093363 542385706
404 865
436360877 915917213
704642332 153741410
0 477
30646402 850222890
603363060 641212609
350871167 142596404
811 440
190051548 666190330
986 46
518 802
209762962 890422031
901564514 447580715
866767928 923379715
334 470
70 530
999566447 760776698
627015304 561695861
704563422 751747409
45 748
727 266
273 580
302625385 20890095
259 23
258 709
499 780
349 579
955 883
354 305
84162731 395603702
510960858 722592429
391820139 5699055
451 440
381963478 489242700
573 310
178022138 540758810
241744586 755308511
83 819
9987794 361928173
915 256
860933783 809568114
270 605
815326337 217006056
851 534
388 108
986 598
717 184
26 620
747223219 29238414
68 329
620 465
954 87
10837990 41961424
341441171 620069627
161287052 143585015
548618244 328689353
597 70
462 97
146 668
858875355 535431736
820 709
473838399 611068663
935 5
175 177
10363302 977151229
888 825
721 423
91 885
743213080 179951384
808775484 38826739
570 912
4987120 626754311
406 599
292081819 13126
860 428
267 669
876832380 178457742
564 833
548 266
201 102
415984590 751423672
194806040 756410793
437212505 383964551
975 722
975 582
754129556 372686202
314 934
144 850
563 399
14 600
908 542
436848715 813994582
185 439
72319254 257765414
573449097 649533741
73 649
718 964
106 108
442760679 35311671
518 37
811 297
129 364
592 549
86246606 439627803
309103695 865593253
342235718 655581326
943 397
102 503
112 182
87204873 812625052
234 215
489 697
326 289
954 248
908054997 586933295
781 13
643948566 677222956
316 410
356988173 411694875
432088406 498899748
379647675 102981335
594 824
199452230 680818503
227232415 277324809
694640403 185379806
997 939
573773269 403498506
418138938 425730822
87030110 635235347
816 753
329558926 299487781
899 375
922 605
617992234 117669372
681199146 812309776
183855705 544984125
763164925 971273746
724729805 241929036
471941095 181475498
261 314
527 592
754473128 773062491
905 765
538 999
980 497
580 202
837288120 409438479
157840518 134168284
904123738 458625732
138158658 89472993
439517331 230642520
40363785 985115648
332194966 48536905
105 795
617 775
779164256 194754708
373 828
474966235 189883347
134 85
882 95
326549945 524199426
84998951 564563211
616510449 749274530
713 987
680 604
757965144 562335213
785064163 556279938
14 173
497340149 934195659
368 894
580 839
664 790
748 592
89 305
247736874 163051337
787 481
76279407 706080645
472487208 780198659
356 160
294 880
975 812
55018434 84871476
613594105 644553576
921444306 997400665
847 892
257856344 514801031
879983054 443596790
702 999
973075227 827178707
821956412 123404353
969957843 184410328
891113113 239428763
375453878 853022868
334457882 626983527
544 726
894 70
521356726 815404124
203 178
781749043 551901757
43 522
923 365
615 831
618100135 315415709
583 943
15886049 434279839
737391406 274136734
826214147 795493460
358633678 556947016
807137208 191212411
149 455
92 378
68 346
708459454 641955833
413 417
507470899 902392818
750549463 492300576
929049097 318514723
775469207 677148401
200715847 336801961
177864245 124654111
164 555
449 975
917 430
446 195
196496919 912563095
493432231 515628910
917020629 444678008
136102487 72663567
66 415
704 660
85024149 832630824
324 626
846 895
553 342
534801677 675336613
971 196
892936841 938305825
489185787 926924664
487 730
77815148 833526786
517701272 918550935
303 612
662 458
7206451 903867011
381588436 291185040
867 363
209 556
128424911 846059344
181 183
865 331
53788562 761707955
731 610
878 273
920 724
403118657 867665160
750885006 388715028
552 589
279810274 545796501
366608661 551686034
131 899
166942387 57175461
930 544
86 774
499120051 518503047
380 704
748 62
832 966
472 593
359334808 996411254
61849327 698939737
177 124
334 407
101 845
641319142 2209896
259 628
536 729
842 561
158217089 834716385
189 193
971 520
356 49
555 383
901356299 141620484
169 978
503869086 95937589
338515059 538214126
94 320
260361800 214250409
747 598
640733653 756051921
380581296 694709277
63 833
270411942 595747484
313 653
933 739
534 798
863 244
106 45
900706085 144897144
951715258 785630797
302 445
682322044 5039509
872 803
185 116
667238829 180057402
62 288
421 503
42511452 223895961
540 47
930 305
241 959
909890829 722297003
955 876
315622564 294781413
827 242
180 304
684 77
561709432 120034529
60841929 953658421
218 351
134532009 246411944
246 126
991 81
892 645
647293909 994795472
680 5
739 689
301 473
790473177 573357402
572268100 278228972
680 982
33500220 848198228
506400763 442096571
886 815
922906070 969717724
201 756
22623285 526600847
150 501
714327544 302870678
573855360 875138779
127988880 10551811
781050696 44052031
590415286 550452794
75998309 43973680
977 103
25641822 838740304
135986320 713879941
197136859 374854443
871 988
637 700
48111376 496058932
738641096 277109628
397 266
815742621 796039575
824023660 349461905
776 727
606638649 363606400
721 259
294 483
545 120
280 496
539304474 593673945
320565051 723559342
423 315
880481828 215841975
687 752
203 753
661 826
209845914 901378120
155 17
821526448 336462297
307460674 728283123
529 175
2 598
537747050 434124778
871366356 214722466
432605741 586692669
526 682
922 948
802 103
546814154 684487904
730936354 991948578
852 107
715120691 321075461
846 512
328 220
914 313
253 191
770 113
257475407 991076915
61 421
365 128
630116793 335108980
395 671
300 869
984 549
133 463
367000304 833540068
158 838
396092312 608207245
436738569 140332659
83 24
175 817
726 565
91 865
243699968 786101849
195904417 123159335
179 639
766279484 856050797
289974903 104659461
804747237 541398031
696 466
932 641
851 719
740141442 492598163
255 131
969 901
991262794 653171432
392 917
829 820
411664511 366689409
204 105
921 389
301038456 551411593
899858908 144069387
578 642
78256097 81803611
303 758
631749796 139605502
791 331
248 842
852422735 219964398
689 320
987 776
793475005 760160037
538 615
863406203 934422712
120 15
470 163
62766089 95788307
880 555
484317080 997924290
512602738 913876331
174086137 885649319
129 676
743945508 344448567
882 122
220 242
785761667 913921065
617 154
975282899 66884035
375 467
579392249 916320205
444 342
677259767 477387471
479 332
716947806 949487214
451814197 891137434
9800955 529415454
876 71
131303105 126693322
240 697
342553666 373440947
213533776 424132743
970163204 101392510
110949661 722929341
596184685 439877147
141790831 891691344
572 299
729 527
238102041 760485984
740 225
543885259 193522243
983 19
28949049 229735576
146587939 340685237
161 275
331567950 783693458
216197173 640250382
202 112
302 505
725 246
79075198 522874857
791229617 764088840
132 889
156 181
874 342
493906090 314302644
343632651 530499817
862 19
953 674
173690029 506865751
18062681 585940949
577 919
197 51
40 559
453548473 120852785
963339181 614758876
700 879
43074249 610792093
954819614 791078047
230161484 817284428
601 109
926 39
950478092 949762236
499 628
968835439 988971102
930561721 952310283
59107000 61649983
97 584
95487917 764576550
59 35
304 988
851 914
35464317 691408358
364034186 681252209
277585967 502604000
164506885 285682074
666186679 344789074
352 523
754670470 10945440
174160988 397756851
933 156
340 359
856550138 187352677
179804524 403903215
38481539 681489182
886129655 845996067
538604407 364699098
495 802
334159871 950660273
445 613
463363407 240789898
930823356 576364239
139213572 285430729
499 254
177611987 503716793
475 448
40669038 780967208
27 55
539 926
697554492 400539723
649 130
177014313 647242839
985 763
877844686 383017614
504613955 413145953
406 429
819643276 272630819
191113245 584974846
17 385
413 230
329699775 780427879
35 192
788624534 317453530
114 568
565042949 552428523
576 281
56493004 37460558
640 155
331 172
300 938
993 65
44492168 774585100
473218534 415725986
540917663 212458452
759 401
413046161 467087978
361386991 523580982
582358641 727947623
136 306
131219369 574410607
508655832 542451952
526 120
765 654
885 669
574 781
787 942
633 933
389 926
949545948 747877063
32 784
566683406 92784969
568326197 611821495
344554088 803713612
389024317 133398498
999 72
532899434 312084211
886933847 783847196
617065594 953956585
75144965 903502534
994 918
466129982 596380677
808406334 361777315
752 632
839 983
60 417
222 616
22 211
749 528
538 874
464 208
660037359 712222130
750 816
14564105 485098568
5857310 354196407
498357587 983218467
428 42
596406466 545727416
441 165
950 704
81 520
538 880
221 982
219 439
201 101
523027167 562429688
18821255 570404469
183719607 19327287
339820522 863154728
414785317 710422030
465787986 738310111
811474863 543199649
721900222 142313870
5470397 749946441
140 643
749520642 639926162
964 417
12260680 842467024
813 898
111 215
817 201
749845691 579368416
403675150 301268638
396122590 159255387
594268470 933394527
802 522
823 838
665 519
442 684
735714299 445936147
538 964
537 7
889 157
213895111 126060748
127 570
786 372
960 548
551 213
30255166 612447008
452439384 200677659
818 198
453 87
208 976
703219250 652877087
235295032 143596567
553281693 470490353
876 313
249 216
529100494 61712735
819955422 514152119
556746498 838364937
869954889 802244742
288 951
845 553
226822501 776190585
728 630
327 506
926063826 502424108
538 602
556050611 851480024
991 874
921 764
938 404
674682931 371476249
396040363 598298751
363 479
448955068 948805158
615433086 874868984
813368673 235960874
73016995 792011485
85 828
816 101
937 391
125479362 116386322
692 38
192666607 478453753
153 821
558 259
422 933
819880537 281743928
380 365
351311097 587544181
931 471
521 185
360 877
303 836
390454724 756470342
656 252
923 674
215774417 363659563
917672397 318883943
68301557 522711393
170 676
924715823 560909197
503 557
230614572 209664860
43 937
686 593
941 868
777 286
246 35
618184080 149783592
95 762
286 938
370132661 450382793
69520266 680997365
876517707 151744760
842 447
158699229 138706388
290 518
915 116
729798836 165958196
197546501 111167643
918617491 696855929
53114029 66988591
125 857
82 916
327 758
67680518 316743987
577 277
274 545
6 733
682 234
555544120 73694077
930141497 126808107
18 232
966131905 34444666
328886905 551267994
629159351 471464864
538 793
28704595 562280067
768 425
358827489 140584107
854 227
331648852 478786076
441 447
829361239 757588704
938272953 86475609
57745777 715634961
346478940 488805851
732 447
217483070 54555567
492 409
828806149 262709615
711958236 594358467
869402077 180350908
503 147
776429596 800501452
682 581
144418985 909758873
528442080 430390605
243 27
104271182 372254520
229 21
45652207 765535257
909 687
763 542
631292969 422093138
916871136 73043173
617 510
113135949 598420590
825698080 73165833
130 368
238 949
312 156
369193854 498212417
303 180
77327252 266728501
368042356 36115990
42 607
600 908
474903116 450583340
12 470
75 60
914141864 853373373
505075911 75083579
435979996 367229882
12547624 297073486
863724743 665115843
640461386 34636885
188 837
932 306
861 318
159 745
9007405 372686610
160 873
132503332 18775221
78793036 31322846
242 941
688429086 240541679
241 867
277532304 807514151
261368059 258128013
993635637 109513172
952684275 971036929
470138990 645202441
932 125
169929108 561531514
279287123 853342756
981 195
76 436
397443361 121133093
574829951 382501152
212 141
866 768
653654482 503992758
614869323 714153690
33 151
294 274
217565495 69647256
376 684
829 397
888837081 314857701
50 913
699006191 712110779
613 613
829 936
27365523 428010321
378 615
694 463
853 191
521103801 527951020
841 453
831617386 508469503
73 46
15792176 42392660
389 489
645 12
52 743
214464086 70011789
727 643
53 796
129 989
905 376
716848595 624142449
415 977
849 718
172717922 913533716
317 120
82449680 984041206
505 286
966206874 302339339
227951616 931236468
759000811 238187726
651035861 955036321
958 736
597482715 940653937
102841666 113371860
441472629 297606177
687 857
534 715
25 589
15 205
643 368
999 230
971659156 377276188
290 256
265794847 930116922
526408767 371589551
409116160 690230238
112 772
31768349 696068149
90011278 958403165
676 160
159674151 277148512
194893948 248807668
729039481 167522311
56355303 433317158
349559338 812242277
550 790
971 902
904636108 86540603
186 882
970514469 256042558
473 709
707 657
130 490
785350160 101038146
311211113 303113836
61177968 95999738
353891414 859751709
602655632 616904169
703 707
940 529
689 2
950 710
211430879 524950192
472 352
574 817
954 786
124 200
303216548 344269184
825804224 596789887
133 179
37674953 686729868
482 818
668 698
49 522
576 96
939 403
40 527
851 76
535 652
266429926 674068137
657373847 711743090
110008122 825349572
107 593
636 642
517 219
568 158
416379405 127593199
642971794 64210402
66349719 266409289
86517532 532839215
876 414
138806088 5253888
864674119 50723995
552 983
55632507 95782853
559 421
365 179
491912051 791567325
379962813 857917045
579 929
835 157
829 245
94670747 774760717
611 269
117 129
485654842 608697688
725 405
35246512 322758457
438049348 555237622
826 202
14345519 248240389
978 218
919226326 41762317
22 280
53 397
818242937 167780239
766188594 864434317
431 829
898321945 190246529
856 355
48 226
911646397 833561557
988506343 605304235
359 609
387421996 985351662
762 599
216 546
511338427 285029329
448 626
483352091 532731482
219353288 130120882
203594874 41767279
30 622
503 333
353967961 962855329
465 91
525371560 422071659
338172324 933410087
917 887
687 978
517 266
574 140
684006187 546881170
388 25
346435199 861388987
780678672 143426804
96 716
67 40
33886718 910140957
644 996
403 514
45 440
317 979
212 368
653262793 430964567
55 591
56 687
69 106
521 825
93778860 72720469
529 224
464 269
891 587
300392840 929341151
843339815 435120296
128 351
352987598 383370760
127097783 191760181
760695009 816276055
543 267
416727074 19650797
471 613
31093308 618288857
125 697
661 512
117 993
811 591
545 374
910738 955510383
403 927
538 353
258217249 780381825
229 133
686834501 514485610
245494924 973942624
91791995 620810741
770 904
83152305 162000802
374 540
362712497 579780943
240 833
780 434
96969638 358611016
0 517
176902412 143456793
717005689 235248788
958 559
171 216
758 590
80 440
682 680
362172637 683336813
769 451
34 451
824586262 61062216
466 905
411 215
777759613 749329386
968 144
864 225
55 259
557068079 13088896
890 17
428046717 873887051
61 666
198 484
783446476 13275248
158460664 791034861
100179069 443344181
417 45
48373204 30062100
672 532
305 774
585105389 533461492
277 553
380 104
476008093 2211932
865303669 13188948
983 18
966220794 389280435
36812830 437653639
610837477 233449664
50467372 607488969
284 359
600 636
528948581 562061368
874268399 38069461
232863465 755889482
392 818
853 964
701556359 172917147
669 624
512 349
129 633
199456238 988761233
360911252 370226167
741131723 97010918
123564125 329874384
519185476 712367776
880691197 392867981
353 340
672433501 257164362
946839312 615701874
445 3
937 593
260703417 540851845
266 920
432823280 258064046
146323776 629765874
177191443 510457072
491647074 994450777
979019852 519400630
102663606 318756295
765562062 6740
151 678
56837825 868966095
345857019 196694713
879370779 629517993
595275275 628358122
899 565
505 991
170317804 981249195
464 153
541542999 701991215
15490888 545068718
816863019 601906544
864119699 947763563
299 694
946 321
467 220
987843412 405743078
486 882
66298191 624140346
191 345
284 234
54 605
272 304
381774556 760549603
360455833 98762901
584 368
85116900 494406132
204967911 614292971
453551765 680591162
491081124 717089706
83118051 871278990
220223697 603938044
238 669
695 225
275019845 83812410
326437669 903823994
233878065 841457246
539 157
288822247 352493274
802206949 843574398
186307701 779208802
899066335 999432499
278 89
150429525 867261784
376 630
480 651
304 68
261 607
648695541 96030206
491911984 898237155
904734484 84544857
188835975 836127544
862 823
418 700
551 76
742 908
236880279 132097213
18952062 470683826
354 368
920 704
236 540
971875355 409894515
185146676 191802729
735 147
953836931 462807698
692869108 611589792
937 71
73551185 719938485
201173393 272420191
572309454 858408463
546715375 173994052
153 407
205777180 183532435
809427029 393135171
579 454
782694558 892357562
340186797 498010851
882292601 571562037
231 430
934 236
33293340 744276612
555361287 202459117
102 297
646 679
495735689 489741258
138157431 124952168
244685318 317655317
199683276 199947918
71 502
410 436
213 128
419 416
33 870
977519082 481995868
654 557
254247032 115888989
458454620 213090659
13189412 412773935
139486241 992426358
743551204 224468121
545177404 114791334
215 105
848 138
779 572
388 578
759468256 532427610
997 583
727680703 856587995
679 589
213507158 444658145
424 549
171 117
917921334 477906965
719 744
972 485
574357135 833913741
956555286 844918738
449 793
898 473
970461354 135443631
283 407
898 579
89985619 350668265
830 985
579287965 383219309
679 444
198195356 766648083
615 884
597948222 140980782
770 137
553677464 864409772
743706707 514675023
419 994
26085448 50180176
574 141
833 173
538 529
786404981 919969144
860245217 517917367
279 137
544791323 277594953
684061127 21301660
510 431
511 232
496 806
791 640
338797883 12675178
57 511
116 80
842728957 72896359
76493287 470204035
741 514
345065571 410343025
394 536
746 384
105103239 60838176
443097257 399636059
157540804 843734116
495 584
906 541
806 180
531922659 68095922
412099525 413161493
175 239
56 985
876014744 141301576
942945424 436915185
634 989
355 837
259379509 888242095
22 253
329078922 798244912
532070336 62860790
128 965
52877807 190267373
316010519 66282118
492497759 9227542
921137410 736811529
530 236
587574882 307493745
127 767
492935905 621958041
253 730
798 858
107533231 57343665
353 537
699 296
440042583 492022059
809 589
871 471
381 950
773575791 417134208
850701818 377560813
990688635 218639612
784347769 178689195
277 548
818482902 564599
774 535
84232175 913524344
461 215
637998844 5452948
787766346 779028740
559491890 482246910
337762164 472935546
120498296 109799667
446 944
132 199
220912467 132024973
861 149
844 962
650 158
759 504
427 395
548904557 25419559
836517651 998434208
292 654
915546481 395606138
622 606
435252297 818804467
669 312
256 314
791 425
627152419 438300853
309 410
294939745 676239414
475100848 684092058
533335896 452154892
495 514
68 163
245633141 376468832
756140177 109841088
722 232
291150772 806516003
217 312
60093926 326034057
308225842 801134905
220402765 186987154
528185826 32664001
305003845 617674069
48109979 715823563
36762130 324480092
595 814
485 587
489633229 738106156
474463735 798200082
655 277
185728337 31861394
835561560 560047220
318903648 865051065
252 396
904611689 654955878
700573918 292672473
379 959
752708843 126830188
565644971 453810275
508 282
349752950 627588619
181877899 463150179
46666849 634570180
220 432
155 473
807732181 15795391
22 122
54093802 296920317
731752091 862565288
462 148
462 99
504 350
693331470 703027199
290124501 84673419
280 926
227570290 177371108
242701774 996945482
895030216 903555637
379221551 635307728
317223160 695434542
52 4
557051915 4467860
880168957 697799330
180 183
58669539 198067815
19 106
595 880
294 448
635538310 795107999
743581966 964847512
123838771 514448916
978578027 71500831
342193985 951669788
408837142 642042320
71 859
926 231
241 178
38 472
473 134
339 453
396 576
160 956
941965433 770839941
879262739 179677084
229 155
632805534 231005433
945 674
104032236 10312712
442218327 756495537
770 877
378686725 171865625
843793596 579365785
232917650 373847570
573711493 105626662
261580360 762626891
86 425
186674396 282197722
17654884 238746310
385678844 680964637
631317291 108993408
543 485
815055020 183990082
804 732
76992530 843135577
625574692 104715937
361 24
990955111 941551420
635912887 959206304
143699728 197401500
754 144
9 687
241 59
610 216
550 98
152 791
704714997 139215504
209674267 130170616
996831259 618599855
875250913 762299583
205 689
256 50
669136145 686563643
566733116 398611254
881237820 351932156
891394453 947120309
375 658
581049322 714025926
97383040 563373537
767 803
642 8
862623013 533821616
423 114
449356893 622207230
205056579 355961402
364 207
468342939 958655583
925557371 392221257
365458771 342120649
423960027 620076416
218 410
450 423
85 199
12 92
621752896 451811672
744400585 454672036
519201287 775531327
296 699
791531934 66547470
110 849
900809089 292817419
31826780 938726222
844149736 417659307
157 671
809 568
216 505
478 793
675 441
867610129 448969727
211478232 649569838
27939104 402895279
35 60
93 148
350 657
360280699 307867819
792375073 765850035
531657834 22186513
923 540
114891063 608175669
26 253
190 358
773 393
931 838
396 188
519018884 764813887
293 312
104228207 793879499
618 774
470 190
259222401 615165568
763088171 900562758
522365572 514316883
33 166
994 562
964 799
507196402 400209444
226 3
686910916 209070621
954685145 466513443
683151396 725735844
83787900 488824015
37050114 11189587
958311721 580070972
51592166 326856318
151 283
369582375 159626037
746947912 171844615
948 531
634822111 813440677
463 425
736 325
766 439
713444032 280774512
817 30
164 181
341106662 956387556
604 821
549 121
717648467 961383232
828 48
614191033 534455136
606 902
782856119 701877287
231628956 774974104
7258111 168457620
254 282
875518081 51019886
876 787
958365203 719943254
558 82
691 467
148 426
45 897
820528805 475890853
379928596 335665316
526133567 623498570
333758799 351533004
844719500 691613232
675 787
434 698
593 389
536 537
85 934
49125274 207484740
566 336
831 255
703646377 299822055
319540810 997057907
937730029 384331934
128378855 423027368
842022762 643802961
489 849
562637642 223393287
692 913
947 831
871 662
183777365 903431040
215 202
297 583
519 438
578861087 688652553
396 394
595 389
248358728 178376433
601 381
26160162 374641604
978 969
554 536
685 833
866371102 911023353
888 792
131091988 907329541
945242289 694237136
229 864
730 817
73988414 738566979
349880761 692172309
500 863
793 900
167143670 997130003
985 243
200213557 583826583
523 224
879 805
20 535
821801542 993789302
668 415
831985115 577906916
242924450 919471709
383419618 86615379
492 716
158 625
540171717 183859501
764 380
441354027 292480752
501908107 114282294
153545518 588224314
238 781
526 231
715 849
374181258 186524341
45 851
668062120 113102568
419 684
523 711
515 818
161 688
871 927
241213200 924747453
239 520
10 779
561601849 352542176
664978665 20604296
99698631 861621715
680 591
757975482 43051106
577 620
339 491
828649529 996920691
647427303 645197283
217791278 934636293
242 494
304498762 13733159
599936851 965948142
954200624 101061175
812 657
819 586
515 925
572689489 118393807
277688269 618337462
570 740
809324649 810808334
591868257 115307097
162 948
59785782 521960924
697 736
437470718 963394908
797408360 460865775
765569844 33555264
372 886
183 808
639 457
941 67
64600755 896841229
348017711 809143363
585012194 36246060
686 778
116 490
691294472 889211335
107169635 472379707
993898612 370860243
569272681 666772882
102938733 266421176
585 931
526194386 679039642
110 188
275 226
348 342
353220548 587751815
13 802
653923715 393852767
226 448
377091546 918580533
695478933 228041471
549 857
880 319
623 947
144 295
156 844
260359855 971693209
262 924
785452911 38662502
105235147 415754048
838922207 111232981
198 882
352412535 514569114
708 737
133239459 860429882
950206905 868569390
354926165 128929246
580 508
114 771
224810097 709609919
10074965 401048478
875897656 157196029
495956204 509608564
71 625
210347886 413126436
203562348 363333341
6 859
873 439
368 554
843982014 18344003
709 320
555164737 756832976
999 532
24 603
492920139 8341841
487 189
81030226 237456547
563 772
760 141
81 155
329320 4392216
96586038 412073305
202555137 531677305
818132801 877773329
89 820
814 660
989080233 361963238
231780510 5295154
57372579 324817914
554 995
532 668
182 58
808 196
898221318 305091349
432 438
968671387 335844605
72487883 324924838
561244575 409221700
106693392 466594280
349 834
664674814 309577719
91404496 994467901
483 62
127 732
106490452 339642164
282986598 160829903
404 787
449 362
679462999 753772106
828968464 996109456
460929277 513300622
757 118
296 953
383 432
819 885
851952046 782626483
877 888
563308547 377817689
269 688
271 505
811 782
88435071 775369539
987079232 750193188
250385159 906091571
924057818 253188743
642 789
722 18
588 565
278553817 761837186
939383505 204013809
0 621
118 692
355 276
249 435
79535223 343262605
435 600
87586130 97185322
65 910
154682041 452268080
57 585
10471579 840490585
882 56
77 763
812 12
993529119 867205587
85409872 411969374
282431415 352071856
982277976 210555273
600774454 365237314
833624471 578431372
298 951
745 185
885 263
15616300 793551427
52968503 639596898
311 771
947349719 7438186
410817801 989716162
48000145 443006968
284934218 129147792
766036227 399636090
174 835
529 720
586258295 908346021
73 876
86059791 99930539
235 258
183 411
757 556
646 126
258 706
822 880
923 762
639 57
159059782 453724483
1748176 392300626
989 861
692 396
561942557 310219154
743 800
720 58
788 232
95475691 921568155
577655666 582569146
663 929
25054887 743377105
34375003 312820447
376 139
458190161 19339697
36535854 146687792
963463025 263556512
5007903 622098300
661 991
88791533 147746010
110 673
914771523 993498912
913 915
536717813 118849292
739487461 429555805
263 11
865 388
877 291
195474122 240910952
875 485
774 948
602211954 798167823
591 736
225217676 413100901
503044252 152588362
877 625
949097294 53845490
575 368
543565805 188909842
731 717
48059314 809881491
916364923 412093445
148 37
77913288 747132065
73 669
492139014 755419546
319 192
812756660 918573767
106212644 314655925
640579581 462853656
357165356 363429322
78 597
976 745
924797610 693426034
497 459
452653747 534587825
697940623 46000144
702105693 711273156
131 801
33700763 310581734
487080113 520263442
955 873
278211594 980191849
475480270 757505811
272397363 222453660
125 408
679552785 225564383
637 76
960 559
435158209 661077322
113 788
692 743
396444869 29226337
791 959
801315099 629620322
218 799
162 584
970056251 930344573
132288849 362661533
247 742
732 208
660 252
910910812 235160473
814 264
319847330 714900715
125522155 386587285
740 448
708 699
504216752 860545548
618126355 825069148
98145985 79892880
726323050 850312892
859 57
218965708 350366223
165 553
937417295 795735709
691855225 107072801
632506090 124756510
881 262
442191205 99615970
178700623 197761955
466399250 924085005
481 216
954388185 101081925
858 90
72125895 728138737
921 314
43 405
216 638
290 843
864 466
987974319 53358068
581998370 646171549
937246126 453076087
457 945
341 192
287 113
34 508
692410291 169105077
282325162 12131719
652 584
6632448 801918255
965493898 383916625
511504269 173679103
564 912
743893950 97808605
425 892
200825566 134626278
113 921
706367297 961878084
325 736
171 184
529507085 905860435
549 56
138652452 428477620
983678653 24887922
141004398 934734347
911920256 135559914
975 379
542446771 91264676
101877935 515436353
327769386 539338524
741 610
914789072 602645511
352710859 593814316
312204557 430009321
861 71
977450410 187966679
720020237 330597655
337 426
231176522 827438713
794 452
512045603 510787193
381040199 278092617
851 828
124 386
532026671 17547599
565 9
726 598
31552265 414710288
727798833 645886810
939481755 899830956
543019553 264392912
313 111
47980936 17865315
876 791
488 462
758190172 253712379
226088535 532799105
877100905 416867723
253674053 997182908
457685915 789181015
581 920
440 233
802627269 300617170
926 46
828605321 253248886
683162315 11439058
237750023 90043945
330 850
896704924 220818904
681 171
867007394 52959753
371 545
616392459 805081814
184183215 796677740
709624761 477799413
122 81
862 104
59 434
980 359
161 392
709 138
64087826 930769509
529 320
69266401 583861535
849671024 146002649
30808181 575779123
748 337
613 396
165834977 313492728
596 241
387 951
283 129
274771725 217973658
694421981 139756412
763266329 989427436
443 969
722548286 801169069
234 683
968 12
591637061 77041960
898 348
606008521 637850983
476115005 765139060
745899809 312077393
452062501 75343723
156744194 90286518
658 805
811 391
731591361 8114359
637138991 452267772
463244214 971455670
674350389 429980543
187061693 906095548
770263007 504511709
493220734 809090563
248 757
436 768
144663693 395092579
633 292
349926289 468855635
971136553 932099850
569994518 606450239
818 284
530 291
284 377
479360465 672666978
813 414
317 107
213 92
819 381
846 934
246 804
932050838 79206974
454186329 445307505
882 141
998 607
224 772
217 441
595108142 755673654
731562360 81086826
213 672
268 270
723174562 16649108
218095492 323351790
713 672
664 23
853488593 911547599
777904288 201918168
90 311
486910984 528588671
279702611 717977236
69970525 444775504
280225595 20466418
639 262
541 327
584 992
154520586 433971937
360 578
159290575 784851668
797 5
654123845 403981616
858154917 326468493
146784260 606694088
304579063 176381728
785725656 333355269
921 853
914 439
153 151
913 726
984 876
166675078 360236073
408 343
230521594 70207955
198 18
416 26
441203610 936602947
147 213
618690974 816407367
379 632
453 969
883 47
930 808
804817471 39660402
100 953
809 721
139 331
751922322 432860831
537378648 904068157
773 889
328 694
296566760 574806577
258912265 91146508
292165113 895963979
395625916 448469431
737 592
936 731
350579434 263483405
794 53
225 178
379940289 146295858
394271321 442862618
401 883
641 996
872761636 389565912
935 1
956 289
877044661 536718724
196 870
398708241 712211096
209488175 92151385
803 706
9 460
74 453
119 441
441411298 6295729
718 685
572 698
832 895
496 488
339 16
303640392 276779819
63 180
618 255
934613522 267369726
666066338 708781024
507 94
252055966 75872019
149 851
56745555 524946347
298346704 330310038
484615591 486466782
9823536 583762846
689242941 29005816
151 338
803 28
265184184 700709888
624184603 952765854
720 356
591437732 536866911
63015584 687729967
623145805 24861910
845 446
65 739
893 891
416761446 747158046
883590376 12342231
677363753 489043186
148 906
747 990
364438693 142420574
677 731
706417796 78138576
983178113 951206642
288944247 314952887
71 333
275 62
24796368 997701167
987408667 397226667
282658674 590477414
114775592 954916107
829 137
31847625 232303285
572 399
906 998
887781483 767788069
458 696
17 64
742503409 352492083
894682060 635150757
126265700 749926349
205302619 89581531
918 156
825164145 290220080
366 986
474 821
923727915 258271632
123 649
497 58
539 470
495770996 805047523
87110912 10350142
965 412
303 557
413842393 142081923
335794480 292677749
878050989 68922017
908078194 791152140
815 637
520 177
433544983 369736525
147 789
842 754
542242045 362532409
329 154
952 635
848952396 695252976
824 170
901 985
388 506
637057346 243372841
531 988
400883859 155632830
53260951 697874875
952 557
681002877 119071509
904 257
947 81
131 334
752599304 794660722
178847006 284234421
233 952
249 163
723 114
606 67
848828644 934301296
669 200
104461670 808063500
545 631
406 287
124 293
822277684 767174526
231 127
641709961 104130202
918 808
1650432 338799453
16480455 320334474
87 497
152 42
192910551 244176448
672 573
931787567 497720609
667631414 78156192
424 153
549 423
93 855
424215286 548921662
679 101
239777924 144829605
838746152 337740156
667 181
56018475 116017748
513 514
678 938
45 840
761920220 782591933
724222201 59323571
6858656 561030250
419323960 653324526
954 678
967076749 395797697
469 524
150 37
672 715
699 112
149 685
159 886
971031480 588768894
606 854
985 160
895114873 325056262
294 83
335081815 454960234
850 258
824 957
989 458
38499088 74618
954875759 823622450
137315384 511054056
120563183 59715393
13 619
893 913
52511945 125776081
770359386 301273931
35491543 408258755
165 745
57430471 480720185
152896016 288112296
837130454 425427680
381974099 545990864
256 229
365193027 871452122
587903881 923964067
322 806
989426668 434847701
791571676 978722866
142 690
265147226 41565706
112 160
54 611
741 219
48 246
972 128
625 450
209 470
912304901 955203146
690 640
665 866
936 330
239 384
407 478
627094804 959331878
675 850
966 827
63 36
862 290
714359879 993647332
772930938 367862349
703 637
980 877
648952869 164313284
696505330 643924440
359751037 998997115
226593872 711044434
509 497
968 711
574 942
538192173 211171880
638 583
785 916
647239317 142642137
45019679 839147467
402131919 198898504
9 728
278 237
936 206
50396235 60239132
515 305
849 295
468 81
964 398
397164096 610360078
952313668 12491997
211493059 952366359
533 989
921297856 525963277
237276242 576359513
571 380
956886781 775190229
711550278 366733697
691 13
889 109
259 129
782 189
307065385 300393074
577 282
976 876
276443859 155495448
615850399 964898581
746542235 676448859
152 550
172 791
44027269 453192051
986045364 905724185
522 922
22 499
799 475
89 686
759 86
76707011 209441673
961 826
924 998
700 619
66636958 1866984
405 858
278 880
346949785 110920679
753989817 151372120
21558000 969839880
401508413 46546891
162940388 748226852
708207914 632585128
535692583 654491181
303 139
560 545
959509739 907598175
393836769 254547961
693736275 861054130
988168468 882612130
598016450 136636895
564789754 299577284
241372588 7785198
420 781
848915872 212363436
11 348
325926009 732192439
153574240 126029208
150 484
532 304
147 106
653 861
363 449
202 222
619263574 508327446
892088086 875825457
821117494 201751467
78 707
975 209
354 93
512 240
622568917 449807245
606 609
435047845 540252811
814915865 12032738
259663673 904120824
624577829 725238318
424 749
797336579 689453076
571 431
806171218 746726295
972 564
225711587 820469170
4 367
994 232
431 905
677 734
390 510
403843810 31244441
791 364
289418217 235202583
236 555
501 495
374 851
183496411 906791845
959903834 264125628
785 305
55 695
73 857
690831520 551408000
750 218
962915923 284389806
12 307
950851623 193478682
601 93
811 280
278 65
479 120
788795542 646203546
110227399 189551418
860690620 569320169
846356424 384752444
135 809
693237694 808511432
823194751 50373386
564976358 801162197
570883594 948523476
135 307
868125075 940959850
549186873 903703601
781656672 764394221
40 997
917671215 413579484
698 178
214 282
176 992
418 586
78 73
274644210 550679149
453821888 99866022
336 46
318149306 441508087
72 654
83994295 966442352
483032654 456775919
932444400 59671447
343 866
114 944
840 154
583148121 434660394
484106002 962244082
457 740
983109908 331409812
230341196 267920459
15 114
278515467 535913866
912 209
944 323
401 515
359 636
339 991
518976718 313719448
397707184 296829356
657 905
250034482 816592920
468711578 947624739
747060121 120287004
883 300
86483588 585770701
16389152 816858060
380955109 751128751
501 470
282 6
663647227 860978663
631 145
502 75
141199238 31817549
763597536 21750432
192076508 960750372
996 876
473 338
292 839
208 473
184 52
296240514 530069538
568080406 671268776
147 173
397 169
293956706 5127994
650358119 478104287
2 847
244 31
149 744
199 610
29 16
356945408 600692319
371647571 58510819
459 216
223 274
677 394
774670618 525923748
385 992
171968205 938689141
316482060 899097693
138549102 115607722
624 483
822668810 549233406
170 865
51 440
412438926 889117117
57903441 516304088
780521802 836094825
547 30
52651035 177061443
838 897
443787657 505044521
795 683
457 853
334 904
486 831
384 272
31 426
777545022 623846973
154 361
865184980 956991199
232 856
818272967 313586003
108 460
467 147
619 633
739501240 146127370
598240949 768090401
835 775
553522104 269967929
816 261
39116073 666863493
149795555 337652812
440704721 844237921
699722740 493017740
663 711
122 951
852 252
789314009 78450088
140 544
844594983 623002361
19992026 514634786
276 342
190962530 105135063
597 155
810 170
9 292
861745578 642963145
900 506
645 646
24 982
104627664 628086008
797 284
95 167
208455666 512446116
978 278
353 288
47347679 309434218
610 119
981 764
148102897 361552140
771338173 466179804
909208236 913052602
416541345 744856049
517 716
196 694
955545694 131898047
531433188 31762078
750283827 663887689
972 670
521071116 959860567
248824594 583715093
80 681
203 27
147681844 790990544
65503250 942358741
115737286 750420787
962 327
421016856 884654154
870 126
0 595
270 189
842187697 218174622
726 825
782000157 255646669
303 271
962278496 141919909
87 223
879617757 29113080
223088820 448259302
378317554 945324654
207 276
953 974
380 52
305262187 871973209
890 865
334 361
109727269 448255800
944158179 180389910
515759595 403478730
78459489 781796284
153328979 127719491
841709010 24963444
600780015 671484177
845 716
590498344 289289606
467 292
882664852 808683561
460 740
500 687
842 176
227503190 352906155
814 517
178562117 647911532
120 377
36 74
818 893
960 745
491519255 519865557
396280460 786955057
396 899
968 441
31 608
665096891 234920725
280 197
437864385 304148233
28169096 647697051
22462803 267361364
719 971
727 432
58195774 564714180
934709646 64303500
25 531
921 423
627726054 583594703
565 89
501 537
246599683 924607341
292022611 750047412
709827448 131306492
914587342 189502266
107194488 124211912
367668428 140857937
975 211
88770600 619330617
186566421 844796182
476 36
343184287 178375719
461 682
998651607 32742130
492277537 947329473
403133999 907040313
961 741
135102455 959209717
75 317
47 90
812 567
467 854
462 667
222 275
643037474 579939164
993 164
704844424 213883477
643744496 201502284
780 360
271568033 781061759
518715820 830572572
644 39
187 853
764 76
5658824 428466902
370977357 40301895
643336204 597662671
42920144 241407168
106746505 815656300
218553183 87224333
417422951 458456505
144382639 156096149
180 688
724827741 503737805
647216929 509396629
282 987
634946798 376226543
39264496 271663039
792568127 378409544
496095821 596962727
923 678
295847301 158768317
316943070 901384850
407209693 478728943
743 873
696 155
931533545 762954305
417 802
614744809 447303281
318968501 943399102
526 378
760 31
792 102
865 795
29295094 79506538
601 235
137624447 450625132
434460836 29318901
2960264 644063710
588 211
639 89
369 849
768 994
17 211
157221209 547973305
937855627 764987907
199 706
429 895
139392461 45066159
913027126 699968100
894 739
271179039 508289108
984745216 539894876
940218847 894943893
273 455
523874238 842537082
789 633
528360825 207128415
113 228
243723112 112064355
238984673 594641601
12727676 865820640
777789528 703082209
78 408
719552487 188110682
553 272
879 413
911 238
942236838 883935352
959010276 127658464
815 489
143751445 231887165
183 693
341256502 277783123
457416715 997335610
478258382 273856516
46669836 19817395
304115923 695379658
768690425 637616496
137334859 449143124
618043649 124894939
693394039 121162736
774 272
718 774
533987071 892392489
457 224
116 60
464261540 573952983
878499202 195159760
29188569 332494619
160052751 950538268
510076423 496448660
91987261 836046434
388607496 377446505
502 576
682233471 183667385
380345308 906132853
950790892 370394393
134 948
224 517
439 620
945 44
539 657
766290406 986355153
399 7
881 831
91484292 864461139
866800410 667768384
216 518
781 95
605036318 887150534
124 831
293 370
999077897 235041128
6 527
215514395 124739761
818 53
798 463
171 31
141 813
842790331 484759483
947128790 327322959
997 253
470106861 902940150
369341230 554519509
217941607 770033904
166 74
452867865 907551872
300 44
606 537
346080006 535525220
293 363
410 360
282604250 215021222
842272219 584362452
67 411
16333324 57994578
308215986 363378795
463 96
972 702
583495646 62030708
32044804 16648353
340167643 109746366
627874867 952018585
470101601 597726004
934878591 466575680
837839007 774791666
648 482
685 454
611 101
991778406 250710257
915 178
137 173
514384581 879186040
478 993
890499138 989198936
742735728 679554296
761 296
595 982
130 593
815353726 994135351
676 619
389 756
31376821 54747338
839 168
462439213 599052658
267 738
340 851
895 446
905 577
367 655
730139087 28073331
336 73
702762759 904951894
398948926 779255085
296939086 94210650
184128183 316394270
603387928 220597610
970 506
515733993 756624763
610 130
434879283 119906569
767524222 710701906
622 17
360 943
618 29
886 213
892 493
239689750 657487463
92408054 173221457
639 419
527 702
747 277
392 899
426568284 382813612
613 230
327183592 667627469
842 361
54 463
589634124 804576869
957 508
272 36
157 135
982838948 252730880
640059108 679299164
109692859 361586129
246228344 688769721
41 915
232 321
807633239 4855797
375292702 765353106
946928937 233964731
104904875 678080888
174293793 513436189
943111259 6011649
947258689 115704509
702 205
733228183 743210246
579989378 8921831
389 70
917 124
305 62
276991082 948714289
994 82
750859786 918635694
94 735
902676531 77356789
41 973
33444819 243090703
919 92
168 361
875 19
962 101
87466289 165519447
157 585
674 31
13888053 22579914
998779284 723243955
466 127
21453127 390652398
210 566
730523066 124958441
335 755
120290246 869634044
239 553
328456278 849272228
52 281
264 917
153 384
109582746 20338863
35727783 300403074
698825533 30926140
303 827
173 425
843 16
449 294
735 347
836556286 259288963
793 117
779 215
163 350
465 235
561 538
557673412 336681712
706449659 691594907
313568460 70432356
841 443
794543503 429653730
83 875
566476398 85958655
577 170
830 636
575 197
500 609
202 620
5952568 805926081
581 274
704902589 75461778
458592913 609045213
742052705 28037963
713 541
422 723
719 651
673345203 122470503
750 705
685689205 330637273
16 855
622 796
311 61
284855875 4235767
381894446 521616832
539 606
41837269 544091326
195 529
336311435 551156279
943 836
236 204
458018803 26075827
931648149 4884490
14322707 142256717
581 163
996 702
487 971
628 519
908282273 214208954
354240622 9327249
983352597 69178485
427 640
832476406 311361789
921016446 178200849
605 782
333217596 449311779
142049193 90033618
494972117 877042246
569 519
5 494
955273926 975434091
403 871
707 629
853 427
754077716 11420384
122358094 344637980
174 173
930 290
814728853 899507212
434 217
912 495
579 250
361843887 138472309
984 162
211029282 507531230
159249362 482405676
409297574 439242203
51 133
113987127 553321339
968952075 655186773
868 38
753 617
861 504
950 840
818 122
353708718 525720837
588040950 935018411
356 814
52 294
466441312 472369721
789 589
466 695
42 556
279 859
357636678 649311677
680240660 855536748
671 698
582018532 752638054
879 458
565 770
144897377 648381912
226 378
157154693 97189772
665 51
501004829 849906730
115 742
591 413
483301477 154965298
244556178 572344529
525 447
593 824
251 50
191552955 70223744
300916216 174098761
595576688 675103590
392065190 792226057
44090439 198670648
992209739 681972126
545483446 779044656
611 182
821668898 534543775
576069098 511257378
676 334
26 550
112072780 451819591
69568264 696401133
195 924
27866187 437734016
800970181 983217462
146418704 551384425
17756675 225569675
559881469 801638773
720108018 43320449
950558311 900320828
69 960
992309065 786994577
823 772
229 311
761 492
301 196
383958376 747282871
923226 159680693
454 711
369 375
186 444
946 862
884626487 9565685
18163304 59400914
490 27
137 680
659860562 809835056
662 282
534449535 792420089
120916562 457630810
417 348
233 294
977 133
696090846 467069789
223708025 909020279
697 417
27199917 270352331
172282712 966687993
849 880
661598401 474570443
381530328 82274860
696982051 894193445
452778989 697320775
963 621
600454204 617119646
402073471 804068695
771 964
371933128 856067677
767 878
199 279
926286441 228758959
383 10
127211619 231036351
988 667
699750498 754664871
288 694
20407847 491340466
385 594
458949620 788328713
515218384 58925912
942 705
364204361 787370440
576544578 914582059
486205569 520786399
182 249
414503145 627886538
991280451 648294385
104359074 404629123
926021726 863578743
256 479
65 422
608534833 346608135
765039964 923152713
798 283
546849947 51152817
695783319 465655962
853971385 309452765
270 192
868818396 44866270
22465588 125664527
43 592
556 426
860 390
547914224 734624188
338 487
134663350 682290158
371225604 388777895
403565892 744794165
693051654 466128914
846116160 341110854
146 249
597275905 124071805
310665800 214699018
947208409 762613242
845625652 993633580
713 283
87 887
492649579 608121131
41205615 301172786
782111570 147288946
648682051 230299444
477 350
329 150
923 911
705 564
326 629
961208457 346758068
227491484 691924000
676 615
782 185
534091742 16439589
486107303 740160066
562194670 355921748
407 671
611413386 334255729
510962946 270475407
140 865
181276574 459175349
874315788 697744025
491 159
141 901
349443588 138750556
958884736 700945227
559083387 258958986
97247950 870372373
428 671
729612888 477693811
416 386
883754296 385802526
791 17
416352824 231973511
446 451
942264487 392818187
275 575
87 877
856153276 25702657
225 545
390 313
905 609
796 401
3025847 261093577
798 24
540284658 86328511
858009097 296325138
523 226
881748321 370941854
791 431
424 822
96377795 182881727
4784692 213038523
310 370
382363440 844602521
621073020 237403531
140 629
541062835 530105152
731190759 264369825
947021341 827025616
770683820 253315392
884125260 202209539
662 583
712880817 637097894
550 334
905144658 640534354
278 495
268003740 139230682
112384428 722937794
327706970 522475487
88355296 293159307
444 919
364167671 758449934
85327774 323847103
22552247 134569653
804379241 892230664
823609766 830642294
273 34
140550283 211030462
754701119 391253784
924 81
595402121 40687877
857 901
529 675
743 922
769494643 169631163
580349250 845757281
989371703 489042906
537624839 629593190
661332121 236810661
890 585
246856966 880606706
314 916
648625595 83607445
332 189
723 184
931930129 590174786
398361830 579546490
815955916 969687681
444580465 631019803
316975150 938534693
916 12
61670559 106424326
564250456 607566273
27 606
620061521 161321681
529 810
819 992
16 261
754 726
834644154 774157876
492 144
184 55
144 511
549 891
144 764
572099275 361455293
25991544 145148465
304 481
62556745 44565587
549219341 731726094
826932982 990490586
995070988 553982122
671 266
628 167
456620543 620364311
70284491 44979938
602 483
533278705 130401787
421 884
863 225
533 559
347 899
216 571
949 199
891994573 409812095
274000313 480096586
17461347 109813188
197 245
143517529 797567666
425529800 177906881
165 414
116 761
854224541 973400978
232 279
442 205
473017964 715648518
961015777 585626217
72 767
61872507 340247296
825 96
831291369 57561613
824 729
422971530 207799622
97299456 120178854
724818933 855211648
505 965
15 742
714 166
292251363 576135673
770217678 77886851
426090874 909178220
837 396
646223562 177190278
625616616 274489734
302146950 999308667
272841841 613975524
251 540
230 606
404886976 502690969
370 647
51139212 551515874
388457315 44263711
79350499 690487273
657 242
669 192
681 34
659 637
378 867
210952616 896385195
528 565
642 777
977 444
952893059 39231295
420938772 869790952
163474220 424254973
905318335 557835006
113654326 598760665
210 396
85423348 457295364
807 244
250955266 195736887
247 216
292 627
620952962 789155400
573834874 952629620
330 307
869774821 676634985
300 195
999 895
31960892 993145055
662697351 244100321
290 921
674 565
704 527
687 753
994 435
552736660 853256
992 909
71 908
573556515 399182800
204 503
131 794
510533275 806151820
46 524
110018217 481038563
360 910
671931162 680842570
597 562
747306932 103497634
971269163 529570501
40892800 529014705
354616759 2599837
360390639 365649464
599938436 281347510
841696760 243882079
217049541 205882791
870964406 877813953
378248879 788826902
613 187
255 350
896032049 400812150
792412699 755428910
143 901
759 338
900 450
168120956 479536992
570 750
951985106 581266629
53638557 322578594
642 849
581 250
962280225 482620302
786165410 950667445
707 557
218 457
13862808 92112413
787026189 238002335
290519875 42503793
815 351
943 993
714766772 53475926
714018104 15756151
468698346 654437913
44230842 630137972
27 190
299364663 90582998
291 187
831594021 20645414
732 582
609502037 129878877
101404543 844645649
430998300 411180106
95728710 879878452
637090683 817179674
487046257 116544337
596 981
314217270 690883354
90 87
908 476
791738072 313565020
515 320
109 382
331708616 256451301
769230448 893541984
283472471 233104594
740813844 514735190
404 461
83 551
653023992 336349811
778 236
566 751
811 860
509 828
1692854 387312277
224 100
284 944
325 700
347577721 328788784
555 776
866 907
549 825
872560552 880158636
891117938 617979146
18642976 472188352
351 928
320 213
832 890
775745804 45242611
1930680 448280519
416981719 266422737
994 287
117824372 538311191
610 481
28 810
724 161
519 834
20608611 222132018
755 822
912995683 999808502
91 573
55 567
850090195 199767939
324 549
599 578
578 654
787627486 275367525
586722310 148492488
83482025 450900243
352 278
901 370
188 777
57510762 771173324
75827232 414819649
831 600
240 179
162 17
271 327
749 353
698 57
854 958
583 147
800745879 415653261
467 493
10105605 15053324
471284024 991992916
98 431
947267697 191244054
323952136 384965803
819 502
195533781 733724708
518888464 10393291
277 170
414 990
61884552 50868595
938 971
208 421
860240142 598561470
379565108 922513607
323177427 74050426
169077803 122100559
90582490 640989024
675 653
122 67
415 619
11694384 765002909
910554269 151756117
938 612
539811660 244077720
186 148
566 303
654 793
33 469
850786287 967707943
178 358
892573369 936746094
531 716
466 654
520 666
885 853
325 419
676 74
62680403 792340459
431 746
878 277
296 998
962359623 400548529
109944068 491441995
974557477 105703868
935764959 165847753
588 430
873 106
952 509
634753851 43313292
46 522
303129952 598066818
536589952 412942794
668 214
85037390 202477044
774430130 138242003
20556724 454985943
335385 889041817
824 769
249766722 459627972
367 371
641 323
512560265 158280275
505988418 480663295
990858567 418217037
286465287 192647167
409 891
314 628
540775677 794936452
901 175
418 894
780158458 83195888
668 153
643962024 101744572
242 491
873991857 84101130
154745474 979504540
35 206
367782765 180611235
669954616 895127136
440 907
364630986 311887717
66681504 243734737
0 761
440 355
289799268 345685212
264 39
504 426
724 192
746604396 133685808
79943596 417956600
42 587
156848376 701785443
215 795
167754979 11902235
947974585 154217856
812295322 953424472
951 328
992297786 785727052
361602560 532331449
626034471 464791397
288 439
677728175 50954167
798 382
268992183 256396713
980165923 204371299
889541227 16666621
151863571 377819925
341 63
655 624
845373129 210271095
204 735
490347570 310194910
379 709
212859984 608698892
176 167
857290576 330922394
136297448 335302317
649 658
283039255 882605665
60379661 727978795
113 351
355 922
765 653
491708909 818699637
171422766 202924165
923 741
661292405 49028542
460 543
998618930 75130798
25 460
789840214 438021925
275569491 24254632
71493679 945162749
927 10
420 777
399747079 368835052
473929485 30127457
30897857 675024269
591 551
128378990 315253576
698917537 957610143
435 986
959 17
784 945
951 717
384398284 683130148
552118710 157059634
30 843
482740893 31325786
271744907 159704776
48775733 858622313
484 100
355652220 34151059
57 196
571529552 945936499
529 135
72284205 734969845
815981043 208870227
501 121
511 28
98 762
179 598
247 818
333 875
715 780
110163167 217077309
16718767 141877866
1 261
430 763
24870645 634725626
25022988 484508076
883797645 257067608
755 207
628 540
345 608
265 127
789445969 703447894
257862223 636298247
82632352 525754029
954 26
584 366
128168977 16994364
453547320 97223119
833 747
506878222 28536444
51515391 642085061
573 383
545887932 624541958
357 912
408 848
888 177
976 497
641134920 114691683
108 905
904 649
179 222
541099700 170751844
269997468 716639776
377165617 284154485
739991144 802988894
383497037 315200134
43997295 372823111
671 31
377543499 780949491
834419122 545330747
807 926
875 978
93821901 657444446
495797885 887126415
826362133 627117559
869298230 10614596
457807856 54611891
331 915
747760490 938908766
554 888
921146267 559224048
667020554 875611923
436163038 969433825
921945299 317748062
45 196
117324037 865924778
515 986
823947753 221687317
725 807
189 713
428545399 667279332
433628888 186816239
354 277
728650619 544924576
298 973
889 362
428 878
210 983
560289260 102513708
100074075 224839249
483 649
843072587 87013537
967 891
570985523 494339862
494 161
752971309 652644402
606 182
537 744
397882138 649798356
73013546 602388784
346794371 720608267
177 855
563214574 712251174
249 49
609850500 151934544
76 853
367 460
536 349
40 487
158403957 833751385
555844771 180545757
234 286
597025586 31614861
353070181 345685110
603454639 808051962
718963610 508038390
335 758
594 646
598 39
158164958 417244996
398110454 973089767
217 353
836 291
971900980 87404824
49172526 690859464
425862264 262339426
208 114
963 708
68 306
198149013 76177616
255230343 474288070
430 288
51401155 568367476
742 808
429919790 441957335
26331801 867819599
983298554 427793807
445073065 940020771
574 191
123 204
994505019 220735547
936043035 566109329
162373755 617510485
270522767 111586579
603 721
205006255 272870874
685 428
878 845
515196131 586161420
42 895
576175218 164272266
817 653
703 409
70337418 238244528
589 483
891269447 761843738
904 423
521 653
261 136
193 179
17951329 417960749
174950716 463260566
45543081 663153622
283 40
416 629
389629271 810843428
361245000 127635332
157 206
512 467
639 12
685817661 33474693
92595302 208425410
452204596 253968491
779535651 492647127
197627586 183531543
4 814
160 814
171771443 375952324
621914380 451559188
806 828
327330410 433205489
764 791
37 387
931 390
395672866 807684976
133 980
853630477 742088492
394440857 913859936
938027443 388290668
848 474
266 237
57136378 640759001
234433251 814473038
264 970
737094756 480610188
697055144 626098321
346 150
714 7
759 802
98802992 227647003
846262053 20944621
955 351
1 603
787 219
963 328
115 472
600 170
578 884
843 995
129 987
124777890 499137392
135490239 231096700
238 53
252905980 907514840
951271339 292552803
982763239 189869271
492869812 727189871
482705183 499119449
51742914 124550645
990526800 139257774
40 664
49365902 399525904
19855116 186487494
284 474
679173024 243181166
740 757
127296280 571330569
388918342 906552104
289 371
114334231 653854523
512 563
538 818
616 286
324004396 297989922
407701368 977162947
636467495 747958039
894 672
200928164 116689014
883 303
467884600 484387886
91 399
106975598 16310289
384323010 16648906
848157916 193169654
0 22
307861251 89854869
258 763
187 927
704332572 44275163
328 763
205446607 593830206
801 804
957315814 85128814
905954464 785803082
152583037 242222083
376374557 550083334
348124117 640363944
700 483
298 55
607665552 416689383
692 342
935 144
115 310
907435554 341731126
179363998 494314164
465 721
801 190
122429900 971489891
927 541
117 93
936150422 983907137
933 424
601 540
83 446
647 444
647 909
332 710
962 611
851305076 398903890
742662245 472605008
149 782
748 716
491 317
896 752
428 399
920702123 987391398
892 731
651888500 319022045
350 121
94 718
932 220
421678259 912203968
963614010 564320460
6 356
95 136
214134333 74312260
833 152
81521043 755606004
216 707
631 801
55 733
261 344
937199535 184932707
17648478 237247713
355625525 979948160
971 846
816 679
96 722
111170070 966654290
517 921
916452682 612499328
75610420 230015941
146972126 19731828
644 306
36742518 245522183
881 155
504 323
512179632 271659420
853513764 382829490
606380955 366404359
947 393
167891025 210983813
448 291
451578929 845642935
701911476 734901806
932192183 31859039
736 544
756362968 323006528
508103274 29036644
79014222 635417599
91 546
289 924
82169781 360409372
176291749 664504653
727 129
537 664
854 400
495 720
555 346
458 568
542025719 719598660
511832374 874861949
692622843 957031730
936401955 985839831
25824002 998666559
856 448
558847101 139407303
225856890 146287798
559 705
872 163
151978488 340502235
412989650 852334609
737 804
286735547 333875759
11 114
68832605 62363970
215 423
437340577 699584313
197026660 620490224
90 448
88 936
2188746 977933586
57 323
554389099 8068871
325 234
109 191
694 406
101302230 213097336
268 996
364 86
623 174
469 272
68159572 135509330
184 781
565728204 542292458
689 920
589001497 410514614
727 197
623 465
742 181
670466310 794870804
763770813 957432273
255 198
373 382
543318713 372616938
288 980
55 477
580 204
138346089 492575827
379701298 634681570
242 232
883990713 921435045
808 653
585 378
76486495 42441091
756390512 299110380
422619801 545640435
705 15
940440805 548650456
75 754
175 349
431 414
664 574
266243096 412484159
234327262 488970654
366 519
803 672
585638716 872377377
186 535
836 610
282654055 947292137
859 920
708 585
562 681
296750794 227386943
706929469 654931661
525 464
523664367 206390533
577 71
107815242 947425907
366 315
753325839 145921174
726 882
788313539 692881444
511 590
168398490 549078059
987 936
311255509 193993656
761 233
794764547 195739827
115140296 3340194
535 385
342 464
438 3
863 867
935 357
498790316 239616696
866 558
949 319
356631104 418495866
166 515
895 50
798 744
583 182
198002164 805195397
335 332
877482917 458628000
436 867
963 816
780962723 29027920
116971311 497186438
796 333
667 131
2 714
341 878
12378898 745434565
92329461 622917483
424 271
544917945 851961235
596637785 485440310
491 973
65 770
688 789
887732408 895391792
309 485
608 383
590 196
987361573 162012620
423 565
867168442 156084702
381 546
827130758 851192611
715173821 809808651
912496368 550057411
967789629 264224721
472 681
345821881 399804271
773 197
289 620
391 414
156 795
543 906
278046051 970069079
923837349 882565447
791 428
799094718 339476253
29 134
536 260
796659663 847194549
144997708 431530292
456 449
81814101 222703344
365400358 500749395
311311618 277103097
289 240
419990034 246250959
459 988
156 524
402 539
861800621 429083248
254 56
333916034 12834157
259976721 378234515
839 133
492350756 349342775
102 809
57542053 264571268
121432139 87378777
253609484 477437531
731 152
622 758
962 793
646 514
710565077 457020705
986306958 949371461
79 916
678354159 538379969
127160579 512328460
875 945
62 28
146 650
71081989 676970612
638 610
507 39
264477509 643317997
286 428
224 587
430 518
414 745
889938281 915206808
953373652 553351306
18797782 624433295
567610353 993803286
417337142 39695793
871568284 304173302
240 588
717160463 11277164
656 594
485195310 358581360
260 993
591 646
571 428
164 134
718 276
874222664 634755913
370973608 614959505
72763980 332119968
362980643 29649977
516267825 514845287
105 899
1041192 670128490
959415290 949553062
683 578
714 648
538 665
65685016 449972273
434 605
306177016 738233248
192 426
892142729 408068531
260 75
945687788 221041365
499130745 615780400
398424188 587130114
208388908 879819004
540 20
712789678 478312806
136 822
83588923 204359015
872400645 96501744
970 356
752603786 212674497
829839016 711805242
238544176 110229431
985 691
458 231
981924557 389550261
352145612 199172749
268 672
528587998 7678669
4644611 485116640
300 426
701051354 67559443
128072160 158619971
81 956
888709359 850117767
433216009 684558676
465 288
96 909
390 907
133 871
584 171
532 877
318454722 12053037
138386048 6792471
276935712 748018182
960 543
470 360
701139729 458163457
12 199
934924613 231457684
854 268
236858226 566164800
40 875
826 923
134451921 4973987
343737782 97219948
320 770
498 499
858565937 40949863
427409283 975874477
436854853 942905683
593 909
211 950
941478570 234325128
400 49
116 832
642 2
883774719 534343291
347 574
314137307 251123779
323684888 27837373
622 936
230 506
958164762 564098258
633 374
452 749
41 743
481 814
221404784 225630161
917 821
136352381 715968709
458 683
486 914
994 28
199 661
589 465
322591482 704132506
610589378 694165339
285446916 915570123
774573381 49254040
626 773
282911243 914456584
784422149 284780422
108318560 383419416
701345934 579150615
681 556
26591530 612113039
984600122 75218769
880 685
316086152 135239067
893 45
226255048 785490288
359722534 422428789
583383286 383263702
707918418 84609636
737353211 85562669
228858821 112154199
289 673
19333096 413056906
677223026 729143058
701 304
392215502 368584352
609487886 728306886
111540693 164206524
997012915 872124942
166668457 461994505
204 678
989 967
138611896 839716063
645786488 369455441
499 143
907 645
603 883
441 576
629 844
157 301
672674003 66658857
101241400 58761847
470 95
269974447 548192935
834 786
157412525 532167693
568 648
497 90
654 71
753 229
709 584
365478343 213311984
944 454
120515960 962365901
417 87
370 612
873600967 655704180
800 29
210 683
112864815 781354436
74 145
191 488
154 784
248208917 671204744
262 514
746 884
922 203
724830099 228754356
366 918
409 85
680 160
184 703
375 209
17126669 332072126
698777217 422031389
690355204 747683135
296756803 693711409
558862583 418541509
981844393 174866227
699371886 340788636
167 317
594 853
779000862 482045228
770708914 351688250
286138062 50465467
725 23
147047271 890093826
541745725 448956410
183 155
157869911 982689041
373 560
935672346 76473507
375 369
261 283
625 345
739893379 303732422
619 46
469423269 845041771
452101780 10240307
871 218
813012598 505767591
372083994 293956290
243 665
488162072 988393278
152 903
402 282
324 254
424 523
286 656
952560951 896993527
188493361 562522477
310401331 934606471
508782809 49965066
7 138
489 642
245103668 853490045
269 721
269 497
205147040 720816783
964850766 525894086
62 447
883795302 877305130
832 291
379 299
346192556 601469788
592137637 699089808
352 429
550790321 1002698
517 738
275553370 23516856
104860101 621214271
310 573
823124989 673891758
87 137
819086323 283425046
894460553 875562683
675841181 616632035
486747881 19938708
761604727 215695225
707 595
774 697
924866639 92798007
595675987 768439348
652573275 672997787
213 462
292 368
96637826 767418549
494 782
509 509
614 569
401864927 166993695
512 686
248875670 540052674
938 301
590944695 113404866
499 158
985 337
580445859 358702831
720687792 537028340
76624951 741623306
58 234
72137861 216353746
165779376 317745768
27860239 269039706
241 401
147650706 226521252
971423539 539180238
273 449
438 241
816 545
985992763 398298603
607295757 322952816
25491789 341248544
131224144 221625135
987131503 637080377
377 435
419549762 608670975
30636483 23802248
36 38
359760282 226040206
834 321
705163620 524361430
504 220
508 716
218 219
867277329 477168949
45 63
642253351 779871546
106 935
455 217
521354348 453292051
845 23
791530862 881967879
929344071 384025387
141298768 638700605
842 286
329132704 769927684
892 35
952907329 109913142
157 949
362721543 782341297
602 494
357068740 568838356
450 780
361593876 344513900
874 95
820 799
182 691
442 373
637 530
16132401 284813425
216 27
596716054 518371120
626978123 610905570
893781931 825015799
344 673
915801395 804791845
483 379
805900606 552606173
223 810
789 211
303441004 54295427
90162714 503527833
445722781 983022308
4497979 876804239
430 935
850956624 296924683
163139321 951685166
710 124
471 347
115 488
535 492
106009983 69719207
253942903 367958340
12781394 224972671
449152035 985276102
350 78
489539214 851888400
766539457 972826110
596145874 502601581
454 48
597 584
972747519 650797567
627 471
44 217
532344052 219190252
913887347 786139954
326 168
822 626
795 852
495173114 358890658
274 607
926 479
534481785 190726458
336 502
305939558 107510906
883 254
286 932
838316441 393811106
540304058 266640253
744893256 761813368
503 994
130505334 594708920
437 705
677306010 789431393
673114801 95370951
196 834
897 472
767 265
615 323
316 932
379 435
697 122
199 559
500127807 657220921
269 74
513735990 923482270
317 520
576 287
294 903
114770265 481913571
69069956 586008950
136364641 373615999
650884598 922120198
260 357
580253667 154198979
25 969
570 639
940 215
575 861
503994237 690993478
480 786
862 779
85168366 104861729
781 989
441918469 979710656
880 34
266 604
859970819 475140896
12 823
460 61
127 893
50308096 8752755
65 121
232 254
73114108 897030723
964 956
789 222
605 393
550960636 243959758
233 218
564345309 705180698
523 794
800376516 675408211
591 795
656 904
81 868
188 9
603 614
247847915 658402602
986780699 870558836
247 145
337 668
533 536
851 480
401096126 303042488
12898125 715448569
932261432 381689109
313 712
940 628
885053324 262049679
869522279 333606926
932 263
732 797
95 0
253 126
316 604
732068598 873912036
242 702
8391499 682142642
284934711 567195966
759 598
304 530
517 614
543133971 92672061
614579552 135200315
841583974 145507631
784036964 730092581
64 823
228 675
20 738
843 850
944 154
277550309 92464024
198487175 635597995
794564041 102693899
386 873
638389686 580831190
23 254
414 834
570703447 235326854
201189799 210783049
120910748 408727993
580 303
27 478
43529887 531845872
62 258
868 296
255 672
170 86
760 886
441 685
494628971 983725785
656 366
135370717 497744745
125 984
433 46
966 914
689 521
18 692
201201533 901282804
740618550 670362245
968 569
354779379 360017225
905018446 347904295
343 420
112 853
139 171
814 860
162 230
948 115
620 665
329 985
94220823 233629717
36 163
170640345 331187506
639 618
81005978 878122109
139461584 278418275
146639063 717425437
234 737
413722561 645963357
447042486 954901686
628 510
56198348 358938898
714 595
501 234
142 565
172320306 585367501
500914330 584522916
289 502
12 63
720444104 53601902
181 530
976 230
933 297
210730101 170629798
534 940
329975781 325711246
951 929
910 218
607 582
923853014 700597686
862860107 142528220
62 196
915 481
337287715 831050582
102 469
54 250
801691859 99396201
580 463
155 423
628538794 122151437
191397334 837527896
305727757 541033958
880244763 296641225
582412065 486445292
455209166 770313395
208 449
848 661
421886769 612428241
407789908 731710397
630 543
893017391 404162877
407232723 562406987
903473900 442651750
910 815
854 334
987667916 814186542
147489931 352515742
148 511
71960828 34708771
635 402
331279879 154089145
712059371 561321868
821 120
848 382
114776519 567577237
442506234 407761505
69420102 555251436
92177279 961959584
49 764
569 751
631 630
477874923 275353353
581655202 909226174
583 374
132 894
13933662 876385480
439 582
918490957 37982861
26462691 470378262
844 183
15346399 763720167
803 442
692351075 675766645
468 580
948 712
664 727
886 166
896 475
24390194 719893166
257 10
644736072 904382761
869 916
46521019 22437992
696 812
100 760
567024397 380676425
527 663
238 911
390688515 123910105
54 363
776 435
18 304
702 675
31 372
57687292 86045824
434804266 653070221
319 100
81431538 626994691
585 206
150 260
106703077 292914388
118 406
76 108
435766025 411878491
193405139 469565784
120056366 756886402
427384017 53792722
191312332 135224260
557 197
240 699
286 777
25293767 181685247
668765552 716109323
365 701
221439901 197796840
843722262 317853206
844 224
878 908
956 817
887 58
610860783 594212344
715 112
405 16
165495556 678507733
847 635
108708273 596186249
350758454 567777445
646601357 469527675
930184873 928431631
465928938 814688871
568618702 425549654
197473596 906444721
8013737 173253478
201 35
65704367 814809882
725 507
398782641 979309314
782 23
182 248
16657048 727057186
676 241
1 189
364762437 206195926
890 479
866593429 511596198
635484954 11171275
729 917
300 699
547 881
426 282
222184175 356712310
931 311
533316759 741621749
889100714 444303991
56 772
650525632 798898727
716 808
463171465 290428460
238 8
612 434
172 609
973 892
315 652
495769583 403330718
682 127
139535628 342522759
202 827
692 645
234 883
657 495
714 19
81 992
760 659
188 594
848433960 512957277
504 257
488063775 12171811
64338558 591882504
449 90
276490701 193640747
29882386 764831461
681 894
72800221 661539655
764 195
380938378 953972155
119 659
523956972 563351786
528960652 627690344
685626977 706215794
610306537 982706495
945 881
617636373 425989915
481372145 351306488
576 604
602 335
517418257 891151454
100523818 267624778
548317542 796585430
122 407
440 945
780795857 426176242
87 615
432123211 525184760
934420991 399367689
318 291
956581448 356107901
446193942 309148071
871 613
496 87
267 527
788776533 371378736
728491384 815260175
94196151 99899738
663723757 34320729
968 399
866 200
949243219 536902142
702 365
290485615 363356861
288 128
42806258 571333013
965144119 152340750
299 901
239 658
869 979
862856142 95852845
505905668 897612416
913 470
267766475 114702438
227921772 808830726
778659948 851636985
553293212 669297456
143186651 305624755
180 994
439 215
120367098 134639709
921832308 640545377
260199661 98648642
28 117
960 241
20 541
836943446 631322753
933474622 627025756
51 289
234904139 427164728
557 178
173 839
653246558 434596500
765 880
475179058 441635840
178585429 334388861
786 659
950 282
870 333
566286136 173802824
969 382
512 907
116449137 721734817
52 582
436 992
968037414 661135422
582 560
534925207 57766510
613572588 103250732
857258259 522053220
380625010 733441190
304039939 577087054
254368060 693536191
329 595
240924830 964754384
136709172 932791798
219398727 868611732
473420590 256053291
86 880
268 139
864088923 107509149
559033663 264065440
469950311 518433500
102601777 157726181
177 364
569 536
501420736 607275264
384925462 933212206
31229403 323010644
928267725 863052913
971 188
57441055 138691851
344609897 608642163
283 292
45006265 306384469
876935630 24097390
146 126
747 589
991 992
763 69
639480378 774849040
642951142 684806447
763003698 881932697
107 980
698 245
655147004 981705876
795435847 328395374
306 473
928808971 292924464
785112281 888959579
356984855 528439957
508515618 23907451
651254584 639427502
713 609
486 659
728 16
360 863
471 170
171 493
216 774
682 982
725000540 484270952
45469198 135525536
247870553 390677601
241 87
174 815
335 527
17747870 818947999
118300583 876731522
659261409 515322090
941698166 309693124
605091232 34693665
144908102 932679215
471636122 33066121
456 362
970709449 977622536
458 871
682 93
117291077 601865677
980260317 113643438
331 956
680 540
746162980 510373643
970938169 982009765
958 573
835 22
878 832
284123801 990982515
75 944
877907872 793566613
628487759 403050296
541277122 912479976
151 309
221438747 334613830
464 788
543 623
510 854
744851348 670038007
631 83
944 307
589911694 671600066
6679401 65393540
0 691
786552242 628108790
766201601 615292254
977207534 616355149
242795842 756403659
263902982 501255007
989 991
806421292 120508935
208 629
772 382
644471313 63561734
515 976
985487547 468831930
96823720 298555816
291979516 393868010
518 992
879 333
392986324 445217625
75 185
835952245 580579958
955 271
708 787
424205252 710727686
975727403 807551406
143604703 99530922
662 792
333 24
643 348
954081888 752200775
102570763 440669372
673192372 178072679
715 740
644189387 795285992
989 747
760 450
757138541 687536465
618011666 885990798
117681125 254520794
915084562 208602682
140638536 163689797
94256116 689398521
125441319 996774237
881866662 493479976
349019691 943314966
476240478 202384078
702992188 812038971
395 989
18525273 252764467
329483204 20365381
245158262 161003917
601502692 255260033
802 704
893934004 115084366
551 409
845 888
941 428
167143855 808242823
567 449
424262425 8767653
965 267
221829655 707944959
867 114
263690667 442831470
702746444 742582021
937633539 924195218
227421064 902289160
329247560 69433015
713641046 164133934
998 359
8322332 255855676
934 332
605669570 795800199
765190910 59490866
616 311
483539084 552387202
440 267
577 827
550847185 822696873
475863594 26012224
8 908
689 842
329 764
905179436 789593674
13 643
832594611 17962079
944304780 738104520
461 97
509 634
404400843 627479580
797912536 889643588
447279906 897066629
959 310
212 746
37078331 907952759
113 723
341209449 389884855
123018701 53221669
484 530
140 374
373 910
513 168
221315848 433982128
596 340
722 23
139 136
332828987 206212937
356 990
495468173 900664474
977 615
360 340
684 853
40056988 165250702
419002251 13676650
60820613 278806372
438 863
986 850
401244389 867914206
814 732
121 61
603703450 508016421
574011393 674305457
551452505 714362446
962875745 133364697
715532029 46701662
141466984 214842452
779 438
512 828
166005235 176829994
598085432 222595115
597 917
568956101 252826310
13505811 804278816
623306223 619670913
637 295
854099423 181702631
956478424 466624411
276 923
686 510
828 942
294112383 638678539
359 993
793 804
25 380
307 369
553340603 207911145
351 569
410082538 51138845
905 883
266 711
87754094 139269094
839 806
553876247 301065951
822 977
311 636
161036447 139738239
215 590
393 129
900425847 2081034
577169162 940776653
68 747
4976218 649190939
950886360 55583538
659 360
97048690 963106024
19906739 976658823
284 38
3383751 470282784
64 983
612 145
442292223 772127566
624186929 777103784
793 496
609 156
534 937
905 574
867 677
310 741
265468140 391453705
196045974 833745929
155154556 310449210
615970429 505539356
984886192 867565965
258305668 658980070
167 604
560531842 18836510
900580908 716848729
710912757 845032040
590 532
568 506
37015464 166733415
125230496 782703844
941435672 620106389
709 57
291388592 225759576
942091764 786291419
821451511 539388679
637884287 250301436
593587804 994771026
793261379 425707946
679197235 315239762
654 258
282539428 234422283
168 992
638049330 244476936
185215448 186568700
429 563
739102139 498420850
241 7
875 738
175462367 122016326
149707275 850114980
379 408
988743872 689716928
96727422 180282610
282986900 365498059
108054150 969232488
619993726 560850979
87267443 132869220
187 447
289581229 528798814
345090033 531022441
841069096 290194820
571470442 131455044
132 818
758 719
149978437 471739869
125050327 944249947
771 391
223 578
139979413 870410807
281 192
365866129 909086289
385 83
922 216
790064718 623476326
276 763
981668323 751021442
348 214
102108298 333739789
582099342 326235554
553 187
835734206 372483316
31 701
37268900 658414624
931946236 300995694
995 970
330477623 536430645
551 346
869 644
522564118 196091986
89740173 639497540
773 98
662 129
556630987 735791029
727049527 520253618
520944394 415595613
377 589
111697802 160969140
189698793 986768009
453955925 361848479
611 5
484 778
25 793
694782267 117464132
398 406
633 783
64421866 122998937
563056444 312697730
667 655
876 618
637652329 157693454
766133528 621361479
208 746
917 232
597 983
890 968
654986772 79965834
146 631
881 298
142658096 8141526
463647316 645793855
518707667 264443735
162 295
790 564
445830077 925138161
122 51
598 175
978968363 608616673
210 555
712 3
184 672
850332110 564436339
515 853
333399018 419512643
412233754 717859072
428940825 812051194
217 144
443 859
591229652 619203069
159 133
544 669
784 779
517793111 285451646
85 665
271 419
971 597
64417075 626249814
703938354 757207609
952076306 348437261
518 772
733 316
667102268 106473100
546909846 476782563
125754925 517127648
352 271
852 243
483695546 130793318
430386384 834731672
434 330
737753554 131478200
961616159 188241933
613062785 855344201
689909191 254770399
244 677
961 29
750621802 312581881
240 427
844 164
57 598
21518883 443918504
911931129 258051015
203478395 871113801
761 344
42 588
573264971 351618902
524 704
319 297
48571785 24189141
238587274 578973199
94 82
115 564
421 959
887241928 22433073
851449187 351251115
123 87
89 963
936 634
953479914 250271419
105988057 488858694
150 140
99 607
64 28
182 309
220045645 912092496
48 620
161363705 121441061
66 997
99001077 807589263
229 320
932 822
775566069 850523922
123 986
121610136 53169169
222 166
775 566
416 271
156496371 564579337
609 766
971 347
26 631
861533222 986764701
618588026 503660176
549044210 625270312
55 886
396 661
710 429
260356436 265432801
804922160 34955410
9593499 225324733
127842158 620366760
992 982
381405748 953004360
169417843 354564922
863115458 747224977
682544240 895593374
421373939 465493436
558 872
67592866 383288384
292 883
122607066 520724042
636033120 202602386
578 135
213 330
884294159 469057788
696 380
542 320
169 230
79373598 734053448
823228789 701916740
792408713 824523807
381955398 313073279
305918417 6846209
148 422
450 934
98208082 296338630
677591439 928378172
722468233 3884693
198227603 83258291
204759005 759003432
643 146
229342323 785883896
742 313
468895295 127204461
179 264
203 698
959 137
36 722
931155694 648183325
953093801 852942331
529465000 162147326
930360006 391489650
349360995 448604392
841 687
110 218
665 773
850 733
256472559 452700121
962 167
907744008 189465968
486 968
269241815 501807326
511580687 851168321
550754577 626376515
928 977
982682895 861541643
912 845
636029714 873139405
591 367
679 565
715135891 329649380
115304105 841230068
964076711 244500997
709 925
163320925 796833172
914 84
989 150
76410536 712427094
251 240
146438287 688875919
291 163
50633973 224348620
883578329 40941684
200 393
186638401 639644318
891919244 465970232
66383285 617246573
113986731 693657110
648950544 636606713
284051436 783045000
979559894 704419291
732 617
990 946
245 499
464582777 873201900
38971481 765121144
973 430
223762967 945491161
894081704 446958058
546819032 583525846
740948632 563085740
191606395 420319824
779 814
198 59
627348659 148068188
311780789 39556021
504 994
441 962
248687191 423272018
51632655 822607402
120 35
228 782
383561305 326807913
477721328 761885112
258444851 241750123
764886625 553530912
36449544 868230417
844549597 803095210
598140812 904298753
651206436 955931409
259 881
192507823 79136461
665021211 462697766
133992765 940419094
433933379 51380297
534 923
710 819
867531880 402298769
189714365 439581
787685219 504162369
476 629
44914120 836984452
547 15
691 160
618 46
306544809 583962756
418 636
765289588 493725353
864 573
901 401
770235819 387104522
270400550 728864421
47 660
991 703
584 321
452 130
139 900
299469948 598384841
689 705
86595800 879391607
229232892 502143778
61370788 772544329
699 376
391 719
225860946 348656655
196 459
553 951
429000547 341336899
247 588
97966519 721400741
193 633
972344741 864520774
62 473
43 216
375 163
344952732 152073711
403682572 733538264
312 164
80684893 637833411
248562531 588316282
129 828
505 921
562 984
610064995 882631027
852 755
129151365 138790487
337 411
260 723
82 616
873859196 19744500
52 981
893 486
457291508 670400
794233948 610735395
871965957 806015248
481 613
112804716 29112302
747831920 424686562
287 996
685830066 42118192
414578479 620181244
720 137
882 997
381 946
468591907 681605903
55306188 450470737
308 805
192 725
800 13
24 431
11485452 366979262
486528509 866483982
384974404 484470216
699 949
389 856
32 44
770908287 22443705
197 897
316 697
449108784 160711073
444 525
700 34
446 438
190 489
879 879
824 263
394436506 265031902
994 99
868579559 744619768
27775489 46244904
850 348
473 400
782 199
940021955 801234389
430 620
810812762 953465445
490 303
963573923 176372649
605 560
337 49
143 251
826 76
438161895 940539858
403 166
706899753 220364948
831928981 31177710
825 552
571 827
93086416 813262785
382 122
849243251 729249617
71072821 945669795
980854791 383831691
312 446
222 199
456 533
187212136 487410710
393263119 822677281
628203103 768280049
0 783
947 35
497 856
7948123 822525999
960 311
641837963 458970885
915 341
185746281 827762477
732954847 73541948
945 404
476 404
419317834 543202703
809 200
931 676
796137745 65135988
357 304
399768520 457693571
561338217 643439852
623 51
534492663 289862997
479463104 639558473
345788680 58876307
130196292 129582468
756275111 944830400
57396282 593484497
763 206
482 726
507927894 829118943
770924135 891953919
325 934
998261919 758426038
908967270 104214718
676 362
415617282 695718826
222624917 753115108
540 223
819 57
669 303
371 439
120241124 310265116
24298875 161043388
272947803 70010658
580473038 137918686
742 968
550 885
855 425
185990718 102364596
854755308 223127265
545 636
300025349 849414761
439 988
567 791
117 181
30 276
769 826
968 34
453486743 82846104
927 412
570185062 995272957
341 658
982116384 821673097
77999815 480307016
608 486
105255735 856505516
667637182 209232638
515 606
626 701
685 628
472516657 916345043
266 384
260271340 945737768
402 935
906627607 677696895
587819994 635468982
423793008 155622516
666581849 14318384
724 10
176200056 20039047
152 704
196689205 81725971
204901269 194513663
887302783 852116066
313 673
145683681 199080019
97861565 622873028
259272088 141971229
312426569 95680954
563328103 124397362
266 514
821279824 362411071
766 341
573589828 307131476
577642177 209659141
111907773 355342822
999 739
94 827
572 748
61 852
948 470
540 295
319824455 425757413
34 242
678 771
383402348 541413545
814403390 823055896
868277459 577538990
110 563
60681715 40533976
34154386 851570924
468316219 302396817
476 272
425 306
499 985
295565065 97990685
806 75
335904934 633187887
186241 402343349
649 417
909 803
633083992 818012023
369 851
160 276
699763545 536630127
54 193
455180459 921327999
352909761 109749285
54 878
680176613 61887880
149 789
961 133
68345590 88589503
699 561
596 967
959720179 630115426
189 188
64060438 663719594
908909684 196412559
921816700 769121708
136935871 938450669
65 259
991132110 596379751
638970783 417791802
584 751
692619930 145340930
335644627 914379119
88418609 978439557
656160822 739865593
285790914 514198645
764225796 651134516
429582164 821201581
386 43
32138272 303820827
71 411
640633189 672396694
941238086 8041321
522 931
877250553 605137105
143 19
793 168
113 332
45 718
328069079 857951343
916 766
504 308
374 394
924496363 44899916
613 469
791756457 648195964
962034298 992158110
635963007 892487575
983609650 208496972
996106337 536566052
202 968
461034479 77944825
282041802 622216199
111090447 399228915
741631726 387422528
124793759 31695337
103916515 846245987
738193087 334725347
162238343 318334997
412096669 166957686
372422691 331897889
127 368
533091223 927490523
713 322
405000471 632729048
51 159
371855596 713955674
24055602 304665113
184 456
174444091 731516478
697 169
753464624 969815648
120679376 355423223
680 288
898 759
832401645 50124163
82 759
704268506 298551713
277 898
262683397 41738989
294274204 358450038
900 15
317 743
455644608 900253423
135686222 104056322
884 319
76299409 134186401
609 907
923 536
45 286
727843645 498495490
381698766 8774743
535 412
879 20
44351159 119322242
590032902 420295478
333322457 496594888
122 497
501 420
130 817
100 814
775368461 824272580
836 467
955 698
202 209
326082770 858555112
720344010 44393921
248791652 395502043
468210553 915463897
629167342 471574379
141829066 105572480
858018984 733457293
645 129
835939718 391741437
811 639
133478851 143652761
762205018 863996772
72 776
976 681
504355653 915199023
147 441
807 425
678349048 203063422
918900109 39003140
220 304
264350188 97530155
621 173
974 598
371 926
323714017 589221931
594964043 532607430
900 238
403 638
35 99
743752456 190984319
235519868 307850860
41 481
339 455
764 179
519 548
1 591
572 844
273 247
356727045 42598634
309 90
229 958
304 351
841994553 968200690
104 807
222015582 61758678
991 679
397954182 781086251
36081964 34140525
32 922
903 583
742 812
793 116
677 22
17 126
442810887 369341060
43001306 339280403
317 586
875 550
748266681 483471934
354136472 675062837
354 932
897 77
792 755
730 124
313616474 834082011
273888897 877083318
515318998 176883987
390351703 214395862
152041285 962662543
157114789 316799016
228 722
479 619
847 764
961164236 778707494
88845104 92323968
385 865
717 864
700738987 124399919
159 205
140499617 433555994
55953264 896080223
362996844 128029054
610944501 108837901
50930617 922518490
29671505 863879946
695010756 302263331
237433326 429465400
956739882 130204387
653 898
491839968 728361867
298 132
391389703 147311976
858930079 610772829
690075219 661703446
299927853 691374951
854620807 238902059
775526627 476335385
282997015 285591620
62350971 28550273
118146131 372906593
312529990 930426892
402994072 174332947
621487209 33263026
247 597
127 450
869946305 582919609
815 589
726 604
376 575
48264628 526973059
897700396 839503049
383967648 95013474
876 683
285 282
20470788 421535761
322933946 291482066
164 234
881999767 676432960
342 688
74683542 651888316
688 65
726 713
711 590
2118426 918034875
683326738 791022016
852 314
576 478
888 597
805 291
650 186
577839905 719793874
210 953
175706341 998781664
164905155 853416443
671939251 536743181
453025460 629577034
525593736 714837610
245 498
469620067 842002656
809731576 934177306
506764106 364533563
753385349 120058126
658 467
179941908 313185975
386 226
594758880 290667039
516667041 816260775
121863032 549393020
972 87
204 16
974 474
771150619 793926824
159418568 285038834
398984534 317497094
943 481
534 713
86027862 773278754
801 138
152893942 892521111
387 315
842 290
74869508 477079261
575850653 489014181
225112617 887998716
335044204 379965659
721 545
926 760
257 561
589317961 63329855
753 242
631491264 139866084
533749898 67251944
708 949
704 566
795 122
438069718 43425844
507772003 269316122
55785747 549707379
277 341
687134270 908799446
243839930 392807062
506474233 926556961
246187796 861525021
327431893 482750078
296674706 107729225
179 943
901 299
31 46
661971074 313330675
324 945
816 227
865860744 603295460
968 609
574904494 29431502
824225587 326106209
154 740
917 641
63298450 781721672
640910066 296209098
24 422
835499779 90771590
949 334
208609080 2947302
585 149
519 88
78494679 941465242
136196486 534408511
240 313
392 379
219 755
343 535
46 836
210 917
389140335 181597854
963 725
151 756
80 242
367042649 620415482
243 226
5219286 58187445
384267104 414802140
511 187
253 749
562453649 391886085
127253546 9581048
946647179 34453199
560022406 143524631
496 281
899 876
552502681 332587514
219 970
79938996 423457482
258 87
301680140 118965736
877 634
339 813
557 571
10993370 18244067
666 966
188 647
301290859 829465219
537026671 909404215
585491022 221914825
123 966
660 843
598 182
134703087 574820091
559 462
874194961 8457128
752850942 341330668
964094438 642621527
905 199
801297205 765139221
266913945 254356696
851496420 39186709
530 659
804 98
155170650 144369657
65069914 871080970
4059145 623931913
524641023 440542703
727204472 37767960
488 166
25570978 105979111
786 883
146633789 197322765
974 570
251 572
622929989 386111486
208 631
834703094 914811654
860 478
557730825 38737319
126724364 64308297
599 436
665127895 799023225
361907850 859271200
880150255 260469803
542762317 883399792
928971702 294067352
939113000 981286799
242313354 587679659
763315148 124651201
443 800
621 695
565 897
79 152
350744517 229706821
222128442 11194876
998 876
512565560 45137582
953 250
303165665 244250750
675 193
824 167
253964199 960282732
126 164
208 681
83 475
310 825
40 386
278274429 693438691
187863656 996604357
83 384
331070311 249805208
585 760
540537109 957459886
735612136 18830095
985 530
710 192
835171664 538070232
971626552 816344661
736500690 4208317
931 401
718 64
671 1
709 110
120145559 423487599
795 584
858 647
394 663
669 215
322202987 281100257
705120662 731758541
73 259
692 282
161109072 687687992
690 903
597984755 124908050
28408350 185022908
489 655
622758508 68960324
540 663
242 677
136442993 373134750
512 442
681 866
312 908
542 663
708 365
53609874 185703206
702 714
98 607
674130751 189658849
945 195
102 707
541 740
338350325 380849052
772045364 113025946
330648453 989535007
803 881
656003808 699344935
306693489 797702033
833 784
206 81
670602329 195425535
599 77
121333735 803813754
255710779 575859118
839 923
18789265 685814727
249 887
369665299 501028377
968141957 702091210
608793816 303872769
280580222 974475098
335 49
771929189 306752784
355530448 562463564
52157653 774523403
590836217 645829020
14 621
158860746 731748921
512 230
345983415 13717398
751 620
622 955
571 497
625 945
150 598
598 167
125 181
539 927
549041331 465761440
403709685 664261207
562250808 424508958
547783381 794446580
4 503
196439412 563595481
735 631
110 581
69368210 490194706
579 245
221 576
445 261
346210067 106693421
171050661 654476803
564398562 373211807
298182961 422167571
304 307
758326598 267622769
58 979
700 558
85271621 85353779
982 576
14161550 952263643
87762428 975830656
238 219
768427552 838412180
144640699 418862836
477 434
474789188 9901845
723923253 428620545
564748916 513892166
546307507 731478148
219792359 598156050
999970633 685918478
287142062 346761068
299 621
459 672
328950926 828195502
42932162 302984690
378 296
226356153 296689564
149194411 842997071
825569893 62789430
159241723 915276416
468744210 54934830
267 481
564168857 737568940
376208283 66519866
365437143 109452029
201 759
803 912
924 323
522182192 109509569
351008863 121267644
718270363 590011854
932 474
114020474 177689331
689 614
757 109
160648516 988935310
670358923 486287114
476758894 630315038
126155936 5013582
761 797
353 161
263301128 359102093
358224385 473122568
934 609
701 366
213290850 777259883
406 158
578 53
74 989
491 102
201 808
210134469 438113288
859 673
284 959
101600971 339364661
471 511
162271282 387832269
173361207 127123847
522 274
772 765
819 318
27 787
763940680 80852998
902 282
84 605
67670633 715056077
417 359
376159360 50688567
355 441
692 565
484 384
83 411
323 444
589 698
771057462 683708782
700 768
886635449 175743185
461100819 551902545
388 253
476298232 655921945
921802841 438289781
553011120 178667217
727541187 315167540
982924253 349161129
214293953 972734943
670734906 525253643
842231937 264405444
743572679 725506263
340 652
775667794 217010884
444954814 991330077
219 549
762952387 124398737
351 342
619805013 26649647
977159457 697384553
22 842
632952124 135705521
771 213
672 360
870 174
601702201 744182393
482810398 359651132
487 835
57 848
5276571 607807658
81 32
471631035 884202156
252 927
474 951
579 173
762 375
846 125
19 964
886 21
400 945
467 26
377 61
161 665
510 139
440751219 293773719
139101102 186504833
83 31
941365845 21856050
606908794 606263288
591 688
954582399 140681155
109831238 32725533
234 46
157 908
301575735 957924127
487 581
348192318 88724017
274 862
194 8
488 951
726 702
343 941
911498020 458827175
16609363 411159684
620252198 712735419
103 259
306622842 862233577
611 852
783 398
594 886
94 613
749 308
12944289 105812328
227 44
425 594
750 697
751022008 124514539
284 151
773 286
446779623 923818880
260203424 49554326
279 75
724 716
82565695 958712295
127751351 296897720
738188778 940472470
464 831
431 115
238469251 369691240
298436821 816470863
510043277 76674287
699 919
104660428 503587643
838 690
785187292 566421041
340 171
438 635
576835075 426722419
215 670
889549993 963628491
3 120
340 819
971266753 141043248
234 438
362 731
211 423
172106883 655817861
462325385 85169288
355 855
565 200
919995638 87703556
669287351 181869896
326143335 5653001
486586962 674528587
85700280 147208950
991 161
873 44
326414743 60056782
32 137
792541343 256215702
497 340
772 44
218 379
912 342
389919396 448961974
93844612 552712965
299630603 684157190
13750807 10571934
960523948 663712318
649 14
550 863
765460655 349259987
333502360 107263205
715 469
362 218
224425716 370402785
871 592
807 893
881 542
8 92
476 99
39356988 871364459
534156232 778561527
817 889
729 847
605 564
102869024 57506787
729 594
285576753 789306827
370073142 290429836
68975747 711662312
988 653
420047786 137691885
405 54
471777891 376632783
556878910 935608741
12382715 38477765
464 847
106 600
994 94
974 842
405 830
725556295 367688968
417 373
849910427 1948616
637 527
702273763 423726594
393108676 128283058
536 516
871 510
746 484
933 889
774 536
851 953
335 733
251 722
446557611 663806838
992794737 56915514
792392710 25457402
983444635 801190273
788540007 84609371
424138220 882344305
616 431
958305979 84158634
68 970
774969126 94637221
710 184
241 922
829 984
12553934 867375972
900 979
351 199
870387042 87431815
270 147
804 567
70 693
968775059 487021756
238 997
284 178
732 464
805 365
329253250 7796068
935674000 878183110
533 733
91117349 510114537
293015486 944341607
197 19
740 609
914098909 470261245
62 329
188 135
596883644 75433737
718462652 863624090
828 623
592287502 704832324
392 163
709862328 292431360
371 452
60 713
751294279 771175775
887429962 31567315
363 960
914208831 199429964
14712114 831936144
764117778 424223647
23637979 18984391
140 71
671 443
812 855
996934847 867134
68006563 740813448
766 163
58 347
239287441 771688461
609312447 535806240
481 571
679 63
942142236 99036735
598 899
90945672 15354746
958461522 935877661
40 779
90111517 156630190
311 631
250 78
187 911
886371516 266405590
27391917 208547827
112 777
460801163 146615449
699 324
443880036 667654364
722335537 610282233
757767384 132390545
45 795
298 334
925283123 984033851
363 120
190694690 335768584
564 747
459853889 804761799
743021228 248641835
699841346 970977372
665808006 581261109
297 506
394806666 316544805
861386298 94344280
521 643
571 333
385623750 684848249
379 139
335886331 740239719
809985000 292597417
746882254 958405423
53 720
656405999 233420738
279 36
411 558
154627014 77599481
202 232
752031490 845181611
576 294
709203850 696085646
849 900
995782956 111654305
633400922 768060304
587563693 362364584
96 347
142 361
510998521 867046916
640678150 619078406
621 334
339746812 360837185
351998419 422700034
450 342
131926552 904400265
393 310
622 407
843827409 899234549
29 71
882 573
49 194
952232159 863267006
620 778
629 228
92238618 549498525
173 147
308349779 410475908
747 938
599146630 241799172
624 221
204329600 194964733
619833113 352130353
310553012 157197334
272272253 869303629
760 248
201507929 796277773
97691505 104627553
893109630 477368652
951277179 76515282
765388652 78694906
103020320 135540858
347 323
277632151 918443335
641782536 43231941
53 53
95 334
989 839
642689440 931481821
624472180 735275352
848054093 500664005
579 677
446 24
18 528
454631572 384567064
459 117
201027595 287238564
703790856 664274554
374 346
192 878
644 323
469832707 651407902
255408629 774539348
648874874 911080366
813300806 218228290
20958680 565286750
958 697
150267923 175137905
518602374 191352279
670934999 144842471
411059329 817156467
651847663 286989175
348836675 542397804
64 30
332 836
410429665 730564868
170335466 698354179
832 102
781415104 219740828
74 828
569747923 154251509
95 172
172552521 7452200
456296 518430264
444473142 786850596
278 613
164 80
33129099 437611912
907145939 71543369
58 795
0 718
62611057 822859165
82000994 847928039
643788734 700900687
101881857 145373829
464 107
610296291 438858623
206914650 471987722
758 13
464620047 204165071
516 71
435218494 154535481
645 827
179718995 732841561
926641962 834723418
877 234
53 878
552720662 921515528
535 638
516957777 38290686
816254814 763600554
922 49
497566548 2561694
212 41
916 3
450 232
805744091 23389286
574273707 428626300
667307398 927693835
139474751 297167964
520839879 113422778
78 701
916921759 282728601
781283266 306566813
39 730
231 180
657 623
313 682
849 81
746037671 483032184
940411884 3872063
651 141
55180467 914923252
681 871
818753936 632241910
531894547 852720141
371922391 314462150
872 463
232415654 27055664
974 336
907 572
419516970 464408223
86 42
648323803 144190075
685 11
298 559
794 950
562 822
716 828
951 803
370 62
556 32
655693883 797996470
593450815 298836625
618 310
684 960
875126891 259426755
13547248 81810669
884036421 393532385
259 336
304735784 851210058
393911882 336586614
947496202 844796849
578218269 290764017
58 987
211 671
323681275 2022914
289 163
34758478 899606584
847 195
371 980
605 862
223 416
201744663 610582685
376 96
751 659
594268439 378380935
234 224
59034346 541309054
4629547 79754253
488374084 318620624
675845031 243831581
199902592 555794804
421273355 757539467
80891782 147902195
816237549 88894299
340 90
690227693 747683325
561 23
365 571
365 7
697 39
891 983
502 338
150 473
419702246 756453374
1 714
708808692 977676759
959 672
930706280 602276038
207 755
759 453
105917244 360046344
533 198
137763994 518723700
299 946
606 300
36566652 374815992
375 951
935570122 207141583
731068791 951721791
468 902
864689536 787230146
940 31
682 26
17678897 200940677
787541838 217822283
844853846 106905288
879842614 763356663
54 785
884 929
917635469 813833397
529438860 531039286
353804947 167147578
880 260
866 509
744281151 534186699
44005087 379040546
866028664 111399512
895 566
358 802
84959316 254278623
824 483
830 430
220 663
987 881
990258432 375256384
595834512 419261472
308315880 137806488
784153911 954810383
811435080 929931094
121228178 14890410
26 587
511 417
223 989
534694898 478787977
979602731 321562761
811213615 917397273
874381397 225713153
48948691 9867064
650002551 673818497
735183213 795046675
927158850 744934053
971 565
227 140
502210145 720614038
297 121
554153186 216463088
898 485
515231099 139793176
35 79
11216417 230011644
209 495
941 818
68647442 633639045
98114284 988365543
606369104 755177192
288703036 161846730
35917890 627635629
713878600 142866728
401706375 514866763
615868999 526083180
625078299 43922741
4 34
40401274 733066828
36 113
307729188 290066569
814 605
529 847
160452081 33598800
138064161 435305175
321 175
126 826
777 182
599 808
350541467 245957196
877 384
451599832 686894199
518 728
832 809
227 322
757546736 771064644
426 122
209 899
26 499
672 966
135 195
245295167 895674380
805 250
994 434
908350631 931132661
928657795 541195750
852655487 831450176
157938356 403367737
76244408 363818763
267 788
323 923
247102115 841096091
862919458 318074248
193296881 493939242
113 225
764636019 183464020
754166570 36119507
975202242 46574216
166 624
941 891
682 214
577223323 893623681
343 139
614 20
319 485
371253037 113162505
506 427
998316502 695047669
557199236 295370188
332417085 459573129
111054074 34507164
485491986 611730487
553542342 939433830
945 444
524763495 674530763
917 801
535516712 741101659
367 161
237 749
732 186
44713470 445121260
395940422 930613247
56 589
347217534 276338886
3484032 801102381
860793367 165768651
560 715
226615179 1321082
820 672
649 756
960 226
280486082 40595648
44 57
908109836 881120591
277785424 884604623
321991776 597914342
633 902
800622797 360827434
827 254
606 256
571 216
149 650
974 694
889209388 151984882
393 307
300387779 751762083
816 717
920 866
459 45
574586670 508988651
819042989 178639575
708154534 904671724
637861728 322731051
330 791
524 184
85603692 559091963
617886203 131388779
969 52
168 511
974 534
660198036 115679875
666 410
833707299 314212490
626 820
561212835 271952696
704 389
757038656 827958944
952125677 112339913
521644916 276559434
201 408
138 797
353 815
293 466
284 92
67 280
76869034 953142984
316 640
730 669
196 585
526 787
741 277
616463832 100357630
167949333 311517924
33647324 15375208
488 627
700 13
949 682
494 412
157042657 692353609
902 487
83647260 710524228
414 413
332048088 347453746
815188877 233617423
407015110 106196263
668739623 237142963
120 264
961 110
806078119 889359768
214 22
452089449 520381282
975889960 503990049
454 137
93273224 503743366
203 476
386860161 579498099
132 571
786 532
204 3
583 570
387913449 632479371
959312543 460885683
403 138
361 362
742 917
546333386 995457078
345 211
920 349
605 905
59 488
535 289
84973997 991378832
157 587
158 948
242483525 28396042
369 428
152576017 206442125
884 45
807752987 115397003
94 62
123 949
549007523 831045946
257943959 625744455
880330532 966205613
361956820 61205491
378 212
14 229
213 465
904741761 494824453
918 899
563 23
808055497 292755898
967 857
927711673 283546742
242378032 645503562
433 940
262 306
216797274 62065280
981 550
751 113
400652821 464247962
696814838 555075930
471237663 335303955
211866101 430198339
866216382 15638772
875 387
950 956
491 582
836 564
372868081 777745667
701 840
744809572 580246031
554116300 51483694
122 147
506 529
183 756
923148167 411119707
22 550
157 386
843 820
578171347 202475873
813 445
117848561 353918097
926787264 853404219
659 726
125732827 280229261
604412381 55893780
244 802
690 312
688202403 140265155
263922784 570952854
357 667
961 228
853353259 112318845
912617056 130759504
953963382 256492331
464 713
948595606 647882957
212820297 390626999
967933727 78829403
586803977 195268539
260666453 918342896
29298022 533331209
4364040 239200820
630 876
310100946 105781258
876 74
880986586 78871032
974973450 291691330
979 409
336021663 698945387
201 840
759 214
121747898 698306606
456374529 236173589
774277017 546274535
348671837 466387763
369 701
211 504
53 483
1 146
461640489 606398347
537956224 505838459
119521 627586357
848967285 83960886
278 256
880 93
602867557 843397462
623493619 415584026
935811010 314096431
811 432
351 273
124239083 174909850
381 371
786528286 23996656
131 934
512 167
4945009 695158724
339002207 171168695
847923557 106979706
742 869
245057073 655956221
103 656
593 38
29915439 877986676
524 807
217 672
571184003 514259033
604 240
527523230 553701149
27581288 875807891
850436130 973381316
245 419
563 12
899 804
244 680
876 898
322 901
383197 741025505
223924768 121065088
44 376
204733190 999082506
363492909 309327103
637 666
37894050 303967918
651326844 187390162
198262445 483219038
254512070 283745713
825020728 136645262
978 30
377 75
19 265
977 527
706 164
800 566
698 410
40483629 935755207
2158457 42783629
539 357
170494127 821627687
98756154 752922064
558 435
819 412
342006184 122155119
834130568 932441271
482739221 692046322
37 951
637955892 587204760
93435811 803018300
345 427
558 581
197 491
454 311
238 495
8268890 233274415
465925757 716013637
513591738 34751674
926 918
744 82
272 427
837896487 352542337
11488118 416058887
185 341
517620017 103813932
877270967 112082822
541 931
711050789 944116669
988 596
948 340
559 964
950 451
711822274 935991570
89 107
864 124
838 444
227 337
606 127
297362011 886754467
483643686 880928767
444 679
981 629
207 255
321 344
837374128 575827560
867 398
780 978
445780625 552031936
140 947
602 985
116341757 326655429
877 762
946015448 76632322
293 643
50873245 291483123
223870322 545084990
195 122
758 748
799 888
113696308 781939842
585 600
892 829
829 629
372 922
855132260 133258167
709 842
908 37
978036437 577512147
827559902 665946947
378993666 779643255
115981415 799529840
179624594 117666733
888 914
767577503 115025638
53979114 970157899
779347495 268938960
754833571 949483868
417 657
363 559
412063549 986590225
577 640
908031206 134712587
367 475
806 330
518 444
95841398 375934292
213784472 130767863
106795584 893117632
195 347
418821753 552857896
918 473
460643924 524312031
15 399
517560372 771761205
298643368 664337075
262 826
117 298
744760543 785791234
199493627 68142781
269 886
841 805
872300053 840092729
716053204 691595745
182 469
938678490 360315837
243 100
640 569
127633900 77541112
432915144 129551091
878990735 391374361
877924222 407150202
183 607
527 811
573900270 330339993
218 835
945 431
147 71
143413999 661295324
155778437 946726820
88802009 825717556
116 130
379 665
652789372 829445192
462 462
786778022 395275032
771 978
965787268 91444477
871947038 234858476
855647920 243153265
821416246 331955275
178558933 840745391
174 122
544144022 359310847
681 309
685 683
821778525 784993454
836123795 603297074
489 464
507 737
601977698 857340983
796 917
531694025 683784443
920 466
798123359 221384499
260 185
546 710
810 857
934763903 36525347
208486472 482474206
307 904
768 53
968802621 609935430
948 702
770 61
605 674
530294476 913680220
364056802 662096383
123485122 657863111
76 770
365 538
538882571 631254159
572 107
392 229
359 187
215 663
781 817
149424204 261071723
327 846
105562656 161302922
261837241 301167287
496353232 692566210
340804653 19284134
776 526
961 237
867504172 342601452
604 233
418 438
923716871 532432117
639783787 637994773
739076121 752348366
346 598
82 251
398068925 61142028
871300350 600628341
205103314 320648866
77255942 282367470
556847739 852913240
297511259 629146464
626 251
561771266 860522725
1978194 66375423
331 505
139324955 915811430
653148106 639628133
403334494 697247799
496122334 627020093
233145408 36384184
616344272 333895444
384491605 609143422
790633711 170914688
184 234
61348959 12676918
633 873
40 979
594487140 61000825
131153754 557123160
542 568
32200570 259129193
38327063 643620798
313383807 286770862
301479628 88411398
872 357
621 990
121222504 438793382
101392169 33280522
337 628
246 522
686650692 556888093
582 156
894 963
247 943
834 167
8278691 51743140
69 644
779 165
844365667 610716502
175084714 104029101
330 793
528705491 857080376
257475803 764890622
976 221
376969548 642893407
476 98
747 520
753 651
633 318
141 33
697183524 805704715
991886000 186926559
734319984 444402362
385352931 569935690
951497173 946905238
582 67
677653131 79856166
739568325 187471271
684 904
727863545 598115398
860 274
30645968 139701275
452 611
262 543
866952294 915904068
921122086 704607651
328 134
751218090 974345459
503 143
905572587 483083041
659656056 966997901
71960593 997643869
336 673
794 935
475877942 312278582
888868680 233400668
838 996
212463514 316115438
109 941
961 881
976887211 247498289
736 882
664335887 138134219
2 365
614000660 181353659
413198739 70222339
769520820 507218529
360620036 719682043
926064712 747600505
246728883 524687466
447 30
378770264 678593766
950 5
315264013 778669008
11 20
739306592 510901111
192 932
789 968
694933175 419623032
503 915
759946416 421860714
760130619 800630978
79773704 505339280
712 293
85 305
455476117 931055897
840 89
445 230
106729446 31732406
53608599 891509261
230207923 503972030
760898277 264102649
397 705
227 769
712 854
101994922 857838323
244 515
376487497 340626961
71 407
30 358
400164904 436205634
31532492 197103911
411 661
105901611 99747888
104 952
254 227
956861301 621666471
372113141 998153968
212 392
612980393 688831422
993305836 88996326
877603308 973045170
878519782 289092582
312 193
612 297
765 903
762346594 144329556
938 697
877396243 493123262
257623659 106103655
138816081 951925843
161246842 682045504
528265162 413081638
767602495 341426950
68 562
218930593 624434680
346 274
921 212
465 807
753 466
764664815 15207899
352914555 28971093
914209466 557236255
617113310 177355102
715011348 136559170
386 116
976 814
473 735
20 201
437752829 802637306
652020646 567302122
306 677
822 495
632806976 304055806
432 506
451 892
502 220
827 46
68 66
852086116 271364896
18704982 923385542
53048100 594116200
116362311 965602374
129 702
50 134
494 938
579368405 211284792
841204131 101684972
775210944 663544040
958 157
630 491
425 591
601 254
920 384
750 786
733 280
313 38
691771114 95528521
405086960 870739465
804531225 264666775
386 757
441 182
815395048 449210135
381 408
64 158
586 243
900535693 216502557
621725945 908273671
169 983
931020434 970408209
207 947
27003472 72832741
503448144 267601523
296783343 956846939
328176976 199993525
34526594 953045571
250 868
346370427 871889038
773 824
169953894 293528383
294026773 173048208
186 241
759151734 89849385
691 80
157 56
941297867 601852651
486 901
983744776 943423681
977498402 69252454
794176588 239206349
722 122
949 308
582964670 446885394
913 85
96 595
252631157 715632462
788 949
259548640 560278077
882 479
650506948 184469420
750 142
759 444
362 466
349 379
769 828
159560597 262384985
643973076 231089125
808 118
222 0
696986442 120975949
735367363 440719699
406 810
109 172
558 874
662416093 842296643
974088223 1857240
520 668
765 476
440 50
595 844
30248169 111500207
238 965
853282103 837327074
322330786 962405633
753980497 477338078
387 654
263 174
616 291
227180087 57592732
680713558 496446327
331 496
975484802 946959087
151011436 652757542
225034243 975088329
923 178
51000951 629485565
239506218 86207180
926358154 182839148
918 235
732 146
97728743 50988477
962 631
228593146 882517420
119367756 107551663
0 938
26 889
354 108
856 614
367948001 583314532
879 616
83 360
39408136 840517322
295143276 69110468
203635959 188478224
322 576
864 602
323 956
962 164
102 518
478 397
351 480
702 969
388 245
142 204
659272263 296772879
940837674 554188743
975 418
88 732
945523815 123552835
252105426 171574665
654 16
241 718
635974503 109786458
232682232 16946952
870384538 676219215
421 242
47032258 419914569
89153051 494687658
713 825
36376541 544833252
118 906
528 147
197144906 415515002
544229530 648197235
711 125
249250770 892727546
656852925 792276156
528260497 733945560
658981802 931908273
942 815
99 285
273 813
517 72
219 954
59607874 777003665
482223745 878770788
226929209 535623713
243 210
287 365
707925157 341154659
278 759
658 384
25431185 933151901
241035066 246363120
183 995
192251777 640711092
172394917 867640301
566 897
156211775 15079184
610 693
411108259 632830972
546 630
999 167
98737523 829672233
354 416
414721203 126760193
266243839 151671463
189 29
809453453 957730157
82 767
613499370 520872378
71391770 827382925
26158201 816571276
238 151
395 858
547 61
143 900
600890392 249182441
539 894
409236222 599534976
950 699
574082651 136942469
333 22
183 260
319679618 93149655
487058469 549374554
218 697
637073430 245002442
24 981
499526774 578020555
519382644 753264505
892 156
133254769 863474490
570 25
874 643
37 464
260 683
384 113
302 489
827239114 526836264
254 260
145363742 811362504
50 273
381 843
76438973 795581069
572 106
725 367
872442928 625558103
661979573 204819757
199 871
732 126
771 220
318 622
248661707 686215356
121 681
178 253
51 330
146568608 95525259
958038630 610021184
141 736
269 468
656 591
548 909
64 968
776 89
966893557 729659267
796 671
276512755 501717279
817 261
988 402
31 671
779810552 255858328
293 228
432 68
185 977
800539894 902972774
934 529
351575585 559217698
773 686
153533344 422342070
736 622
72 268
669 629
645935882 915907061
379478537 490548598
695196812 291088493
366063757 245641779
982 365
819 138
59 834
424382914 90249995
124200086 237156664
198 898
863696082 115087436
944 600
146602580 28864357
745 691
103186960 296049511
34335214 471049922
185 245
90952131 493453512
697 598
892 148
149 230
356 175
56 755
535 853
801806732 834196813
418 27
549020939 256357565
383 48
174 98
629 990
335 491
107296476 74688847
570 255
499343373 752782143
515 227
521 645
732719801 150596937
326 672
11998364 114562847
16017999 709430828
268058135 429227515
779298501 389040344
394 266
394 639
164132248 159615506
915 379
845314313 801213180
277 507
665118641 291360223
103 574
555 709
203 562
699 308
450 703
60479696 976854951
403801521 547312218
496182991 392626531
739161399 474188160
831 801
715259462 640612904
273 812
211558600 505032015
271 714
208 516
931388136 745701564
571 437
33 429
27 180
881 11
605 825
256 450
969 51
244 674
827 235
175005466 933332371
197513055 936371942
767332863 79556327
554 707
405 588
152420410 581670545
320 154
393 123
699431834 704138367
342 546
226962366 861013012
306 68
638170036 825858931
843 837
137682182 132117242
44703884 284537653
353052411 211061325
164039389 419006718
769 553
902032176 17799247
264268818 244761613
184 271
844 308
218374183 509990503
878 38
512 922
280652692 897945334
26 723
988630835 456240844
11 373
451125086 475058191
173 727
85211680 89256571
36151470 160147107
395245745 559149985
738973614 460658849
219755489 741311542
911598688 324611920
606 108
956769781 116375119
851 557
105772238 85180082
405230545 22908114
863 584
405695685 454305329
545 296
680 137
148 825
692 784
80 565
193 769
48708849 876063007
881 904
189 768
896852603 689973453
3 351
604 31
757208099 382251179
202215514 712233871
812982038 316246303
385 848
97347289 453786698
34718276 54817931
994997378 297428120
866852416 46797076
193012783 9558431
799 35
907507599 256095486
929 0
691 390
252333723 368965775
523 65
683 693
536498100 201061423
284 839
274 975
15825967 530927774
339 725
595 655
722 346
376413504 84579069
135 945
182185816 11021628
940525077 400036080
810 365
619 991
768528859 722093959
232055486 466812650
247 245
129610712 706948319
568 824
659610552 562026311
600 128
549782694 537253557
946445860 386062367
569 338
901 197
508056007 43052683
612988190 994730282
141101029 124340994
214 915
172 467
76 419
960 114
637417924 623263326
606 895
279 148
627027911 646483155
545 697
425 726
977 940
113931704 258493465
743 541
262 501
338 425
485 383
215058618 609784662
187146948 89328925
313 471
917191960 616629248
306 225
566 930
286783646 372967025
145 288
963322110 511095978
115779753 565063464
643 82
742792681 819785383
226 696
618219468 644298009
437 667
866359347 667209233
478713073 953992879
953948341 93153376
565466461 56475486
950685359 24771591
365349641 737360586
585 619
503576454 309698197
699728795 927917666
736 103
429366254 11808802
154162703 343038228
529 921
630473643 714969382
520117087 518171094
974823996 883520735
914685691 273319320
674332769 776895774
895 921
31 9
185 264
573 967
841 848
652244485 717645491
319 578
745 926
987261110 979788617
352294446 506637738
27025979 667723634
629675179 959860665
834 202
291 776
93143329 180419617
345591935 685180454
628 773
356148063 710037519
430290585 549814981
630268779 902109427
607142748 929135406
765673990 558810585
593 419
4671109 926782063
521182295 19925392
330 679
855 308
857801311 592224371
694 309
643527046 505300088
488 188
795073213 583149530
306 124
602 585
106931322 137441232
813852363 262306562
858 770
127 81
266 127
765052387 101889525
74255934 413586014
592 579
484 885
499 488
176641577 249429162
399 526
548 736
358 863
891 130
121535733 745441517
491224663 672213803
678389134 689841396
488 232
978088613 20744083
123733028 197385660
323 59
532 959
512 669
573 560
113 293
800399179 30435957
611 443
270 931
167 897
836754551 816898925
645957450 223717600
227 132
741 644
686894118 113362569
625 683
36513353 481198214
884 826
164 448
900178027 327413615
974 167
492623580 810125617
204589598 33600197
575 938
221 56
780 33
774526633 963701386
379599794 424991622
546014399 900138
640 166
707196777 998786140
192 72
206 670
767812353 505294245
793563497 227306819
80160858 132228951
606 584
568 379
709 130
972713298 964908770
284849502 672105548
613670226 328408092
752616567 452501298
457 4
54053285 866393501
169 711
86 669
93 237
456392722 593352298
490 596
128 451
906 677
109 596
558982 699914053
92101100 753967338
390 507
567060631 285514945
808 38
979148365 962807760
52 603
861 731
240943571 272493990
372 99
472 81
37497280 631981533
986301237 895447923
609 906
443776650 944951715
53706281 776616432
210 836
878852087 359694049
416 620
773 345
116208727 353747169
85 450
134 39
113027041 669270649
894 651
945344136 19269932
856292491 128774494
127866801 7626582
843 350
882823226 763351123
61 202
381313328 817863288
532480129 332228774
431611206 445255815
541 709
509907591 92836198
425 689
95 491
814 686
858 264
895 325
102 6
110 487
806 693
855 586
583670556 880964177
265031541 884144954
75167020 170471401
434 568
549 426
140 322
934 424
367 886
13557575 108321045
396450598 882416900
74319330 466087456
697540613 731118997
122406937 658802370
771752400 256764156
645965901 589294705
627870666 124777846
432111109 447806132
292516910 523726499
847 74
210876181 933734672
903757101 860570355
551 320
640624956 533034257
121602762 157303009
702218136 803268910
260147288 283655928
610171411 568283390
678054661 860800300
798 499
721065628 813244680
105406711 569518134
602 685
842 641
40314453 514380755
219 243
43 532
507671065 939433943
576729219 470004956
169513873 541662755
152098953 115244735
68418705 73167798
845308813 881519400
32826240 828967595
277 48
322 619
722421630 850678663
392233866 210866080
844 300
434258122 957109173
900 126
207580711 30143183
655 996
637 589
471844613 219205218
67699992 555470540
585186966 130408522
473 388
274 232
32 707
829708545 280301607
447837146 340398670
286617193 189555678
859432992 727409315
739 280
885 272
30188651 557173591
821225080 841626416
942 690
455 75
621814142 626344972
35178306 74182118
478685654 213315663
650161351 72748656
582431636 38997747
733907140 128828632
536 284
130724102 832758716
195753761 360919010
118788005 531093466
603 608
977167161 40602266
665680742 519287921
691233648 21965624
149228574 604397260
429 400
908 936
330 391
207706520 663184504
853037400 781972509
295004708 116057465
363316988 93224626
386 720
714137800 155171721
995212870 304400295
20318391 110877724
193 984
630 314
632914136 81451834
301 587
29782283 82010295
226 283
9194083 803655021
317263565 517792822
319 44
333 436
452 981
906362156 47296963
130719954 680211100
257 753
687777070 554569388
699 614
57178955 341725049
284 614
981 285
405160326 35501971
23377748 37453423
802 579
79255522 927051886
756809781 945314143
627 565
767939768 811473265
612353544 721168572
260422342 973598856
278800313 576452190
515216681 981612516
485 264
172339622 45692418
401986371 977464293
164360571 734274074
525 702
219 822
762481527 188453367
278468237 301392061
562 374
524 56
457 893
710721461 257738516
913787749 512241239
923 810
971854593 128123687
237927180 568859906
315473032 183857786
808 23
591533441 915769585
616 461
308 918
426175968 275249732
217302046 189037481
418 757
341273216 57314350
68 530
96971094 463230914
25065136 429934722
590 516
771 132
84415360 52574792
843 760
193 807
461272783 534461577
535 793
974 213
24 307
508 795
418703016 167201738
82322461 641496861
153966719 725912222
896 417
805 962
96988548 815409745
695 632
673625545 670060959
276 983
922 492
55513642 555011860
66171878 489850673
596146246 643817392
31211759 433956641
385 446
169 994
531 42
37 939
350103757 401141215
343336136 172497489
396702662 228011131
617270927 294183009
53 256
753 367
423719222 424118104
653 626
182 157
344 194
39877816 92934303
825162920 288786791
220 454
28 381
894851861 634612786
210158439 406958891
959421657 830678113
139170322 964940118
551425686 772638301
739 997
480708084 827531813
996 86
45 306
578 687
147165121 780247900
545004919 990406339
789 349
722982764 794031023
413111364 345456709
474 801
943012130 452744237
672312089 746271233
542915192 25114630
99007749 664769209
687 330
303842763 209455601
730 391
640402810 354373155
41478361 620000871
564 345
734109117 722175827
483 269
227184935 789919461
693 211
319836491 846787898
89108189 3147014
930 744
968357669 700333555
783 268
958 184
667081935 101178653
350921500 329220136
947 71
383741376 887217765
14 608
288181334 1195149
429565903 555014079
54857216 375888100
683 235
374 546
718048763 65949481
979 333
872095464 50419632
410 8
594428920 790413374
25621680 78594708
454 964
620 180
46 215
739 942
969 705
908499853 31410684
225 500
195255316 471079262
930311525 65508182
693 214
363 668
112 641
961 39
398 130
733 100
761016549 561812305
742375051 761745530
921636833 809517198
240092327 592345075
844 121
422 484
84565315 234803596
37 557
19519678 761311308
632591261 515389393
605503549 128922295
225 346
49 531
864178487 885542858
460 55
369305000 918412477
423557208 2977792
835649057 903734181
459449297 775770211
85242667 408361472
490 373
205266617 181240598
660446627 961477999
187 839
487218822 249349651
579 651
51593819 42211859
118897656 730377268
986940050 42342917
456 585
171102255 491934075
350 44
999795790 62680023
114 210
581263296 327559033
49272533 546652612
951 431
161 87
905 489
861 297
599625641 901545553
794 255
898 397
2 511
296 159
698376242 439501044
846016840 580227995
35869297 815387157
374 62
369 275
418895301 65665916
308 63
542862360 412326961
294900787 154597315
72 964
95 206
729 46
147 695
235723005 270414422
131853352 746635143
610943348 165530445
991578898 871550753
54 465
960 252
723935378 449109677
963801307 108843124
632 853
305 1
135 358
380 710
626404252 962396058
40 308
892 715
188236057 514415027
537 757
582626982 54668064
95470985 402869049
386 354
877268483 956024842
695739354 582628574
260845369 209032826
180 866
97 110
725367480 528062167
713863467 325241705
483 39
550434271 855856024
616 410
963 246
667 600
434 321
611 502
906261448 571686599
61875353 149570431
879387933 863433898
622 381
308363728 270370004
231829235 307452621
18476097 962543584
613664152 307758603
782 37
30846589 85315000
23632263 991576449
208760400 53451802
352 87
960382713 278156061
113 142
118905537 670865377
75 474
860 979
718688597 947002761
627959655 977849350
957699216 1481614
80 366
23 718
87134217 945091783
574016793 556807896
183785725 528229785
926 212
128256063 135346072
803 21
197853933 334510677
17759416 144726245
829241347 708884325
546691433 29071700
902013957 116205918
895 63
975 788
908936433 827532066
717 129
332 284
356 570
503407082 192213986
775 333
415450833 420663118
387560962 175193428
157279225 563202323
385 651
681 436
190 505
92401124 581901837
431 193
415 627
644 754
813943902 66604588
860 902
89 127
71785380 947766512
164 194
13 736
141868344 731569860
959 291
573974144 114380058
421984667 31509702
291450523 697969956
581579498 437799817
46901901 72237906
927942980 996539638
537742709 789746154
490270227 426873168
897 512
757 823
161 967
545 986
373994684 331877509
105885410 913457008
743 909
203 241
64906527 131077303
64116398 621347530
702495005 453563779
924959824 209627888
287 50
844564809 465428947
745583385 839423631
197088269 797825394
86392971 647316137
578 692
528 219
16427985 538428969
896162257 93440326
746 151
395131057 698488790
506517336 395569951
952 688
726 958
212 929
159257608 177602859
962615245 741169740
185 725
7 334
608 80
238702098 951078138
990 826
360552830 820958778
653 857
870 69
560259224 923988677
622 274
591 811
567695530 794035818
796 779
564 877
123 220
338 402
73249241 531097055
102 925
804406244 73410501
912421245 473797123
614122339 41140066
73421157 608835597
891512662 122840393
248 957
323 433
577 771
609 12
478931202 416554466
864 710
853429556 985898307
523 998
653 508
773737601 269987170
681 770
990 94
404020519 467201023
450 984
788 186
51 50
815 959
930911702 895239482
7 487
910 440
205 121
962067810 351283463
169475200 755303982
361 784
238 924
229 975
282 142
695759643 996671844
843505354 943195204
573 114
165932962 422358671
474 834
80 386
61 100
858065674 318084338
53497825 314357568
622688379 19941202
419066891 715700845
238 551
71 124
345 87
146556093 2608913
251774304 73337994
849 55
531 82
138 259
720 990
65965796 842669882
69 472
546 543
489 241
683426104 129049334
60642904 233339990
549310443 50669191
730 723
708 861
253 581
1 729
947 799
444 345
65 187
382947478 793853291
193020452 707012547
928947772 108839343
147 73
959306957 601898781
378 35
57482437 558008388
939816083 47290335
200 779
758613861 338174197
115 675
966352055 766658479
146860337 695606251
811 750
27559655 356623059
961968713 79474437
703 227
775 662
646 862
410164215 873473076
970 543
982065017 416557951
315 288
280748956 941456099
670 107
941545518 636017172
882273753 324398227
377 3
688 1
778 216
770 187
436 556
763012582 997132871
3356330 130398179
641016181 14337849
92 368
182352423 71683850
716 890
871 21
455 791
629390582 713078227
34555660 476090809
378 492
470727548 972979673
907331825 460795117
684985978 874884261
359 684
633735094 494690752
856643831 744556624
785 431
813294277 867247013
533321678 901802673
949 403
400 952
52 129
335265424 525536108
548751269 165090819
686437317 798825913
608 745
567 882
552192670 39725511
0 189
973558491 676045491
827 243
484 647
610 71
998 692
352199423 567058362
600 970
346927105 518859889
954425689 71052559
281687638 22140911
260 755
202307637 881240582
967 418
439888778 652907028
49 379
439215787 931943802
246508790 909228754
561787891 108672211
873 900
719 538
986900755 708054150
633 787
755 106
875 236
513900067 313113285
951 424
549 215
117 458
473611926 516640331
391744295 201574403
37050280 40991510
530572019 710937143
693 250
931840784 976374126
463770608 342790545
722928459 965367496
619062816 968712397
927 866
601 792
195062287 202683720
930067901 733255739
655 432
663278515 275463569
780969963 739234177
49 989
560 805
544494637 210684085
402190173 401661686
776526040 422288862
204952662 469867501
674370794 399935403
854726069 827887058
283160299 343681925
655 240
556 290
1050305 846433202
803 839
222234167 793118012
324 404
272 418
876236589 154000212
997 634
189 933
968748951 832371589
242 497
522 155
311 310
84104186 436534478
99 154
874 426
268326502 747957367
752021534 186644716
916119975 826372906
276416694 647638209
653 451
845322254 514645325
57 988
97030403 450461174
63982762 873652273
453095526 910735499
174354060 179062002
49612806 931083536
638630539 699719863
224567557 976136557
164 210
34156620 287856816
232 225
979062154 160599629
847715906 224582391
983499812 677677917
848 329
252 488
725 379
455 936
398334395 965268100
785 720
205 952
261 458
283845195 78178364
403 528
111 377
957365172 61730981
956769122 12886058
287 514
9 909
942 46
412149044 237227251
881370019 973750864
975 60
322 463
307739939 409008926
886 451
797741320 28175925
134 212
235 221
51317437 579268516
837082359 991417560
874247585 725303931
141875270 89010906
340197672 12153580
452714602 319893520
175463261 569295406
901 78
757308600 663458212
844744165 928435448
768067639 979752885
288955160 669351596
899586284 543599181
272 804
673 476
889 78
31 339
977 592
24247847 76134193
136399634 773394710
968806290 541462350
166 862
250 146
617 770
242 443
447 684
525 716
77471360 807975045
678356274 684739244
401 878
840510679 642461520
718074843 727975686
117506954 69098936
60538247 96167905
394076696 45677147
605803621 634812947
949976 183468824
902462670 113456536
309 811
124306140 587028564
899206034 427539243
630 438
88 393
206746044 28691992
771 41
293 14
214663499 734554991
515150774 489534013
476129445 317367674
361 167
156 553
471 184
824 272
999258466 93156669
14 440
165155413 74193733
258271759 141373584
929 358
987 804
857 517
433185290 695721673
334640319 246260496
86742139 634093321
954481351 485868139
908 505
858 918
43048175 468663677
482 606
803 946
151 803
665 445
132255733 65579765
337 256
345585566 959319607
111 868
449 726
519 901
526 736
892 891
413 42
922255452 583532060
936072517 568304145
78 835
960 401
322876333 550733864
748151860 835613313
658 185
193183133 273226063
6067566 371340955
452403946 680533721
196494480 455305525
671524460 391378042
64650557 587528120
262 432
672415223 853241766
397480403 453909978
70504662 690245636
175 121
630048423 742012688
536990563 46932986
98 818
230851692 767468279
784 188
63 451
109628743 524698026
851053288 774694781
133123850 845199444
597 971
362463407 62300394
985087173 599290958
140761012 691446056
729 100
459130488 417699237
901532367 336637300
31 396
813 36
222 886
619 483
329149489 609119890
187337400 446723416
92458296 440000780
93523011 44257509
5 997
20256892 257436717
30740581 836769100
565922297 94626914
875798794 337436488
735907439 255443459
55 948
382929065 771930348
189397386 864388645
687311762 957911656
812556591 672484014
9 258
87598376 575997839
490 136
993 282
29 721
588299549 634410776
612783959 17339842
137 580
700233095 746565342
508215563 411638286
672102381 619655295
945942267 559770023
56551254 530764866
114303507 534991859
896 888
307608096 148742789
597 748
446 237
292 333
498 248
367 981
197 249
473647515 138628503
501344322 105448363
763 259
608383925 922548708
216 305
165276701 425436103
414 747
457098174 180670245
571 964
348482264 604182162
333 677
267 351
800938413 683483114
799 392
326 608
4550602 761562310
116 76
27570314 9081602
202246761 102044174
513058190 450526438
905946867 466814771
142496752 681674039
0 804
588917508 135105955
468405075 230348281
518307300 234898884
141129275 699309000
350 314
670 76
954 618
954468401 53163837
229 590
18956408 680155590
450528702 121589450
740 878
387 178
343 805
728 507
716 177
525 484
125 237
849 466
259 874
178 929
452684051 576878669
759260558 333153408
300735949 23231752
692 832
102 548
521071939 105092426
270111395 830243903
688 752
571 364
600714396 144020542
24 945
52508530 60997856
214 805
56 850
405 952
48421283 48608243
324003998 318719638
949 326
313580719 461212897
169914715 914443646
871610288 19799670
234 553
589 119
696 527
988 284
180 568
171802798 266603918
671 219
297 938
287 5
171 293
353 880
50847742 911049469
625971585 275535518
630 506
225361979 574319038
837433572 746121836
768224803 934828507
360 805
725605167 897015444
620 968
96 673
476 415
835048976 96358001
38291004 610772983
283195316 688651315
470699548 526084887
777324050 146826042
907664771 236876402
783 570
801 542
464 990
226762359 538609467
40620371 226174795
254 799
661099994 400177467
773 15
765515739 500717417
404387565 408382189
548 324
976 125
723 941
747622792 147134300
628 24
247558817 875317630
435253341 388933976
181 101
907 841
115803028 177858758
551 307
60616348 398144635
335 358
665 502
814 482
759 299
503 993
818525066 515876174
645 433
258035994 198225461
531 364
8778745 865810712
85 400
718 65
328908651 889969232
684124961 616664991
914658900 115444846
816 912
186 910
709928396 758702256
288681717 674009139
3674345 682787885
312 322
638 40
990257818 134394043
316310480 818519004
794 257
101 73
378485934 133887611
276137849 843816008
224531577 132497725
669 423
450034826 810532735
245142383 996202725
858625358 986460543
362077564 155287376
334711114 419190522
861 624
521 910
525101443 637070759
511550973 714118688
172009643 544754710
197 536
797508426 92448272
885246046 951073630
62 546
83 12
184438712 628200874
488153767 778071395
73240082 155689191
207175108 667240164
621091508 839249807
876212683 207022357
946 135
286 533
169 596
781 31
256119915 297236095
418911025 785389863
45 297
955946177 918321405
350 266
808076880 120658301
651 247
844538694 328829885
712583719 643452055
746296291 571744188
227 103
852745037 99291480
594 877
4259343 702905407
177617608 238797757
42742032 899390989
814 641
82 687
125635236 89113407
634 50
767 277
147168996 378607666
126332087 729265260
816641476 733524603
622 563
130865034 806400596
747 762
993375708 522921196
63497907 648556433
512 419
306 539
585638554 511012535
355661635 637344622
20127593 453986098
387498958 731774720
80 754
895 502
352 562
360925496 729145821
47 686
612789000 831190344
582 250
835427830 625006885
338 478
802 436
213350182 878817868
751855157 83078764
916682247 177407116
885 612
645767956 107485011
97553150 572790363
60665532 607594945
800 127
351292691 660855465
681 620
95 802
341463263 959822959
878638286 729021558
81461223 185968443
865946333 684252751
482 902
393640974 842471434
717 586
916223346 433587278
453 311
700 406
464 669
344 307
340 882
652 568
22532623 118669050
42072309 364826376
521723292 707255094
402 440
330 245
868654877 702894945
212318579 630055762
240 106
811 799
178 451
945 427
317 88
406225124 136920733
573075517 286350487
173513188 871825817
170 695
17053910 952799274
78180671 321120866
740 29
243019044 898806208
267 505
431540893 152576822
895 946
28155991 131877463
879 3
364 525
42167794 856796435
819228339 934977107
71997342 678831199
144 243
101 863
788780486 57594756
311 651
869 994
266 873
344617481 70769589
84106743 112937383
631 74
494837385 709195768
787746521 451222264
864 366
2084713 645101852
29800736 285277515
57 736
194 2
473598335 456511836
353 579
806 563
71 948
97214535 157146821
468296242 136608686
317948165 991209751
77711195 873526839
877 248
552 443
610513453 413256130
512439942 160448483
167 641
31882467 538530712
239 247
763169923 956557842
137004326 127022359
580 554
312670702 476023431
207 984
8014419 865893437
941887115 230849731
743 899
617948933 495068718
424 957
212004737 356411880
76731087 493416206
837 139
662130129 814543841
318 400
302 820
727725416 295098935
17945365 416510030
956 964
611 740
978087513 287899829
994721610 364630917
65 106
339284427 959428235
869 906
646 208
213 977
511 694
708 650
623 613
540909847 99434127
303 89
318314966 937566506
955598768 129367286
259942763 293065155
56967807 241589153
59721022 988316366
525 877
776968059 589664937
230821908 550024912
908054498 90934759
918 415
55466606 444670381
535044401 400269150
974050431 660211913
367 72
215 447
41 324
561 383
761701731 552329292
867 142
898100482 38603412
538 19
101 420
301 203
341084657 119669922
166 137
776852393 345765178
884281850 489105739
581376245 103323823
828495552 457249690
19065970 207866525
804 63
97588019 971723164
111969736 609445818
718 475
125 993
19657979 570967738
158 941
145272072 889142186
630 738
567501330 589220060
443 864
326423927 875316235
831 323
938 394
655579319 919800519
486 851
183 361
680357619 637732785
850771879 190185767
330952181 757687097
8 893
898 820
305 4
689054530 816948942
63163582 325044614
83904331 212843452
467 635
722570895 358984606
862 837
722474566 245741370
331 378
248700665 273632629
234 934
478 817
469 751
979 83
692 902
855590766 183480149
977 11
94316955 269658578
30 261
351 926
146337844 743593160
448189780 622139460
834 439
282439691 223718483
410871536 931825601
898287987 811686578
627 533
286 915
28 266
46 110
330425703 335099451
825 232
51 418
609477711 603396461
274 997
857918634 912555984
47321357 65565964
11 602
463116926 875134630
119 29
473 732
170 910
975 313
923 24
250961706 941466298
969210738 651901284
204179052 551738994
197667251 910638005
366 283
747 402
904358942 742840228
589 398
820 726
311574821 350489001
476616284 601450708
96 798
892 851
5 102
339242368 841159468
713 567
617552088 85126862
102297547 594368451
239166916 196814624
639808598 360905797
766216656 837522081
834091013 198480529
553866655 651304422
642 427
712566635 158351147
826023262 101715212
479459644 719267300
875736254 674081199
615 115
701 65
789 74
620174937 858397087
114153532 264780094
940521681 942677737
933 724
936982006 186300338
462817998 665759983
852 589
131628509 355175556
386290791 582683258
870 399
382 337
424 221
240 254
646476835 103854188
484360929 893352546
884 896
82826843 134984100
649 609
367003275 652903400
723804967 654762270
732 5
196933937 478812781
885 374
697921 797266209
660454034 134143491
653994133 705587375
18326919 788414218
924155942 56705219
874 495
586397416 29814
119691710 104942546
340 484
544 721
2 994
956305000 369280028
896 513
159758040 894117432
574553932 670789727
108478785 560982953
39 370
916 432
797 772
812 316
476897849 418019318
800 670
889 566
706 606
92 890
672560050 949577676
126903503 97401067
581276770 86814983
993108936 437596133
706817585 776040945
308 147
25 947
611776122 115650188
840025733 636161894
777 339
899 389
975 245
773 367
199932355 209485303
358 241
29 549
449769018 9306926
30 48
609 134
188288146 128534263
573 162
689833029 403838490
552 615
762 971
458786106 380958681
747 710
631200887 224559080
919498974 662139111
249 720
771 866
91819984 68102439
770729587 610451820
84738786 402021724
762608001 382143487
224 945
863685335 111970044
974881700 743170931
95384990 662669905
681 506
506 278
594 262
197 201
289 988
447436349 469636341
732 565
807277796 540833253
599951570 515714953
777 295
1589094 153103977
875278132 750319483
131572387 236313430
434 627
95850302 783242916
137753246 83195618
561799677 20073350
405 499
761270825 132335421
528 198
488 293
105725954 478903425
51 164
132165674 719844253
927 851
521 880
32 285
831840445 270025462
449727514 856445990
678714527 635718830
869 784
750765047 785880187
654 949
245964241 47717976
744 255
738530865 172833128
751518040 607534160
715 957
811 472
105 351
693 573
57 972
938 978
216949418 564971219
238567503 15620963
439 180
607 221
43894060 802558936
623 747
880 204
967 249
723431191 144012659
82895602 911704597
357912314 128654016
533163355 219737871
2 663
950407778 721531270
418 331
663 306
598625085 467001539
865105858 616848506
22790556 192796049
874 651
88588522 486120318
624736742 19283673
176505926 27169027
290 157
875 575
875782100 345616591
72 676
542399600 809347534
314264378 832138090
230141815 654582316
850 190
604 285
599999230 249446211
523559519 584389501
431 728
25 828
549044278 988890252
428373070 383806204
777066721 698070583
318556421 780728750
135737772 690968952
291555794 409961557
488 787
521444562 386036659
146 442
953 819
703 450
481 520
348050793 708470593
547 14
969 139
596090933 306836933
831 421
573265291 147455336
253 482
942 787
812 842
933 323
611 468
872 367
884 336
773761200 407460621
425 804
437 96
461 701
278 995
698576915 770221159
750489354 579685445
314 56
219 281
144406490 104474165
878501549 730751717
540 494
438892657 958282931
105807110 660566744
45 375
395386119 213871642
610375387 964360997
978 663
389 234
378622519 268165724
985 273
772578073 918617166
819476317 357509823
733313657 463316934
916346050 494851331
790 451
515362690 353129190
387 169
87535789 792168910
902816823 23307782
675088375 895177767
30627995 520272192
682374110 339748509
508 518
650 920
520 711
758717032 393063753
575356541 525247141
65 282
433760823 220632457
193008305 748237184
61 180
775971335 313755642
433 150
13437168 726706800
858679883 485661672
401 704
462 597
129384691 614930662
663136183 48691485
809 143
524948851 193139204
349974437 969110540
367264884 632156325
310133850 645593493
947443737 356789729
686 130
741 592
289 636
119 171
759 981
66896583 138998832
123317939 341489621
493494937 708754505
437 356
737 445
476675710 133819483
467307740 356865225
367 514
360 986
144576839 177692745
461 680
288 619
582262358 566434908
207455754 741298345
330758995 324237082
965 145
946927417 120736885
814 604
889882199 68999316
341798756 213576156
293 617
15 905
864218357 507911616
676976909 715367370
817 717
522 34
648466711 361454803
124 970
756 169
159472022 424955925
289995385 832721219
428 586
442 943
364 205
631 22
78555333 916971897
517040179 565438608
263 84
654 841
10 215
235966522 421259601
4 381
391 824
746 540
838382471 440807172
725168265 371878857
445 36
76 651
840259678 819207306
801 668
996132201 493382191
821 195
378 938
231 684
937 507
370 124
284092699 848880569
989 645
752357363 378389675
488340930 10365828
712 30
496612448 904540203
565 933
506 165
339 454
348061697 351829824
702589559 488438876
162 865
269762417 81478580
560179329 422335862
108011910 777924574
1743034 127053374
314 797
497078959 892557137
313996463 93135186
739 745
288 260
467837483 569072677
872554353 981768358
140153403 942296621
119283188 796556007
175 65
741600096 890502379
205274534 240097691
427 154
144 246
702479089 948917534
689398899 269271369
641 722
953564245 134495478
28000680 109248193
877 290
519 824
207933002 78927251
82637319 123607747
605582733 826086836
760 87
524199463 978315728
525 325
560 453
955 485
369829062 982037362
42939901 408401233
783 235
981000172 551487906
660742806 9586992
141919327 289941752
744883570 814141215
489673535 416470093
73991682 39225005
495 960
859433501 848791023
150 276
69491975 405428412
855251699 238944936
617135523 899687742
57622536 894123422
13595284 491523344
800400112 981196879
970 561
64519929 819793408
78 261
174281941 41886411
554841037 111378386
404250721 819146438
805148312 288798313
894 849
229 485
131 598
66697126 89566568
126 850
87 280
194265423 235525221
794077388 790366258
799317764 47133332
896019429 852281644
892408836 67914538
369 119
894 602
2 728
671 207
100 294
790 70
521990244 812915458
437 574
419 355
67 191
565 912
548 158
481 160
223050334 136253183
390 283
77 426
986 22
505 459
302078356 761503231
851 298
236 863
93 411
339991905 789759244
433943797 12809579
308734896 165279321
641 398
457 384
109934082 211090241
634 597
725018542 583732448
993 37
915974356 185648482
255722878 378156739
112464913 812100536
779 432
649732280 128934074
560 531
510 965
623 600
736471616 206053494
259 487
126132117 719441843
132918739 827681074
76948254 940145987
738820051 45606118
522 398
391 310
514828996 932717820
843 796
288 412
533 23
662553167 561427492
17733283 694346232
751070139 623810838
884 241
61 763
664 154
376043150 702514151
401718601 241728346
55912653 613463634
768676550 959001519
287 686
225613867 491804322
141484521 95390813
850017514 244414697
625 110
134 774
306 276
744386651 563074878
791 883
344 785
271 72
43 939
47 460
889 326
376615973 903909951
172 438
525 96
376212382 913356747
383721585 985689539
422 235
289701483 881278506
231 902
594629300 71708949
183 839
116 164
159 336
328 213
774 595
450 180
531725657 620316955
2 438
419 669
775 970
592 505
575590088 320887621
49254887 207910132
480463772 383161461
105 587
186 38
158 47
920120013 105937049
79 468
479818046 724953244
108262963 435821188
500635071 863927628
695 515
811722655 246162639
181 745
901279950 331049283
825115251 834518442
221783860 607154807
555 886
88923271 10054933
55319310 970834248
516045206 323985672
723 367
287182373 874291375
659867484 467358556
535 858
296923975 898786461
435550111 120570321
532629649 649041228
913796007 590480852
609 514
266889103 14361720
525273874 312020443
513 817
819603791 111586653
121688166 562202540
754821824 859126516
222473925 147192979
185 628
607357331 446134987
927488763 318566948
70970795 585456052
685922147 110729926
570 791
767770017 184723934
491972723 158928452
437330288 913750277
281474314 136224202
98705013 138537739
564976941 745895070
474246073 673383833
29315367 744354628
303779085 282793127
895 698
75950225 119038067
209 790
734 78
361368126 182331744
932196498 133553110
851 51
732149839 25292477
127 844
53344468 210903282
439 529
201 754
70539898 255373316
400 402
826 528
967846159 191703379
986735230 227067230
724 69
894720052 411752548
360 368
795 807
326756633 744170009
967411185 667226259
924109232 715626659
929148358 655637838
580 349
142475912 315251931
866962647 919287656
860 708
269 420
141451960 253939567
180 200
109031506 400623738
510494797 324732970
841 680
414 612
267501718 922941876
392864900 642420876
182477855 111679088
383843359 385324357
902822231 379292669
614 849
375107007 598749355
503077011 961760504
346673674 771857346
176 112
26 831
964146160 653946083
26436950 836423939
755251800 220267298
70 881
364419908 742485495
298 854
642060074 473185865
524 540
303 68
399 446
510652019 156089607
405517867 35042909
803 710
448 780
280126762 940097040
925 338
958184795 663859764
522 289
947 944
485 343
37751853 3671362
657 581
845497752 526284736
814108145 182733184
419 946
893 223
659385869 519600371
346931414 856723893
500 193
880025653 534487678
605 883
176413164 374426893
633 645
341787163 34032791
969040474 644873562
178 455
978057220 306834676
378 91
474 943
174050218 93160948
903450953 43335554
403 70
188849787 509959703
414944907 851746867
563 693
166 871
345 91
894 470
5795689 61520296
325 866
816040991 991537819
191937893 333093575
89745335 521943362
59993775 789404621
358 184
270978856 718704703
420098809 404819048
790 942
215 632
898 653
120 546
388264413 274639233
134874409 334633009
624 719
884 575
601345016 795018384
533033592 376104527
989 94
35 28
173362946 182901279
677 399
335 812
355 573
22871348 148434549
526 434
758 450
39 42
162387614 138860384
358450173 402043419
393 365
539812267 650487043
38 378
506041043 437091086
409 434
156 719
201 758
255653478 963279724
837680496 174246249
895 642
575980573 445486261
3 300
594025245 189650695
27124412 3275105
608658129 80939952
280 108
358213234 685586309
660613230 941239787
954389962 631436636
113 883
629 809
541 812
183 409
12040911 725108821
73 303
196 583
742 817
46 399
4796426 913083361
559730703 415809826
20338975 337246456
860 997
45 532
525277 32778443
967 516
56790608 119182065
865409006 473365807
417 854
967 280
682070154 662001336
576 663
807 523
718010850 534976920
624063654 535502197
631 164
912 773
535014776 798406131
590406809 715568900
457008594 773208867
236693741 455279021
284705066 713628597
847 404
940649977 646614606
232074639 123194612
556277744 83452596
114511717 861155508
404 636
90193250 839093445
485932950 148618392
131426930 385312133
951 199
282 398
489 375
96182615 217737366
880369291 774015110
540762484 888526827
134152801 680454583
525949250 770647833
485830950 256580783
71437870 240524066
812 17
866838351 75818651
402472998 775833140
604 756
823 399
637 883
939179960 279816685
142951270 658282287
378 237
526 460
159 272
610972343 47229623
925 973
885318234 739457578
233059909 187172753
694 390
11 702
613387559 958431973
292 351
55322161 79096230
571362096 590739741
324397400 54228437
356 362
452 949
656 858
873794611 135253553
806095450 57902916
974 475
741129137 303613119
890 633
102 729
587 482
84043046 112978838
106528831 723433642
194 650
817588310 389418613
169 64
82 390
588264968 659888880
557 770
122130729 221368224
93093290 290177163
970800640 374220210
510566704 480749041
597709718 201737588
317805942 19325898
719 419
412 501
375984284 92047821
116656923 981439379
921297548 103570108
361268254 49179750
760966442 872496742
126159820 235579798
192 516
566 810
370256553 176767529
957 293
751 577
845281425 460849853
221 753
593 359
129 153
227 325
912717367 107910517
779431094 484497435
424 340
476423174 971743297
86125777 196676048
849 473
471066005 333184046
268 992
798798282 355238121
389 349
8799943 368213068
718 514
682121303 370663939
417 113
680798177 933212890
515 91
944403057 192155096
705 365
711 647
30227871 166079388
355 684
709 402
68052849 53171705
978 474
902523109 783841652
854822288 292275519
292 928
881552343 261779985
738 697
885185255 288706920
20116472 245587275
375777110 89546984
879081910 10116186
649 516
326622853 912055625
833407947 766877913
484 558
118 253
469 992
142758467 998509599
690209206 871142423
628 533
63468805 126001443
915053686 731568444
722198394 910707649
165701106 596631948
337 433
849 903
346 373
540 192
349926006 701194750
747 379
177 184
292813441 797289222
222 617
444894980 685188723
3 413
68810233 18153262
68 608
89672247 252378500
673 858
226 957
775684961 997897135
290383844 143226928
523 150
398658851 427206482
128 486
973852190 871149071
492213156 246244491
26284846 335916738
718825729 991191763
965077715 83211989
30096431 711413303
332 147
807 22
133408899 642139873
787661418 646922002
28581999 473290544
193 700
640670348 844304899
246063354 415646980
867 695
689 127
350697646 388171811
531 618
271 869
219491494 31136287
21992202 912234638
686 184
660 884
838961725 644173238
904 457
236310073 853731146
545 144
994010516 850803028
543498509 217616299
728 793
948 348
65 386
883 398
951 475
52002000 630433380
97 453
118995320 554746999
98590707 401273867
335735711 944772377
816355585 384931457
450 405
305 471
345 706
38236620 46854657
486 10
810 107
632 779
746659950 401563486
297 198
65758943 406171135
86 585
578 890
485293455 207663587
215140731 245900208
483 694
966 856
640535903 425914840
261743191 172574791
284224347 969976088
103994231 888251383
573 821
29553672 415396399
594 855
184445222 115830586
706110859 47738421
859 740
965 995
501187203 81642187
576 886
498 469
24162908 483589042
550 66
787 660
87939260 112254882
349906644 670882094
529789723 555064305
736349659 96262622
787 826
878906706 312705754
211481417 126813252
432307511 3492512
870158426 824510063
741 202
263 814
904659724 744293459
379714958 274083182
932 193
253 980
114 38
860 455
493021076 312018318
630878687 182176745
364 838
418238053 87958102
666851977 845134178
995 136
913424670 258982420
968 673
357553091 979326787
691047969 670595648
3872451 16133076
320189445 499528115
855 831
760807467 904677885
454985245 424046214
40940131 10394210
606010903 776335232
34030868 113099200
814 292
503 613
647 64
461 861
21 716
288969771 117651535
623 781
197690005 466093264
78240875 72104167
365257813 106135035
776 202
879 705
862889630 576551704
288427810 293499517
105 538
625000231 853862309
595 284
386447173 151089641
842104313 229330516
37 329
962 458
531 337
179990713 35702968
733072959 176647130
67 235
577671243 15141466
306 61
292086151 47805586
611 251
140977591 669039289
958 603
879 135
505 848
539 160
738 227
482647828 963491822
616307580 612052128
703366968 756654631
88999645 10876243
556479191 4370186
419 144
252460104 32572375
127 880
49099470 554672419
920692295 462555509
355 338
882 270
822 238
348 235
964557478 467905779
67095249 938969198
962893272 43945654
133 782
843 604
635591713 72923900
162 607
785 489
537 311
920 12
898 490
844743414 232448740
397553426 47858364
982935813 902356497
77496080 971740693
470 758
17 921
10606607 960673706
39174466 106483595
916 515
601 765
325368769 74017531
347181487 324087309
560423507 307023122
662 554
197919773 668797024
136 394
946394754 927986001
867992214 967160467
606810338 4813383
121 336
747 457
988808465 477437944
226599547 37861452
219263479 767175466
455 591
838 727
846 833
479653561 781513400
428598223 388323738
400 211
333834695 586140311
522 776
940467658 654064676
65367268 873328155
279818785 909512610
679 801
816211614 712175647
255 560
11 783
854 536
682 231
755042320 400981753
573244902 193965763
281825288 111849384
140 521
903464935 259768200
809 815
485457516 178354422
976 433
784838173 32789287
63438582 299583322
780695654 54625642
855 896
731 184
115 676
682980109 128290963
608 772
118442754 630223640
236607461 71209616
304 790
68413034 772002724
29951644 405214731
244988360 183148938
506507191 907353669
879875406 156189784
497428142 691686245
431 853
535 608
17254061 91360069
682961724 624108725
381458675 692521760
299 756
989793918 819978116
227919432 179001659
483 65
453420857 408821560
547 991
8 527
462 940
780678533 74418017
688896745 455876692
221634034 540448343
159586054 530242261
364 46
14174344 691451529
51335108 144872386
632698469 804264285
684 646
122797507 690385108
104 641
684543426 12476739
822508860 234110773
402 828
61 192
380 536
813726116 444925996
698392412 77624466
219145699 27996150
261584866 3310010
695480325 947442466
203793801 484502244
969 456
525138832 547507858
412535957 320937920
480 652
532 768
844602323 23454180
688298399 95116231
493871473 209217449
137313303 904697774
956851479 108491575
936350042 128991896
2475731 654130729
247 686
308 519
258 51
204 726
616 125
603396530 219285950
95115807 209115606
386793901 165967085
162974240 954833480
98682034 957309211
687 810
238567612 426177471
189 729
752156886 172667933
763 549
290381576 596084431
486 590
522 844
490965134 946001084
11550643 897199470
232 510
132682508 570181122
655 664
877615854 581427550
131 666
57160533 845520242
238 80
462323549 613677602
935429946 104642737
215886174 116193380
453651614 7492964
816057216 140175473
641 128
795 334
882 817
870 703
641 941
355 491
822407913 830302789
907 963
724 929
50 497
78475499 478087138
964 933
980 815
365 37
295322993 490860031
700 386
217718362 593331652
761 911
892 987
59442988 506617038
327274908 585092537
496690957 42759854
2856045 756013834
598 199
206 192
644080755 8805245
417688500 226523607
21599033 743179369
671698530 379998613
957 601
233 510
295 819
643 864
159 814
991831712 760835020
296 128
616526618 675120628
945 661
217991535 368418192
596312760 895089501
376 734
881 381
888 377
433 888
364387177 44277600
13664466 315511248
524263352 932037866
113902198 44738163
446720412 262729698
159537240 711558811
22 187
665 420
528251128 133327660
808 93
302 622
816 89
811 793
981287081 555068991
365 404
395870193 13842996
522 370
119230937 818991036
978939734 199758516
835288259 439237324
673 978
38 795
818254300 380362958
723908132 214166391
127 109
821 302
664618678 1899177
339658074 121130114
421370890 952586200
366 812
287 837
637369479 786660875
463 527
241 11
534294363 708156139
240 312
692257114 112712991
359 417
991 660
84753140 67702378
11830614 605489666
418 497
436032017 601746960
928085926 418287202
226 565
485320636 58935805
348 272
123093589 912540631
648 974
908 115
885427980 458553729
492684593 635411147
82 516
450 442
829 20
774066348 824188656
668038179 553704356
379755705 529314297
648 946
252 854
654822234 682803187
234 780
139857379 62089862
958067836 505073664
47081848 833262494
424 842
510 373
303514868 507639078
857 726
173 330
144652603 255594916
115 150
773 881
74231300 834463070
484773620 881544918
234183961 822738694
807782959 569496557
313 425
316 635
678019266 512485808
709193422 509654763
765 878
888 4
226 304
581 924
429 886
472 197
310713887 410258862
253521733 854479178
657 796
911 218
103601082 369895335
756 224
663 802
288 735
535 165
476 989
763767327 947223876
913646603 53261961
514 618
585 882
655513419 215167316
484 424
553 87
766178926 365315727
576 262
920185463 336776091
548 418
397152846 14190021
323 887
83384949 413725824
991991145 69239243
270492676 753579080
784 633
401862046 697059560
502322043 485321488
511230558 405506951
61 851
793 698
952744839 156477373
855 322
753 819
319 496
310 632
669634389 693282678
95113547 195604721
517952967 706835279
130084831 716000693
760 838
415 677
308 532
674 285
987 605
380 267
406 656
345 555
43098123 385740875
68946853 515825706
435 818
66 233
71 894
399 568
898 907
684869893 485266287
872 693
881942177 900791390
907 514
427890917 12836367
270283620 892936802
514 221
123821085 200514292
397500188 24331043
292504281 27501293
979 186
500043297 75394058
796716271 809852587
961177152 111351495
363895261 391758764
429922723 662042385
707052356 797559899
223 984
33590335 171397524
16 806
955 137
830 434
386399102 736706057
412 562
402081941 914294823
485 898
985296535 903786255
807 830
371 165
330 533
583 489
23 671
225 773
14 537
3 478
90457756 838286315
930429894 676099203
283 10
8 733
609 63
724045017 953663647
914 22
194934245 811902599
986 965
937 968
63 724
440 970
778689719 997186253
733520181 534126613
160 575
82524672 82971592
378 858
754 103
572437904 109513090
434313295 591654379
387254164 406893795
701 235
793 306
895 839
234472082 64877351
230 754
854 508
76 412
616 59
289515125 754426224
710 277
194562617 693813423
778 670
909849905 380186753
319741606 586281086
665121252 570177668
714258107 134692522
809570066 796760951
819 919
220939952 636674044
981862231 16617106
347266098 211179724
271 502
635 759
301317351 4688718
83896091 669809970
937 429
644 496
342763 618098667
846698941 839038619
152514048 673417203
432 301
239 572
716 559
299 911
967 354
304 644
467475516 368903288
276407030 221762403
432497464 68461344
295 744
739676232 169761176
245 415
112 484
739 783
79345084 941721750
86965751 249543055
331170848 717018571
474046792 993425601
756 418
540067340 356217713
666014126 95893945
566 190
633347929 674609302
89233204 121176394
38 478
894396579 140003582
115 430
194412940 797737574
167 331
443 671
631043112 943873149
957 67
569 997
577870666 36647553
134022545 665748592
484412527 412661523
84345564 125130990
253813524 319543930
438 450
563072769 3046893
166 5
811617155 838102314
823775039 666166884
225 902
171002157 230576447
31983567 714988975
560 891
505127982 905664416
627541331 27404206
487746363 442993327
773294066 508649493
919 1
546202191 996558040
37103812 359616617
564652986 530618774
753 341
68942746 595570901
652549378 100698884
408216293 580756567
86578657 68502931
267 349
883 620
647154165 95746811
24471683 985366975
103 962
970 67
474744165 229429813
251064603 881979192
933049457 142711837
869 494
499853608 849794762
13401841 490830997
699733075 990501514
235138701 14973197
944 652
961 622
396561672 895884139
980375932 146948742
369921780 79998199
547 420
246 29
646 870
509909666 492974298
445868850 580629351
10 296
483 609
27923376 515670281
82 565
895010332 571000697
771 245
863823352 847803491
400 489
444 155
355 6
814 368
926 851
958533660 969520579
70349885 416256013
205 697
77 468
844176017 71152173
690 573
287110233 825009369
75 76
620 891
813 817
967 829
592552403 178252066
109666405 212399624
456 701
607186104 134519070
243 760
639103871 516909993
6 420
241786148 283720392
657 205
612940722 331357525
367 928
25 685
380 493
752705204 396092597
310863201 260487192
884134123 899591063
282414415 603396422
729586783 845182570
394 579
471735822 193462654
431 21
52277106 492064046
758 426
110 631
42871181 673848184
363 308
52697539 692913075
509922488 275016210
398351477 153509604
46653375 477761778
173796447 650642209
799 667
836 777
719 888
125290200 678658421
225 136
313 28
200928176 735640516
194311960 133991993
915701324 33161720
830553342 206958167
733 318
574470170 3868155
950224034 154497226
688962880 132303778
911 355
602 669
368 197
696 157
28690276 118992482
338 176
81454257 611058262
548 432
857822616 135752466
231548572 677231699
301 610
509337814 555933565
708 933
147224117 80733630
320495872 961940258
526929347 117949597
792837341 51920206
195585654 171804106
122 722
169 646
414282346 250140947
878 114
119816432 572455822
182 291
90 163
147739184 272137862
807 204
339 210
398384008 715279333
130906144 583627854
330 552
434228127 713450430
883729841 833266862
182315841 71371397
561635470 926022487
62 24
772170251 21683831
693365351 675814522
786364557 74198531
837 27
764 357
991 485
697834683 621271678
926293198 803587519
4 342
677 404
861 8
531337953 143719359
232424256 930083916
243 105
353816085 246964222
909268830 141312565
358 248
749 446
536 802
515 480
518 693
352 999
137900709 882356255
198021300 236178850
463246567 589994935
179269191 351780118
652 476
143 225
291126154 231792114
239805507 900337629
14152265 4790500
91369382 861801852
859 913
315842603 50240214
863486453 513486781
658094525 545272324
446531514 30622328
74115752 590808471
467140436 881934626
57586274 121740133
945 398
661 133
684290376 392083992
698 595
518 49
996422978 82023926
443486556 528555441
273018611 602671193
470393891 922327981
752077637 832430607
364 904
825943592 658297565
24 293
369 991
841560929 49643862
621 840
431050638 489553397
982 8
70382150 85482251
944 240
38647872 329207956
902 900
37765713 587257924
395555868 772713294
618 223
770 196
522588848 761510834
719 169
135 671
213517532 559624616
228721888 450788840
47137797 227881094
976 159
448 27
911 997
1055237 778426767
403 967
318 38
605930593 364639173
417120119 430673057
770902237 659394946
453892311 559049095
144550286 787933071
186 871
473095379 524756783
148 20
465 423
152818616 28156093
289 686
633807633 51206805
569432945 674625394
808363449 128517705
47 992
452 178
958843588 21145909
721 409
974 874
710416195 560423843
454 132
238 117
561633432 579020414
913429220 387383863
676790456 662558910
80601115 522708714
730595645 334068654
959 375
292 350
401 545
331058602 536774351
841797490 406006941
886 374
325 946
267984821 262892754
463690661 196010221
354930679 926605867
119832958 831952826
748912647 290379470
785597563 597302223
673 826
355594916 622674668
275 554
401 231
290898741 49815052
902337992 366022065
889002308 720952744
279 55
977 54
25 617
970 643
618 559
207 186
875 587
489 329
209 673
151 981
960 612
375708947 802857589
757 614
997942790 737588936
1 554
254424232 228275114
17 989
83344386 633832830
160 39
717295999 517414191
290751934 376069503
557509925 751778451
118998970 492469560
613332984 490412350
994 703
210 935
965 952
761146308 773512691
654830331 490821851
945503028 60634202
58 136
152105700 908896061
932 31
131 368
266 362
58352307 788826924
815 890
414455663 912086198
342 881
868375060 364935909
63453321 739618967
634601085 891724668
810043653 476626952
132 83
962 701
494 361
311968962 176412528
730435734 590868191
774931549 634095533
215 593
83 266
706055439 53041352
414805857 715601357
659 489
86873828 239902803
644291712 823573298
872 260
922 346
307057522 345942247
840794003 656191462
746 897
935306809 120964336
22871891 388286546
574 205
514271045 479128033
287505217 975936097
965118750 818988969
819144811 864259243
116555415 23833117
553 121
637 219
39487987 96949380
797462689 119821272
976071452 854368846
56 243
112 460
658529818 473780210
787263136 145441373
152 141
415 694
87087492 497129331
466 318
851690481 186596359
35277041 15184163
758601455 68454220
666086606 586309332
549507854 97355503
424 991
523620238 76658496
169 911
126801573 548955756
548 574
14844552 309553055
180 97
7 904
77 510
607 716
689835348 128493141
136851815 652113379
550897774 618752548
428 473
414 21
664152070 914037926
437 458
683328968 118855465
268963719 384353542
440907803 625130150
741 850
274191023 156850017
449 792
139 220
406227936 889050986
956 408
736 846
140601260 107713166
393 886
906988035 817584689
125257394 232824782
472019894 507015806
323412125 569332607
793556904 29127098
861772156 435355035
782 343
685 79
695 692
937357523 33696085
347020245 940684120
469 867
543 113
635 239
223 143
32 652
933609827 755948786
540584382 319092471
136 519
704 394
374247510 73067639
357 460
978771986 449034003
774 639
104518169 74978862
481184662 512366246
145722543 298492425
56139415 839076808
718 296
706010362 122035000
3875794 348798862
347 219
767 557
653 331
470874777 454197852
649762045 935382515
317 58
469537727 989760825
502750609 136634543
472137009 695161257
20087156 699037052
493621293 941462399
891 519
492 172
94344084 316236949
538 347
231287943 426449016
854435422 895986744
60 353
747452995 723390714
152797633 743477870
54424782 89615516
853 407
825721482 426234899
431141795 520578983
490759960 427211873
992 817
434 239
701 651
650364863 134596998
283 632
107 766
331 619
202207073 442554454
340 601
197478556 69488913
171748119 407765905
50 691
574204726 122528744
754 607
98546201 730986243
965890167 695843702
775366000 756412033
241 459
732 799
79411855 50338355
203 826
243316368 499585876
772 602
179 709
585 910
657886623 965423429
85495427 593305782
129937203 247348375
784 107
535174967 433197962
62 165
415 533
458 657
738802246 859850189
993 126
983 750
27 529
457 84
952483346 37298221
34 540
6143429 95378602
650 369
100 828
90202800 446178426
913 419
144183584 76683754
488880389 395216781
624 239
759717586 930156937
656 324
688 105
237 108
24 208
117 360
102 273
519128862 454067209
995765724 942947599
468 575
687677648 129548162
207372401 280919170
299540342 552108858
206 472
651 941
874 43
540156868 490278258
384868264 338560334
794 154
547430914 789068154
400222324 996440555
63573058 148497249
396142898 340616839
309451845 439096045
119982353 151311049
220 923
25775713 463597144
440197767 848465408
772 554
352 821
791581447 978464145
63 204
538 102
99943812 600148299
558 652
975171597 490584225
24572031 368876290
416767076 661590409
147522455 311674181
340 885
600882380 38088684
328 748
525 286
561 98
773 605
70212179 108134636
859458081 377418064
391 519
165691608 357125212
412455646 958007592
490200182 881577272
609981921 571298797
20460115 72821710
31086608 120209353
761843753 569805478
828 9
983468192 351992090
940308966 701677833
61340272 867369442
428878816 132341440
981989693 622541622
317 896
102027932 105500011
292 619
159892013 898430372
752840338 439164552
4 745
383 63
398447633 129314687
64047095 558193504
853 549
532 218
713 150
238757252 57737443
496 808
462689218 675502498
204608301 834458503
474 886
94108480 175395871
609583281 91959318
109915874 484646171
441 56
553 769
459151027 563243373
769 869
587 439
957 740
370505073 447397214
353740603 394022046
173 327
247 553
870 995
64 900
312616408 656231927
195 48
165090494 380515635
939 593
240 18
778 973
188 147
267 394
280933870 36455617
529 681
957 441
110 636
484 130
297 421
510413202 182275013
270619673 908700792
839 332
582682036 486938599
786 470
586801532 46642351
529 309
397691454 19293771
549152428 463031608
81129037 365668257
943 812
867 485
764 676
161 712
773846952 565817499
69164360 5135383
937676153 669265912
35 367
625847257 468626147
314377609 402271536
59492734 556169479
986882873 694133698
804 814
775355419 743670975
214675634 517517927
670 639
380736058 229391144
107 531
350652280 694720788
412 397
802 484
372336356 907990357
554747396 583480514
161224112 211352285
626964892 426027919
172 942
186 0
465 460
463 92
608 504
289 659
449 15
203880011 974945411
736749036 136169523
13289036 615650768
667 292
938 478
618349354 485665296
854903301 774856759
786178036 863140368
431583873 152787657
842 459
873 470
235617769 993113506
357470599 858918894
757867701 223814914
563710096 674483852
303217492 292833206
111211700 252859
338345000 786430896
424197157 70531121
620 316
259306451 541229189
694 958
164 910
291417050 597217963
403817580 160928059
190641588 316661904
245 604
215509661 618734957
978512445 42932114
746819238 600843086
567610491 860149538
566 584
499 748
679 150
469873773 206803730
854909720 249961670
385295225 565608915
63417237 781118576
850 21
584 612
929348282 926577103
631838873 276376021
111176422 401476872
429864234 160798552
345770008 630672325
422603842 338098397
668615932 723393622
342501627 639327212
487638630 872330062
675707748 197965998
464619952 127314280
46 505
821122076 722845927
187615206 5226513
357094486 350996522
585893848 773600364
880 649
109024828 637234276
934513353 124872906
372149251 653097006
21268113 117716958
596964078 936431356
416 784
407617626 650201342
674481389 7295828
277050181 445706028
365201018 510360909
830 737
854 90
360884292 778564693
587084728 799832806
796 884
721 300
856395574 105966927
254684940 632964668
828 849
784 219
902025038 9510402
61910919 342160256
199186059 555560901
989558206 142645629
602680015 788277778
180 851
482 425
826713127 67723717
201382304 71694545
157 682
272 720
124 639
66 51
89222054 13813609
876673201 616493624
60921232 621243156
915 639
878 118
816193508 666227422
757802692 687984931
827144095 187962203
905995900 638061327
313 746
8613628 386436152
572 705
998 937
14566275 972581853
978 83
399 591
69 635
193555069 568386730
781927141 326898982
204 296
319 924
674510394 347901848
94 846
302 473
906624501 57155804
818 555
9816909 567176624
861286283 760731693
900717861 395175186
119 390
122 709
630 456
844 902
347 204
490174055 421471057
135834494 120319875
228 136
598 771
484073051 597173633
454734486 27900752
217 226
776457224 757461209
116480727 558356405
954832780 865083752
453563306 207774159
637 5
764171170 813576233
938585680 506403184
726248234 842992587
975 425
458 642
650 218
49404651 680033297
201 77
308 383
384826823 97879020
214 543
92 575
94 161
116907081 846035488
820 946
138 949
664 600
583671948 759801801
983 461
550466530 582557285
729 851
783377866 651616295
187 390
243213447 131864471
780 644
459 782
654638356 48982798
208202550 632654746
249149173 22095082
532 612
163329263 332695693
889 560
90 99
804 547
250268359 848473679
419311861 629581139
238767311 136735847
714 398
918 923
935 455
590 70
95 959
248 401
633752791 338690558
510 917
520 778
237823017 99554442
705 426
181 713
953601620 622165303
105 751
552802502 130237999
970828999 616507143
618716394 962792653
469 525
93536035 994704894
208730449 282793558
521379612 401286264
280632699 77310797
242 769
207 227
892050483 557654729
161 728
366860397 147200123
903 944
187 332
913 781
693793795 790956393
664727103 71589093
476 687
96335153 194590246
933 729
65 243
339 992
951532971 333729895
128 82
531 995
697697493 126738790
71 245
388595446 213430722
943 227
314 161
767 226
527143301 377716917
737899957 181766240
915966910 56275368
7396547 553498252
515886613 103712097
520365777 108203169
596434033 349314967
19171681 857959910
222 577
340468197 807609696
796220415 334752997
223132978 925169307
131259084 693652569
624 117
808 82
621751487 589817859
59 245
57 926
930 148
337813317 34907698
929 465
673617811 906777443
934 527
129 504
144087576 83879664
27391120 705631151
871414186 549519562
571 619
218 550
795 867
68 148
338 312
945034268 804263598
511605119 168759727
926708735 312847303
263780785 192754775
190670695 64168961
156328850 833953884
179926931 360069455
897964513 134022250
792 670
889 360
430 980
850 99
496538774 533984186
362 972
454 19
236601109 997280870
383 153
384849559 927688666
134983954 431114811
172328497 223647052
875533705 359546482
510 684
911747395 930937458
582 173
897 979
591235174 498044088
81254039 29370471
78826007 414220030
915452929 549203984
873 834
223735825 449582539
270091110 685101401
495 796
66 731
391683961 842907628
218015875 286659154
894145012 367913193
452514654 299255552
791089314 67224833
786 706
662 884
612031020 686618994
63 489
675080917 164128555
295 516
653 744
290057452 373006108
370 762
814712022 469126428
659 214
131076130 289053228
230897844 901084249
163304608 5429664
545076520 680510581
515 229
114486490 738678234
533562620 28735686
173068296 874010408
111829524 688722431
970331937 727108442
409 925
413 769
791373764 104903377
956 249
485066703 337082116
967 607
933374327 985131227
122481147 158199523
729 399
620862740 92877337
987038317 114503746
122 512
529 628
465355600 803998584
560125252 289065287
629362486 111371607
306 286
460 434
542139727 156852163
646556425 777714903
566 572
983 47
170 576
87 176
605 780
239 618
574979481 812819924
850051302 791781737
283322646 333921464
839139390 980477890
823 808
956064003 36416143
46 314
718 753
973 358
516 949
114880370 170290782
389120159 20342084
733 83
691487823 995320473
625070817 188186649
28439735 996767004
700 50
241 120
382026310 698100094
435282511 436002962
11564331 550883333
400666076 940003492
557 577
948870855 19627401
747 570
513094095 378170657
913417939 922032357
96 598
359 260
979 771
958416901 825855103
606 531
395 88
8594267 461974296
316 43
15 491
865675717 742705430
822 878
400 237
719 569
353 470
629282320 563887428
131 823
872 442
365 759
429 126
905721149 46806843
721411579 322130018
534083958 380387418
578280950 919679137
713 843
931 515
442041032 157594999
221 871
14532059 395055236
940 17
664 167
842348818 591800098
33603554 978400408
38171528 556681358
219506071 845966423
789 706
973978583 114151738
904 960
45561668 699725019
895 311
780202896 984612975
93 145
307 699
450220292 751253228
855884414 970759299
195105731 64332440
97166563 38311023
395 280
97 300
910599388 727601196
49 444
859154876 923990889
154 549
692615840 190962841
7744236 46847255
21355408 94469338
707077287 191635901
506950904 348458296
844533833 758383394
734358133 521499134
98123744 897440183
682 412
179391765 395796566
547 758
970070910 801189346
572 755
26 394
856 298
966 483
377 968
906541335 123654064
90 98
87 863
280 762
19 672
659031012 40585596
344 975
577 831
458 798
516808734 712996527
572452496 472054214
378052793 59700657
792764503 399926744
130 376
516 395
317401600 967888408
250121791 10070104
24 681
259 491
977 225
79666015 551480073
871454117 782049219
669 74
84 204
471556613 795378072
815 24
318 815
795 191
533638456 549326450
488537915 813374779
253 794
806 263
53584015 260475284
505677969 425497368
43763299 897053982
376 149
862 819
451 615
687410722 42534071
836 339
789722527 245054944
644 750
461103980 152572118
390 87
709 738
100 466
515 328
468599098 648825780
225 854
802 690
491787158 580044569
156282013 666949566
132 546
799764658 305582350
369330116 700504450
516571723 98297965
501 416
895 641
64 443
572 953
608205024 517683967
100006227 955472099
900 986
604552012 587522644
166737862 956852760
879192179 325940835
176 689
953 584
743023584 16285000
257 572
499 596
683707660 939888176
719 428
419 441
469 655
27760321 892298834
138 362
777543724 529452315
232649302 124992251
704853324 621725508
243492003 304729360
649 20
746 91
829 862
908302908 897622331
809780100 925382652
37198128 544586142
196 866
108739849 554779169
913895853 112148845
98212430 355640848
269894603 655455497
381464952 819581243
81 424
652 332
442437878 58891785
547599290 96089913
417 461
860 662
853978554 996143516
756 946
671 901
107899605 598231853
335 286
574 938
752479497 562646168
423 459
907267844 217855228
132 88
510713940 563873642
128233594 254032751
953910447 85101774
150 731
440789095 346248066
934827817 497783641
871 490
62 265
525636166 993886110
83 594
15 534
6227463 343209480
209 928
208 78
991285060 877984525
199 342
316563628 490790565
601953225 118294627
634 145
623 581
348 596
936821068 956147060
635661891 564310621
419604488 138660830
249064817 982462242
424773212 428798793
950781600 745362421
579569478 199831999
973 985
931 608
827887482 268126308
308933920 57463729
133189839 693125620
254565685 965246461
813136962 66827630
102209116 491600842
56609964 294898794
378 272
917803772 874476597
663 528
135 363
507616555 425631283
36 122
842 808
994329478 479040122
507100708 433765590
448670732 490375554
135603178 992176933
727400326 909980705
221650460 445266720
786981201 639241855
251 410
382 798
134 640
698 470
541 179
929 911
296323760 884053441
214 120
692591618 685620580
543031903 472601781
198 385
129 767
2012183 109869901
619505396 17149952
732 493
98854009 729221422
841 534
606 101
780 71
322 974
955815071 459848525
935 654
597 189
705550251 984304586
785106376 552859670
384 679
144744304 476274873
9100017 166203831
850 612
263 934
809 358
827574093 55850293
144 242
683098448 180073493
109203705 817696222
928375806 834654606
329285682 979398910
93 927
601283956 325924777
957891 529813392
801 554
235 647
331500676 27000143
868288307 710098591
875 648
114 807
599063384 634512841
506036527 95286286
579213501 696570243
88 134
421001961 47838935
241386544 59867523
772 199
173412242 112172858
557 86
462837095 374951200
239 584
71182645 332567463
979 964
666882443 48169052
83766299 321687365
425933061 415590261
118 33
85431670 411656627
813 185
309 280
612 871
757 516
213312188 190849848
301366214 710248643
374 294
920369470 72464355
813658089 740904825
260 495
641 660
361142108 17902322
44541775 248565934
378 691
796 879
826 445
511246613 377053820
192931118 297423290
532 732
920692331 766945344
110 985
235977074 33297445
87856318 77839220
279590785 484827950
29846769 734314746
952 924
779 538
251 8
79 540
731 223
231 334
808616743 114550760
577 79
697 864
157 985
201 938
91478338 367686069
880819647 697944320
820100598 103585399
722979282 178030483
309 714
674 809
110059483 326815738
865 435
196 945
274 146
628 836
768547520 926493835
838086772 746594433
492606564 322090067
931 377
985 403
959980799 264768238
20737692 532976455
153 652
28157248 322572278
828135633 21387906
995800087 642451778
862 902
388 466
682860397 36009749
472 734
586323708 950137885
682 929
860098443 91917083
368407150 120074331
978395354 800726317
781541395 796526404
363697622 510451618
544964635 46087358
48321716 581464107
266572173 11681579
639531386 450521639
129775189 519767321
447 117
767860710 600789267
705298250 431700973
401 720
329 343
314831160 974420978
632373808 22742694
838442558 141831220
395 958
117 147
150787768 769165946
855 656
951756625 94841259
639262712 463997660
975811555 139463989
369 501
273448894 791701662
600517174 630144220
644299737 664812615
138603940 845844732
465 853
251645458 914125708
951404719 718398685
953 749
259 656
909 26
917920889 987282920
99308915 440316446
514 183
84659070 75736476
126 941
705395128 480057399
289889138 283978470
408 775
965073689 351960035
952903312 816268296
100060789 586705537
38919927 538530804
607923286 813575318
546771965 750750741
331465376 261194867
992 995
70824668 108995485
29 893
223801139 43293583
905 247
50 36
4033114 987693964
329 602
727 567
858713953 178887295
120 287
511980038 67535955
288878427 109759984
592 123
633354791 777445029
650357639 7762079
106582375 864311545
248821564 639926226
424 305
468750376 277936258
141543196 149512730
714 769
366 196
264 788
96 932
322079176 224252923
293 298
612145725 579656863
760 639
486111715 810592367
965 915
502 630
18330347 229980348
177 612
482 709
168 885
108666933 615992530
947 608
667093188 58588720
735 435
981826540 422909752
280190427 984895255
240047084 855741954
2791289 292693483
282 965
720674208 200588485
56 770
791793555 229688718
498685917 896781906
547420270 434789993
259263343 269132885
923241979 549323313
949 749
619949915 644678038
846 320
486 528
691915364 883469937
772 492
140 762
876 384
400 727
847331677 461424058
560 7
931505398 516754275
46673072 874771121
711 960
187 676
695574082 124058800
47 940
271 816
840 569
942 246
710 158
226 557
604156133 15780981
360 44
115 231
160 666
49 65
700 688
268712087 257494528
850 471
24 181
557 759
58791013 560989892
294 252
536 720
805 232
227 281
873072588 262606333
118 420
217 623
739826914 880523999
770 556
534 921
632 567
566901773 75580455
442867146 841770261
967623537 321910840
994 428
292840139 119183899
817385812 913170116
309 383
4110338 228783505
969721775 52088391
809 23
447 149
832698805 853494295
747 185
970 179
637772878 844779670
558 834
214 143
963767516 661608482
79 609
562 770
61537613 817278217
472 22
591 769
10553551 952011091
291 321
930 880
37 94
880 962
227 393
259694318 887501956
433 921
975904048 363464745
311 337
40912759 425552240
609657386 147657883
35 165
871 554
850 434
604535663 10235662
85 332
630 765
393 166
67124530 608685477
788 237
490 975
145974162 987470011
65 234
66419767 148597084
65193431 753132747
609689488 498893184
854 167
832790493 844522912
134841877 764163794
851891951 310474934
264 425
137270813 581441587
878 4
498 771
553 202
221501621 972357691
22 897
43284189 551868390
48122873 539226619
514163387 391118570
777285786 238129187
513 352
72093602 60979582
574 81
53331333 414410634
840 255
893357531 963968278
93 819
215 44
388319483 274571432
685 570
110805665 909070083
197482231 981163686
515213802 469577612
497 945
746 785
38 668
227 761
31728158 18187328
202198708 259023163
616304181 864593849
841 514
1206205 25398097
794853152 540611900
765517179 376064749
150591841 894424847
110 885
9050305 321050464
23 974
16455433 407493682
980 864
942817745 144853057
46030297 146059263
130406536 793428767
389393090 558945946
590 139
699990876 586149249
534 906
953 929
53 715
965 695
429 792
760 441
406805836 6006329
164 420
593 10
221 238
259706734 545601772
63 726
201892366 500748779
703 96
893190905 75063878
100624868 223691638
454118094 630497474
87 990
730 935
132379161 896470156
691483194 8693242
133 305
1 23
452999937 726896726
919 983
694 851
910 945
455 384
421 115
81961397 477739628
92459963 169222822
648560302 867525955
367 309
879129564 737204598
182779209 113277517
561492732 536960211
893 121
528 929
505 350
834048769 432580099
541 414
555 717
578 436
121381272 197491352
302309396 380270561
504 293
816 186
994259425 354978066
770 923
231 44
187884672 163659937
935 492
477693506 350680422
766823738 324578046
568 443
932770916 435245299
314376179 322880467
727317563 169656244
877 367
813674892 233732950
359 622
198400240 746901909
838 768
224 506
754387963 637094075
264 343
7946562 736757522
563785046 316591437
327117949 911778314
776 559
999 270
159 510
164 700
592 276
66 240
817948335 252786856
255 418
643 464
628 766
979 542
770085281 263344893
280473556 276484052
537763741 48191569
872165694 224115161
506 579
392 266
974 521
429 517
322 497
882 828
0 109
489860741 34300018
343 111
426493998 149262158
929 664
991207452 475765408
226376183 989578382
332 164
895215297 782670486
29 720
427354654 841459721
173 814
744 509
884 507
537 436
121 240
619 423
701065342 196326755
795801583 91542053
635415320 16363434
238 88
183435266 489467261
794916663 282611357
172 593
839 130
522 603
819794262 204121574
88 917
78 500
454980906 188920172
529012455 647690411
297020077 683642029
101380865 478558692
811 217
616 56
857 579
691 193
597 633
545519962 561166711
127170380 868663969
584 777
471948876 547212854
782 720
398 883
617209255 302865499
594 708
626254537 121490400
407 349
37987193 574938311
480 43
798320291 132325627
865 855
136661820 17487990
52470467 97028388
332 643
386549253 643857237
780061105 122628127
983178502 502155534
532 727
25343273 790094559
335 202
321228175 140343067
641479869 129521239
315357987 181991707
807167636 312324039
488 292
608894696 331450749
657 603
318 135
291 408
915820658 964355743
653 270
917343503 779580139
516504695 94938126
923 114
770605146 61497602
824889606 522908651
546 660
238419371 155743330
276 621
389 632
737303056 888047285
142 140
868114468 26928187
853 110
925 608
833142641 835117214
458 112
526 836
81 112
396 853
455 909
264056136 557868404
37615308 278499224
607 78
373 3
93 997
816 455
414409551 567165334
595573264 204938767
413293303 176686164
78357622 151795971
930 459
730 767
48049365 212096375
230651462 446361100
167 545
303944439 606748361
578876175 21157912
486695747 469247528
431 832
969 806
286994121 2433089
676 819
456 537
56674666 238719999
188862584 514717519
146 958
756357516 250054485
957128220 736750232
362837692 779332663
797749679 460418985
638 106
92050407 50699782
592 591
478783504 410485609
3333868 599348193
425 692
695 208
22466229 140618781
419478644 503456473
890 504
497032647 538180142
297466493 630230550
159 494
121408361 67157351
915 219
340 645
723 340
591 922
171913043 57813566
159 808
108430611 106394456
833086522 403860949
460958567 461780460
203 174
982293800 416871441
943 782
97493130 616259505
174 449
350 492
352 651
506 615
506 137
57 704
102 259
850 411
465 707
78 837
337064383 772261363
610 66
386878755 903262418
356 276
672141118 576022782
829 191
0 645
888024346 243683495
7103485 186318313
406 743
554031184 134072478
670113412 540879088
566339132 927757843
78928855 904070551
168829546 428728021
816611373 53074850
188265609 91407851
103 549
9 386
107905974 737747792
777 328
295 740
879 224
286149233 164709432
511 978
275 703
231 312
911389481 212333416
930 777
692 752
197 881
258122532 958323528
644451955 472072759
573 992
94 855
637 130
343674383 446322362
979 195
829 125
155958064 255996169
471173092 668668366
800 898
248 205
269334921 234814778
793744026 969060872
461 862
69855952 251416245
973919403 796524576
974 405
979939970 530973470
423 914
404 714
618 314
162625238 669349236
730679203 315609614
812346022 672334428
60797324 742190380
988 135
513089199 363975109
535 431
392 854
967 611
792 229
676487470 330096819
203769630 60776022
700112663 873122045
104197557 933919369
464731401 542006710
469 909
153863646 27888797
69427294 716381541
839653855 789242509
483 301
760879425 407299124
943364955 611068754
293976451 163697769
376 679
680 80
472 901
818591372 360796547
56 841
947 697
210032448 222653532
179 957
81 264
433728005 925907067
327 795
690014370 29920828
105898475 298258300
137 24
301 433
290997654 498765380
220 828
87 359
435980431 961685440
894685529 247929798
369604748 916583125
647 847
625 322
505 811
133536284 217638112
552 118
870 338
719 426
230 857
4 738
846 838
122340836 320258485
301 463
419 968
913 252
488 156
529828795 614318378
992352930 603094450
344637777 951394680
798 883
698991361 523123719
770 20
696746854 898981791
898796101 272639704
318483460 901258544
938 691
107 974
701 751
505 816
539740046 499710615
426 328
56697644 540323098
219748324 89586304
86316325 988382405
789937929 159382218
690 508
962050182 58091967
884618123 97496669
758580745 320468174
776209403 860208220
296 999
556 643
470817188 53518319
704459964 139834644
210742445 782288926
470799822 277381968
14460890 239432150
834078581 124050274
375 371
337 126
563 422
565886468 252199330
824 518
485 835
903 280
539 102
95672035 975995992
133133851 662590925
415575984 494430652
643 990
875 905
457 725
683 550
743366580 53251387
473 290
645 181
433 568
723 420
640 756
279 400
45 627
455373584 629270436
875685454 392641471
871530194 136008051
769 877
976 522
199597637 349599307
461250642 238513030
385494573 80475670
509 302
786 347
304312321 910818283
132112229 639020089
63710391 363066635
940 756
39847427 129407732
416456799 181521721
387 364
335725748 880783289
132127865 389985150
681752734 773611937
230 258
514 839
63972270 978779582
121442782 27339522
883150818 919703301
81 100
335534650 757703839
975039250 93429587
547535873 78073804
288216149 759826538
773 120
680 987
632215028 252644609
741245012 374087391
65742105 109754562
930 643
828 645
91 896
2319995 607440121
49 270
393 43
947017346 266249075
491 456
377073217 344741820
961346818 410483925
465323719 930130855
73 684
608334266 76025775
4637398 930862122
687 523
270766867 176146916
167 263
806 106
54 323
46 493
952 565
177873853 315089638
660045048 775940256
842 6
406 694
592 913
173 80
923460830 544113886
70892295 23386292
710549229 745912691
440 643
298510858 999321497
69019609 511882897
620586838 566519739
190 497
417 89
28451560 104555263
702406967 880532445
877214831 951424741
929948371 514490322
757 762
355 972
940313944 200259933
140 772
263770343 776379314
706670240 106556083
402 643
407326644 837414610
121289124 567145794
897 517
712 274
523 982
831 278
388 770
37 114
183 354
788101770 943980109
973 105
421758973 325112230
56536714 36266479
777 543
335285954 287356067
743491103 500576898
351956186 939776639
633784393 171475028
544508266 966344211
222 333
714075822 197884658
384 631
92 345
429666317 881985122
917755169 69787428
355 532
171 70
262227758 651535464
921865106 48560082
513 657
29 831
651 215
854 659
383991889 686108976
115 498
760 205
303 729
988684486 327061487
403938048 101442945
638052174 389447459
633 840
370606102 804670843
555 50
774061354 844816939
979 54
680 166
754905266 635720469
922 307
461746042 880859356
542010596 371427882
808 515
202 969
812 525
80 231
594313677 835397210
856615772 932917242
138878425 687822508
158 430
27 824
841 773
466 933
515983283 127068135
944 947
6487655 289072380
305 57
361 182
143469935 583912959
530331627 922404117
978 144
37 337
517408978 234150155
786 439
563 383
897733218 787444039
443043455 466929696
823750903 6742058
989891945 2728345
847 972
225748532 632207302
42 339
385473676 845922317
348005244 887507103
299 19
880401301 277196237
684 692
375008476 396506947
582781450 238915244
735 444
941073785 13551976
295249684 905836370
77761273 143826399
17 995
200 294
114002470 514870595
132 631
138 459
906 909
667 996
105 782
96148494 105786818
516622926 183548091
675 108
789439880 991705660
175323104 105708131
690918917 112455263
423 753
580 11
987903629 18730030
827 136
1 982
897 908
193 583
835 816
848412772 793536920
656 190
637677171 116242965
146 545
53376383 220792526
525670968 425306353
955986335 859982354
344604872 283173252
916771501 691221797
619425591 575959632
313785341 276888756
966369574 456363412
436441774 94040584
727 82
398570691 302994817
685 785
190340816 784652120
280 993
653 846
272564961 517970437
54298437 684272130
833 56
420 830
323 557
831671420 723561248
395 286
723 102
406 382
891912693 490309387
129 348
361639198 817172785
23 971
260 391
120118434 116399066
690 486
622621763 114425233
706552974 188253309
575136306 29537067
278009334 921449761
26910857 112762242
998815522 474401440
654992317 135772463
168 76
913261850 525873510
42219794 598262552
634 667
901300112 779953642
44 300
358 634
322067412 365042844
12491815 363858366
355 683
31976866 685694203
237450472 451472406
706806792 493692200
976749951 388431186
213634696 142247650
786256397 952040694
240931518 199074404
469572752 521141817
958459877 533633632
774264794 758755339
526 557
983 29
653 821
524 125
414 821
946 570
778 89
244 841
88847907 790660070
403342935 417441216
999 743
313277618 784007078
291 83
516 607
363211927 988700373
988 319
95 449
918632254 394750046
643321583 336114305
754160895 739457240
547 591
136598755 494456209
382657345 983278852
756 720
644 647
52334353 920194987
54773632 487796082
1 689
915 624
752517899 508943519
452 66
116603100 121814174
859327178 504471519
762504340 573209627
461 271
151843307 944618624
913493473 999392256
931682441 419232609
806 524
125 776
388 580
242 33
658 563
941123927 95243903
268 716
843331256 636169024
966905232 402178849
995 290
6139094 530999097
522 574
117 314
482 556
355800374 925080567
511407784 718720846
822 114
713842482 54520722
132078767 21425955
660 302
91601162 15905748
189 270
344 739
80 222
848 596
405480532 509455732
473228120 749680554
877817776 316039389
808 156
66546689 850341816
548378213 941942978
413725186 759261520
733 864
125789594 884367944
331730364 169861145
315268052 575341677
587 149
235 277
46426958 255029437
35821636 174092479
34982968 722470692
697 879
48 964
786 559
816673451 907527275
711 327
363854056 240321914
420627308 171296502
596 460
745 97
138159709 288528065
456408004 338578114
171 162
555099203 477987301
531 752
536059004 56454815
506 224
296198510 693452532
184489792 486892480
327810511 101263225
709 287
951 291
425 463
897339863 342397018
212 549
188 905
803423491 83464763
80984709 379663274
382358781 416669418
314 929
674098943 242219990
990 293
152 718
700702828 800952933
39341805 605209497
534 37
214912430 27333529
551 590
203 724
336 38
483219047 623781333
524379044 64083676
966402685 904134828
195724141 457354008
914926263 496695813
638 347
566 777
358441258 414258328
240470575 952815532
539169311 339330220
434864327 675065619
425295686 51961016
48087338 18363701
721975708 214087843
901849716 981530458
222 97
548443117 832328663
541 273
286964555 136273201
184868646 675442512
179938774 962823191
798790236 388118877
481725374 436206215
692 276
670768370 912547992
509 566
332410699 440683
315 576
963 132
923027143 762076778
986719895 942015552
619 141
7 515
30313449 848875560
906000733 372160282
828 144
372 843
580 510
413 473
95 968
993 216
51558082 850113835
401 195
51382936 101657644
632613098 860174729
253 910
679 282
428448788 302703214
825 627
593674995 321410074
294 67
498 502
733491843 569235903
56 839
180 290
587 895
138 574
885 714
957880142 365278540
224 535
898531275 538438829
894 328
701 523
702 579
348894700 408851112
601136779 820971699
34321120 749470190
97653743 815838427
933 569
751 793
148441643 736530421
954 315
416 16
133 71
659671041 681185771
304792240 134838902
34569334 21676374
626202002 119330117
737 403
312903660 212187506
470 149
526262462 770204103
726685781 676780871
263899976 649595356
103 750
637684989 319091342
628749279 353660676
369283759 832379030
778173018 45550768
846 780
172 251
443557918 961338713
980 846
411 175
264 278
889 619
767 899
20 10
747597390 948506029
314102867 761803227
240279498 595707399
630 318
141644217 391457650
28 413
373919196 17846030
329153465 305518919
77 686
83981716 52299058
386 448
607812176 113999315
747 165
568 147
455 365
540 393
152 941
690 759
468063199 25125836
139343608 961623904
379 643
179 819
206 566
733210985 735275135
477655434 145369942
534 834
924691399 814240986
106187646 412073028
460 227
664 187
927 918
740592639 34095097
776957370 914643304
20117266 500370641
310 76
71 962
578 713
378 359
937 819
332 835
75181335 549781763
630 754
985225744 919848124
50719776 792481742
704005296 347188405
355177109 17041828
773205405 815583406
38 136
207366052 907923073
293 757
390901073 723675093
772 723
921 819
373 947
280947819 641970595
341 705
177 462
28020726 333376852
665101282 540742904
75396361 977620197
276 271
351328305 123948395
441 316
940220700 40276690
339589054 173740861
813 555
997228049 817301732
428926395 845322459
877 93
785 807
99 83
766540857 6910740
691 181
552019343 132981882
973830295 325087288
843 102
98541095 260977503
162 898
504548081 943384127
904 913
155554277 591236364
921 573
350204313 278467264
669 960
419 255
490128030 546961450
519082197 498018898
800 60
862 493
79049369 257438749
332 379
81 300
923 965
595 634
852 405
398 436
46 633
549 433
950 647
375238479 484804016
383871272 466773700
430 134
513 57
860 652
168 857
83 607
448 6
56670064 250593555
91 506
579383612 921778985
195665234 158166609
235 391
536 904
986744155 80925117
176338772 490370720
219 520
651 584
868 676
732 288
89786964 125853874
545 109
612 997
385 153
910313514 462694266
500 390
93 609
957411045 849960612
27084552 986691480
790782213 283806564
181291563 373593528
729967522 575342426
225 38
185 775
131941909 654877289
394482271 769715141
147393352 760562587
306 632
845 184
411 749
618 664
698 538
888 764
820897075 144789949
767 210
77 481
907647425 523640186
86 844
359 689
464 453
717074485 92129071
277361034 701556121
362 9
728 436
73926869 901254203
357812652 915559280
263929929 675723057
78093440 944572143
315263288 277099854
150007671 659997670
804 155
18374600 506949542
935 904
386 632
786 501
749 506
193 435
175 227
936315001 716465867
869 539
190 343
286 295
504 231
731 969
746 108
59511965 700770857
5250465 673855402
374 577
778 930
298461037 205974800
319 342
796893756 141162981
741595735 906420485
970 568
950834837 688677314
439249909 600705632
488 449
501 823
456806446 540511953
907 991
610 662
305 418
221672647 441636505
572 475
466 664
342723469 995507573
822537680 129835413
646 915
288437188 181607713
661 972
751073286 254162583
554847606 975966888
647268554 50155887
340 459
9328693 819171925
61224713 14411746
566342717 689465779
818 425
431224446 659142965
873027676 502168979
858836600 105758617
835 223
104840701 659017470
37 515
38 581
316 298
28623007 530879469
614 915
286 943
883416578 399000896
806 83
273 274
628 975
793 13
267815236 737367051
426 719
692673394 329472726
140 340
60068203 990667626
501764245 726600557
49218904 9998715
787 988
800 968
635 762
906565986 84625998
621 776
988481555 117843523
913308310 90901015
333 218
299 463
758462513 701952367
810 155
777758381 437480307
2522928 943197943
294025840 702280281
803 902
485 458
311807894 903637120
995 453
74 104
756531063 99737969
248576766 683606131
810 865
326155175 168920145
301 986
729293778 785841789
384 275
512 521
304 516
665 942
842 5
738 124
745830141 221444286
851 461
505 763
791 893
890234980 13167277
979 790
449640451 392739446
163812376 189577463
757 657
226961460 218544747
65752943 964374888
642 740
97566839 543664597
670 388
643 369
723904890 57214700
40556659 506855151
36576647 523183879
133932578 742443637
867 97
279 392
330 387
491 226
932303118 495837249
639 892
870169790 229776782
675387082 122849793
873343821 11942793
152650938 87547238
410452249 648434870
632628449 49982552
740 43
274031629 919576514
906 153
256 295
954 378
508 551
882247942 977815278
364 216
387125884 393434818
216974501 26063267
857955504 207561007
260152086 481592636
10702269 723276894
992 150
850 457
853 965
835879649 702082259
455262816 852066624
14709574 91708860
75107554 308683361
439 866
367 304
809 574
910606756 704617566
131498351 457940768
324 973
200 622
358963354 816487791
691118077 683713717
969 624
20876777 649342063
685123296 785000430
451 239
501 347
54 51
592092063 175977727
390 928
436219329 397248634
539 711
778270962 210107033
730092747 83500162
749 458
704 909
639131585 152180763
736559385 271859169
953 232
372641846 453323975
962064362 889543304
21 195
162631398 507979510
398 609
462 358
307 415
744 352
574279880 971219737
67 42
981 889
719898824 302886603
200708653 523377625
622401545 686009023
254201471 402118421
206 235
104 895
389450911 27871991
481 871
690239572 45729938
895 919
1662898 106999095
204 100
127721706 782625646
422 117
747 675
596986783 459753779
585 690
921506740 179378523
337 95
624 343
504 241
223883987 616666445
744 504
227 278
66316132 291882378
273 161
660 98
687 191
288 528
215424476 983530504
935 8
281976841 68599347
955234848 31076443
411118501 418155671
756345623 484471803
107901421 403589076
350 737
137274321 741688776
816 64
759 892
396 179
275 21
77550303 569823221
95207835 980941723
645 698
5965834 697705119
887 821
279712039 459223143
515561382 141422959
786085253 90682718
980 467
843942067 10256094
502 397
380 232
236423281 87659877
190012633 946142063
399707414 647329951
284 990
745076282 295119725
5558345 81204978
977192652 826377311
490 730
350 584
983897431 6485316
453496587 242908597
365415793 285437583
119 997
906613267 812950634
909 916
534661511 416101613
862596184 245810617
383122909 875005458
162578891 711419241
754 180
322662846 382847973
353 93
812 712
613 973
139 485
995 21
54488867 913223696
760736117 148862957
411195655 311441849
510 955
963 801
350 154
728753735 450691318
117173106 393937931
394 422
278683647 631574770
869 637
432715200 299316106
340 761
132975074 778652272
987 235
962366522 752447585
854 673
898 779
916 173
770 172
646 42
506110570 523016594
128361803 376410286
62054886 509385360
284755275 791890348
818 222
884101515 164438429
530 327
181 243
637024903 303703014
746 12
227 582
165 737
513 975
717485485 727773251
350418044 846899069
588314541 583516936
710 818
659 0
719448782 439749255
754690429 783484001
880233470 372508580
528793105 653622746
553763026 189854611
308 449
119396642 110274493
199 386
536 97
944331849 893467756
454838110 465432890
384 671
124714671 952873141
539 246
497 273
539366431 976063933
967 928
925 479
818 15
570474530 767244217
594 327
913 711
586 382
250091839 996311274
190 123
59187504 700343554
268 874
877 799
92643872 550277969
355680317 120752500
518 446
134121609 840862360
724 298
181180981 316339137
162813484 802309679
612 183
583066377 958790803
81718071 204465032
243 257
165300431 505305574
812050188 870006444
272 405
420 130
302 111
103865810 734369947
89 911
332980275 202344288
476216687 284062359
372980898 422373603
431 386
463 575
646 199
189 971
30 273
456480008 62097435
17 525
123147562 189587152
772278910 665803840
478391642 38784738
280 521
843 337
926223203 700109983
866433968 829927173
215 203
573 564
883159230 706709581
798 495
449601006 307168757
44314574 785560400
913918097 119690032
223712007 962346875
843 430
838452879 607520398
887 613
872 538
940 768
473289886 778328918
271518984 227929925
922 851
950 949
500 308
739 151
962 31
82902357 14298270
308 142
613520823 991559082
75007272 317365320
216 304
669895917 324436226
371 529
115280504 130415381
138939217 421374121
903684361 545857435
255 144
762 805
160 628
679 252
571503116 804964468
2683478 327376738
43 109
858277558 54174965
732 535
588051706 949314896
415 151
973573042 88086265
515 426
71 457
90842947 823689573
446763479 678889403
127120238 90030446
878 356
548 89
211460042 514230147
109818620 714151563
694 957
766657221 119409473
554951080 148248896
840 195
108697773 390888026
443 617
766089575 298356495
970924024 157315395
360 438
592 410
961311679 673080104
31 677
691638162 847204757
750954749 776546950
910 723
48372825 205707518
563114610 647753821
499592473 721659181
950300484 700377125
967676410 514205156
377809646 398713188
354 350
290176663 693822451
912092814 180299713
344 539
13258491 634004078
486 40
876 514
709335056 352044350
805770646 319720761
427802692 697530407
489572063 457399113
251062543 747575776
789099974 512184943
479 639
398920855 7889483
677 321
672 549
848 605
529286502 424530603
313 295
675243663 194421710
716 605
651988220 87100579
437 411
764343546 255952618
733 647
128047312 881588319
758 168
549434554 7002670
463 335
364870779 511412999
431269560 828117715
97760470 332622287
675 724
302259520 117053622
847 355
777550848 92737020
128554397 607972130
245801552 9923036
640095661 618310499
739239418 835697630
236 542
329403660 217244013
664 688
782 208
598001519 984428408
256 256
312 653
536 557
134 571
892372068 73219341
178736353 958540577
353 238
592838992 1047254
392653356 102365036
694 908
387 516
453 828
10222352 263955716
307444936 233892850
370 919
531757787 157517624
746 978
718 970
730 678
384876303 450782372
861981284 346894112
953581873 69816917
788232468 80039269
464250972 387484205
769216695 315494928
111 67
189160104 807273813
518862688 560285883
849612525 305001965
751 621
237 257
239 483
772756069 851222951
273836615 167990275
364 970
383 433
151386027 978801537
649 577
249042946 199793103
460919921 187553206
268 444
985649080 549458683
808 105
929461806 448567720
362 436
845 820
868516748 741393847
795497463 67304497
414 795
632581682 629783716
571 336
717 768
180960699 214096929
631 735
475586839 177463449
496618368 778789647
307291331 647306395
949282183 295320210
964 976
838450849 768215010
70484940 293008933
168862827 114391003
397 702
639267073 539630333
821 172
5 541
777567362 671643224
566 759
267 723
343497115 105862572
531945679 28863864
178789931 197726691
600 89
550 514
23209588 121644687
75 44
759048209 800709406
368701442 48256972
885 591
461765305 881619058
88 89
804 21
523 621
100212944 436698524
3933050 459908112
329 187
501 748
161091897 941908190
589466052 215583075
137768283 529864733
791933086 800451821
179994457 25385977
168 852
365996672 419271148
177453042 423204198
110554099 198590880
201 381
61 279
597 331
725 614
17371912 937526052
540 510
706887837 883303030
914889459 101816055
559589606 279269097
664197864 389823197
730448310 456620398
222421855 985402811
591 408
158284754 111816134
650 46
719 938
765 775
614403015 521950586
413 192
934666009 745738057
486 719
696 926
226015185 59944517
357 623
144 625
984 344
685 461
393083769 40401476
480100556 103333889
793 899
307528226 895506737
58 785
52 322
807 679
95456344 608017824
969085631 61486808
890371856 469369845
418719208 862453615
469017147 195070523
453371630 893973316
170 895
94775781 426791953
318 357
725 165
787817108 559267861
51885116 380869845
304290468 123758053
982694282 542477262
925 761
228671457 317382391
240 913
107038112 448138694
121 364
758806452 200041442
462 550
297 666
964431291 344034134
483 769
290 694
196749325 961932151
676 743
635365922 567846207
160991473 773716680
381 132
455 594
742 243
522 535
707 18
282444507 801827661
150029067 998576986
19 14
725842235 875507936
146 409
842 597
158422461 102897339
98 861
466545869 904574921
762 428
62969996 337048495
468519086 524560866
334876270 250403102
769079662 667746600
733 373
641 567
143 28
866066888 854502126
136710873 173564347
876 109
892 458
261088246 734471896
614 166
918 828
983 914
64969190 90419555
643 50
788 290
794 163
934323073 107616039
781946780 541734931
819135334 802823177
233401107 131022791
45553630 254358061
457 396
657 587
72362072 514178230
13916219 884384018
809972492 10619164
632109465 944942237
899 369
791 56
563780931 484458163
806157237 382528146
724 603
193258477 662889261
785 685
495 257
484228848 116689101
837060012 748798566
2539919 406027817
406 608
775 891
287 129
860 853
976117830 951971331
739 468
879 316
551156389 806946164
415 528
597714679 499062447
665 206
556632058 281126333
967 620
675600022 13350480
391878033 841984663
304 754
965 633
531 374
551 790
137 821
892 838
608 249
360931864 138468216
492741600 814068239
235780542 58462624
167 928
872780261 125037246
22 777
61656300 653739680
334864457 457433169
62 62
940739225 759683670
721 886
189 839
697339138 554170381
71966453 189993901
227 536
185765657 966950188
229 998
628875622 113982412
73213558 907237990
391 63
793 253
638080785 234808743
659550402 306775196
299 720
442 947
714 604
890813667 746728833
524735790 228120807
669984326 301334366
427432885 679985757
10529683 207575902
967 40
515156985 210239794
13324256 573284093
574265689 617375887
11 601
873 621
618752085 599766411
25283709 122267089
191569676 402216327
706 10
839542989 472245977
445847719 839919315
358927645 853243571
292 261
273175885 320526624
435 497
111491817 117997934
7 643
563 319
308592229 507931025
370647797 199990366
757 85
806377511 4765731
55162710 489871375
444 260
483 695
244594144 46024865
969769215 178159872
568 665
286823418 164028814
598 571
806109092 953799082
510 792
4343189 930285588
844 423
622901996 146581567
434 783
119984164 638594863
53791917 410497432
695 202
192 800
129859775 334969245
979741792 378957107
319495185 235816649
422295838 226074493
890 842
456 276
509539246 900053792
472 709
363 757
794219068 144185301
645357696 126561428
758 221
964 406
123478110 700610596
679 486
816 294
849189440 770316540
659470928 26163012
880249847 969181375
321 795
655374948 113790843
819 953
8255798 90862917
962507778 214341027
142834252 541540707
24653567 71559875
511 316
600 596
469306398 165502795
953 117
161 417
599863798 319113236
352144008 179885387
624 165
836 769
152873887 14913689
232 552
117 152
367 550
345 855
5703470 775220369
438 519
360 528
807775200 109967152
144787771 371395341
49 228
973454202 534398812
24 281
793 649
27083006 820342346
40 816
742415139 889406254
933840827 279542615
157668253 939834167
376405197 84621938
911 987
313 189
620 565
432 711
724675442 68347069
103147011 790966110
404322598 385897601
785615056 172254780
42 34
817656180 706328231
112572012 291730494
71 160
295 780
663541800 150744564
954 6
158 18
826 968
655341100 21021024
990 418
398 950
33309097 402933962
430 386
657 33
802 833
295885657 788854139
907175230 841117297
14463617 823958123
655133254 331815575
468057671 939199565
463421474 143493316
860 413
741 195
782 205
35707956 446265007
694 664
220479790 501842247
257 864
30760691 23955470
779657854 492013141
434 967
613 828
870575459 541665921
972681690 499700704
955 12
225695404 652050706
135359641 725046848
878 105
870946239 616241149
482534175 248415355
885838028 397159789
550 755
484 214
966 904
653 211
699 616
410 609
719 487
245 78
421151242 16753605
732 634
442451189 40259536
827 372
386 339
803651649 159648344
276 44
961 806
161424494 873387877
851049485 384910475
9431977 806061717
563713472 186403801
367671109 628854990
376981500 664028817
314736458 833591203
320 204
293477745 20457832
517561139 77737793
108711141 91678640
983 125
446744256 952160103
782 927
255095646 736061036
46 889
505633818 280295347
903990282 433913019
314511442 727390764
646 255
480303008 206179397
265388599 569313732
582868314 16057988
449 122
573904034 670777768
961 814
525598705 179754633
5 915
3296510 250772709
654966495 671894355
89406977 4713715
748 314
996 980
652864347 116929430
442261625 543349816
292 777
200 834
492631455 658769840
81 350
745571472 169549197
118 174
979534513 21965922
640 270
108 617
347 595
706 887
794770231 743020440
390 247
815 329
950 801
137786791 274867271
731014348 254401784
571 776
774 885
760 584
193101561 310757642
140 873
257 263
214 431
338789873 664326381
729 172
214966111 533127520
83272768 979988091
57918696 700698218
241 978
733 539
112 31
284 288
402537351 947360502
99 727
575372648 359808456
820 920
776 688
508 736
126 329
679 62
87843875 444080175
613793944 500863459
769627628 755917162
744 261
975728240 128188261
261 81
155 857
140 717
5222695 880125843
228 875
947232652 487907750
108 694
855633205 871329322
196655156 764360418
482 11
515840969 10692624
24 779
265013472 48283919
304 966
817 546
898096041 179355199
660758144 346359659
924283706 201992864
943726430 398648020
119 855
68947717 590832824
936362100 225978201
612234340 490991673
650 329
193874803 943935146
177338183 694547540
961 684
137 743
635 173
579979552 296849645
832 714
737 815
672316421 619426507
376 157
517627298 128809312
119 495
138 456
817 945
644144713 695339581
583322629 127835485
752 318
51 55
296057552 342520828
175579077 984481204
932 855
49850285 832557974
178 112
317490107 406283282
428 995
132995626 486266976
728030469 936275728
541379026 548836131
399 683
631 113
20 397
122950722 489844682
932809272 422120212
278 319
423056466 559932725
187585836 140479546
166330524 681858573
619 324
894 955
487733373 317421327
708 402
16 674
789 304
581913196 709584885
209459598 132641351
976 539
225878434 339074063
24 34
649 928
848012387 6385654
874 362
43 730
776 872
828 68
980 667
767045210 188160643
565353986 414039078
335 102
569467008 770047103
939077988 470575842
626110295 632939716
606031005 452016111
388 239
428 67
705 400
865080685 942538610
566440205 507892596
606873789 405930283
506693759 975397291
9 631
914 926
180 931
770366177 663298672
46 452
61886336 497802509
973989940 362883194
779286892 929323400
998622922 388713541
406 652
95092993 673089661
774 575
93250623 327723108
583 285
782 684
401 20
226366419 1152312
48 205
624 127
537287484 793412886
859597986 741022231
472 6
884 981
579 565
25291299 156128347
36497470 596975748
398022503 823342168
730 568
481195061 673173192
933 28
457 367
994 839
459 75
866080032 888267654
243 305
785 128
700 631
927 713
359 126
521657270 590443059
190612068 314517516
449 510
808064836 553835322
556 354
624788842 460961597
475 735
208 435
381062462 130513362
283 73
649 343
796265396 193930763
495316509 647036212
462 400
841 957
227 799
919 626
954212738 571713186
893 648
760 284
65204106 393953285
158 33
431 543
214 357
24609671 625755198
482 778
336523243 475631697
938952739 282360787
122260022 850102680
19 793
89 899
882879855 488674409
875611384 761030840
477 54
315280619 730947725
476573070 107291560
476561672 443814803
252 543
19 917
434 937
643950837 582736378
525 585
247 321
864 799
205177486 581952770
659 841
961 865
961 118
204243100 41841137
919 923
461053884 92989112
99 637
777826372 283361237
867838838 410569101
710 588
659 599
88659169 776661560
19580130 437350873
38301338 641593973
463 893
436972526 405580129
894631319 706941228
49 953
50023453 57639143
138747304 426861205
514456630 175897864
796 33
180 515
34 205
533230025 442037669
643 195
328836021 626157866
389 267
498667993 51636721
699 377
93778697 557357007
428888942 358565156
245693452 981612336
483 371
839 748
383357441 735373392
523 413
834 154
282156450 539981500
561 551
525 249
27584058 50999191
800169272 149208995
705 478
203666992 192139670
287447300 428013463
250237803 909742986
691702524 49302173
987296865 331458623
334527926 518884185
577175717 38440062
516 120
388266822 718709744
380965465 133150450
412494479 189333794
721116594 476781095
100 898
725833372 271237775
799 992
417368077 445578918
907 636
32690338 252451504
628663961 640718326
579 792
27 623
498 217
73893431 625439670
351 42
529017796 79141193
538947865 349025623
67762118 836741530
340049138 869431869
825843927 350612182
812 761
499 140
157573980 404561990
13860205 478455422
302198032 181518125
861773634 710535922
384916580 102000139
444 609
297 748
294075653 40688027
883754688 923552839
219 690
950724022 859195670
414141746 725572227
502999140 27770259
795645928 742060245
167433910 126976825
515 622
150835355 530762919
282855063 824838572
954 613
825093957 761259832
82279453 564500206
588 304
884229848 186673796
58467234 982319725
894 987
693 503
102 858
720511258 176724273
985095442 942211227
816 185
768023881 849584638
222010968 593611578
282 779
208 13
115838732 37098260
749754433 672144953
756 55
998 314
389777164 726883108
978568296 752631924
612 157
134 477
398945313 849269760
289 320
656096989 131557404
278102677 881311837
643142220 598113593
973 943
352 108
606 756
418226749 67239368
530 502
242 168
733 457
590 446
212426706 89981476
776 696
254 22
277278397 677891374
194062649 98452332
863478825 516679081
611099862 487188963
25 206
652 291
911319600 653985233
103185952 866411940
28880493 358192068
628 674
707 72
597 721
244 898
428491258 96521760
479 138
516 790
362 742
434261655 620974694
676695423 649855188
240 168
79 875
996 825
316364245 866202069
630184575 147209679
221 159
424 675
919 38
249038000 3411693
222805020 532623468
407280461 37392709
577 140
800283116 229666137
377 382
645441535 28731310
907253454 164957883
863 307
548263415 847470227
689791709 96508227
49 599
422201930 431626413
627 342
903 458
873308653 454418835
823 371
673 177
303238034 636670393
719 160
900012145 579758221
265 270
205 552
524354854 901424179
448736995 317843435
602785274 43668440
155380287 945101263
610 289
482990816 30138675
681 394
774 892
893235797 438619509
420 714
456 920
186 915
864582023 29945189
729340399 37841828
146 438
223240774 110055606
389192796 897634288
592594977 689787414
228271732 583023211
109 984
38 440
147 979
43 2
817894379 488153753
331 251
571 25
784677839 647062821
981509502 92174151
778058408 320445883
824 992
305 30
222639059 473638530
728 925
586 305
14894625 577455636
455 559
261841539 797168399
764235263 631194253
401 13
584137102 127512189
666061788 682491847
630426266 905130906
636505723 75105634
401398534 74877572
98 550
913 5
487666753 566244896
767 159
817574580 139412912
127835980 723550014
372 802
498399147 20038068
110859451 509060143
72383033 910458677
272 775
147 40
477744934 847207794
698373471 232515913
262 494
418 826
115 199
91069660 888419346
624829110 851795149
86210547 776694535
556 807
115 307
383 593
195 64
870 678
105 448
706 564
26949110 90555224
536786935 715384334
408201255 801594881
252 789
536851025 230114256
191 639
354243502 904795186
375 56
446 513
810606344 759360220
624750440 786309330
327313883 175612617
734188827 583813872
917758306 773888125
944 502
534440242 111457045
132 548
492817439 311018275
801759777 697500722
647746563 360623418
493218913 985373858
281762839 165204093
638207451 899392920
796246945 817151226
581 523
600634473 135510765
4 249
74 689
201 818
841 381
53 646
947 485
459 288
196 234
498816409 837851167
125 640
886962887 375485996
548 71
334018485 643121272
410556144 423667465
573 870
861 817
415540242 592376629
895 825
775 234
79923530 104597712
678337050 844076951
321909172 799058499
982 985
611 481
828474972 96383055
670458980 924184268
127423472 192240862
605 757
712261324 269482885
719765210 349406415
18271088 880259818
611 990
908 972
85630126 25334935
512 908
181648769 376785240
548057195 356725064
506842250 899333670
81731130 464111346
948 557
976012479 202147645
172045312 894410608
19652997 961796517
667 995
229688171 132517507
407938081 166682628
362888612 714739823
652 425
802 907
837 856
239863640 313447687
538666260 338009351
892154223 357662349
158 16
35717732 440204539
973976863 848142621
141537585 63547585
518339724 721111237
533 392
689 581
753 221
142666815 483211834
134 409
555892673 179150919
856 651
568351250 41361866
624 804
171497822 553755528
404539446 348231062
645926977 735470103
716 856
142 24
271 158
787758398 466290183
245 391
677396279 30504641
639 266
231 440
413 886
339 863
115450847 342289579
280 73
547 345
223 95
226279818 590650340
587963064 120562971
177 610
94 842
274201892 963019607
467165751 471479299
395599714 439446498
237 778
432 325
725895137 2733548
377 718
9 782
977716283 660500960
526 406
210 298
602735781 683854050
215 116
580 353
371 785
158882155 531979274
177569386 209394003
934390605 595449013
148 648
301 174
0 737
120274306 922699518
641405912 373931085
307016719 15948017
305 389
36956567 319458544
145068730 497027931
610 888
46361625 800742388
418513600 637248041
982 41
116995014 828144348
37208448 322066612
350 331
454477605 413177636
645 556
23763663 447719286
684 248
367 874
125456049 99821474
258 808
204 174
20 974
569 324
288958488 741111929
795 926
647 941
782 626
158 345
922 746
182372727 256414357
361179926 13032913
473 934
632 855
655251123 957689343
602 491
258008989 832510138
662 273
583 431
689254379 86622705
1 432
417807783 630175359
388 832
320 817
928 292
372006465 934786894
281 235
375103391 130002897
774 480
993510855 218092211
34 212
218 348
82269315 126516736
699 408
618492938 176865688
531175872 548872154
917999298 53423787
214 178
1590755 253528305
683486727 99555512
304521756 515709546
194552217 610921116
714758038 545706783
395 482
569 772
537080035 916423997
151641747 686939647
342 213
748876186 530895968
862 47
398 803
499 20
947 410
747600836 71550805
134 726
120 761
431320612 322610508
243 202
447303053 735518740
923086168 803109603
499 1
147022024 698815852
369 152
146 988
109 474
844 594
577 558
308 802
444985253 811984855
65778517 587587376
829 875
295 252
134 973
384 119
846018791 487602228
719857276 818511073
523 2
279 662
941 915
991 785
997 966
326155356 865044261
177683567 712779748
684223931 23881484
635 275
519826813 442273903
938 427
622 58
459 999
504 342
410292277 984393339
445019926 163065047
178 615
756 546
454 181
20694732 990692994
168197083 145282285
788 907
155 718
669452790 751391223
45355562 14199852
768685948 459219778
948 309
215764047 137414065
393316279 681633871
489 603
488044251 870525686
792 826
335492743 654353334
163956045 176322476
338 39
427176674 990363987
66565057 52457287
56 335
600 614
232820030 807339103
404521454 147899707
721505163 890157851
131 947
817 992
79 682
288841 472669356
53649085 391750766
639 822
19466610 342780774
31490804 575600804
745843602 980122258
439 773
682447102 814383904
99 722
18409924 309321801
422488789 162126994
641 431
780 70
255 32
47 189
97159591 111718791
986606546 294957230
766211353 977404332
623983106 665929783
723877852 536856060
281 849
418 490
321 622
46 229
999012897 784739277
905 220
680033524 721021767
916 472
564 578
935 431
458 64
982726976 749230482
550998925 951392803
581672296 306848201
946730052 158377450
997 356
734 232
510440053 457654500
330486056 279051416
195 351
544326394 906693810
379019442 741937138
842505332 145452415
197 711
983853291 526371116
701313662 204034113
5705605 576865199
31119316 87305252
248798850 270307661
963 856
151749859 336128603
282680819 715148045
15358613 410169730
858 279
656 570
905 584
70521861 857207189
620563402 740842857
480775794 842158060
251 375
183249764 276635235
86 406
570027547 427191020
632353774 126620230
713 887
120 144
641 357
361 111
653329037 680989906
665212375 301029509
468897921 484279273
70 360
616 259
893 33
717821800 319168099
278 219
691 212
728028294 488612925
316783459 141941963
895180331 807154338
931 611
118 681
360 297
904168973 339826542
817 343
22324900 209640973
293983127 794789664
145292064 375334311
49331464 692117770
122 453
641 385
153339434 26722503
939 215
401505703 16119541
205 358
881092805 593207259
977 386
362 802
154524024 786846618
523143649 126240092
551433964 204208734
890 168
454948849 428724108
255076105 682746163
904 368
46 174
852391513 940368503
645 217
87 241
311341652 250915242
873157318 654865558
30799073 215674800
683 649
509 755
676428876 320729659
602 58
938 571
105016661 377726568
911278891 714550656
739 308
76253031 751565978
852327058 634881403
605 86
105844612 66555596
782 472
673 426
738 365
841271659 1565378
797 621
528 712
854 744
739 154
219424424 594343111
118064758 700187723
794921200 608673857
653 531
164 269
495254246 361264280
249 77
138790908 202914958
579 164
228 903
632 679
710720123 68426790
209 990
142319120 360887995
810 159
216 405
353 7
112 267
583 847
798 427
519 412
583181703 954750535
844192610 436036096
713877374 430871569
22 379
89248939 28512947
324453488 381949301
467 413
160428404 175514348
506 146
511 17
547 72
570546022 238674682
385046190 805068408
2 430
505198324 814658721
272141404 991628562
491 29
438081198 293040434
729661103 507410940
553528436 654144803
533 350
165 724
894 915
191 269
91472220 852312593
548 350
529 193
923 743
665 847
257 635
838496866 698227169
733495547 47334334
262 228
363459737 962538772
643 344
63970623 420637244
91958516 886817773
252558439 930274696
796 713
372282797 917018970
839995249 608032188
404 87
635 349
31375781 129705438
865603844 9833082
257177204 73803705
625720915 18278573
171 13
818 809
825725665 201834959
975870147 41830208
676758150 33141964
487 951
880845053 608779732
4281095 326899928
181728129 584077133
759 400
162 571
89956613 459458741
129 758
110504615 966087257
641 407
106 895
568 300
821 396
953838507 839712877
899 637
216 151
980190194 384261765
685 894
35354136 989003862
795 855
122 962
747580049 802436882
842268061 727115055
116372353 533469915
122037426 295305166
603 382
375138351 863605928
192 613
96966792 805814749
845335002 864014896
971 19
187 420
218396703 273083833
968 186
157114462 364009964
944629593 259059567
878966227 486714270
197564627 653916463
394662273 603399607
133 961
205771200 242832284
582 471
846 175
869 495
808 309
832157560 215300254
399 481
780984813 144347460
545 733
497703027 824806218
975500757 30577419
431501506 610958353
318318027 515869551
30 420
175058572 424163228
78 141
503 540
772507847 43364705
358 251
412086477 130020630
909 387
205431625 389539245
813 272
800430528 186075655
142411090 213650579
961 657
877981086 415443160
947682693 40467360
112 718
619823264 95667547
902720987 135526808
481 434
993145976 912964599
726 480
756243545 708322570
296 884
358996188 341365970
624654620 141565015
786194109 8329479
202 744
356445276 383390083
738 565
796 893
46676479 436246620
917096817 45006517
86 813
12 1
451 973
249 434
376730118 603136636
555584887 959581913
17450112 50459003
475 151
93611085 311983631
80343528 81596800
893 887
638871142 880144251
713 702
190113300 477689304
367 422
529 661
599040775 132487125
938 600
643 38
348534319 536780918
798447161 17212163
167 305
527 370
507 671
274 390
40429678 172550271
346 47
370 985
545 980
351 300
309 813
806825507 338769332
956 859
169202459 999868367
267 993
849 671
819673092 638288370
813 740
783 285
142 988
420 649
896631860 866263156
958 464
455861426 210180924
565 543
798 392
560107950 754305836
647259502 853131650
480970391 888903785
260 927
782 699
116 560
135 518
632538662 119899944
821692259 926469861
850 659
113 961
97 463
822 854
455091183 569256467
765999885 431712249
236 717
743 853
715 867
611 126
35190402 431695977
937 442
661 539
449014386 692362361
897 897
127810335 765969782
824 18
675758226 127788113
145 829
540662361 769160792
789 547
812005229 376084836
174375982 681118497
846 884
269 133
62289159 444874820
925950298 190943996
336084507 866702222
568 368
168136497 381883081
904 222
762195288 637229803
967810466 811605785
833764183 431769984
244596614 62110253
942 413
404 711
236 570
380717182 827412139
70957956 995548636
875 892
341 532
644 998
575036796 13669181
436191184 110782148
761893705 766181090
46 495
346508735 919676731
647 265
696692927 223868222
453052992 606744097
182121280 958405439
548419371 507453435
726323247 82490231
460 415
926 472
214030157 665562518
451 253
261145316 39319901
731590320 588529180
50100312 41582173
196 805
946496964 624639176
730 775
133500030 391992235
477 513
367 22
752 474
221 790
345073955 634717111
700987911 537333775
668 324
994774865 302340288
128324496 261762371
49397063 395262401
692 230
146 598
469 350
46 571
250748228 337600526
591 789
16601478 259783458
422797171 107074675
391 523
540462035 137312586
267 279
364 777
483 246
574987077 392264645
461 873
777497308 329638464
282 295
229 466
143173816 927701857
650358126 320680245
552804837 192480864
778 580
940614318 973418063
560 140
130585373 833546953
65 613
436937899 975779896
190 477
157 645
93313647 224612771
723 608
79 738
915 408
998 968
726 694
328 111
451758746 120815010
436292459 195039553
638 710
281201378 401906357
364 80
565 511
402644347 99620427
186020544 201369425
881 152
172 480
164535429 233984578
581 37
509986563 565173027
119990837 846374405
587 121
944 39
40 738
68011897 278494282
74 163
945 688
279 117
976 50
145150578 480701613
538 803
207 390
89733605 942073686
218 79
906 976
723 50
341 347
142 626
752580522 428469955
33737938 573620533
880068382 463274424
935 631
609 588
323 806
856900774 400466064
855029860 423116788
649455109 40437481
46 623
251185452 934718145
908 436
476558330 553557170
709062555 831363105
759448874 46500714
751908880 36283037
964 164
377 376
191 485
7053705 878524531
209478845 129709983
940 243
272 574
29 481
142389417 477075356
393 588
68578528 518075552
934001376 104567281
75057363 628425825
184 530
472698276 844958375
217 667
595 939
142 968
887620795 552905385
995912514 156527131
993003622 225105659
247 387
636865247 86680751
85 287
453 563
239972509 997042780
456 727
681 870
35 17
98 883
592884100 262425857
655 104
492 704
438620505 980755789
49 594
681846319 596178103
190045257 232678911
986015134 421755592
45017331 733550980
266 430
130392332 238024530
706 186
981612819 536536030
778490035 827672887
538 288
956 608
154 865
276088432 102108351
580 682
745 949
145 281
51 339
765 510
183 897
742 787
247 743
856 250
154275729 585980034
546 615
263526343 698689712
570 210
487149679 342052613
27026975 308470378
808473004 317614913
417591921 497725655
127 902
940 111
971 192
352 738
267877768 615699081
485 651
484 330
861509174 812459657
515709726 473449014
176 935
838406766 309437062
825303099 654685355
34 678
355 382
292 151
696313293 355595636
856 120
27446680 726983646
234 373
701 901
175 667
903 118
233609743 984497504
748647774 841872860
896 504
951284746 744460149
584993952 861572005
488 685
33 271
88271593 180524324
536879440 407407499
701 402
560170966 222152497
15780260 823316624
489966937 291691520
250608765 95492618
582 570
53590871 684622410
806 444
271224467 8631389
421310029 398027181
610 882
100545310 958155200
867 461
283 750
556 516
45740329 638906450
723368756 692497321
571 479
658 298
399539068 704867327
330 290
346 600
256070859 696033467
349 103
358 11
338 340
241 96
212289554 700479020
28934663 807510678
854211161 59566098
782547544 11536428
256351809 356997126
540827627 613067986
799238906 160614687
288 45
73475537 543153736
706755885 859157977
257 531
109 194
260 707
90 251
778879210 698525412
390241282 239353040
550153174 891108298
175 476
522 361
822221317 340523970
132 80
977 692
954236272 957555782
348 344
199 978
739 153
689798615 946048322
181262240 460588850
363363249 349996372
587 41
74877808 480248173
140482871 81598502
718230345 35834774
885635070 59526123
751565207 509669674
709364737 999333413
917 380
229906683 722910620
92709926 938790221
410987233 48445160
159 968
144790517 116322191
595919567 834552536
857120751 720187606
631 166
490 255
853 172
891 207
458154779 324588485
91217692 952847878
679138870 950154748
348658550 398590667
54013005 108227771
286 402
594 244
187458315 330141450
413055768 612902693
194 473
842 216
594671002 555885261
506253778 235024131
386675098 583682682
101648955 490212039
418 677
751 271
499370987 262654938
146923747 675710707
66 253
230374871 548718447
395 449
62413798 502159580
652 678
822 633
758199115 379810403
480665811 381084154
103 141
42692197 879895240
984 659
936755597 989141530
457725426 159111926
868 76
441 728
152087049 240352903
695 18
371 181
319 636
557 833
502 170
475262052 714501767
50 545
850 413
877 854
287 903
568926979 210829951
426 674
103596027 54263345
122 902
217703810 197036756
399730156 524815161
33 211
753694188 225007413
771 643
656490083 319947930
649 909
280179586 887110687
57 715
125522812 637667189
104 999
567 156
826151148 678515541
574214627 284726082
518 853
709871616 656781288
970 290
808080274 332277876
931333605 534086933
282 97
573988861 16204554
88680548 824068473
128187397 502735973
457 600
634 119
103 87
502 57
162 684
120002510 618948289
277 571
234 784
190 333
146826654 371171730
659 539
637626747 430101173
40 276
70516621 432197778
167450493 276590293
596662241 249109155
626 433
109 667
146 209
515360008 320026863
891342844 569890522
632 269
891 309
885 931
25314289 471165424
729 17
463545459 185337643
112 753
835658549 125418251
672 612
71732172 237153808
564 440
826161777 599774331
26022618 108094568
590 210
855 939
282037276 236942750
481 214
991952354 350084116
819299435 544451788
819189732 616183960
388970551 776338524
166268639 455016653
389 624
422 566
879 422
353 50
175 531
182724749 285260237
240055575 104559673
643197365 776265757
283492963 165236308
1 299
884267722 213302689
371411364 261828111
215 991
358 696
604 871
424706064 36504621
772624640 129076548
356 914
878582032 55766877
868507585 266018231
144 305
796980326 226730021
124664075 71210237
950 947
875 903
684 319
310093730 196424311
97356449 713935667
365917629 592517700
947198765 313541637
552 781
248655381 276488108
194121321 253668535
252 838
994579583 461945713
902588786 89336397
314 479
391 280
881655381 567736909
193351953 367452026
771066756 932469579
699 633
770 237
788 820
642773414 770313959
958797008 322449273
265 664
402661189 387379398
166 703
764070780 56830812
175 29
31 728
226698422 424664850
3 990
297 405
444954341 776784765
884869865 100546030
526604669 355723571
588592734 134835089
18032826 898905869
379942497 979960045
832 428
800 850
653 853
31 150
393949015 151541844
625 709
252 730
628 464
651950708 22158291
344596600 254617140
521 973
874 773
725 779
967897919 698732810
464136517 92681825
589676233 796094803
978 407
999 387
671764758 982782096
386 696
763 570
805468568 559646444
904263223 996777170
435 441
797 310
966687004 723520543
271 874
120611917 494402873
688240731 166167631
278027836 158515369
122432081 303922484
849463300 109391052
644 627
767 62
419770700 731507860
68998162 550711216
514320428 812852487
274338452 785980756
864 487
372 323
692345929 874681405
407 57
978 701
423 468
309 520
506 682
246 110
860 563
699 427
170 152
604439363 891726433
40 840
341242121 588399171
830 594
602 904
585 410
288662137 670428008
123122824 565039220
971 919
606 442
565 157
931896632 688249549
640216757 29491670
582 501
454047228 29900103
252618745 296954040
100355593 585616177
69127256 561255353
728239481 9852325
838 283
995 848
572714289 695311833
424 590
519041729 528720524
629 752
577243137 87902850
54155055 40774795
54011333 109902051
479 885
197262249 838570723
367540812 753021071
881665533 325735360
802 784
446 514
191580239 884526495
97154839 314285985
299683480 368441040
87828298 422452374
173 205
59062726 91137806
234009210 458678619
246 152
764 306
332795575 297838753
683234559 341935344
0 184
995099938 738773664
24 314
162 487
258829536 880442213
282 775
328978803 991855022
66299333 502932138
86066351 835727713
235 625
908070614 92952625
75621979 940568915
316647088 102585940
127608219 393938454
259 990
754 625
588105220 899140428
35618838 817956113
612549115 756538816
487318144 811344051
870 666
64849780 647552997
354 85
242 656
970 267
23809615 962738022
683 594
126 433
706 548
352 44
623 915
519 695
551276683 177201402
138 644
48 966
341528652 129900581
211620881 306251617
538 743
273075013 742558801
321835305 46207506
34456000 56907481
361 1
71 36
218 526
21 926
868027443 606515578
240 459
956824631 651506350
807 363
883 20
3 20
254906743 599880381
178 452
15 670
373154848 838973043
275482000 559516839
734 431
646189084 932120414
611667530 279034573
172221129 215049456
778982234 836559811
820 554
973930760 845036732
87 99
941 300
74 300
286291433 935851034
603 119
124 1
513538360 218445130
609303968 997427364
597 536
520009960 119041648
52554127 895656736
730991964 698345029
953435549 939577103
735395973 78384888
180 492
34545153 302126968
347 680
349 648
163 246
883 558
242062687 541024685
883123591 124533001
147 551
4 876
895 409
257 562
620 910
113 259
566097970 851470774
818090715 431977009
189125109 526556049
239 992
125885103 991556140
70 144
276078277 809261039
977 648
348 268
48 381
100 703
398 418
254 528
392301147 663670119
941069041 789555222
567805487 525086292
712939161 801164570
892 899
537 247
93 647
659041260 144856099
553 497
732167208 902811103
437532912 147628602
609 644
364212445 509019483
371140778 221958644
39846501 91080888
873 777
512 870
130158885 142250482
667314608 548124388
454 596
476 509
322 118
38 915
78392398 563305045
179156033 603151547
978098214 284749772
557877347 373358284
887363480 503517169
712 130
441 584
626 413
837185062 205379735
237925845 541722125
295169760 472630875
670 908
502204821 482401475
886985397 40278822
547 654
470248180 141864366
881129201 60140808
171 786
686331649 980016848
950 46
204910166 365628806
779 828
497930940 147238649
872 398
441 946
504221532 964480126
842313752 698125680
131985909 122943851
479 852
784 802
566 320
726733142 42791040
535 264
341298750 315551706
301395972 819773238
255873913 514603342
270492661 646589252
548 731
270443284 653025868
183402417 127094786
357 10
125 504
894 39
62 790
880 114
825 27
774337449 516306041
421785277 796765589
957 873
791 643
424729946 565118000
63950201 950730125
848 371
259079760 83857786
235233377 212345666
585 491
899239487 89032941
641 570
526 527
404767632 424729318
172 265
426 818
888453185 364403667
362156984 623483427
671887924 711233156
971558331 447426093
664525766 346665580
593 221
10 100
363151653 395649732
244559938 101971256
224 34
940858986 899902220
472 556
453765744 786463480
964493683 610538164
494949817 127580282
114438892 853895875
97262537 438766886
26962061 801918539
233907255 46478477
142828067 590081053
965158345 530940040
856924994 686323512
372175070 140089257
654 292
980 461
591 353
484356423 368783242
961419707 248261655
723 262
347 329
499983005 295188026
91051236 152113020
670 442
436285937 827979097
391447720 805579429
433 20
558311374 993143795
786232552 954563502
270 577
169 276
769 634
114 870
312438971 542791540
746256437 831593830
547 550
470 336
746 62
264 614
789 236
928 405
45 527
541 641
57 964
692649015 764113753
151045423 606319652
415021260 996524122
187784469 206247868
953691474 456790484
686 273
475 553
540 599
249544592 938122140
513 549
327 916
413160971 401597339
896089518 669134951
76249400 856919421
364468345 663127247
399495256 42321933
51 760
755612956 8437301
813 110
846414202 398818438
696 761
202250842 560585279
179853110 489351032
598 377
709376570 105830985
51463519 103233388
700836670 858846345
771 733
344195365 442630547
507 101
566 798
366568317 564984640
962754019 744837751
120891846 813573701
568 624
805743928 426930143
862596049 127766813
822 585
193 950
82554322 718255809
593 728
273 45
547680937 192128416
281 262
585763706 255177182
637545764 913437463
645077563 628549864
706 38
732178583 922690231
100564711 857760905
757995589 465498498
778160264 262915124
932 61
703 695
176 401
272 518
974489512 23828433
605762918 535284139
908 75
182428553 220543786
91113007 978539375
10087189 609215992
158435768 825041924
498912763 75887628
372 156
766117163 351342428
293261770 325831941
240 859
749 119
58487842 811056024
108617840 902169031
624246336 764772572
107822661 923208340
401995047 422121103
146576128 427047475
632362314 45680991
371 761
532748508 787899001
137 751
500026841 712505593
332 433
6911198 297886121
408 782
542 829
9 309
36981279 291674976
330 347
741997322 173839207
41532525 130237345
200 538
708913899 746979870
333 68
314010988 965246476
336 371
657451139 109852380
393537417 146833659
27821039 225923342
69 664
909656453 9453190
940 742
157481020 393094993
811285885 448429326
224 315
697 3
548061999 620820142
77510963 866873911
751151255 894694950
65882246 43226020
554452445 805398825
25776340 982714766
832397126 140195786
783 24
693489508 272007600
413 297
707635690 350511648
853863346 280538964
366 571
75974728 950088818
267912755 357057615
323 307
634 434
338576289 306261569
65672919 999751077
260242568 523527842
220 532
366 231
424 597
784 326
164 81
28053721 307724756
397 390
859 680
162674049 771882951
487 872
518540926 155339444
226985365 204795811
769 587
744 371
889 887
650323001 212521960
623558772 22308357
978 568
104 617
63815308 634854456
639371706 5911734
988 100
42871150 448865869
613 965
238455754 8011206
976 207
306 331
27 309
780 766
837 426
117 132
881900490 222598472
75338026 117985974
501 587
774964347 638109341
8187432 819257669
478 976
774502233 595407355
554127908 264252488
102967201 29241677
991693655 775016794
886331843 509433637
13867131 437288015
992 517
114759466 938461864
942229146 946649297
737 127
307 360
539 268
537 822
294547313 381421829
290608221 267753672
954 155
309 147
139760955 396713965
219201943 191459463
601 200
267422586 930320507
12351927 660313047
108 936
614 250
578430267 320461823
753820556 682245777
213 438
995191035 372952394
426 337
633697465 710054938
105631632 829993877
158 156
538945305 568912265
274 231
424 850
540064598 371185759
499400927 590200972
888175403 437908360
526180196 852769786
355644452 338983603
509633908 444615235
224 394
43599586 588726699
237 326
885828138 18561102
863 701
81079717 58026628
679278009 798718384
650428696 177414932
213733720 385575737
339610034 895209645
578 221
926 808
243 45
791 536
190 399
252544700 1844468
183 477
25 525
6 245
665151590 589927632
281792761 737924210
975 488
592 731
535 522
932 65
33196383 57553117
932287462 147429300
277 678
376 36
28703213 80887978
742262047 362680739
650007102 310896066
795537966 514260658
579 545
223986376 173634830
924 213
847984292 139118675
489 304
212 680
181 245
133 292
764561296 810607395
946 713
680 292
936 20
961 296
402340103 456918940
898 429
723 994
584 175
423 660
2 956
67958999 975670903
654 935
855 223
238 184
834 639
105 890
680 613
640 550
998805493 158454973
896172990 492249327
235 326
475817192 729108981
794 836
303957767 635362427
298253037 753181261
246 367
237 399
222 39
734 884
54495555 983720875
45899684 440385110
865491068 768718654
387 800
490557281 991273568
359 957
116297076 744026555
684 145
257 367
80815732 302768454
828 361
19769604 108196397
221837707 973687465
5531142 917576204
414 837
465 196
469363778 790860272
457 308
547509240 637019917
236160063 717835649
12358770 948261830
352 434
825099396 42385493
94 636
945 50
213172716 134267868
560377444 603631646
651608728 551232455
508 696
741787656 334901759
816041610 347260529
100075925 119538881
639790285 797154629
858224814 296310075
994235547 304321021
243412469 517493737
167152587 77871182
734269330 581996262
996229381 257331122
600242053 999118779
375 741
44716879 767752667
818 304
120934602 118284119
374 18
857999196 60964840
843338887 228117427
284826575 962386757
277546719 811132490
221524911 263890896
862 271
342 151
577257407 218589321
825124101 339523923
223 297
70315013 56966845
141339245 900305732
11 660
39 731
190 643
823 505
846 200
452159888 298476959
235 61
903719052 197934636
888 1
317115564 262105247
20 258
233 298
711497640 550429840
592 663
519 862
245 102
42972644 983790337
966 742
937 630
105 547
56896654 624522567
843384567 392170152
945067860 103667792
288504147 875422736
521581940 893416255
475879285 240862852
876137238 136351848
105028955 66890814
531855309 936480103
79447664 949570209
266 215
956215478 554884135
6817341 352468347
395 494
113 787
45 72
80 662
859514804 177148970
534472622 709004279
29391070 788451943
418 209
327968332 486329039
751 380
696625314 953511776
965 241
223277224 765666639
100432336 395282071
648 227
774 849
473796708 671176919
851 337
233290562 218080022
407 125
19036952 153942791
655374991 740927756
169 333
6691771 769670021
36 669
317831271 488011795
785 504
594 707
136810612 45409269
747370022 921597029
164 333
613326082 301041676
593 845
520330096 467033616
317 653
90878118 858551924
688 656
947 621
288159931 436357995
689 159
581940589 605792593
472988246 216045538
588 634
363228951 414581304
335 774
867 541
902 230
647454997 533649529
714 460
988557811 106146501
242 91
991116348 13591689
955774652 46865278
924 581
849 269
402 136
971470666 552307390
41693290 52278740
535 454
143956127 324302617
582 859
978335278 507251560
693241216 315542564
144522789 408041840
18 41
939257021 778895443
223956918 602882461
44 751
52 638
872 117
965965545 626459699
742256310 457311329
384655116 3068898
926435552 147591687
730826569 10493706
208 79
776452982 26223997
320526147 171746394
52 446
848974763 650245670
92 567
632 229
10211084 448155345
458056100 227107249
166459308 957933819
347816205 595137379
897 361
51 861
309 265
557 381
922 473
484077339 851317457
925572438 714044893
434 345
118 653
417457860 538892858
34 107
663580205 128230159
770 820
133 729
635068518 374370651
470 343
802354652 636536781
532 215
9075309 821481686
609 898
288 932
784323680 282443137
934 259
453 392
880394353 793430910
848078 332908733
612 385
363468039 353682917
811 578
588 539
678396223 41945827
375825965 678785860
54002219 280608794
644 247
76799799 746868952
326065957 747717030
458 994
92 33
44053293 567771196
181 784
395418967 631644359
235692685 7470324
210925893 913988895
292618361 820925892
573 43
695 352
903 162
496 254
109683006 847270547
590363799 21278728
749016780 416697695
292 733
664 626
830 339
595 912
166478664 369864960
97598115 712483863
601570208 261793359
599412038 223992717
64 517
683886226 415889649
99 941
697400296 162119957
93 787
777353782 954320734
866 398
302 865
714750252 672484073
456 463
972807208 289437527
40 105
242422567 512748204
180 852
359414419 389578946
349 80
192 947
347 601
774715365 229841854
742 310
996647189 475308870
504 910
897239821 116997478
52277078 412516010
645 429
998 130
438 675
116596627 295434022
551032330 70149388
362984809 770092482
446833400 619256023
869 880
796 53
926 131
261 128
47457542 671365479
904 917
232207564 688520544
190932826 92069226
232016294 455054036
73 788
89462722 279556009
982931633 856350805
375 732
126 345
659 888
387577674 716907144
12 708
226206724 992563887
142162177 224580181
680726464 181606
838546774 89644328
133396317 925092314
264 41
343 519
551 530
589 204
897 568
101 645
272174531 165223822
737850998 845950286
810447604 537013412
572 81
994 346
134692499 273686041
702 944
794405793 104091534
379078028 299606783
324 884
996764858 833333415
452728574 423700765
908873897 86664722
159696252 101781294
335610921 177917640
135048631 165126492
564 194
810222028 886172988
94894049 117767368
990 44
576 903
550821984 37674829
519101030 799065078
24393488 958761330
757644732 294372251
322 234
306 151
882 531
344 580
42113941 157994922
548023774 439004498
374 482
740 864
180 705
566307915 995998437
642 112
252631509 203632418
922 300
878821676 15795996
798 289
316 415
40752090 50749789
51761693 258509882
483188738 587219329
354 971
556 480
909 755
145 431
962 581
64171054 472214249
644 339
68 32
709 407
703 145
487 851
337291734 462790759
48 20
520233013 364980166
975 128
563625577 45470182
595 826
402 247
91 308
110342194 957528012
594382979 939939851
384 937
317 999
444 326
723159504 122384903
885292813 400144498
814 252
652736496 213857695
24161288 176716242
305339226 771099221
16 957
917 930
449037838 626789599
926 395
494 251
244 417
173 231
543746701 744193079
186 368
386 594
790 962
678914779 31794231
105 70
440520783 91036348
579233786 991189842
45 438
206606803 56834612
15669813 453097665
870 203
818 590
913996339 145005380
279672169 676436511
671502930 389519968
542639643 682557103
926322751 114307242
103260814 807155287
253713943 13762090
495623655 881948255
334242798 625571478
958 648
416 339
484 508
215348136 286519439
858 82
598340280 607998185
105318896 711258999
544092951 817489294
892217969 165629301
545957005 499872100
767875893 441088410
464502074 62971826
636 662
60 799
289338805 894881009
584516654 345737642
744 890
474 841
295 163
75 168
333 413
887 840
484 476
237 888
943761782 52991046
579136760 637507700
822509924 484025796
482174791 399700623
106812600 398294270
63 345
626 678
951 917
750 401
916 990
880 772
206 533
174 809
712657385 999547600
789 552
356 968
642048795 305756946
136988648 634268898
341 0
512821862 680937916
81599624 103373149
79 355
110128587 736638882
243 619
522 408
71 116
317 911
342202241 704798912
282510434 265011605
552204380 777833468
316 92
993698025 562801523
619 110
374 705
227184081 932860227
807744693 28140298
949294272 436537967
101633502 778740208
35725278 913766994
759 374
156 691
54 68
307 688
443 414
197 848
676424712 192422541
342 165
821698236 95866668
394 298
806 57
871126389 892425565
65 971
616 279
277 722
221456996 942172919
142610591 471113983
188 326
887801752 610484914
609922877 198556661
349 819
52703195 984107208
614396732 376401625
689 241
196841687 233312871
69038451 454769867
473396711 449896810
864 350
534 103
610653873 449591332
862 681
41217260 600621876
135668224 67534960
484480512 402190002
78 689
300132367 668070140
993264927 993983203
10027822 769193419
44 953
231611884 451104178
846203033 142812392
573775001 184029653
137970529 319697877
683 389
79 820
45889697 358516187
527235183 204297466
480 640
489070127 29902684
229 920
679183663 960233953
251987483 386525306
180 836
837 871
162040848 327410302
109255900 373300000
92 183
839 15
417304005 700599142
488732476 59930371
126 387
529126521 843617870
568 50
845 239
783406512 949962087
998 987
472287867 822601270
691126999 239905275
644901520 728637752
860190609 592419230
3 103
56 24
94371593 162718869
706 381
769 732
568995184 786489756
122430134 111293975
34877748 802420975
352957209 299838847
878450689 12545808
848090908 900775811
513865349 56086868
448670841 2974813
573 871
744 640
254 824
548 959
807606113 396967059
953 268
217752249 480891309
232079775 181498569
220469405 695363919
118971411 144034760
935 685
192 781
181 388
626152278 762399936
350 401
433813750 70882706
996 955
508636051 520714731
305612269 741184136
707 548
310 835
785 379
611622901 888970560
280036193 367639190
444 892
885492106 208999994
389 991
278720334 35104394
848 15
916233633 204424722
5481530 776687032
465 818
941975182 423695071
471882286 703731264
616705679 14270060
36567826 899762166
327 908
601659783 798917594
901754323 474970794
999 779
927 661
690 127
832 661
834687534 483286947
671031130 952508979
430044618 989076805
101 132
575 267
147 590
382 941
924705691 217369220
385 910
702188896 484699742
831 628
29 758
58114288 272979377
417 478
102 406
94975085 985703553
510 288
9405066 907870979
931 716
276 613
923276281 995681796
594449586 543580177
222 817
683407311 479852234
665072236 140701688
764786429 235676773
736820564 239748283
376723992 249153349
641 633
504953201 953516909
503 542
785 481
811180474 246923703
559687244 782847367
979231493 447919603
499 384
488727411 802042948
145750611 178766941
143 582
74628391 917716783
956 638
243284965 71528424
503 250
801510859 294912495
450 340
729 839
133 251
584032821 428524214
859 357
881 100
165 56
991 373
650 877
466955364 551325088
446 538
131 619
885781552 87612105
922 926
136783233 312061137
831 19
719861212 959876184
1101231 207650527
58902379 441553529
425 893
318 339
301950551 748103822
975 375
749498651 408300649
541 235
181070492 867064066
544 278
5 861
301958191 499445240
254 17
757 335
381609151 593192238
165 214
110849635 653286865
680 758
583053215 303799250
775915120 967844795
928653210 826102152
141558178 128060343
648533028 476049949
64016771 568879706
853 858
130848758 79170375
877234742 190020010
376 43
892 610
179 730
9835391 799853292
161687169 793927823
188 851
668171576 506477622
299 827
261 938
492598789 942974680
641811534 974896056
37 301
143 480
738112043 425015223
812832448 586702393
547 933
399476596 920374509
499703351 734975160
255451668 436680774
90370360 929279563
115309062 423607450
160 487
727385867 679370630
673492305 269999026
388 826
664372293 803477373
402 321
398128484 555173672
42 340
890 700
6316419 868821115
118677004 668784275
642658242 248686494
729302960 922178800
93479253 46663540
44357940 563552185
247439559 915305587
392 424
786876033 840312466
787020800 561680709
482 128
774509615 539190484
587 78
541 390
522 643
328 583
212 143
912508066 77389535
164320944 716781920
514 72
747742137 777796906
285029875 404822873
343618240 574757460
650893100 672004002
732863111 966561524
15 204
104 417
718722780 79703835
233 779
504 645
484 783
592 10
536 251
910 703
674 166
433 181
140365776 466240285
262 418
949620987 87193003
632 507
36214053 557177991
29 583
292059230 907313471
891 733
479278907 157545759
654226798 785956192
927985246 926321969
111 583
163 923
949247642 49515907
119 961
606321730 121196990
0 220
713887873 389181463
801 370
93503896 375203521
172 119
700439085 672128231
417 394
640799103 510973389
36527297 253236860
129 590
249 943
191 168
238844219 466903970
5 866
963821984 150517390
636 475
22602224 404237244
382 348
33034800 81563645
222480827 70997126
385640196 825496727
137 271
632685542 343736490
171775669 552091495
86069317 368429832
8584436 719073468
787 692
759596884 670994427
279455722 704029227
420 55
60 603
996 741
510180100 464440635
220811526 636216304
170 621
852 57
890953361 186614196
272736467 946211080
569 802
20 574
787319246 668456635
551 983
259514479 2638435
545 961
458 131
702709852 186257335
753359418 929727048
545684676 202463516
714 437
979 458
680277651 749794056
926 959
291665647 906537438
650 983
299906310 948240441
942 645
677353632 109342415
770642871 655027092
810143190 369064158
75310311 250450137
323728359 930727788
93119394 427080066
513 716
697328927 275104378
824 320
408 305
871868041 198812176
98587189 8955366
79842127 936782029
875 741
679 135
57642442 708598548
995 61
531 341
861 517
29763188 773563926
282 319
117 860
461 340
344515295 404982215
268 895
308 689
414 685
893261235 170913568
787 429
659 969
836 252
492704541 939914721
981192964 919615534
258979768 116647181
649793314 461737450
347 110
257343928 858661524
922 112
139889258 746919899
463 910
946 98
748 639
982743410 934053955
817150413 193033723
909055983 842827037
975555800 942096384
926808658 51956664
202 587
314 845
615612207 102608660
659095422 628410606
629673241 158157354
133 764
927822912 810567529
872 864
634 16
506 27
362912255 247078229
764 895
847147876 94394102
704677898 606005877
169848018 88195470
587879129 333393956
792480547 261216868
190115689 693344092
283094220 91513078
487 584
110233419 53118840
938 956
252927654 484353185
615768678 189031083
660 454
313978348 799274583
309320801 444271483
967747135 634387172
50829685 769997744
386640604 940683231
901988550 903433003
664414725 43611941
147 948
946257672 764824626
777 639
533 140
135477285 372956627
863301129 276302665
682638051 662943269
910 172
459876608 81862897
364776967 692518397
901514159 491292421
332315139 936707198
220 552
237 437
89 723
113 204
817014881 456921256
585 166
291 126
939 94
769548887 932819605
814 744
379 317
284 554
330 644
57109003 631725109
786145693 301256343
178125652 906630928
987553784 203798219
517 511
295 750
800337846 834818564
56012249 324543932
370349692 781435262
743152858 691060617
890239228 329722662
559 315
55 451
634610678 931795968
747 615
879384422 457369813
585832193 827065760
531926281 735594361
275 53
914 263
14 844
809 403
774276180 653587458
474 137
928 884
733045484 310686658
956 851
417346077 428445132
778 408
445 674
166246730 138349040
35132678 513935849
644 381
694068710 222524855
447 135
800 971
107495669 814028928
299 357
859053291 862872135
413606040 342471932
669772052 508718663
222823261 396367693
520 337
417293590 59852399
149 847
593 999
858556695 854510668
488066000 969987968
790 611
871101988 947680003
212 407
169255476 692791668
941 541
331907139 529608131
632380193 937903281
382 226
773588894 479575273
727625335 967641273
618069484 218694416
769 404
319690338 540800617
776713570 562572445
482620847 816531387
461 878
827 71
785317392 119432805
336827308 893021700
245 387
823889149 91232871
439004369 315134992
591 330
34563221 411538900
520 747
597988359 448471561
682 740
828396638 772160485
459829172 108987793
718320627 556868390
60 892
946829556 672278261
161 852
31 74
15004699 468759594
105 305
745146390 589763340
99 330
714862261 730505503
475 482
63217724 950828542
843984548 750174451
13 612
161 996
561 47
708 504
769 895
922 994
560 607
927896343 548575082
517 158
583 706
321157262 248180072
794 585
399 146
758072951 286011206
459223160 30279327
357 249
236 161
751305619 896675505
197259836 144394374
741526243 92693310
454 924
629 718
74419448 168196470
652894666 778785773
292157388 238008933
589870358 988145642
321 230
244 849
383774248 100954037
919226411 842480281
615488632 583480087
277 68
507 868
883 534
14094169 837634274
431 632
647 306
439244024 235231902
258 150
218 913
939879489 858753897
684 174
949 681
37 916
545 86
691 869
337300478 374874516
348846496 666634892
264086716 96435502
280280973 808670721
138955511 748550210
840 246
546460237 154868547
150 584
840187301 31095482
523681726 656722173
784 651
668280500 342869148
937112118 606955864
239 837
661085625 878708700
503458908 17367892
617033366 563828129
858 631
28074618 103375284
915260464 627057010
179 147
565980763 782534647
671671240 572163118
873797219 102145709
919 334
533 594
41 961
649999448 571281171
440 141
914 605
13486913 346574136
212 900
286441362 584226140
553825377 310539711
580 982
836 515
55054983 244933908
612 356
662392223 328135149
119 415
366725025 736605329
646674078 215134893
561674130 501576255
48837301 55401632
884 213
802 49
577531314 823260384
343067139 50389996
135 572
321089624 766328691
70 716
536856300 779727794
783 276
757 929
443 814
995747110 839202616
293 930
863759383 759801069
20198534 292201556
652256482 465807532
198 602
594 254
532 37
329722077 760046147
254 590
997 52
140 345
20 81
756439897 732901615
853918345 237674450
570241837 950140000
272135396 606903594
750 478
429296380 457854907
291 514
665 511
162868006 740464003
630 24
263132322 573680273
337882923 280114970
878441055 850356807
919267142 122492204
144701131 728765306
861 38
153608739 63202329
378963206 325088994
78 353
648 983
298 305
857182268 127104580
861449688 858061988
815857108 777329130
82200827 774546613
771644672 396194826
771459776 549803565
395 772
39641228 927258202
713 850
603984926 632294501
412 121
118077221 203442810
291795837 871816270
440523009 954017097
487 121
355 250
200 997
392 225
937 939
603545817 518043217
3 982
447459121 283352203
69804579 575148040
167 49
496216720 186202888
919149099 244805243
891885044 107196795
465 188
32214089 706571477
563 295
890 650
690 771
971038301 68105702
948600182 537584869
512 589
964 688
511913018 697352085
717 902
642 991
209 554
184501994 151205796
308395761 16498487
83 140
797 674
811198912 226381538
915 855
513 873
338489907 797086591
840 585
134665251 660793794
957 789
665 902
419122496 426882338
97862029 682467135
314186431 346182400
422 315
472421806 143869181
274 440
731633645 718167280
360 532
240872629 48988489
694 507
951 3
995 33
418 464
27 239
200930491 430415045
180 671
461 317
727451678 263368029
540249042 504240658
547 352
567675955 928542303
363892052 673555651
285 69
918 448
96537571 272697939
52 119
326 932
203353232 549050963
318 5
597 905
384 212
174 264
81350349 619334550
340 820
571 391
915709198 905332796
497 474
6962817 686030706
814 376
221641469 135797973
829 357
844 883
902123862 709977584
287533301 188991277
744710188 171145200
474585014 939370750
745578311 854482600
838170893 861445417
479814438 223627232
63274341 297785053
148 882
168 78
246688804 721576292
342 945
566237700 606336133
31487450 933437499
107102700 531532163
812879072 369703056
57202502 849517495
669750956 912791836
88 336
570219577 33128504
645936301 132333660
962 2
111348900 35388703
962212390 919392505
631 206
249679823 691890630
433 133
43180627 271360441
775787875 394490529
411102357 964710106
917 408
474 370
932697977 858658623
965 13
564811452 425833996
379119103 528030172
162 605
154207068 32085585
162 460
592 169
879 86
827 913
535691129 912271890
486 207
579874700 611635659
473 762
876 276
926438764 265640696
93 858
952 451
735884918 851273330
643 509
831758091 379455990
612008162 51284476
599 529
797633384 703124354
341 582
607 346
440099107 606317439
234013770 631083392
251 662
49672522 129651305
354 397
526628780 425933911
120583413 344095862
705 598
112 291
148 899
528 358
470 128
864 379
588 901
934875173 718724607
101 739
506 504
791 210
942472431 624694674
4 822
198827924 121290702
949819635 432209173
90 37
785970855 835480977
222214629 622872502
801 604
236 462
533 253
781 36
954506321 41588393
641901111 240416317
260 304
171578889 227163394
897 249
557207159 87865230
190875381 707733031
922413342 3704267
724920807 172391153
777087835 355522934
306465889 162545607
413 71
806562344 194894683
901981448 366473572
285592941 861253469
411 629
346650384 609336010
312 704
703 511
812144699 738790698
561364731 45256587
204689509 41125353
603 49
14924002 602185498
168580794 887778439
188 203
295060812 591630587
109966467 662585251
781092742 7911954
624610170 672573005
823650533 86454089
37752855 291143598
600 201
827294676 394498203
112244676 563078998
258448145 750967186
596 998
702145056 8510817
190444953 414213730
31 615
15802049 980649822
623525124 741984422
78935897 421795450
871 478
285 624
254 572
810 628
618 553
84 506
203 538
764 939
922 416
215852282 313748665
755159846 155313536
759 174
859 428
956 239
871 209
698 293
608 848
781 612
480 887
602 521
443848527 786859367
439506930 349438479
80169957 765371338
908 294
140638839 713958518
324 568
51643668 897271176
913190549 656938309
722 790
388639663 991641392
917 271
60 201
705707728 660199510
121897825 259214770
857177161 399853610
198109058 480403286
248 954
287 504
642 578
884 242
647 511
778 923
784651740 364841652
392 477
155 49
499106540 983314298
116978454 549229937
391788677 132060579
42 463
799 110
368258180 611600241
512156763 248768333
168771208 504583726
71 417
547766897 648303572
196369361 147410113
524502427 116904919
702 948
460055203 37219990
298 141
256 674
967769138 574540437
3767024 743311645
526504388 827912068
742 317
498 678
161446552 949067106
543 808
465 363
850 13
698 621
138 760
337774264 79865784
116 172
737 267
931 765
237 318
815 861
692 327
229145560 908789529
569 579
252 70
724 334
193 803
322923730 492559892
585 823
900158471 77908061
776383462 862606228
309613966 277176272
832 832
11847712 244168401
24636213 405616005
966039826 712688729
839825575 466247274
497 5
357215038 614687942
345 765
342522969 143746228
964779807 305876546
676 378
723 90
701 655
529572749 120821833
606285483 960647409
405560373 133145258
155 297
403618112 801273642
131 963
729 123
952 799
598700656 278927874
978137113 482846575
615705927 864935676
471 512
782468290 729297885
817 392
18573287 682827504
311332523 723092987
338 69
195252700 578561021
55932792 29778029
341725974 7915142
929784812 476137422
343698188 442100893
718258972 77085535
367 353
59 640
433436745 500168163
747 502
953449871 148291554
107639795 204224346
946 320
14271024 328251485
647687426 671949673
693 997
196 365
519536092 250270424
725573844 536223522
507220935 322862269
698963744 128828492
321783926 88984640
974382137 482258586
487411843 496529610
971 388
907846993 306607433
121233254 155449630
516 74
122 270
892 205
28226164 164293301
694 227
570 717
119 560
152 532
211 877
619 131
40 999
237 121
957 14
195843297 624088530
37416130 531330225
603 147
233306014 846516266
35 419
797 982
523998992 643984601
817 993
50355068 386825230
589 539
315 837
116613343 808216319
951 923
778548275 9495937
160 325
483716929 463460122
290888927 987459114
56 283
885804184 340014703
108311786 949149292
74165401 729876607
547 303
637896270 490099254
141 881
630 42
208974538 23788323
835051780 314677251
957629975 571301307
515 844
176828285 417933630
702280595 492099031
94 579
103001913 794102849
688693358 632632342
283880741 665794972
588764801 874769510
983 642
965428631 372483969
863407914 746300484
101401900 923128770
141061530 477925717
768 812
231656660 431977077
42814807 120670435
827653187 257067529
609 330
706 666
312120055 873402649
63 916
796127915 543245168
463392749 684306699
262 819
707 831
48000353 426924990
495338693 254578177
654 138
830 845
648 252
787 315
411 582
509 331
483310325 354628945
952 4
9 709
853 403
578 409
985 239
319053059 745306239
270129782 372195027
932 652
72203143 564649977
992612172 4563929
297131385 538091290
28575589 285902495
970 425
260277841 598960411
561843558 918013470
526 604
78371162 703709377
731 309
632 452
95567830 220255977
384 362
688891648 545962951
667 921
96 763
686327468 235198673
262334079 319130199
210535718 250017713
499 445
344626932 484939077
342 259
398954385 728516643
319007719 417408292
524963549 41025959
156 407
956031174 288013227
662 307
106 25
245174927 850310876
57 160
138492992 64446502
904 239
531 959
757 860
23638608 953422016
454158223 909453190
510 204
957241349 218806662
902 589
899 646
326 991
11 895
692 426
929024665 288577535
122693950 312216144
918048994 766374367
1417265 738767229
635132844 696008579
882247799 593148833
983 84
974 410
891429172 64684774
121705609 693582466
134390653 475123484
11996909 597817434
695541533 368382780
347 45
385081717 857449241
749 393
332277722 424403376
341 702
952 874
810 835
110767446 106547840
638073970 118544749
330112990 666602634
788526377 955141981
994 50
893 151
922783274 77964873
135650091 584083215
814506318 649561519
672 681
552719844 189916479
500 450
385096590 10619792
812 170
626889079 637369516
940 409
250626194 996598035
635521176 132248126
861 797
911225772 62350821
870 665
383211457 785070165
69797498 22683107
821 919
829 350
888 643
36694451 568974837
66449887 57012366
680288538 331418227
60 351
138754263 615363221
297 31
736708782 920888529
59 702
983039506 75191531
821 772
82102897 49306223
657 110
248 648
600013987 444766060
548 675
125 972
18593220 548998106
421 165
894 23
963747717 693035196
563882535 775138094
542 103
564 351
516 691
468 239
405033345 786667364
253 584
690 358
829 252
489971851 436908321
646 856
663 750
349700791 102962666
45110918 177166183
458 651
466532672 14136348
707551211 95873601
857 291
20 472
558 323
40842293 962763321
858219122 118131337
968390407 467832128
43 398
955889722 403262856
640 529
274 740
527469845 927430949
774 321
955 880
990483457 321309525
496282167 32045000
980 407
107 802
769 524
252096082 728324516
743 790
357 988
262 762
288119639 587408718
846700339 577892175
73077065 926690695
565068776 220103675
967 134
557 903
3 985
330 80
397 789
766 51
71050457 541665690
441533379 240882381
827 447
4646923 879028223
130 543
787 100
947554672 800433103
73 785
265 182
274982796 246512301
90 758
102 137
642 965
200381876 749585240
138 723
836080533 93979862
692594832 41534535
819 608
20151887 390042225
95 374
913876355 386440464
881693656 289180919
339 561
318085173 4036789
231 927
640478831 651543461
520314532 196654645
687 464
530995980 407420703
455 799
231 154
14155765 395748162
140 854
744700481 656743027
766 258
422 90
299026940 94857974
346 13
360 993
303 448
315943269 365063031
507196051 231735148
987629752 164952289
271718366 762169122
559843769 772970888
663432100 380895310
271080244 532438602
75383033 416618948
266954639 345511660
948 964
65117408 877618585
22 988
34799150 77477092
133 458
143 227
411 680
474 924
510 958
801862560 890921949
894162956 609385249
792303152 674502657
379 31
755 533
772 666
911 809
290 573
979 47
271 557
863 470
694940467 62436426
36 578
404514541 762762309
35 417
620 189
16 453
639 743
201068294 174460723
873 346
63006763 773204209
696881601 320661028
792658041 5321064
562937137 262351958
638577617 476568345
630 965
145286661 358184333
502 972
268 618
840849081 362489844
15062804 425496607
348 560
967 601
579685867 183006091
307144077 674100060
704 42
322082521 726281703
714875142 224387558
763678507 109950178
381 416
481872728 28444764
10342752 495951083
249166544 75636951
294 380
741 85
153 606
197686251 325097100
247913322 88775608
363 555
248 289
92 17
848 121
206 665
928736655 399055311
966488516 979658052
771 558
730 809
57229246 414084483
441628293 754660846
952 446
635436027 784317890
375006571 873789739
198 945
128 953
173175438 891648821
834 593
539 323
75018993 874442921
786225407 168587567
425666377 797930519
987 899
263 470
571289013 123934020
145458780 898137148
858 586
776599693 931599772
86 664
638023289 164239657
992163327 950465065
211 794
317704246 348569781
820 397
484 762
446 542
361 752
434295098 16498798
599259779 566982884
581438136 57522525
290575766 49685852
315 416
383 662
215560703 639632834
492 319
654 117
963 479
174858211 78633577
84851584 530409708
84065620 964364196
100035666 107456314
66470777 128273629
114070034 677263013
425 716
212 560
824686762 135294214
459713205 36791530
401 741
373546747 149017677
979437626 233083298
382 964
367 128
76966758 728931553
458768631 39807118
526329528 864493880
190 85
683 839
675596105 32392586
894662587 864346564
78093266 212230298
368980260 125729641
788140883 608011008
871 766
578844575 996262749
708969839 522592277
974389318 309573819
129116679 1545854
782 311
562 899
611882992 354930517
398512738 723910777
227 12
196 883
70 810
63 650
745348287 68885320
812732597 50518352
538962746 546012134
150101834 409417048
486 392
165819788 272329130
979265380 709577709
253238331 551738257
64705401 380258680
872435220 234946095
55273668 980294382
763 78
901 264
938 750
492 539
176 271
225 602
924997157 980773355
713584251 705724927
348 948
548635765 13717236
551122534 612910351
99621437 88236252
92 542
139 35
108429316 778285563
555 788
402544052 77735297
228 901
500 249
506 14
492 900
908 689
941 781
273738725 206820920
399 588
852835345 647384144
245 196
907670852 755657424
387 276
820760870 466836782
302813294 98124626
397776069 930403887
448 828
38255370 424537553
200780679 582667953
552 650
917 895
227 99
791 487
834717603 242550709
237029134 545364003
867090980 229147873
514581880 267403243
221410053 320700275
462 179
367 96
337374468 661406323
345 466
402086851 127734422
753555140 364763556
407 768
288177561 63973100
543 333
184371783 652481386
976 848
663491819 513953567
651205909 851328035
150735099 221299732
72054127 623386584
88440217 229458076
650190311 285122483
829 44
220 939
300625206 281677723
327799468 561599699
669781908 225091519
797 428
525116009 879548879
687 7
788 224
796 887
482727573 550346716
787467803 997014288
365 847
911572314 477955315
48351462 253575
178 372
280 381
467 421
386350590 771726561
667588437 866203357
86465119 201447283
78641845 988915086
511 803
539284899 276283117
339 932
334929298 876235110
38 742
692841657 116983562
635 152
431101189 23438942
141776983 109904061
494 259
293 122
921545291 600988021
660209604 925549361
251643844 112995011
110077457 187106049
465659156 879947706
837342923 995639341
604 883
994 866
316526019 823833360
130 5
396 648
780 252
728025096 875617449
874 258
747 414
181 690
120 646
991037353 79947992
94114000 396474011
905 141
444094933 519328537
334 318
96 766
238744221 284671641
396 388
278 921
853 394
663 747
691 99
222438080 278516005
827 938
222 272
221 720
670 941
403690729 434423690
893603202 28141968
229761718 939993173
245435879 449234188
33 879
197 312
648291855 11283491
982758050 113920713
841424267 836254934
99799250 906419956
875 685
239 240
877 958
321062909 531427837
979086041 872485870
529888624 705640068
506690860 206448275
386 677
436602184 883146944
34006054 982946194
865 69
874537367 478218661
392673188 87407538
703318535 260986800
315714421 92589193
757525539 622477817
251189969 129168677
890 415
227522876 329423951
387679149 363430005
378 870
830942292 475027237
799 778
687801263 276051665
790654565 591766086
738 978
152005682 452997947
550 190
673616094 141691418
935 567
691221970 983625945
669806426 667084590
126609544 783460389
523336552 323778004
360 570
361 660
179 342
26 892
640 339
205 626
775 596
963372215 560037374
831547245 539163270
53 174
136898878 96066534
445624790 879936247
956158679 36586778
772206868 695186804
247 796
521815397 936190001
70577762 358930776
307998776 174819344
359988029 6366589
22 995
372 873
890907292 861345663
872 343
51643147 442227563
130157666 92134811
524 560
239740008 389560674
440 450
598 479
311332379 958017854
335 578
177 871
953504618 68715095
838 242
863 260
962889684 614734784
955513858 854474792
159585161 564999584
538475808 306346535
923733045 470195266
587812276 119045601
520128733 906513130
854 101
317 939
696 802
681429238 295556838
998457340 103587049
468 562
695 371
128439105 577897416
721 44
953196563 538354778
981 632
354278494 629619301
601 350
872856969 846948940
650913474 697922633
771 101
333492004 69712148
125 605
512 326
500 890
323 223
247 69
463 670
481 992
337 818
175476947 362556589
718902767 548564945
916492958 90967070
397013269 312474582
43243272 184649435
932860758 466521110
875 358
898522646 118136173
119 654
533 343
931 290
353406431 183845057
80 367
480597686 349867636
799638266 245627261
441 371
148378838 705628246
651737305 456667245
794 716
627 249
205796278 285064533
870 964
758978055 103881044
179593015 436995082
60166206 89149701
535 142
67197975 23322332
773 637
547618096 385496783
314880073 730315762
371607394 936112040
5 910
25 318
962193413 861562333
675462790 774244891
427 779
788 754
24822395 846462528
599 976
519 50
41 444
330593448 826361449
682432468 130185826
843185236 92379240
440933086 767842030
638 809
837155331 731494597
357 344
373 943
524 815
437 208
743 657
514165312 162574477
550 713
474 799
290 437
413219236 264195121
210279937 833997478
853803166 516539203
596439724 697317079
331 869
735 612
906343587 47322276
618 827
796278889 66219653
407794542 206758943
5 180
724272417 830258117
525 636
38345577 985533712
120631444 738603395
872 130
956 70
233960518 145369040
144 930
441274570 349442472
195317786 475986829
213556122 52775598
937 124
660 701
462 498
133 722
768 678
680 548
4587771 317791693
417719516 759066263
890126556 954384049
982511776 20456524
610187817 86248461
774441495 78364473
924228884 989088935
665136021 630101420
987430641 829526189
797456330 487201869
412 993
354926424 762025509
909 417
575 545
839 362
530635228 724325857
279061670 501071094
610 467
933819624 6154108
668 791
341368613 114010555
251 980
52120505 922864889
160 816
8712339 18526655
331 883
794171149 828223553
641429903 408363515
971306429 194699491
130709144 156791512
80 477
10 81
448 586
41346656 18971098
196196760 880199789
875 472
552 974
312639322 956834877
514010560 780657658
611 802
452 234
849 244
682097578 798196045
609111196 692059053
45454982 888255813
424 41
101 593
683 915
839814781 145828476
832682723 424913439
834858528 420166891
811 93
823 671
227974125 94357220
877 202
418 978
313930136 702044431
475 115
44012396 288538248
668128622 973737323
355 852
322 663
44072533 631015839
142 316
803 194
772181278 851976964
693594794 165907100
786703255 366460928
632 324
836 946
480 653
15 975
175453347 279224861
350 3
983302574 515163806
926734352 287345085
67852812 833456231
352 487
359 119
967 307
898 787
33 154
911827183 581698501
525 852
718592183 597200426
387 130
307371555 444303942
176 647
151435725 853189006
598 325
770 575
900642595 116701608
747 144
223405761 193018021
999608777 764126556
143491952 851119943
574720212 11007850
56 27
429281386 708616752
3463540 875788351
944335649 989814121
897 68
141941300 665384815
525565205 741306928
961 58
496 10
646531512 164160575
619557823 856081631
429 369
129438746 141342909
388 558
34511605 278210808
90751783 420152108
457 313
863373152 321320627
462835755 144162475
765934653 790693987
402 163
803845529 210671944
88782761 340110690
344 430
105080752 174628036
851109876 117896171
967556520 998449629
825310092 714339133
722 241
317121714 795625894
634 296
287809184 532029178
456 939
990 284
72547082 975401036
186592334 679027265
342 137
200704368 324410229
1939669 453422303
445 17
913 651
239838191 285294188
154402766 329399996
32 986
728 68
225805812 677768402
715 97
303919952 599262465
970 487
691369581 253572284
86 197
240 389
572 155
844 539
816924751 101739267
31674399 327545079
960 147
318328362 397103099
641 421
58841575 497530002
879 88
348899186 252332681
33 253
524 97
918557354 675512201
939344253 707186600
258 913
145078360 950966275
927 269
254130334 750456196
215346025 308100427
913 965
8750895 639996998
32 523
708 229
238036004 591877834
44136380 934810092
254 452
228 732
752418974 733022066
910045075 800884443
39541616 471996708
486 603
674145961 715928635
886 344
129932364 713445348
795 80
138 335
353522109 203389915
532867701 808325241
315185842 718370316
762 932
295 770
179 84
924410938 196486322
550852279 326418687
102 482
369 972
155318441 579791082
245 135
115 329
780 91
243402506 101569739
146995483 52072918
619033447 829000209
756 840
79889765 1540294
55913206 71324663
437970983 79159457
875935026 798903702
122224311 668612170
265 302
503 808
973891511 732083643
139239956 351117091
371 199
177 316
465 522
725 857
220367420 924855884
892850250 899596547
698210409 838996812
12 667
2 179
615 135
984080436 672723858
450 35
405 500
728 225
508 645
343 247
857074347 129632009
358 21
565034178 774246376
641 991
673366547 710889779
451980004 516405581
425 339
72 67
577 928
232062318 759908271
50035607 469498970
412 329
980042532 379301507
432972184 749201500
970 399
967 403
219240998 660178180
530 252
639 182
97 852
867765451 133675459
840027814 398230223
551 756
17265663 811244940
72333471 721312262
706 229
120654226 147923228
842881734 331663110
661 101
516 198
642 650
90 816
265462868 72557719
569648504 89823383
623035641 14673206
176 912
7043115 121102138
575273585 816500224
828879660 639232885
917 753
417854027 278169747
740352948 471264838
313598444 589244058
265116697 158892562
889 203
48 732
701 784
197868780 702180797
607 714
633 93
344124661 646967393
669790506 960565838
68014070 225682535
721 776
616330226 323066825
824530995 657845262
254 315
4669738 456206095
812 703
287 688
861 702
22074274 760449208
46513096 680979630
481 351
47620422 410919929
94 924
966 530
23126974 98987269
300364131 298758433
354 720
671 581
382 207
282 304
718 785
488818282 264705207
671 302
674 620
572798992 744799946
406 77
89596875 111525783
340534033 292950455
892 837
312 119
713 189
554879466 530768471
248446499 954560142
29980809 676203168
53316297 249002161
28155406 981679567
300 443
907123914 264326828
813 720
43382568 583148032
347890331 707896746
528 564
636 415
46 224
87188428 299552521
404 279
775033161 187009931
701 845
697 11
794011881 273696931
171469185 621587263
590876679 491070143
393568996 146850779
150821455 10015177
436793435 97203605
971767576 5732361
637 522
492 575
43706528 820454624
932 506
72 43
839203959 81845074
761 70
138208627 626235526
70 961
150526386 887312890
981 879
508 371
110965585 758373899
320 183
987 256
454090269 189443567
694 328
250 308
631 730
969 116
316 449
798789889 538729310
38 895
811 215
898306442 319466555
673920468 626073176
217 871
11736389 424376473
970845086 72939105
698015449 693350426
312498702 586310095
834 984
338 374
290990445 647275185
322657735 398097979
282 448
747 17
491029541 467650758
45665643 291012197
827 646
127 349
283807229 309275183
288 873
947 318
469 54
680365250 897670688
103644207 173585787
619833036 664615329
412914690 562797324
801 504
543339338 510047631
323 860
629867292 666137501
899295635 776590448
668515516 512266269
835833377 45147871
780202389 148792078
327969419 768625114
560 156
545 309
529 648
214 971
83 615
606882177 337096250
520596589 5611767
56 496
484424562 326680237
856 657
831 217
25781483 205403114
286 996
425 210
409323425 76683645
277 822
14109578 56678764
851 820
644 734
124642867 388570943
204 774
752320050 477095257
206 896
361 321
488 746
581 24
925 954
740 157
51 153
229681600 129640020
157 577
284 979
525 185
114 899
344281265 392132739
62 320
34 598
417 690
27096325 737046742
246784967 966728342
855044552 59237851
263 135
584 12
992438801 941489478
340 744
488828977 699330806
990 840
957 610
81 287
711 254
10 158
589 773
310767796 861657358
893 511
536 203
271 180
596281678 219174522
612231035 259251479
786174730 734809913
520 624
3 986
338 576
513 372
700 617
269388365 57099154
446086127 950387777
174631047 399185807
159 842
172469882 650107924
243 796
357814859 37255152
946463632 811677490
92966883 945734003
492 55
815900613 298616421
821625937 597218900
145 947
169362524 98310458
138327735 270780340
858 584
958 443
45 427
382988707 522879311
94 803
99 768
883669609 114049705
803704249 278731203
47 727
40 814
696888957 133557025
287489022 330281983
888 380
354876948 549104088
363 534
482 985
374 947
518 196
637939609 947547595
511 635
89831753 655547592
579 615
842188200 858380855
600 155
664 518
531 353
518 79
121378211 56712598
411349459 547168559
787 70
577 823
744 754
835367894 637002306
425 259
555935396 250284923
254 806
31628745 983436324
535 888
873 699
158 486
727 415
593 159
73 54
209270113 779312831
955 580
882137020 617954834
902216438 502099931
980797936 156085818
821124735 699502691
208620094 784930849
224295876 371028929
957983833 113344522
544 947
914 60
543 368
95 740
805 179
870531840 129629467
37457466 950754202
792 649
889345957 88702877
537 710
276 606
422 521
399 64
956 512
504167699 592993317
373 509
885838513 353498976
132994048 631595120
784 77
273228450 128630614
494720989 903767243
828 665
831849728 179043416
799500699 646260372
161250411 2944423
819315302 46162796
12 309
925 709
358379190 935108493
981 943
345731833 703057933
292 761
631279272 616100841
175072021 268117893
93371929 429368304
507 607
595 619
170382658 611216896
194 87
726246808 724566420
598312740 70298253
915 546
575768755 876276170
808951363 51348191
343 121
98 980
351848297 591450575
64916157 761833234
548012078 302193780
492 588
202 680
197 595
954 702
904 65
99 760
569345246 54860858
803015353 259225507
597411431 176658016
855540757 724670094
83266171 543402939
356 493
147 691
484 997
992 253
567 950
881803071 15414303
503 86
235367169 173399196
95259616 109181719
355 75
422 575
834795437 201270059
155 403
193467290 270906798
975950185 800811365
813293939 535130789
762379553 65315644
35606831 300682814
738536907 248458782
923 137
432 911
186055336 385656701
885 208
39 850
545 35
1 327
80268113 730843880
503687312 618967063
953022058 210020322
511538524 194890245
65 29
533 365
868614412 225461602
582125695 379758641
566543777 411803186
576 188
377166164 614262301
467874748 117949613
147 24
351632679 435026548
349 965
634 850
832396620 17054262
166 310
10027210 18240087
993 663
104 179
31103446 920086927
35490852 779353074
102414932 130985754
364229257 764585455
612 441
37 61
712 227
28 789
458552883 953694782
926 238
959867271 482997685
340637933 518488537
792380267 620903469
384181853 985132726
404 691
425932805 721850728
172 792
659477498 379713172
262 56
308761042 92861334
123138000 905244957
886 890
76451551 890779509
969 362
393224195 605798766
861 923
589 96
247 946
343 560
925 602
250237745 722884955
251 193
898919293 509454744
509 714
703094451 328965909
33760436 920140770
938793501 625192711
174518710 691649959
937440739 82100654
391145177 750239579
301 324
94554382 168327927
706 221
790786540 728204082
211770088 283814885
402 673
992 174
678 236
275791662 73360975
97044207 317022504
706 805
160 540
807 246
177674551 342387786
52275009 554157874
376 629
84581218 647325621
538513771 392850652
536612635 521158666
153 873
152283954 136246579
79 91
132 899
16550758 67181450
221311818 119456460
763 188
368555381 312395406
173 177
553 164
573964261 856850317
138 703
986935696 942393835
852 946
458477794 885289116
919600611 595176880
878466409 963732261
181 787
41248956 696970692
46 305
109918714 843788426
942117961 522780917
651 965
502438241 913745817
499565985 224739963
189 575
933 336
174891436 65013869
469 826
692917314 372745224
180 938
731365318 424781899
511 551
378657892 57261144
218 129
181588013 25493670
40 955
581442329 865966392
108 861
580 527
616383358 211634059
972292914 942999378
703499739 953072241
881 133
840 704
446116114 777054717
527414964 29220110
854 439
261 547
748670199 840582480
9 190
109 456
461 195
833821364 339763428
264060763 848921268
251127291 147553734
841 698
347 552
946989596 779777166
32766411 380963717
917570400 187827078
866524801 683031187
610994932 996390649
657 365
515 129
77 772
708 614
762971450 691508313
362196982 491014261
992710062 523780672
326 425
428 578
986 511
27011091 784957168
976 683
175878129 200414112
17 820
955 270
886746797 952507253
158 667
313273235 966571994
391 774
86 113
507991782 69866204
666746843 599366533
34 662
349 31
955914278 298862338
822552520 38125488
375 998
903 233
856 976
388 62
352358782 263278196
345 40
489396294 554832426
672229004 335616775
534916886 144047405
840431390 966599925
98453148 851837652
859241277 618508556
586601400 265512764
787498649 100726152
12 935
579 632
31 926
497 282
346982995 361637520
184 911
227081212 153038411
887 688
499 440
735 441
158983738 122663453
938 32
177 415
195 913
262849987 133553260
620757185 475264444
659 657
826641786 114966896
179044173 326571395
944442973 60480482
663084277 71980573
516 511
819115739 942580688
240 883
365881024 106937223
329 408
896 67
346973227 204633206
41515245 383677379
56 704
129839308 843720981
13 849
874952103 202679940
837953609 308076181
735009027 526473557
58 238
534 135
889775018 231193714
917993399 272708959
125299526 165196367
245602488 295035675
437886023 489923041
69 144
161217156 55345105
126 133
622240671 261004543
624 77
876097996 127303096
749171927 897812847
237 725
251 566
576936599 411633589
797 659
108962935 974853815
254 293
838811482 214129316
760223949 126819292
903 640
571 567
912219199 463045156
239467546 906356408
861751568 335809359
984 156
156073544 686382091
209 345
568831360 662102180
857650054 422326129
236513177 988183033
749 956
851691167 208118507
15 53
429 974
722290433 988328958
799 854
179558981 390452415
487508807 959283775
862104302 669450181
88 711
572883867 353675460
214 979
516386069 746730995
552274332 98999776
776488306 821290209
578121437 137304361
66136660 316863342
580 501
32 803
451617613 735028244
580 111
503 677
933 746
853905769 468459430
908829931 244947737
952083051 823069174
377 186
119 766
75369340 175048150
839760390 626665764
67663856 167233344
429 199
686 132
938 254
865122967 373770537
557 941
508 318
343658153 3569789
318746299 78939129
249 872
795 728
805 509
925843492 776827196
778848925 156757486
952830141 21880453
371759094 898519010
574 870
592 23
376 323
945910311 104241924
408058362 851211072
37439757 987717877
611987703 766077721
92537782 397442998
38028466 350273140
357289688 574548586
854920851 40822160
37 104
310101012 11309481
468 144
255494149 70310859
878936557 107750616
179 672
288958997 664792454
39141302 555337272
663720412 912626961
884 164
227 201
316219946 10891213
987 34
305 183
771972695 321286092
314 272
654 621
345 275
175 687
773165944 605524924
874 151
766199260 113188097
724466127 845599437
492469138 245927742
361 438
200 104
63 111
380 456
389374321 478743983
597999224 104426280
131720995 923668154
967 766
505 893
896411077 611835383
918502832 795134744
114397032 777014944
503 7
698121596 928139739
119084965 317514061
373 637
57 632
892 599
177 105
54929899 479063534
59357068 250082719
81684674 364479751
385 606
355984559 94745555
612004189 66346872
507 597
743506752 576534654
211397504 370130546
373 76
203829136 131556327
282 395
334432524 272598070
711 455
610 15
135558248 51383556
234633947 103184063
635 816
955 672
311500226 984793045
632024955 188622181
218 463
200 340
933 51
706209624 27964013
871 261
583596989 398156208
705 195
426 150
342 729
686 684
122296358 6210902
317542777 340011454
932870914 87962739
858 363
818 586
106665686 694531928
969 985
96245421 134199411
192 754
591034713 907414792
371964416 882227502
139337934 52286631
227587792 985157545
701 404
927469976 386447574
513 612
610 933
494853902 546243354
345 899
869 612
75727429 360486028
344518243 499823962
100804159 727411754
166 808
889 136
198 1
787 963
361 866
994 563
74237086 864707433
322 214
60 458
66295782 90789969
93567698 740875488
442623721 881898377
671 927
111776880 221642066
347940727 389992427
277831577 116560421
677 859
626141390 225151181
484 594
540 376
349971702 261712426
380875025 704336148
836 819
373013648 699273051
6004776 47213779
418 708
976 385
159211318 113945128
165233875 121504612
308725890 10306152
395524227 212794206
403 231
957 419
529717789 580697068
688 844
146824013 889510615
619450112 835650591
987906423 994861909
581513915 12612137
276970353 321338027
435538815 569378606
708336056 645093010
685469445 282895967
357 756
321 796
235183415 455228810
218 274
110408758 915101697
778 964
675349058 626102317
455135842 914157485
447716832 622493541
886483406 160479339
400 696
760080461 482129017
278962071 717312433
834837944 998723003
112 113
22818190 720032891
756 301
257255350 555550495
551 327
113 86
77168643 275200486
222586633 887797299
823893067 166759371
664 667
569191535 785510780
807 322
978569692 492729430
599 781
460990990 707022684
275 149
899 144
572 777
614 845
55357441 570561861
919 396
214 555
400 248
596162239 111630199
573 541
586 817
178244686 380013068
623 992
603075860 203997958
820 399
808369448 167299670
976100207 889478884
657192641 998442284
831014505 447120875
502 448
943199535 623477035
717 73
423933396 600999696
721076853 56591909
506 81
561160021 996143529
635 89
453 82
391066871 17999939
840 793
873224351 421053328
30 397
984420778 985500794
732529871 706577647
922 505
372 526
274861493 87360162
851 967
493 191
933655362 929740031
680 382
385 413
163 543
990 414
140830077 148400688
246 61
507971945 171877906
219407436 567496757
10 250
329216522 868486965
723491180 159527997
538819165 578915383
900 898
429 240
957 670
946087991 801216916
903 213
329 650
722 660
659 182
895646275 551648714
67548977 90467880
445 132
456 562
634829881 304024871
191911347 250112862
793492874 66263117
419468660 987319446
760424851 484894521
888728996 716635180
885520107 464797807
215 784
58 229
799 685
133 919
489 618
762 493
248 505
384 356
885284180 843682704
439033510 729202811
907 378
445330184 253148436
946 588
621 73
826929816 618552563
392572578 1023325
105 573
791187430 93757309
895307277 979041489
303 351
854131489 667539259
459 443
10 741
599 363
459 531
665753586 311281109
909 566
147778738 126946997
922 274
872890163 590832929
568 770
81197351 822028229
602794922 388119592
82 543
888788667 111323003
462811815 629592941
640 850
104518742 513131588
801 863
349 378
551864600 271070298
111 1
967397417 807578924
33202816 593413358
338270579 334718377
225 192
802136980 540421184
525470302 644939926
973 79
805834270 51690428
974234497 456071380
846 843
285573776 905439612
666635299 938642429
788212365 129429360
786 585
500 917
64 220
217 545
146452585 610733816
78667684 437484665
81 863
837506127 868206639
802 938
567248834 175570655
416061596 901715793
549 293
101685039 716903358
638421806 389462927
232518653 388431865
878305927 319615901
286 982
577614489 291591461
304 263
964486900 617027450
208 46
453 595
816518263 49694986
559266998 688116793
106915278 920635446
374 725
713680487 189171364
597212815 766785853
782 157
688 409
602 969
661 422
430871013 519178037
76 35
635230418 37876665
246831625 303174039
85 878
175 693
240245078 815535476
245 516
458101214 106301470
229 131
544 497
493 925
154342939 308597343
842621831 407945320
800 405
416299134 1861580
672 10
368 608
367286176 372158174
521787954 59564756
378949505 71770300
94 793
915106423 612812732
417 915
450 715
983907362 611641201
525762672 28666874
883153457 441192594
396645111 808478770
236 724
844 230
301 676
5551683 84644451
699049760 197444868
157 319
192963311 647537033
587295045 173299705
76249789 56453163
331777846 305614626
106947725 322052862
360 58
647 711
727 394
891 506
970 15
925382764 517493326
723137112 104788371
686 513
669688502 217848711
441 436
456 148
530297701 819698795
595234699 191424765
867470293 783210735
803335557 561109851
386737855 136763316
143439859 538838002
377 857
632913874 511856650
778769234 221546106
713343652 604360159
133 133
9 185
34286096 292541830
846 387
996841626 335131595
46687130 478571454
147 183
283852227 773113058
762413743 404398644
212486759 117742296
570 781
194956607 73897143
409 239
650 85
743 63
535161151 908529194
16754914 38616341
886 921
508 664
588 424
475 346
200 954
583482461 631212715
553 366
92608384 420096461
810 612
42 879
809 117
99981635 260386978
17704456 560376566
53169574 445798394
825 594
219 407
875862500 341303960
396020570 286428696
703 506
921066383 346923900
404 710
311891698 738595697
458453656 756300153
391 727
472 904
507 123
203768961 137316623
782 545
415 601
20686661 937456984
697747138 892701740
316277085 57109790
9 798
500 189
372095737 216538661
568 520
260197159 827106482
710537710 803020264
957 679
979521063 696894693
711175422 247158183
81443842 563435268
190307960 611145630
231 482
435138933 470245220
150522188 621405788
127359567 881602947
946546273 444657009
151586524 891963967
225533729 724001382
917 156
993560198 221653351
620 311
841 894
604 827
28 368
337576972 738003287
751 560
793 436
617864219 914186165
28344338 3640435
289 633
907056212 509525605
765 799
800 403
627807056 100532783
354859452 438109755
500 652
519652524 384703223
283 562
260999198 99030203
464 415
393 180
170940568 972554980
570 388
637996293 807737840
302 988
728768224 345628840
83855934 865281365
457 0
768 198
43642711 574965014
964 759
16 679
222677471 400424601
329236061 38420894
407 549
611 125
819 59
308938602 824056868
428240596 597584636
499089144 493743700
576024108 22059664
603 681
603238079 166421504
408517296 495657566
21534353 222078325
750 936
545767987 253379107
590 709
462986544 843074657
657785049 342163802
427548567 918187910
197 513
971479505 477295945
720766767 738329593
508474924 612380298
981 48
516 387
649126461 967481977
482225275 282984874
726 923
580 842
99 391
651 249
403353060 93247016
386 292
686 626
625 142
326374672 402967955
829736428 885193231
28689193 650618309
113 889
294 341
989 992
140745333 284412404
394765918 650140791
153 829
788 454
459 126
208119811 594280906
37 452
39676538 750324917
425449233 336984211
320 553
656 886
918944361 350066157
358 310
593662981 872083099
315484098 696568910
170 73
474 462
438 352
669476292 654618585
467487839 866841258
379 266
675 627
723666114 930428985
382 318
494762456 692092416
363940009 132365587
821 413
84 851
617 496
596965361 387990335
142807010 534549066
545 741
642640590 368257207
957597945 758386589
997154751 105665398
819 759
931643960 2036580
563 17
378976870 191607634
798104762 641089347
84073913 783896357
608360682 427845254
289909430 70485844
164 141
217 892
38 63
89228446 247712023
619 938
394166643 93672808
518909516 891777571
724 836
78924998 289244870
623314718 579154300
294 817
206995163 76547386
78 424
935031104 441960222
740921063 336919193
20223687 731085836
649 704
160682606 134154428
761611272 65595779
642901545 688910497
447194014 224872143
624 306
831 736
750 193
44 256
508615276 669286296
669 945
985 904
302607137 492779528
511 73
147814538 435391439
119811381 419994416
168355611 819761247
616 349
412867844 765735393
445539616 126867022
209297225 127827691
75566539 217944029
928506633 520551166
699558858 882443030
159521580 30257568
798 301
323 264
936 881
753858094 5956725
548358508 304012693
864661571 513309919
931 810
664374547 222415795
339 653
909 585
919 384
952624696 149493059
73 347
9095800 511771441
272 301
84730118 629824224
7 507
574 54
64728011 968243746
126 7
513 926
201 975
814391154 372440400
340 552
491806251 143790176
208 646
1546083 173619654
121 228
834829953 704211239
489687143 250246717
918 582
298312077 584630783
647 290
916 630
696236626 245981234
952848637 736002442
225 877
321 998
823 304
817057071 574078447
326 365
860 794
958106721 176056793
88251335 528327709
501 335
843 324
184 902
17136179 238791575
754 398
568 469
849800451 679735147
916 8
517 81
199125407 631528416
280 917
332338739 896929113
536712992 151421649
331152123 168557829
252 583
37 504
206014621 930836955
266152922 855134872
129755017 143593741
905 148
737400502 911718781
786 872
57464394 633286865
159224257 964438988
342 592
57023178 990619629
58089186 49150602
886373990 315303524
299829154 445058541
752 446
414 300
74608697 586857086
742 480
921912788 803545737
516091663 303321432
255640473 212860962
788 148
58 491
904 645
741905139 418747397
539807874 968602163
249429391 43210861
55624780 392018955
347623386 313931743
604060980 682539758
52606518 938180231
491771685 866922371
980087454 547086781
451 685
989 824
10632973 968037699
635721609 69983442
331 574
556450885 178264312
529 292
605 810
323007995 179219847
180018886 11823653
915 104
942 93
719 418
235046659 294400379
547160812 142067710
251293920 551034947
269358771 324847829
822479732 914311434
166297276 89835782
192 668
134863890 316724935
431531625 687599878
184 949
795 608
169832199 140983420
615908178 244793692
92764820 514152463
755 547
851 823
795 16
391 906
92 883
237 67
874031801 862221214
408360743 32053414
937273748 500477944
869738052 593242764
185 519
3706456 96282723
158 518
879 909
536 353
288423 769766591
304768611 643798392
203071407 904675487
94873975 694465587
231470235 416719991
958 528
574632580 399992985
26 143
839 374
559 263
407157161 336642038
183 650
420 57
774 33
216235073 170826268
721204136 905561579
876395422 332710511
432 537
47536607 63069729
396 288
745703187 78299801
358642920 297397985
467897398 43174757
481827363 347683531
915 604
811 92
689256884 14034515
463168293 141903947
198 906
475594477 649519655
827755019 247739194
516557599 606382114
182 512
726498822 408623227
495 143
682976788 766700954
430965013 308474190
397 836
547565022 231430034
25 511
416649667 387295882
265063111 903853481
263390892 455657015
430 837
694079500 727738684
878 825
147993348 694196838
957804334 205860587
614551970 753425609
165772865 252477986
415 654
159 117
370 10
556545445 354991440
799342747 901587292
493502545 253804170
649 519
943 205
527257426 679186527
857213942 844959393
746711322 63989160
23504583 731498672
56667678 306386394
545487789 862931839
68980089 514790938
73 835
883 484
895849882 948936780
469 206
665 500
456288847 932635822
250873036 956140406
832164342 865324436
316070010 263328577
118 666
747967871 505036092
795 327
695891589 88076209
861644941 250962678
706584820 434311343
249000444 890600191
228 227
37 921
887 931
281 401
613 273
132 420
30363488 40856009
87361272 755017302
325585966 461602122
749735161 710602566
178 147
271961953 464349184
516 423
449339305 909349704
113 669
764731364 461066802
940913591 491430290
57688379 431307915
277942197 609410233
359 394
416 924
574376700 590143877
792201905 745388394
4767393 47244051
219556635 828019516
479504797 592750881
936933732 386180824
287735028 296385555
626 104
347 816
339 232
345610477 968949933
800 190
546 936
996 571
116 720
379888742 959463452
210958659 247198480
490 107
197640907 454242806
133607071 250789497
535238807 596399975
124 775
674243836 892389321
16200951 759098317
582 786
95 528
802846135 95227539
953172731 568564030
431 289
171898299 752328360
47 519
360588081 372130644
305 480
921548817 62575431
554271900 248753013
209524703 50174460
824240959 853020596
538672048 658709679
893855243 41569462
949 761
321045801 568977808
979 241
933 898
207 715
440367503 89753615
618339585 151794671
680580548 976035630
838049050 514707678
934 274
107 223
563466641 842955376
47 356
967477744 230447641
626 848
603976586 437590704
128524912 55930289
51 837
137 239
480025903 843674173
313081130 457542281
119 274
975104916 379190321
77720658 199184418
947 44
304 982
628 247
623 650
908825600 914236787
598180256 394262690
538 821
725990396 66947940
630 208
439786572 972289866
216215155 766559166
137350586 960342470
426 450
468282203 787637425
176998521 696463025
727 634
439741459 400806524
823 920
775 474
505 629
632 568
741 994
449 549
261063807 217894070
733644952 678168798
453005140 970426609
879709149 699693432
802 247
15 22
942224095 612618527
692 511
760 252
981 53
718865276 358862860
300 813
958 953
634201140 277738455
49034243 208648609
601 625
433 720
894 412
126852924 483750524
299 506
463422872 435423134
867 434
807361660 93039744
414 884
27564952 628791480
858298738 818294081
545 866
232 760
431 684
243109234 119375336
935950090 582798208
987653807 231622427
131865337 38984087
526622525 532858853
199118167 412940157
80262419 271238895
296 793
893 25
131635607 493078808
263808845 588704394
112539941 524654485
396694171 364824644
539 334
404308299 875828859
295 26
772 446
444179681 349428742
457 988
345 595
917 440
191074178 193142381
646 904
894 443
228 742
823991768 87551389
817 513
761 195
499 4
614 701
93954889 58408970
192138559 249483148
714 147
866 41
844541351 194875621
762272048 871383741
754949771 198619558
940 320
105185555 720929819
140175807 157921785
5 674
629378644 444015234
459940015 111508300
291 166
580877361 463721870
555801174 78510270
728 41
766603795 588813333
739930410 693998888
380 695
430546052 531167053
62401342 13062049
648772484 473002064
774 707
104 69
408 595
806 675
505659762 137480470
390 232
54417189 587026965
421 17
891824679 932490711
172 195
833163965 838769969
276 426
588094458 200876186
502260106 729911106
283 848
349 37
817343815 51084458
333 490
431888549 602165662
144952181 287845979
872 255
985 65
47910692 835672327
582074075 337932433
280 68
421 770
176 585
299 918
134 819
516 352
370183219 41828225
305142349 778968562
17 254
506097029 261469681
500 313
671900820 285574735
525350529 44559911
696 562
706 696
377 212
380 784
493624638 315446133
762467961 461456502
964 531
14464399 121197384
464763903 645614556
177 85
423311388 453366133
793246518 435726839
819 569
120 301
999 291
466266791 818377252
589805190 390393568
974813271 404857968
432558017 722138223
175877498 619080753
242 141
528966900 688155011
280358255 979307830
823 303
221169526 915930654
363 797
968454275 799332259
940956233 84406628
99 126
53187050 929073720
148151135 458040620
59 876
339811256 410269051
402 929
191 644
382219584 244568698
17637194 65539325
476 911
982 10
240 61
992 196
967945756 3297607
321877054 343108863
655 617
880767262 190853160
666 744
59 291
376801062 206171767
694 749
555398451 753482990
281 982
83 90
918003761 46693496
194 503
880019204 497075765
951648859 776225432
120363564 130792843
947 905
240 599
221815896 251466403
614503613 807895684
878 119
750 232
968153837 382241426
541 630
757 842
718 758
566528969 98956057
988 298
461 194
309896923 88191808
344894720 272355038
960 789
696 978
287 520
644 629
785 347
892050769 990143317
11 657
852 118
506780096 133903042
154263376 331314114
330175775 436023074
406 770
662140463 533789058
634020502 345263054
736 840
728 961
484054777 86558324
125 176
224688371 113047272
772557425 267310648
592781517 597486423
751 181
963 644
47 499
626861112 928560235
867272525 236047315
607 92
530683699 337629569
935029909 562317940
865 365
935 235
80 338
121385996 954915301
673 700
807494053 96873164
977 690
257093863 914489297
293421073 297689348
936015459 85235609
544173470 263547474
419642130 16455410
565 842
533 190
528350146 324467864
134792610 984478269
669795309 291803247
293361675 548897110
637030134 842318183
170844514 630849994
414460482 175023465
845468168 447181947
909165441 44811864
52 397
964 544
280 154
409 816
433545579 701769491
972849047 191315977
216 491
994 326
327911598 327121846
613 288
822 340
221 657
485 937
370 346
854 926
800 325
667958929 304200893
847003052 593820239
53586993 921731838
559869232 9423803
258446984 636878625
485 846
705329178 64813683
377 405
789147745 293161611
163288604 412926411
792 340
472 745
623182830 686508090
212092035 246377322
527 658
146805712 389835143
554 321
382249686 64457051
170003516 706121148
272 752
705 896
384 369
9645303 140282551
75472059 352374586
971 114
507 178
890 85
140533309 601178771
133 287
920 911
119 616
571288659 578759353
943 656
493593670 516393067
71 390
778 898
981 140
758683858 328626449
137 934
347581565 923124855
96 974
389640524 506982985
673 281
22 951
91749661 939174022
62 152
993 486
10 344
149 481
928 46
908617265 59365143
923 19
224363934 380885693
953 67
517105040 382004728
646336869 45797790
596 135
463 497
132 647
943382736 839810575
546 192
494204683 730571468
158 402
969631561 419989708
268 748
348 969
933 565
4 28
114371419 388485513
20 249
887006667 435331147
809 831
970 989
177 902
98 522
100 871
325036243 186632156
522 161
316579651 2546932
426 952
58870129 321584971
728 780
983496443 907756103
912 280
673587442 715452730
591980719 715617830
318 74
157245481 918729948
25 599
434 378
124898740 340773859
898 587
446734886 406426030
216 294
448 736
554 808
196248532 868154126
556483666 877915959
952377961 223110337
55851892 292222771
888871424 269637864
183594268 37421648
378952359 488856864
716155082 646154664
535 219
171 751
881 417
336250244 226426730
854 622
194 399
745 31
531 299
699 10
707283161 903393092
108398712 524719979
423 151
474964612 817880384
761 628
246 834
978010503 817566380
624 125
834223859 725866656
743 707
843 869
607 933
567972591 313946709
111551181 37926434
25566118 579069681
326 184
285 161
627 20
268 115
271 958
670634718 76577566
145 509
826563722 478578538
532085036 442646071
244253331 468212190
108 516
507949969 279375154
604 781
600 402
303 673
875 744
84 889
834944003 868441963
595 352
888849621 497296683
513835329 464615143
573 112
330 69
439175107 638514669
3444352 736782972
919776556 5066199
617719029 473448283
12 638
486315533 3842233
455065477 892691855
260 536
166545263 659977461
420 791
545209710 481297250
755 603
473 511
567654935 874753540
638 904
167744656 26313437
675 267
639659728 225922879
515138925 392468142
234 914
852319964 215664976
363 731
549438438 55835204
712 491
269 129
233359817 3488138
599 813
109065587 871943541
112 818
449 52
578 368
637574309 140106083
643 521
927435840 813516233
929 503
923 672
707 271
346888757 479019859
687 971
403117110 270662772
871662448 802823350
762 11
478467159 520643654
456896761 300595846
855 776
201512430 976393699
143 406
873648021 490472164
440 203
466586030 498616313
25 761
36 875
482 35
450 796
446591652 477881003
33187708 679393433
789 928
571541790 900737949
930974001 877313742
184 124
88189491 460827149
31210148 830681537
169 20
728755845 144066822
719 474
55661017 476362535
301785718 20008324
838977474 444066466
571674098 227556820
547353573 28065356
874165714 116254847
571256616 999981347
745 517
910 714
636900223 44393785
119255891 100054802
993 872
469844024 93334347
264453708 517524797
936377134 64878371
657233036 791560437
88 405
30 150
14763343 452323412
469796479 89223635
90 879
587 872
761 896
680831754 76298604
452066566 865192090
735 127
19438102 213857567
465 949
49 293
968828699 107247124
134 214
744956371 365310154
833 267
993 373
789075951 192911292
714810632 444278027
750 129
625 947
117260651 778909348
89 48
763667514 54603182
118736819 652075906
815806996 794513091
29754773 575249084
155 388
628 20
5819579 216274123
602573450 433524748
271 399
736 488
326 3
672370483 755300174
477071145 423623522
75 295
379 451
326 431
315913301 107155010
757 813
512 436
263 524
767 203
592383805 673549038
488413749 150620183
31473136 787372259
2297959 324649990
819 316
456766051 271277969
792358406 293655078
861 590
364 206
926692708 633727973
406 130
631 879
201518025 451031367
67 326
560 145
792152484 100059548
771 306
504046222 158926168
451633110 745336884
462385874 524545944
193 703
995898090 527867359
242 427
125042735 499339339
897 824
613361029 84726947
639330591 588773169
86486743 40406279
750 505
433 698
482450247 989423248
346818939 837837691
514735351 162241285
89 20
548003972 20846918
912602756 486724299
199 890
809 985
861940304 31482735
105315096 69122521
481806590 551572768
419 59
415355607 265643410
926 499
232 824
67 932
498309496 441916131
794463447 290060293
131023678 4516949
118 45
754452256 591638636
822918995 776286055
729223425 44158014
650285492 438819940
858631580 312127524
940340937 955572591
361290946 306398440
908295844 100861887
80 917
721453404 464843387
139154248 219295644
960944213 42214639
237 417
23 261
661 841
771 779
518 77
44 921
886273215 273223354
789690335 994676758
853 358
7 571
568 160
181947495 410466536
362 197
106 321
731910441 727656839
920 235
939469286 306335802
530597922 96026137
439086298 603998343
317 350
589385328 768441271
108 766
798 129
325243033 744030235
47 28
243529138 613715948
502 586
573 509
753 159
18519292 794772476
206866755 384157805
730 913
365961241 186642063
949 96
592059979 79019495
33586199 322548633
42658655 847853488
358066912 75641061
659 166
342483101 576656459
894 566
985571957 217220296
139 537
802 838
52 817
330 369
567922908 687226024
780084073 897809288
98 300
9940283 714826401
944 295
114 605
845 96
503818344 441462251
640232940 862698303
855667031 624161634
107 894
672 967
649 66
793 701
748 997
171871621 500745111
790 308
474245496 736368653
393 593
8624459 84784976
873355542 330951083
353 755
285144452 466498405
812286852 694690550
5 651
495890453 248574272
859 63
76599713 754287559
466 304
582411874 551372763
169603269 277244657
558 10
814 815
172612489 210054019
555554864 116826024
589 829
383323072 735479688
216 401
765822013 136494219
755 446
575194121 741025715
279481923 394937625
799239480 652810439
794 280
23991010 86010497
634156526 231335086
492896314 614658158
484194517 173562727
229780279 939384740
698 496
881 969
32321721 700950892
571 724
589 870
625 881
123305038 501382407
690242928 846795073
210 590
517222894 413286221
325763150 783916920
705725851 846770801
679230620 879092522
47673013 140988445
198 34
16 12
963385978 470098050
27 330
21184938 710550540
530976224 80289787
980152250 406052937
128119477 964295140
321 112
409 478
591036574 170190028
610 44
526 23
554 402
302 340
345 564
281547257 529029166
441 643
368298426 354704316
566668285 470130726
53510237 61167300
928 262
279 141
915881032 260472695
262697115 988192349
320063739 286182694
457720149 420246303
497 744
214466689 542598522
641 807
424 397
883 325
370682738 20309957
969 989
681116601 51404457
574 196
867911814 829188345
221 194
23823624 897600883
211316343 968630525
721456140 144970949
589 184
392668301 820011274
154 243
54 845
517623656 881261771
776926952 601689937
551 159
310326247 669065135
466 478
65005844 454353970
619 559
71 861
82665481 256909367
584 422
228445792 171552430
548 382
297 285
258912945 567798533
125 351
533 547
891 166
96658136 586101589
304 422
68 6
380 150
464 698
485 348
225842017 392306293
36 418
766781533 355038304
0 195
378 331
970 988
577 408
397622958 520880788
89479769 774569252
314 89
144 106
503296860 826193142
926 27
540 379
821365671 778763758
392 728
536 657
38 615
459798690 859160736
616573041 294009402
906740740 479182898
441731085 982479758
848 685
781672915 779388577
359170881 600754248
58302178 538736993
74973816 262103881
213 919
992147399 160564961
338260190 629654355
81119422 388911447
594050760 830642532
593 380
422823454 399014647
46 528
396 59
780928826 743977875
913 88
870569967 861761840
11908109 52538382
5 804
66818799 727708564
352 158
294 964
461 10
229 406
847016341 204950584
335 497
238396247 368945816
371292473 233370277
133843054 385658634
137821435 452477433
972442348 121339138
424404993 175749432
275382286 247613246
737061460 85168475
720261044 784701168
447438504 903282503
404 751
496 576
718908970 351846983
216175248 342184770
441150090 314627118
32041443 739032111
411672759 866930750
722319086 456508562
522 606
249122191 476724462
708 218
346573394 728771714
708 36
370402305 516372284
953881687 957522375
511216559 989563818
215 577
766 15
143 538
551497041 387214081
10379443 74330789
299 535
380 244
9983148 588255901
227612686 394653940
342 499
462 714
331 832
174171115 781132328
650701505 185145721
709 516
780 816
543729270 351069548
751940444 361052697
254 383
440 78
240364795 84725540
728 223
29 338
219 195
139 905
552 37
500 307
589503045 729415103
490 710
260577876 627150502
551829112 867515297
698284415 738335378
629974903 215682759
342797718 585132978
240766255 86416469
309 21
496801178 685928874
157895596 275431919
63 409
266 637
194 102
367 869
411 772
984326497 44158491
577497779 284924746
968699318 471701055
247 234
835 182
980420878 11473246
275745632 212393864
239 410
144 777
779 540
525 38
114851250 691670169
796 840
412478715 159048439
570411509 755116274
221 504
47 136
511 376
428 872
863 652
423 177
473 779
622 575
827 291
107785969 358309152
964649942 214601725
538019865 359920773
652 636
850 64
825 928
692 351
246 176
424061673 728695799
428194588 106015626
294 947
274 890
426090110 421504107
83 112
136 962
498557710 232879139
40506287 366116831
394 429
633 102
461872447 3704042
217141904 447596336
330720513 514818962
658900847 940909073
307 508
402 645
562 355
352814002 882303994
217422145 784851741
465 726
344464935 593741173
304608032 810883077
428 590
277496459 22744
317 499
331114840 369568061
151 416
997 561
728979272 135174378
326781002 479639314
775 698
829905236 820349126
246342659 913879840
456205508 43892651
108250513 955675320
515 161
224 664
279 661
721792428 410815285
302 288
998 63
474 651
541 310
45 818
269293997 11619683
449 550
546176962 760806126
796817243 125843758
85 186
870429658 910568488
233236897 908381838
834 665
52727897 987937206
504 603
411 600
342 401
82 715
690733190 904575958
72908959 596870396
865900013 319816406
249003708 553053304
817 490
547798226 543621740
244769649 35182244
890 7
167 349
347 783
82173005 103280973
773 284
727 650
873 358
858 175
759914508 546947753
500293716 791717402
104976527 636827645
548289643 93898164
808 511
40 868
273002231 23809993
818 72
164 946
813 156
433335305 790755665
102304185 143565733
511488014 101058613
498 256
770946035 350016416
356 808
938484003 583824040
934 210
718870867 291944726
257526510 747416540
795331680 33268197
604 383
635 749
827401958 429716599
139630798 200662634
434976502 77478991
795612074 868479346
32573991 749853632
333 851
621 361
66 393
527 998
397444074 420803985
234 295
112522650 240353094
849785186 675329596
179 22
915 365
862 51
732424536 274374672
101 90
864 618
362 44
696897609 802711279
455 281
288 468
463 999
985 914
490 129
601465847 115252665
753376564 694905766
27 983
840 345
286 955
645009380 380497762
449663919 726332050
929648055 705735866
564 203
439 693
204050717 964460540
668 457
917478709 407288836
720 677
462545127 367707315
814 695
605702782 314896967
531208570 244545022
972119357 830151586
762 378
297 95
496 763
663036814 339189824
115 544
340263114 231804024
715 838
431 620
226280550 518964190
357592534 343599899
823576722 359362013
505071955 96562310
3544080 375486159
663 973
401000434 798277441
311597882 138540555
589902645 945033622
733440456 598254406
44391586 677051308
747371386 34643842
477 916
945 223
861 304
46263541 996755319
367458397 250272105
149 339
927653574 4288984
631964188 590245793
176546775 634637379
240093551 234525118
227 947
268 892
619 106
482 999
907555318 464587396
299 545
16941835 702669471
438455345 187150012
614 787
190 338
313 917
148836353 222328537
216910616 56697509
61886887 982139991
477 661
524 960
910 147
422756632 443103492
81230500 606359458
99 1
607010816 468038314
480 667
388 283
726697403 895672170
416 999
103365178 499945523
372750485 559506785
110 270
142009743 142868369
715 185
957 17
736 405
248518024 35394160
655 577
646186595 895238755
130091199 120505592
598 559
841 21
543 765
92766246 905195832
616 141
64683653 553454877
545381325 654489253
921751168 656993908
363 855
35599433 285788054
828261288 51915652
455702914 749699494
809 389
537991426 783297988
227 604
630075398 970785609
742140326 516166934
62 455
976415728 945395170
500 603
618580513 661772243
596517437 117475157
806357030 116629967
95141741 507137745
141638636 186361324
412402672 816436722
586 400
106 815
556064534 129624895
699979817 793128395
155 260
498 697
547653334 519616080
912 173
879684478 608912809
352 481
483 420
286271253 678299526
477 412
124038872 786860229
221 385
88512166 232878235
269 569
690 834
457027209 687268664
700 17
617 852
583 105
716 583
392 455
75180816 710687028
852 547
667911233 97083816
340522047 720970858
480407033 30514419
81721181 507043119
162 737
142466563 494106672
842 389
462177533 616098133
805 301
64065463 911228153
355 739
521 786
169 171
186 704
89768867 596205866
753 429
186349745 850070623
319 508
567030701 469614314
751352463 533679777
124 484
225543601 976173006
584668288 942716527
974307395 29254713
723505974 971539933
641 686
470127981 469677431
954403710 268106103
54777573 835136804
551463089 439005619
758 743
651462519 956971696
115726065 394156336
135 84
558 58
56252551 646766051
852350621 116894033
203552019 71297743
574 668
442 109
371841792 194464220
626 739
466 156
537 292
674 202
744 753
853 726
349618393 315274746
388 672
219773187 34858114
957 258
822 884
72104383 273984702
632 240
966 266
357 11
440260152 753245864
153659332 955380609
938356256 322507997
554161200 394797536
605 493
583 667
46726299 775412402
457211524 926757034
219473041 230838352
112 710
409607288 219886214
746083191 373545547
191 155
936893512 718579355
363327651 976149312
48 895
179818330 178318547
584643315 635530071
530301891 855003113
734 577
940 866
362 57
38897393 150930600
421 112
800873337 303668115
746 516
30948174 384980846
356 513
573 757
899161142 955910491
125 784
970 146
865553067 76030540
966 313
925 651
196 749
362 276
76 632
213 557
618298815 202594051
994 176
40 499
237266846 239429566
530578253 99706884
773 809
301550112 788838005
44032615 577949720
24012316 366425148
826132531 789794361
685727855 260609528
671 522
102314622 913613914
720 113
710 366
14 491
968 603
528134024 643788218
966143356 520316887
708123673 198965770
547 626
824 649
30631926 340758271
138628879 933803344
933188802 192435420
719 741
641 117
636 826
976359426 868396499
665 222
624271571 654109501
392 380
677 779
451860329 64498933
333883473 823141652
220 645
537 281
742 60
989511717 177530694
424087670 521487359
97107272 145758931
145 675
910982715 684518352
691 682
743348439 322778507
642969929 138440727
536 264
969 358
253 427
287 449
225349895 292587721
5 219
767002495 19488286
116 329
670 768
967175228 63012697
783 585
972 554
219254221 346094159
164 798
467 694
954299052 528769699
313 194
278 310
719773277 142309332
783 912
543153368 221464047
735024569 386984020
3744129 606238241
43856469 56757406
426932906 112545225
955113416 66844277
498 942
217 220
914 849
731 984
949 704
401 274
112 755
301381982 659105224
962257650 86038130
365 899
778 749
386 966
623326655 724349232
609 315
536365474 27912265
47865739 613379018
93833672 457498130
598556199 611396464
160036131 426170467
289 832
427447076 706519610
805 348
107 356
863441611 276357965
99 791
890264643 713105531
814 203
740 754
321852242 418047886
875 527
759 955
744 760
336654048 115665220
64742584 979106831
435 282
780136552 513017277
8 535
442 778
343 653
77766428 195747765
124 861
781849520 717832909
588496272 782575493
989 929
849 833
586128241 293913224
559450188 59161232
889 675
829 370
295 799
742834069 375703923
603 795
709 67
581460998 122583408
569 257
320020121 833489850
764762765 245456390
297 280
591022606 181438461
392308921 933160108
353 177
620072295 961558132
498 841
152288546 486978191
74485172 181210112
525426334 501230234
417764369 118509351
988 648
634 607
994287298 172191880
602399114 414051234
438731204 34123529
432616738 455274379
877584690 607562925
51 449
407532669 59990784
55935489 330271505
700 845
732410543 866248479
847 129
612 595
906 800
964236332 39315538
952 580
764 631
407869040 474601652
722604198 530537142
59 194
777953569 65258738
38 937
388 549
184802971 637388807
207157436 601625140
537302631 563694444
752 560
799799675 565927600
733 150
649 210
409 131
649 170
370 910
653636686 46232233
684771803 253389669
607738809 790692301
300122396 118219405
967 432
190 518
910736907 117327167
860692818 251674928
468 929
407 651
247 338
895 141
271566035 104786950
620 699
765 18
510 208
758 467
136346864 87092285
806 105
342676917 25910864
860925291 778712112
425405898 563825007
174 43
104 15
136169791 539540780
338519910 843594290
53533900 915346049
56 265
493 423
835862860 785260341
230 984
938 882
31297787 19900408
290 512
576234493 712941655
146932713 51461566
146053741 843386874
626 368
617 580
960103472 67164162
632611439 764526100
721460765 648340239
498217487 823393529
223 374
610513740 251593440
632542899 137403286
422434459 135973379
636 358
237 975
531 799
809 238
969 355
682899890 623162194
323 418
541276763 370787510
804655770 855846761
878062946 130797572
997 208
768 446
19240119 495847329
632 139
597 460
801 350
887 25
699 789
951 911
616505489 761255857
896387758 408629207
738 975
340 95
574084094 386030079
437 29
225189136 58706830
162634382 179951069
7837045 351074768
571 719
696857 145209560
68 671
915880487 109812409
834014704 898042101
250 547
721250288 88064985
786 473
663079986 328404855
212 901
408319579 265101824
857 33
612254345 26679101
39 588
885810709 629090644
178 895
375 535
202397304 465326321
64 307
894 872
230121196 385673451
346272217 89074309
799 6
404 45
770 107
454304238 426657285
253 12
928377253 538770317
78 381
855493759 587746627
819496341 817867823
901117099 16656393
891 192
784 949
349358617 678371719
95 957
820 562
432 167
213360365 641127246
343363958 349137357
422 51
690 150
83406619 23320041
776905906 350987825
239 443
30 890
883658107 933527711
549 143
9051659 63683861
212464151 407047819
856139623 857769241
622 284
662 255
246 514
60903780 25886753
385 783
907773299 115038891
128 792
123263125 727318451
367 603
236055319 648438578
561911970 671154200
662552124 24585862
671 460
43 240
846820211 443217977
280150269 203507629
390 757
6 882
702603484 66940602
132 921
22 892
196 368
330 39
132474625 838014434
135040026 684834645
221502562 817501266
341 8
47804912 738764015
934 851
912 983
632166819 735697006
96177927 691746554
289807600 552575236
734 214
852137109 525122592
461 154
455885794 22145495
298100884 69950407
857 693
173171784 309184605
520915281 941351425
438599373 890045704
736259834 32369656
685 391
971 852
607 313
157 459
55857067 491018343
345 201
300515473 940097985
959219585 313529618
407 992
784 178
749 863
779943928 11501187
38904699 321202794
976 303
629771100 901326370
285001983 932570715
559 541
844397741 44822126
52 886
67 22
91 771
13382857 336908051
476 750
407 78
389349150 755107178
891727875 450216720
912307446 72202866
184007385 820511286
796612502 424425729
835 938
83566706 824208414
127739020 615624174
722413340 4973324
218414031 188306912
790 787
89 990
867 437
202757883 126635174
933636921 923247677
82 864
942 570
846795256 347666942
972695296 70080283
706218866 141010666
332367949 493028808
753 250
370 469
632962558 397232353
32 626
552391587 404865709
940902081 251097003
6137341 97892260
775 908
225345885 481839127
952001907 814207076
68 829
571 552
80375512 340650110
275 495
816171419 52280434
779 515
820381709 851836208
206375934 538832983
442 868
112051969 568697127
907198656 32422547
61566241 333159119
262924647 413534631
861515407 400184258
145 29
682850240 703442808
690 517
361653401 730200452
372 246
171428470 209735567
644 223
0 816
410072908 146457816
927 575
792 720
66074444 891864312
47751612 865170002
988 755
699 127
947685631 776389597
691 594
298 594
376 503
733 782
60414700 613829926
571358696 679904371
785745500 727655983
173 971
697401299 567565022
116013023 515250654
666 697
885 347
381038273 807813723
476 808
607 508
457 204
46136620 548708056
489 229
149228113 475098880
217 255
919 922
460951566 940212159
808 432
28707553 35110261
267503432 89764868
120129238 694228325
652659414 592881297
765361926 650893786
408 252
628690265 350559469
776 740
336 659
243 467
873 373
257191311 866953157
149303609 987082395
804378463 492258162
373 440
137125513 597121848
593704885 78328466
512 242
287141414 884799579
475 822
927790320 428846048
427 359
401 321
481019053 492235784
800211651 352913510
475330739 342555375
727 260
888 124
790 890
534778351 295445717
732 390
837 817
644690100 700568570
111 976
630840635 834315627
406439600 162162718
413 445
44 685
917 476
7638074 219751827
53 559
80 397
234940818 430023849
230 960
426 596
926703132 285198548
899200213 64358961
258 357
409469427 602383626
728295487 610021700
342567265 894678753
432 833
373509121 972658004
414995380 992391234
490585615 289152660
253007829 68372144
177592761 967572357
490 967
403919904 742548394
795 882
865 499
846 283
735383577 924544404
666207157 339539784
992432697 830125399
49933538 83133228
392632926 113242341
276 831
58867334 584590736
371 531
109 748
315817600 468709946
276 523
201462957 870300680
975522223 715249730
38734150 617699620
22834572 10332546
974507352 662540174
450 861
943 232
194768670 443908341
63872896 759725941
406 218
828696320 86016527
722 750
524 252
907 177
631 881
309584186 766939331
830 627
4 297
279 194
820679500 353701600
476152596 34914272
725 994
947982584 690201519
511738415 135083778
793 409
174971697 157823947
838040462 353459777
6853502 519455413
72940135 192651265
876096689 668803861
617786123 375762939
307 875
29548095 688000291
318738413 626343436
611 485
826902493 491871947
1760002 192364758
982433809 199218261
594410466 853287789
42 912
735300613 744604571
327413407 626669019
627 432
608 395
805757537 887918889
243 243
83 404
623102336 114974918
867051854 709385384
632321585 247807426
773354256 835624392
90648802 163037799
991 779
968 387
275633430 948418924
839 519
710 602
491 938
723 144
393 730
710446680 13563338
188110538 104212140
415 131
194700076 190319451
157973132 465952881
861681430 76477072
160101323 214256782
35666620 78510273
836 349
435 94
813 774
935 312
505 727
682759205 567065803
645 288
359685010 291753070
865770246 451854393
84 365
444177565 366244201
839 989
661855546 323791154
478104240 338563090
425 947
929247094 687522152
797732213 87051150
132170214 446736160
543085286 165022758
493 842
576971974 246272760
484631803 105442951
79 497
130 89
493 515
310958935 130763961
533 174
419 388
375 27
76 520
143 494
763 650
759242372 817334729
318143135 76860859
341 704
970350141 265653992
446 525
941931901 138345945
770500868 421903672
593 101
559779513 670796244
601739192 47445359
749141823 806687731
516359303 124830866
520 559
743116605 15820701
88017650 280952499
222 753
253027535 845901621
874 567
573314086 874806432
304766145 329061976
853 799
72360995 447079454
794202997 976058975
470740055 571691932
105 934
489474680 578673509
905 44
802 918
529928800 5923357
831947394 310689502
33927699 738069355
190079383 810430351
176094637 457149700
99 755
614 860
730629629 682811892
396 797
489 599
797 751
945382889 910340497
418872310 944268196
970565530 134347579
204 569
558 668
900758843 772909635
517057415 356055616
712029496 342861364
738702621 431744854
369 651
121 893
291602376 154504555
338 85
687511003 946924641
720 199
441071840 349402395
172 810
748 307
122 280
448 649
877 771
288344803 880035499
926 189
3790981 78146192
956 912
600 104
265152231 299731628
778770126 344256728
738 851
628506203 982762651
672 528
521085386 639429331
655 610
435892361 500888943
329013709 371309899
818262256 478899852
509429550 744052083
67056654 375338562
418 300
66546814 344126855
859 880
28 618
816649695 766920274
759336904 55328987
304 696
321 304
441 854
220947542 484123861
93892019 392329631
443476051 311392797
775822734 609006656
311770297 578637036
339663543 247803084
12138400 7139988
185502199 639826644
730175898 250613965
801 407
140 301
74404688 110229672
889 723
693250297 182044809
937 458
843 1
728 401
248 601
917328464 466327851
337 653
592555065 4034145
5 833
929 74
263226649 262227723
26 660
792 504
641 232
546530479 693502832
313 648
112 986
891273671 881085403
882 760
169065414 33144689
20 339
551575788 533888717
13 509
240 503
869 982
450 647
883 759
321 782
240128904 851459665
673 431
107223164 68597803
730 591
309 605
56857392 73921845
59 66
910 517
83038058 129627752
822038895 299137074
442125136 391782330
137 3
280813827 593225519
365618209 533228602
308 911
927338268 129714304
933358732 480191715
401419529 965275626
974 36
513983530 575385283
299848868 17510419
789690224 362407556
5089362 495737736
304 945
838 605
976 225
312 309
151233715 517849191
95385634 696114165
21681658 62614047
247114756 362462915
185 491
115031617 9758854
811474920 151361510
826 348
196191995 168662325
820 637
360 352
386194879 649067339
785 997
191308327 917863754
807 908
413 180
964 358
129202472 356104705
909 525
420212304 640507886
242 117
411980697 306536254
847 582
617 871
140016526 144922678
554753993 311354091
970 407
296 231
947 140
445293940 7277445
480803285 1575039
969 737
373222002 158349936
498927790 598420553
868 431
398425726 119076747
955 395
627170890 966629695
609168351 411923635
49 920
217 241
804240639 283845243
815378643 782773033
149687518 42116902
423 109
124537419 62560835
174 142
853988808 876994033
934 736
987936858 275385137
838899173 566332354
225 345
565 988
252606459 40671858
569881137 522107281
943 700
24987496 803137874
148 34
129676144 353225321
503517126 193678531
381 704
504825228 988511281
319 846
472252796 472435658
168244526 42316795
528371366 632729090
656091744 510232938
265 86
819 230
881389109 16217709
537 442
671 670
400496502 667054990
970 786
649 664
356002609 688440030
819466621 197048127
86068508 230683392
567346134 518856212
80 321
430030558 2752210
195822443 892709233
97609258 293205736
71741623 95226058
518309646 339442059
464 668
724 642
318204274 306012502
558 636
425 717
256953353 557754627
723 70
28396764 703702680
284286498 775444303
19 301
234750204 5981117
771 841
466 467
905 26
43524204 204265803
176 509
489936711 458330232
533486480 339243348
984 847
7256251 155530218
631196226 390280422
221 545
40283349 51243268
758983125 94767472
457923322 286380001
794 712
689 192
438864616 32561529
378 6
28 579
97200871 669053437
441752533 709336787
277406222 320836264
714 587
523497067 493377733
187998652 218267774
938 390
376567423 290448589
11888774 559453967
251 347
46927274 124879570
549344308 566632104
962 326
89 392
96305569 537377459
659946410 577892463
238423147 622152402
61 825
500317459 863124952
864 555
849 829
623 137
536 452
713 893
182 463
107004032 927706873
60231360 18646372
670591079 15591433
739 244
367 109
694 310
542488591 269664933
426973945 52403469
8013976 592931534
400 716
587748634 629529100
332 813
784 244
76442414 489299984
347 351
743112836 303146045
310622155 845634636
963 933
974535575 133138910
335442080 736073310
697 944
890 629
948019456 514624413
806 179
49 527
614932105 867391363
119 870
418 185
538 760
545 841
268 890
443 132
473254784 115751940
484081017 359415747
586 148
415360506 882081254
149659823 128091725
582110128 422329144
139685367 374746034
977883164 725757579
975 847
937715763 998956427
234775913 335553796
243 734
840341099 440154240
277687023 442330415
466 543
446 911
660240538 994525427
824 403
351 134
950360011 902257249
612 163
311 758
807 209
909 233
76841737 681076051
60 849
354814418 75401739
906931356 197454563
845 915
625 278
722406536 16802890
595 554
36 713
69 623
400558869 939984712
212 124
773721467 528286895
501 603
938 448
88745861 392414425
822943033 114820961
73 908
518 944
139495877 718274365
117 234
760 446
173039252 750148265
484 766
835430631 248878056
767664693 337623917
385 303
111826968 412289376
551464457 352727246
101654660 492223124
837 593
727 354
445 958
706 442
922 425
143050586 373970470
675 856
185282077 269658176
700093387 673638986
993 646
316 835
50838225 11103562
982009932 111232359
905 65
997 987
145 573
562 600
283 677
34679379 973380064
630222426 86078057
717988597 34687725
362 950
544687832 920052235
613 492
837 489
107869486 884128986
713223957 255531549
476409637 752427832
509253493 639623563
215736335 122362342
550029175 840350939
850 653
220346792 662116486
742 99
109 288
463 126
95 84
889686328 350094073
641322238 859347566
366338212 75083901
29948596 477629428
58 630
822 423
821 517
175852664 493089626
997 441
317 537
889 217
381573294 161460455
88262262 380315019
924 968
877 26
783612132 765679200
225 373
710128770 272577037
830223603 918374035
562 704
559985958 85268593
778 887
575484813 407620501
866766452 29966777
635677520 174231655
614370570 957843787
23192395 747952365
737 135
538762705 140821090
114 652
413 962
928 741
968085251 303906906
883895593 170673358
903 230
937135591 125754152
577464479 148946547
92 284
176664390 74658341
957185076 984349456
508466465 895420869
800 149
953441023 1128752
22002451 885024345
268014304 947510248
165 191
165 22
882 114
734 505
676 933
622 398
611411531 679058551
181 926
211000089 507018377
356 681
819742205 168323198
206 715
340322755 952216597
210981941 401369331
468 7
85966451 251263982
655 513
474218360 548186047
185994818 759186136
622 844
32139378 43640401
973 608
319777943 389522363
955087676 600504304
617 772
140 223
765 230
511045941 785591943
43 761
52718522 606898735
204613034 639038113
377347097 657683439
194814876 977461382
252 410
988069311 591337028
997168730 569335520
257532131 400586637
233087398 911632578
359 621
161 495
546581808 549853529
97047856 927200627
864 503
883 107
980626559 927100418
179639008 776785501
73938032 34317632
638 382
188 742
86242851 916506255
249 415
274846465 265168623
768 487
100349158 205332723
606 282
917297434 218114642
134 674
823 313
639377738 842538501
148887978 928781352
361 953
625 419
740047869 263520539
898900967 363869697
525 655
501 441
233605330 95162927
627242143 370068750
339 488
678592277 10850818
985406823 161973179
460342136 570216157
720 378
902432144 61681345
662267291 763499222
721 75
145 405
932965243 56181901
7 240
623 518
449829592 713497693
866 181
864633911 374285901
896657847 129234398
292551481 791501689
44244123 252079762
216516854 876566907
864 151
973973273 327671510
875 133
295 725
213598894 671999943
3 206
418943137 138324406
443461321 430875887
231478728 475120010
362314210 544153216
69573097 880622081
238 706
619 581
39499870 574376228
146544166 787975123
935114669 220573615
424551798 664034937
264 665
385992844 110344227
795578332 32433676
323 914
119034176 68949885
811 755
483012523 107510273
530 564
96 586
309216068 747121384
928 0
394950150 691121196
588 881
629765460 58944556
820854038 177978733
897527549 117325544
641 419
856 949
549 398
858 466
807 746
422 896
49362263 460860837
133 649
918 39
127618940 366556940
449119717 767650582
120 438
88 340
993 550
635 357
26172628 46249131
761095466 95611395
537 880
673350165 485678798
525 738
970348782 914933808
556623457 645580928
146947082 45210368
159911809 436391714
347184651 566246349
454579591 592418977
427 796
907858453 746297685
127 202
193 728
691886199 931957862
121593787 488581319
864103165 488044754
884 563
152 566
321850778 302237157
536 937
392 390
777 869
665 62
291 613
725 400
439 918
874 802
293558023 388668954
873 85
406466701 508487973
676 365
337 495
553 160
496 451
654 528
483 319
66 546
564 569
704566629 243143795
204 496
899415715 819804524
969 214
826854092 404882767
183900629 906056615
428 621
332 104
801 170
425 735
478309355 679040716
18 272
358 340
198149711 21979309
222866912 701349753
624 382
757726788 674417163
42879183 438663495
714189546 116938648
537716990 979205780
537294967 967419150
793 508
143 572
182042059 247557484
742 108
40 248
608905312 417459432
689 330
863784236 617964490
870 832
869588572 545492799
234691899 437008944
894 146
327 240
143 281
643899121 242885945
284049947 344020634
41139421 207804870
151641672 661229092
241349704 383334017
298476887 618025916
182144930 66175835
90503545 749763081
98935996 370137409
555 552
871571715 161481025
659 972
395420934 486670393
267392698 638312066
647 770
278257395 30655009
993445087 65316291
219 836
850 832
993798721 126461388
65612225 850549455
26 115
891548110 387384049
417 99
816 746
754464232 785629141
916 229
788 800
741 2
169307455 245055075
959628721 163183652
12 679
161280628 287559789
638 206
65 374
615 958
527 227
982871378 331083015
46705417 227651108
641 563
367895605 356587284
25 648
361125559 134331629
495 267
185928882 9797684
433090663 946989652
938 531
835295794 562267261
451 30
462 672
251814196 47196277
418464935 268241654
128611001 629367214
561 61
432237327 261434943
819 958
270 897
51154596 553252043
641 494
794 956
158 505
510 440
511 794
140 707
317344389 616593034
674 205
768754611 266878476
431 424
740729864 138372066
975 860
463 371
463649228 455217881
999 392
985 885
214325383 474727274
887789725 544281948
25 911
926 694
243505870 806149558
483440309 701747885
424974409 431515348
13 928
58 928
601 913
895672499 82591296
316454135 822897373
980995625 783709750
590 676
332 547
140 208
161 617
810507825 36544041
947998195 685576995
449 846
978 982
454 607
842 549
350644923 215565234
915 374
792 535
17 88
733200523 249464265
309 812
312402008 292850262
356 240
429 694
423463252 437466536
104 812
855 727
204321815 654228519
744 888
656 764
961 73
614 434
761 142
242 571
23019682 47505175
956240671 124434280
957543247 486352487
197 302
494285034 982370398
960 406
503 720
587889858 663428334
979254476 248549447
528457685 834495689
237 723
30 746
282 993
892942614 463018542
816 577
259 889
531671466 740035392
866210747 180441602
695533813 12212430
22 116
910276153 250007705
812 735
751 370
530 336
611 504
737923442 995294764
680 230
990 329
590364282 793743495
860833373 637143869
965798153 399936374
633311008 129626187
610 290
557 820
46 783
100919465 984536578
287051420 899522610
65735120 320483601
877376774 763364235
210 609
770787763 442512114
90352373 928339475
718 437
754247786 935230994
283212189 100678392
132990097 201597857
830579121 341165630
907650728 259417102
664 876
447 438
953092747 313845201
959197773 404197574
339 645
591373195 998570431
847235871 134298972
35 422
689240425 950384543
928291778 710551623
340343083 940967287
515758624 140407734
126 833
115046095 757730959
186 650
466509419 149065845
645 68
264 104
445 881
903 11
144396464 713954095
5311604 82229071
409284183 102633550
127101964 217679645
671 183
23 602
390429158 404955248
742152913 352085864
66198443 717722309
193144868 695546565
916 381
809108252 697770985
433014027 107055169
855452987 86673485
906 508
626001827 361311531
945 689
779 954
422 749
594 617
545951129 488912534
760 138
530115814 583551165
418 504
871972667 179659762
212480451 805661589
486 534
795400121 682366666
973 88
615234486 920646034
505817564 466597163
88860023 889774275
222189819 272406441
315091137 864610859
347182291 589099878
602 330
1806795 29301168
30 642
571 615
861 453
769 17
190754211 12360392
791007792 234550211
844 992
209 946
516 93
722687709 64050123
299390920 194266046
219 908
891827904 568054029
104 241
580 385
302038850 82177627
979 471
338 681
28 549
489266590 861124258
672719442 160515178
658620613 722059749
209688237 466404005
831739878 860145109
911 42
187630507 800128892
804 223
36759445 842002561
680 941
145346009 314300531
980602165 839536325
10124367 498156938
830 175
291255322 392101405
327172407 858253316
617938229 898400176
990881678 62183332
950 778
226582904 178115458
137912758 175977819
519 336
161 704
553 534
949 208
11441807 209343967
707 196
851 874
570 824
851 80
619831073 341381839
178 710
31125961 95084871
80956683 298482776
838632580 623313726
840926234 634755533
557 241
408 444
240 367
849 218
267427269 28050643
861 173
437 135
947471069 472101818
587 750
313 984
11423006 410682894
247 302
716563714 120268542
5 744
81 365
959273644 656077226
621 663
387216470 543503084
299729447 89406671
983039798 115914336
386 342
864 941
490 7
483128483 106431013
943441046 208573446
252 443
132702983 646066064
498 534
936376182 185528333
617 483
247862388 27222870
242635053 34841734
518576372 318393576
586 411
305535896 597479457
572 61
4464826 14503044
351741743 239249894
745 77
75224771 839398694
23842133 87261082
952313189 182412487
241807539 553505211
756372545 173324150
267 46
617003436 732079970
48 796
725 540
459831288 183324637
184 408
564 893
814 83
554324150 329028622
414 519
89 787
449199573 489838575
813968118 661807624
60 349
544 637
163457809 79346173
768 738
780393161 303795904
393 55
107952484 643894821
430 911
519558070 59325484
623129032 725809955
315761143 771566015
794 911
60923083 451817720
780 488
791370748 827926042
748 878
687254267 788978308
926 730
756564160 636698115
370 258
379168929 49139053
477 136
198 268
658 990
686929374 531597738
561550145 801951486
932582089 341722106
945 32
989 544
130581988 978254914
2 195
904725927 117488024
887795572 927728222
677236057 450673232
53440543 137602606
423 103
181 193
600 490
102 479
718 467
945 821
11272225 171061748
112252641 911373672
677 81
704 624
723677469 604654047
424 580
22599486 853965181
661633579 648252635
569 353
478574472 747181299
923 524
749 518
682418728 287327899
480997968 863521720
959 145
665745848 588398631
226 562
303072436 183525131
112 604
902221962 453244879
911 628
533 427
813832235 83342507
395993914 564340475
582809639 395586786
297 634
192554488 517118213
962 649
532113494 715928113
517520676 470666427
383 339
580980960 834220872
733 459
430556757 896563373
501 365
743 662
930281615 558885151
402 465
753828321 942435311
843 988
949 723
389222683 154834684
83475844 90681417
216 526
63 27
55628696 727878770
264549668 510676738
853 492
687 813
651492987 139294009
236833714 382670958
77641780 771893641
605187070 707885837
171 405
646 468
372096486 647724516
989 185
346 390
169 430
304 417
528116130 33041131
654015328 110682911
562 333
863713565 54204504
446 503
3 989
34 330
381168803 828700677
416 846
843 502
174613631 69384985
377 313
327285116 363182228
44 145
377 592
19222530 877538947
481975848 702373981
562036054 936059136
377629678 132717396
153991122 159847379
49 757
239 225
762 270
587274494 758814999
857233376 778037530
600 730
427701155 674565784
15080738 72041436
168 114
453 589
67187722 272088638
305 878
820 992
481 486
212963733 497190215
970606285 871245167
283139169 151462674
190 413
763 581
436 34
131545488 705345757
298 414
685 235
342 716
129710998 61139449
537 86
760729805 167401256
210 446
777967699 671535561
7 349
927800551 53906189
438 487
203 524
615806961 354477866
375431909 336705217
632247072 78177106
760307402 691423263
892346759 851009474
190929529 481493525
529 532
389624267 812863436
513396410 94532874
319 78
647103464 911511391
393532324 286943300
986 372
87 126
443 238
598 767
770622665 439004648
434 915
40 677
485 997
807 461
321174996 836544137
704360401 742677476
18239265 45673915
744 358
697 308
775207175 666731326
186 760
886322985 948860152
721620011 384068989
114 797
42617961 979938793
107 546
106413975 283628907
562 604
916 132
271 670
190 8
138 19
435 133
84273841 850012094
88 554
812 532
98 859
946205447 228270773
457 41
792 313
240 855
246181132 295370780
827245870 232160973
240765753 936968061
191101183 4985873
549007776 481888324
628 771
258142437 592227228
116947026 493536373
990 965
171433609 455581156
248 641
372 863
47108942 474806617
419 152
75 928
943 908
42587583 221150346
913 724
251388260 218227714
110 324
657 924
666803984 98281296
615207284 997906590
646 361
233 437
144 380
178 963
441 229
514837429 921263489
90190382 303469952
121124492 106547961
558853594 773351946
230623560 388559230
495 228
894717230 985106461
597 957
873 488
846 281
871549544 570478711
309 445
749 289
762 884
774 796
729 292
940708694 105769874
799 824
285 697
86 895
643506468 806502792
691 453
867 202
705729004 777907316
191193439 145702091
104 172
350 218
410 18
427 303
46992284 374382741
846227070 17889209
68456920 110973900
215 767
151 123
999067972 559061914
941 371
554 721
832265041 701951483
393846705 5350262
65 546
498212673 898569617
73 537
926 104
334 607
785580058 206145931
225 224
438529564 573172778
474 172
50 877
633 294
87439605 981082968
490 41
601856924 74578320
650433829 786716654
857 64
152 289
466 205
104682206 748288680
121659429 399995082
914 716
946 673
947 164
485 440
479 269
81 478
966 631
400048723 241481449
611 655
23 436
369151664 464326351
28908248 535499649
503 597
800 82
417 914
469677392 104718995
79 313
36672759 768407036
293 0
858 375
506 40
711948870 878428640
667598260 253209143
165 944
511 713
125 106
874719570 465681537
646 297
999933172 389166942
381960705 21891800
674 307
995 529
317 141
236 307
589 818
124378857 287374295
8878119 14610218
114252047 831195864
363 36
31 93
74 768
136460158 400954763
506662233 59201432
452 668
385320967 344152257
876940548 468531114
74609586 329925586
737960162 296693985
756181387 989759700
554 731
445365874 194429157
380202500 330889315
8 549
658 353
445 221
571 807
563 970
806616771 356186709
277302368 519756264
59 138
517 990
586999739 435418351
744 361
418 679
926953349 269192476
98 47
289214434 57533962
432001754 716667086
417065127 993969454
99354582 660079865
976073195 159899383
36197476 599415474
305 218
504206840 769662636
132519048 549132337
695750477 992253436
121027066 133984222
293792624 565985976
675261244 835567455
128 38
147865854 763511585
219 61
638 367
741839067 90305559
803614175 222824608
987098111 918575085
356023095 39602151
634998394 185911128
630640778 861172372
472768969 290174853
974977026 438040707
817 278
83 917
902992567 218691984
391 511
553 622
503 70
470104675 705458464
190541176 188615594
132 564
89987478 636361590
761 407
808637106 582118842
170 761
442 153
395390673 14888706
972373990 35575562
441475811 358196589
96488759 548737765
80 249
606 79
488 841
967996000 800914299
429 470
44482842 544328264
118 937
508776368 764609280
21118041 58601443
177 554
908 635
713134203 891831241
122328792 260299081
789 433
774761628 977704862
82181580 874704056
404269686 646631526
593762850 7924247
671347928 29042288
595 465
28 374
76484063 478944929
4138529 601273722
836 511
794 491
223 71
540595267 225005109
552834249 671284311
215 239
272 835
236 215
186 278
204373378 474549807
229906004 398619995
63 790
272815336 511611365
84084666 52206632
523 234
626 449
502678018 67470074
227 310
458 496
557 231
130718302 105458646
589405243 378273982
255 649
520738728 4344172
696450513 864671150
890 520
101 747
528 205
492475938 786276528
155 85
620182367 32612739
74365370 474534334
892676089 490845589
793 318
379 183
616647767 627862073
356981228 515795175
288071352 470794055
972 993
819 500
966328601 792987868
941285029 719869590
147031791 465062031
815137203 80771825
340103138 877072556
576 675
535 904
991665889 991289256
152 580
296 751
876 352
196 733
151 727
634993417 557129218
87813218 139385794
168495093 183661329
617488495 27843570
537275953 656481075
125366108 855850371
411 599
935 796
861382048 534735351
600197193 129976502
272300515 617486271
821476394 557815841
569405300 726310935
20552110 196315782
315504528 733591735
878 843
785863627 745219607
729462432 332848542
75401970 46746942
680 136
822 3
900003182 445753749
553887173 35711159
931 39
808633413 359568917
898871969 997948896
125 328
77 298
84 331
593 505
725 688
112643051 317955377
527296311 724358902
354 833
485 598
243893811 563658568
744 693
571 123
622683340 636699207
598 153
165130859 59806878
767988869 24966281
281 593
205 947
168 784
400 595
529 691
339 614
67120799 936978307
942 905
43872942 962652116
631 337
560841696 821679619
16 176
521 344
272 96
296 626
716982013 836860317
205 468
942261956 309962762
861 704
996 335
770136412 910573384
422 752
731 273
176 897
912580217 644767193
516092302 214265558
353 115
63 72
678 285
761 281
181 693
573 467
140 550
460314052 261133727
412 944
750 598
405 951
880 14
469 44
42959114 24429805
95 987
981348812 372488560
650357281 405239700
43304023 718070104
663 516
468767200 910838266
70664295 110193023
324357506 31151255
24625141 836192076
61 191
410024262 362276638
861 803
927 84
831849543 889803108
417242887 823455123
527 675
765 970
307 477
118121216 564385618
169 680
427209279 80892942
208787729 343827155
738 82
922161448 683266626
52054615 953025865
650 392
133407303 17221509
665953980 35235169
265 385
334574626 840064906
318648530 119790537
517515424 328578266
60007770 691433005
154031904 466110805
137859146 370681772
511 422
903 78
265 410
181836457 668297675
915 653
405 535
534275189 544068960
129 82
235108152 610624986
152 132
664466370 546141995
763808979 148337250
732889450 917956515
90 972
747393467 258232239
597646750 64142996
571 186
658 315
750 819
999 972
21 694
458029818 972833673
139304692 558239476
259225329 147960918
47443642 895354386
543566960 345517488
66243813 913208059
132989627 779520717
656328522 488404819
404 171
769 192
130 10
92 55
570 384
373 26
415 338
178040805 569232152
382 779
274 301
66992337 1359057
373 179
473575454 38011661
180471209 126334753
792 324
416251646 855039697
429734885 558479464
965 269
105 3
522739314 631642629
342 967
894 692
178116990 764240146
96 708
60811610 95350500
387996508 364118498
784 384
399 701
518 806
589105416 576338120
861220616 196760815
225 61
365 51
814 147
16 757
494013895 840851265
285613470 367970402
635692510 832167801
574808171 360224672
206536835 949330088
481 56
136947094 502794633
751 998
669110907 735629812
770 181
486 76
44026701 925227546
226586003 413436408
844250655 988244579
368030466 47297767
468148397 369722248
495 343
40293006 453836446
216 353
925 476
342347744 376615962
754834181 273159015
19 19
11 26
323 492
600493428 32690889
38256237 502750736
31 742
324565176 605041310
134 588
272 332
647007191 30484865
656 885
201638881 566207896
686 572
258 0
79 589
594 972
164888556 891683149
416414872 445113283
536720015 225524907
121 98
656237595 16395106
87 988
949948958 318209674
685861322 364219933
306980927 725787012
268 606
704 163
927269803 195916387
137 402
508 876
393 471
54517162 906126910
550411180 856075869
438310770 394453543
712 470
891 738
118200395 935083795
399 950
418321687 699914439
868980234 165867948
44687231 143215341
335 855
646925427 453176388
898 510
25385949 915229223
401287717 702641466
391802443 673358213
332 613
960 652
342 886
601 117
293626682 140357453
674 232
887 130
715926643 598005432
869 501
538 944
1 628
697572767 680665588
745309972 359502282
958915125 355701883
323 566
132870376 146509240
522 480
826 123
705 345
126709050 270069883
284768961 472336236
14407837 169909003
881431013 915218975
779 452
499389015 599935127
826767703 585321856
328 378
84 556
734127623 900523261
664 663
219546000 17033977
965 814
145135869 765389180
234024056 77756959
531130479 429662326
477565467 108946382
275542400 607924710
629355461 499216794
959963998 85860770
231 434
997796348 586695786
272796409 97973
689244445 86638381
934 860
427892902 95334328
608764726 223393080
630656280 852748542
390 892
761 475
499 823
215 876
745 286
771635807 650544083
180 369
220998880 763296271
269457962 224577349
925841755 855233629
933958694 913781019
27936403 153259132
489063898 453416632
179 847
439672564 728378944
342555922 500014751
14 931
614 812
199542246 124474126
830592958 50315881
565 575
63 330
389 228
539 408
222683917 182867324
595008581 525423247
680 261
149 227
242 825
36 783
459 348
695632254 424947764
534 153
797 692
908 609
833422962 438403542
472 575
523252913 295012076
518 318
829090249 66789706
862 166
49340755 785344772
868846978 11978306
429 104
811152993 512368364
529 678
240328016 485895150
764 63
739 581
327655891 304689183
70486178 251767397
217294814 301108152
214 482
120 912
718 257
277 138
4644731 731642154
754309112 11802918
946469218 538731009
346 900
560718828 936873078
564692829 6684245
206527954 795735459
385 579
273 297
388977876 563333927
681529806 420495010
312493239 27320475
952604735 973789693
164 391
129 219
139 400
839189653 657219354
687452650 370077092
911 365
429 593
931523085 735318400
500676247 900327991
327 78
53835768 626280594
109 723
233 862
249 868
290502077 360068518
391529485 812916430
542 211
545965526 396000649
30378224 896676896
46 576
912 696
133404170 482120158
351 391
977697932 862628640
634926220 5647070
662231600 397176555
354347697 584257097
100252388 130222623
478 199
912 245
775 158
25889233 863750680
411714415 546472383
811 315
75 888
209 488
397170126 28192186
254 574
409379383 562436404
936419408 230495668
362 444
12 677
172 92
513795723 906640903
366179266 281990330
224209880 761791892
479417048 11478370
171397666 790494624
993600906 52390359
346 767
384 129
931 493
159 17
121 92
399 359
917 591
572 991
116 657
883 564
927921406 299149262
28301949 371135998
585 930
250 89
994738007 597677562
372 314
656251068 455033231
655 155
134816613 597336272
375365898 360405507
815789191 140843265
97538603 169145214
144 799
883 401
236224640 47287409
283058841 584303133
373946401 240554201
438129904 482865209
398 174
902 72
559784970 661353263
653 866
456722334 126307363
297 246
349 238
74109315 217888079
244 832
756 736
175086423 690023487
768064363 491089741
573964161 50874712
668190873 226076717
784079151 535315403
228 700
635170707 579439049
986794947 653548364
775238673 979066960
804236600 11028068
736 492
150677398 806695207
780 368
125217347 685445744
278 325
808 384
104952929 48310684
777 357
809 957
782830930 796402045
140283890 947079443
592 575
357 706
840 405
77 35
140548015 377199196
353 125
56 254
742899072 43104415
156 698
749630084 818735588
219 532
789041722 400838890
752960171 972126082
717 159
587 526
842 880
243245133 300635288
547297429 896050712
386 220
36 304
145277481 804152523
156044854 445710598
117024932 51187121
710984120 158544190
142350343 636577778
803432114 399319972
946666010 642565106
864 887
781 274
71620749 843988662
535365657 841782496
659189097 997827350
36367780 967368634
544 106
644232820 673219449
952596623 329167915
644235009 128350277
636508684 145953141
524833072 425080923
741190032 349218024
182693296 884583681
280865436 543772778
677264526 580140558
738 103
140 275
672 250
173266528 911910260
15408843 548418944
693 368
10998521 666958400
818572011 702168049
998 485
967627686 512814364
139728713 637665102
495 594
78 618
576 146
704 989
737614622 988490034
994872814 852004907
383 919
944925280 991021269
660 307
599 21
992 516
661 946
933 874
98118464 842164579
940 553
239240137 279684719
86 102
899764084 530991735
919 747
119 346
466261772 68743691
559832372 812773352
553287589 130408637
472410305 228527102
363 42
33814807 599820531
587025158 318238617
663328781 70519053
672 973
223 444
795 216
471570587 164675940
973 530
531730938 190373835
798597481 522983198
930 5
181639098 143823164
599068720 659668297
430 321
269242887 704498545
64091042 700575692
537 632
736 605
924 895
863 377
196 307
412 757
246 829
93655134 550559259
346 498
680546651 736409541
876 78
689 166
778086385 826446090
671196268 125085305
349 853
912696788 509828266
743 864
215858995 312678998
940112569 483005345
73897391 16068348
554 224
701 265
806 2
117165806 746377270
535 972
923 760
68 856
42 851
766162276 194327772
361 164
338 70
394 124
298096967 554276282
631 440
305 327
480 250
939193273 136262318
633840282 458793360
290 989
131497643 664616702
342930048 956637040
218557677 617625434
538763572 915722402
786666821 529890385
633463692 585214690
888 522
844 147
656 430
745466319 820533720
459 716
411 764
138 794
584488988 757315366
851029121 396498539
693 583
304405945 901438471
821571094 904774315
180031266 78325971
144768446 676308643
892010319 893050102
303868894 849291866
509 4
911 344
67 465
254644609 503595511
193 456
651 902
736332257 662120168
642058293 659404966
754 285
930 179
223 41
310 952
63629115 9045020
811 981
572573091 945348174
669722842 807838177
260 435
2 80
918521035 112095834
875 765
228 988
107578938 818239651
896584344 881868766
695141215 111246930
598 21
436 215
529 475
659085791 39668478
277886371 810705865
236 740
326118633 118513321
584300071 78608611
462 955
744558224 522850522
871673968 520144120
237 909
381989036 884830790
270 933
585 304
86 541
704 174
444766662 32840246
272 60
266619000 216079636
658 956
337 546
508415231 971429582
952 853
124567504 15184790
273 228
748250134 899580932
425571669 196863946
181501814 685364218
912624915 951983218
890 876
337 213
46 796
6645545 920985101
977 957
714 582
344 68
149 737
903 552
276595718 765524819
892905521 637156061
280 398
448021938 297977796
178 341
870878271 404307319
858 33
321 378
68 879
113 134
377 852
527724860 136791725
219 6
495 944
453213568 304803474
94 97
474151577 72183955
226198642 117069276
224072128 767467696
351 809
126 187
293146072 983452047
79 618
836 465
390 386
286 480
366580852 223712058
452 52
782 180
991 531
687 657
33224587 718438729
860 808
492 997
656861419 146200387
92868173 445599025
671 878
125 330
206 113
462812984 643708456
923 495
401 82
986258926 880173943
421 787
161490733 620242558
432 731
611 403
200 880
841 86
86659663 15829422
17 345
87823732 25722098
824 24
740111429 547522797
31 531
373 315
740 926
770893985 503694478
332527912 222261319
745848953 161437335
154 704
130619850 123856436
629 260
703 42
916 425
89498336 168388150
191 890
449 875
587 788
806826163 301760093
162 247
211 97
6 79
666855177 336476782
120572146 445597699
998 387
439980517 875631578
518346962 32355379
100407885 811363966
757246480 618190129
409 644
429831043 40143855
112 213
382024794 172692742
518 241
918481372 134116591
24 109
918 71
473817040 45368309
995408950 802614789
305 550
259 593
287680311 68480706
793 500
765898058 395050371
374 95
416949429 79370471
414 389
426 782
961721756 56732732
568 38
375 297
38 960
265 754
587 164
633472150 178380891
305 672
938498272 38534087
823020311 835314865
605427011 649552974
42964852 99438542
711156244 63700269
39832229 877449307
289505272 899039573
989683815 6196512
82 663
51222443 638605320
244386276 577103592
850 256
206 619
294 472
125 68
166661253 357053297
113314341 646558569
536 736
164035201 329926614
532544475 574312890
189 92
120 298
336439025 937231944
32821472 34780069
645420540 201441322
916 16
229589569 815846552
383 151
859 352
8 179
749 720
98 840
418 865
761448211 214207689
71 582
360459581 700129850
763825011 929719420
655949178 407109803
164 14
115 22
402600309 919599123
242 573
178 992
706 203
491570007 986194626
68463631 199170559
919 571
463 749
844389158 445722265
391907557 773254733
136 42
956510435 957925636
210226926 438403814
792813283 407037872
682 880
662 511
845 783
561500448 4858598
854 109
627 666
488749774 493929154
356735044 302955941
756832888 365699220
724 855
467 537
837 552
766 397
187715266 240944198
506237867 53375052
86 31
513015038 935004805
931402384 144256202
307715367 901089090
974948516 826597167
537 634
143 471
260 589
649314512 435762855
783889714 794517075
26 161
402756356 283047552
679212840 66966288
111141618 374681655
761285968 202146523
822 413
684268565 831013556
212 168
256 680
659852851 341364746
498 772
528 128
68 321
458 291
939 260
369486938 43482434
924 351
382 563
781 171
387 22
966297717 78591872
285977912 989437753
659 821
410916046 363821280
89 571
656 509
635 786
643702171 527821520
226 301
962 40
796 757
23798050 268332021
137 32
958667545 420470079
733879245 728278168
556 824
654 812
102 335
114 561
692717649 912275523
836280558 986061319
58435340 862375722
227 211
223081936 716752757
924 354
836 262
718856609 118192268
188813520 970590371
599 837
226227683 286381838
429403455 122662396
689 89
945 316
233 252
531195304 66681177
700908543 648734365
858262959 220107326
187 846
313933102 595512797
227 480
579 287
250 977
816649348 344937922
657 507
723 811
775854495 371834706
881 666
536 205
562 308
92389425 703837887
381125478 690709466
792523928 661282068
818 768
673 425
671634781 50534148
769 995
123 229
154 765
32 328
58 105
663112565 282143936
918946359 927184216
745890130 17237034
175 708
934417079 232611841
794 610
123845567 333507085
4 272
309 682
239249501 838683247
481030511 757629606
236609941 356036088
140 615
765 694
457809242 682729840
582083714 659091760
333541416 72441119
98560235 618418123
819691734 159112432
441841690 250878285
346135583 731908796
30130043 821035089
538 230
993570093 8628347
841 941
552 655
996 423
355688032 185655658
692 392
34 435
3430624 645841018
113803173 528487413
432728162 112365304
730493766 105935397
417 591
392819261 496490143
864 491
587 875
432 567
890118062 436422601
976 578
39 751
366251543 838900913
979144277 421911031
453181710 215944449
436 710
792718465 111976926
270 513
98172086 875261298
294 712
752197937 571774040
79937302 321321431
728 974
52239811 666717251
126767291 972415313
714 749
41 837
325 275
528 569
332 858
67 160
552 889
303 700
85 343
244238668 21712057
210844313 802807041
532 434
608485617 980325759
507838352 106558639
799 323
114109287 968827390
524453206 108438295
99 950
948 35
681602759 98671055
23 368
276832502 598942252
354090522 59944222
466 574
711584332 592869374
76899408 706978661
143069292 231431867
418 318
595 267
414793468 332474378
397 401
720 903
836341124 10703425
7421992 535439244
285061498 99539928
420486680 176439336
589946472 870799398
642 346
100799198 934363814
234629162 841924563
493 283
572778429 881400760
235 752
968 602
74 283
842 888
41646828 266605712
506808485 37278706
917809057 138077905
513800359 225223419
489572062 755714264
20 694
756 281
735 249
41769995 219017676
590 870
518 50
845 536
129818221 378150945
412 657
104469166 86556071
57816555 61029092
892564705 383622848
321168310 442292935
166 930
9 873
740 743
101771184 183678940
131689982 313497162
389 574
955488567 614147740
661972009 524480647
696948146 269561704
440459916 590730015
287 533
958654335 44966543
604 283
768140276 403352467
484 801
990 542
152 461
386 471
457546064 264235969
942 885
448744404 647260524
148 211
945799117 197578168
1647181 965718444
834 281
649 271
390 775
871 514
30050000 650689578
185 521
267598385 110207277
548640118 38534777
727164747 836850246
207270659 838497427
943245390 227155262
923 263
140139703 320705654
413783592 149424525
402198952 31990877
507366633 237966414
199 799
626870641 906721270
295 17
117 28
384 418
283 694
64338454 696353397
324774400 110136989
778353860 364852293
250 926
353387514 41965477
54 118
724 414
157706639 276886883
305077334 568847267
291 551
512 5
87035386 109515405
138 617
703562120 475524867
839529164 828912381
711 788
177 512
363 503
226 838
830192211 459525129
890 993
337081318 474559732
87 222
535515501 983683342
615635841 675728858
10 570
649 99
55 462
344 40
900 251
128980712 379576493
597140528 716657811
27332102 896788250
50425644 432303751
54 944
198 306
129 956
932866925 927845011
576 355
713 607
683 319
77961295 139622848
767309991 19471302
736779910 69896946
542449523 618941001
23847994 200548551
36 680
176 957
136185131 31542885
775 598
378761374 635655634
488555114 566133281
20039370 185959625
595795525 922739535
308888135 317705410
337 404
26679198 708622440
367 617
284396899 856299748
418859786 504843875
819340633 883605249
614820151 224676716
402438869 244716086
241 963
939032207 1916098
139992879 924352788
541502101 803548338
4 706
453812569 205818957
270681667 624678744
7517715 296535729
66 453
768007 80872694
835 901
823187073 12414132
234802715 553916234
207557150 222402590
900426202 676215159
302111355 799413178
61156735 659447246
716 996
414 414
93243550 768924421
603347649 374565608
199 681
256773537 285071748
201727566 492628899
215587300 393055101
287782344 547682808
984656132 608839543
830582001 17679612
440380102 293847026
69005656 239606928
256 577
758 129
659789744 920128666
964 232
736241126 189959885
800 229
744487653 314914714
103 715
550 170
762 178
396 435
989 545
140494264 716181289
900280639 229253605
913 731
798166288 158668884
472 889
904 992
595 894
665 657
662 405
800874589 950183746
645 362
407489720 843475001
379 914
275 555
400 379
313844592 989034283
310993499 12084231
576 896
541992831 48414558
874 500
461 145
287684338 179671217
819 948
239682736 381651223
185 976
82702875 10204568
576777910 321198067
839 643
777 826
472 52
913 514
717 204
400939227 293000375
651 112
72425982 242297649
796027340 177516877
213695686 754294787
911 978
221854384 790183107
416 579
299 844
680 562
631 141
178 792
652 774
16021103 856332466
121 153
102099207 860960064
578503639 82814449
250 217
803975562 223888868
91 901
473 532
802201582 816241062
651153803 460026714
742403673 476047817
11170421 874508939
307 498
29024524 260144489
495 740
355612750 286303654
686115849 601483745
510 570
664 152
610 307
921441682 988207981
220 402
400575264 738643061
462374372 767667585
312020633 729151433
798189111 84764183
360762809 623396384
409 246
715916540 525263910
560158086 877259872
716942698 798701554
127 126
848 390
751131418 566420114
905290830 878440747
982 858
612053140 37392668
988844396 430341429
305568222 146257969
216942552 558932407
374121190 128391457
372024161 478166585
369305534 40315785
321 555
693 386
850 720
190 213
266 609
658518588 702531183
69676820 919473735
628 278
638 439
498386478 739957326
709 647
559111055 864074692
751124148 115705542
803 84
935868127 15017350
879 938
869978305 595729110
139 738
430 728
658 206
23 268
63384943 669689323
60142250 273329823
448629 598129626
496357221 533997753
389228774 363791985
984631510 86286642
204540685 407897781
718044787 162049563
454717032 826908573
78830251 442790596
105679821 506175540
83 142
3233887 419282771
127 344
221329717 9901470
597 980
102276587 51590017
19 804
179 188
802271897 8214791
884 612
193 695
678 934
29089789 923538413
48734653 144868130
284687855 861323079
606927699 816116018
676 37
934285217 194004568
358413684 996276466
77849099 890530350
303460054 398971895
947905151 942414573
864149371 971504362
548549935 872755368
95368321 9959575
636719687 616887274
229661070 658985302
444753610 445786872
736714339 804200556
36889859 882049655
303476343 38026061
533077875 985931212
342 583
700833574 251146870
670123288 346515191
434 878
247 300
801 263
571 602
512 813
954604450 144795508
988 384
100 78
687563278 812668004
236467824 335307644
593 79
340 678
658336389 413420479
311 402
140 914
105455977 160701717
815288522 25020057
216084984 36434157
466962028 576513787
968985943 812981611
752 556
59364440 579396896
514099780 90249638
383 949
940 89
858981310 568215066
892 941
752777859 452104925
150447255 919066953
656 248
701 353
825 793
768413979 689107573
662129964 20624956
351 896
359998005 832970558
376 802
610386805 905207661
743 917
92726820 416439573
509 626
238373755 168536803
249 782
946410381 451597098
727179462 359612449
823223984 719610455
339999925 544809183
92795807 7712340
2729318 144754083
431 256
401299496 951390765
939028914 42280872
125 121
261 854
705 668
135121397 143911005
999 930
403 90
821 408
156 191
64 39
677783950 456526953
639 430
346066110 719453043
31 100
402 849
310123931 367853200
292 956
346 777
483 934
228 350
290627090 962902301
20106177 6351940
839133386 204934403
399151801 157730434
427340884 929385188
599440973 239509120
107968344 485427764
45718805 822337110
267938026 100023945
606355791 555969173
462271596 699112616
354 793
900482894 558352179
830 980
515 217
945615401 836802190
62558839 944770534
408863882 990489339
702 717
186974808 717299509
263380264 32087457
155204374 806801811
424 57
877 240
764 755
460074192 857711508
594842092 920270347
215037757 181650581
532 283
151169498 880209708
360 82
23214368 88794506
555 735
426 499
73859163 827724044
590801441 422566136
52514254 637603893
757 777
330 30
610889412 351503880
480971303 5344593
157855005 28558961
247056117 684531868
468 294
927 457
245 251
263 505
863 614
505883746 335618945
229068424 799024709
163 13
28820335 290367370
14 487
779 308
44 235
705 832
174234855 604121096
898 959
718 57
142992921 296150833
333536004 981129996
680 332
669 698
526 477
677 874
609548638 84170579
459414202 110921786
809738271 776170684
955 403
118936935 75633676
19144977 261686032
199349032 791109712
669920458 250012733
530431723 617894259
127678296 678037936
525323808 140102927
800 129
981889593 261771753
720915344 132041708
505 995
499 325
841 709
516 167
780821888 79890242
90 890
125422166 585408698
174 851
217663968 371360796
680 997
941 848
644582235 518802690
592 206
683 446
32 537
736384670 860055703
771320587 976137877
634 845
35297645 47544324
852 617
536558736 41512204
228047329 182466149
468994442 364771832
789831798 911356216
396 239
692 826
50436192 529867812
630115487 684382598
7103627 719680243
3391413 444288447
751 535
832064779 61410864
365 659
397 457
319 853
80375944 38141545
798 89
498 929
842 556
825890862 286737321
852 72
122747046 777128851
389 568
43335916 125260966
11 637
209215346 972038581
507 379
480 230
619788404 759692072
863397922 585582935
551295888 39145787
925073740 14409185
212778809 841322926
30889185 737175194
726785722 613322205
112 551
401284400 488915410
124956777 289807243
124871435 909595647
703099297 625509921
833 161
83126442 954395902
606 711
986 249
685 971
372 436
714083993 649872836
993 613
539287575 899701048
229 697
339034171 728413883
849619251 664056677
374613517 891890283
60 269
549455798 607855306
118786741 817943031
215687939 532027024
801504548 502699369
400 296
251 877
578110024 806165048
958 652
117641794 882914169
45 581
194 379
18 472
549387926 65324412
247483022 719345312
83 713
192 964
702 340
744 298
814 444
892761168 219613490
197371495 626178036
128 54
840245793 381764332
955197833 629247354
425365595 54687789
652 981
621838587 36311683
112321923 333774779
262 946
771 466
213 961
34 89
328 882
386 68
109 663
275419544 325048315
296 255
389 530
705333132 727863792
788865319 278216915
92010997 891662128
62 515
534 843
985 582
495 691
789192441 541032587
174378721 910060884
36 625
482 757
875 428
733 777
553 192
15536462 872855726
7502605 356904063
109114817 466180558
43 0
412443585 282268073
26035382 730661109
61 943
214598533 270079818
272 552
136670491 102801457
121361226 970854271
161099156 830873228
15752316 792504397
988534871 390759441
502350013 803203026
40 761
422313395 938139822
990912508 5254707
125921401 308799979
66834719 297986823
934 49
148642522 580447205
526 873
135811089 289767096
651 109
234690639 570859501
735 897
127 405
338 806
122782452 29357877
376 811
777768570 128085686
993 212
710376166 673033301
742466131 643408305
577759123 878098944
228 679
255027156 86868159
791 497
757 949
547 677
6132385 40818248
483222133 814896593
753 111
624600470 120255243
296 718
975 947
552 455
748434885 25899598
377 355
77036098 882682902
14233334 741331640
226999905 77070125
40 878
828 348
581539274 595504996
83617663 658860972
732 876
947724312 599923113
172372389 424237842
195221768 353790292
481120824 368023627
660354480 595023532
729 924
26404090 87121104
371095046 668660378
721 42
342 126
771 439
387270797 123386180
531 300
168 124
139181796 165115956
490348550 819600686
180129534 846004776
514 175
195 896
848 238
190288377 358223361
372 511
209 42
468873338 647932210
973698095 639630359
735 909
652 795
673 661
14743072 519826857
309761218 803781705
490 83
4873905 395647807
148 16
68897044 196593354
117490417 22807801
394 537
511993409 956859189
552 862
871 286
182652085 163431856
890 346
363835409 923858251
438 752
510 148
811894145 340343565
138 959
80701745 183536720
794 625
505 496
325566425 360317933
506943051 528191824
111 233
958516979 49834671
962364214 636977534
804 679
386053196 830180169
410688476 910881914
392182946 853601709
277 566
247 344
74 747
599 858
193483727 537571189
960 756
989 560
629986935 753826108
846533841 164514585
99133820 556697531
775 160
194271227 245934760
264732612 855058834
821 785
967 864
136 824
488 813
222 101
942728126 856002942
945 114
56346176 144297242
46561974 338568469
868950116 603301081
882970005 319203254
457 221
311722098 535465357
647335495 427670197
350721804 356304772
222 898
577 195
313118463 928115372
113361862 974677346
20 463
913293365 579113820
887738494 907674277
840 727
369544011 719248222
284661995 69970027
61765432 877904249
694871811 12598179
988147657 325716642
425720745 291594856
54378654 451134877
292 594
984983536 104683088
1 281
900 639
783464396 507079071
888951142 201950882
84 892
398 637
504143411 522714292
238 936
886 473
516 826
401130521 645410354
812821100 327453606
707 354
506562915 852385497
302 933
683 684
828661921 699347095
974304036 484715685
97 924
361709599 839111440
472603381 92758313
456 413
521 472
832429658 559140387
29 41
431855292 129570077
221211192 958231998
737 387
570 484
876 435
360 817
397482551 405437625
349 146
931606853 698875156
206 537
492 829
408846463 167809374
106961880 553607111
983 681
750531010 450218909
477 269
295504609 713550821
155 522
649489173 754243375
264426930 65789581
22263729 180900425
957 888
184 769
943549797 986501752
247 763
752602133 639929592
765276187 787950554
867 61
693 234
451377379 853107516
251 598
541809657 490074555
84 739
468065975 746482889
252331898 216136
731 621
889886185 223127161
6506460 406515028
609 721
485 452
294 56
528 713
651 797
883071543 439658124
540 375
866530299 31323106
355 643
64896965 632748455
792214284 283544416
541 901
982350315 994008195
731859686 5398723
965 375
718993336 839863270
947 810
707274695 65194462
659374417 636932817
299 783
416343210 346560419
872545193 159805313
981 628
564530473 726531666
30 984
990413737 122001320
126 315
142 732
801 383
102201915 657653593
797 139
506144580 889816120
794818910 306862946
315 328
448 65
203 985
982458768 939539463
148 605
345 758
677 25
439503780 23241174
197 754
801220241 176721016
132204304 970645684
13679999 867951484
722189718 708501687
57 807
62 955
459211800 324185300
921 329
847163987 605734110
545 307
223 548
339053199 588442853
23596503 454639204
2125225 29345275
285 684
449344808 761735746
518266288 220947546
591715879 119050467
771895496 818730807
975316287 850187352
184 575
98 126
907889048 23434981
482 559
375221955 134041844
932874236 435903004
928597824 806685644
712 524
734645930 22813372
610 659
597 843
334090133 733968294
830695873 641857342
634457170 855420177
94 484
350 720
958 609
678 891
558 854
86813141 442811451
556494300 776901584
26013936 460113810
518968554 947087332
731 427
100105456 772975129
746114185 226246186
911 144
754937160 462104175
134 733
414 874
242 526
364 463
829 17
57934174 818311101
652 557
237038203 517047095
650 358
58 870
981630709 362221004
567 771
14645524 319963013
455718417 89079378
473 559
861 733
730686028 198556738
676 941
996347159 493606591
516487139 123278001
293 62
533 629
212547999 27577505
587427991 483295923
519134447 545233748
272 961
57481198 38647989
359259385 67816017
668 177
417798308 580650316
819 609
316130335 300378494
973 493
625 485
165546007 472005284
110480300 851157556
679 106
169595795 120414491
853 511
644580853 568813820
678412855 254667639
522186271 423314326
378891668 495409300
410658219 643431925
45 933
971 233
506 912
734 708
908550628 863840561
4985050 360937766
534586141 39350621
193 244
757962739 792944913
32766779 56119484
656 882
107605465 230438853
510959534 847295712
527985061 576091446
665425080 337158426
962 829
516182664 581762322
5 515
720920025 188326606
345 386
591 42
769 860
533 746
562 808
298 240
278339948 657456202
364 218
753 223
415888387 80227601
199706638 536840946
39644374 372579537
991 659
814 544
349 106
683 757
443 705
384 69
999 822
129 562
468652865 488738200
12719340 528382574
38320857 94837566
938 380
413 730
646061049 275808765
276 208
331751706 881887944
353 295
576 424
752 641
750401523 782554981
649602183 673392190
797740502 884004128
717 894
391 295
799046822 230795571
418510310 415063629
76036515 297060335
247 263
188 16
439878682 62791539
129216751 712393722
913392385 362650576
752 645
201 389
426166415 267433563
189 874
907 741
924491272 73718988
413 529
196 211
988968312 774253962
216361970 687646348
327759757 361305452
363713790 847055654
118 69
660168370 509909259
765115251 291521518
19638819 68529143
657739298 142114908
794 104
180 768
641 739
677 496
442906711 31434639
803588134 854236109
473 831
598278333 132036082
287 253
86657582 661930552
146607053 122676698
88 878
86 871
907786783 52053549
933 612
73809089 3581099
315 572
799 257
506 545
356 479
115 532
978 621
961 59
684 842
836685255 697535128
499609465 771344217
136 532
639 684
577 190
52374768 96936547
511 14
952 992
908764623 220877305
166 341
439589610 115274596
857280019 467400413
526 550
840139958 942570189
140323647 122120118
410969233 174494886
298 397
247 349
170 325
151 491
852271975 839015454
279 473
865411153 827363351
735083559 667503309
504201649 660343308
733521281 71312541
813 191
305413710 637821791
825467600 904924961
147 112
290952035 817397440
278263520 716825071
771 224
571 135
668407913 674037784
726 418
817662073 24885583
19936169 330299293
615 245
876974386 427198392
219944353 718150428
549413421 996413948
280210667 434422071
985854912 663828643
64035170 184752908
802558737 266798634
464911198 84460707
850 877
645 844
177775753 472350583
621 936
634 709
366 376
26 640
916219470 276841811
266889051 79400548
401 98
218297335 39171300
914 945
568505738 822027698
600 306
25585898 488714024
915 50
927 873
419386199 616442924
458 677
425 12
887849620 159183278
12 17
195452987 402638972
777724898 754699925
306737871 780285823
357669868 913818738
473924857 524160017
658 568
359 27
158 452
610 424
785188008 960282789
456 128
928 27
708301706 92714898
212 118
768 975
363248198 496363985
903 344
790191286 454792855
373141034 982199465
115274060 619903825
103 281
310073470 524880209
763 267
230 479
436 600
184019362 442640798
383056505 772322053
430935027 415029692
353 726
456 138
587789347 193573593
25966719 503647063
118 178
767 409
891793534 829189197
845938981 13208559
296448413 248781417
435357189 532232796
881575173 925487150
15025326 788383958
915862952 228689657
212 377
474802034 504777495
123 263
943636043 668594149
564 130
227514234 810981543
958 85
766223374 832946610
883779868 847971936
757297500 763834888
77 453
100159718 97787487
521844889 126455610
469 5
995725950 860604569
990 804
131543800 229989114
758 489
866 357
284 210
579207007 19227639
460 357
190065408 641232246
24683971 485423067
331 369
526 712
265 864
440 622
325063226 881723488
491113299 15062772
420998261 446786131
28 943
282 351
498 322
72 6
39367567 719838532
97877866 799241149
238893631 658742590
376121886 836322168
245858850 327435467
605402024 600950081
836689189 427335109
712 744
834 594
375 666
933 233
592856556 332370451
42 83
503 969
451 819
524 195
446985080 487852384
579 449
782 283
189068308 773668658
385385191 503845943
154056959 949218851
877 246
801141736 353313749
116 200
664597963 693715724
891 804
337241280 489375736
414 518
634706494 697907826
689122240 935809370
220 329
4 558
870 647
931781058 887162763
117471064 404277078
266 969
204 601
943 367
806006965 365150861
549181997 54273102
796202972 32303674
844959151 631613030
39246928 423465253
102 663
146287829 325233727
251959280 132074345
239 901
583 844
741248797 463677161
241293189 12859158
677146952 661578483
55383396 359053986
750 915
16121104 132633017
220 846
178504767 383396478
5880634 586760718
751 653
301133940 972154450
990 991
816439142 595627295
672 43
585 146
774539751 322653250
412022580 144085822
227255489 175106941
95 576
250 327
664153954 270406619
701461820 302056609
196 751
55 776
91722900 654396361
413339661 281452465
867589439 693475045
767 886
274876222 800325981
683236747 743365584
322502925 260035890
553 710
877 258
441869144 586566313
923440806 678289214
711544615 91628875
673 666
929660906 117527433
433 8
528097183 928156755
960823613 250659681
663 586
674 463
497864436 647825959
327 766
931 733
208027000 957629406
680678466 739806665
926576819 804450098
972801154 185063633
424 247
517049585 662360262
809 936
367521291 534403724
88403086 23079403
340090448 304446334
684 686
939 153
816068627 972244972
186083323 797562478
336771126 264986255
611 192
34 1
920 644
766 83
82 883
779 567
47072235 448218858
59 485
982 160
160013538 639658287
341 898
758 932
111 852
540 971
777142373 285338405
541 185
747 772
106 831
437 813
951 351
17206072 202355044
309831034 213215154
175246701 164701617
12 158
110384407 220876883
36 424
126642233 957884171
387870641 33439629
913386534 146970067
587 370
280 443
870 829
718451745 860903530
824 542
226 949
33 338
378 571
494 212
99109146 398827098
612 686
375732781 55500318
994 540
923412714 239706637
394820052 848749461
457445547 951993039
593464278 129743073
382574434 610472803
113 649
467551773 211287796
99988501 548401408
91044951 924134189
457927196 393357535
270 250
423908874 711590302
179229372 21552201
712806310 850107266
20 731
646 504
18 357
429 308
953087509 653737504
482 126
741 0
813 725
276 897
165 208
504 580
72021845 901222226
111422334 901912596
846707879 851051377
358643965 656655239
587 721
458 462
124688336 497590627
63 256
60182974 268210421
38062151 217152277
700650059 141690475
368014823 253112809
108085376 458464654
15 241
428 52
194 388
685 803
426 777
974473374 921297280
607 691
782750065 842478514
391928472 835139812
257 540
632 555
729 335
641 530
180 215
486490327 119081641
895 368
740 327
143179061 361854744
448699191 753783217
706556362 458457826
422878187 132533810
606 540
429 181
640 713
522418006 834601392
766474149 14656287
784343924 957944379
742 440
75 983
338990219 108895345
9716256 384289885
847 843
126 273
154602935 31317265
960 272
330 773
246357068 809586050
485 792
638428646 255301867
377 439
933 695
137666300 220020894
559 21
247581351 48147956
15362856 221085268
470262105 531438598
993 18
261 503
306006321 30206150
716 879
244440809 67825812
787 465
716307961 885919376
759 728
823 936
264866511 324158394
235051973 116492387
836 0
438407492 199881673
117293368 994399390
682 199
677723044 170010339
300 300
929 59
866 883
409862424 694790394
168900933 782358719
108 556
339379490 940622400
23 768
434 803
10 847
906716051 16138499
291766821 601951780
670 998
35282456 899109423
340 356
955052612 626261816
367059236 965641306
181 681
221 468
282879460 605499478
38 882
904506916 509015055
473513205 171849725
378 534
18680297 496569874
199792287 304138838
30602834 671198074
654552133 650145608
188933552 235380829
876734775 518260289
100711548 668794327
488310469 425817595
521 800
572 530
398 179
932 467
230342634 178398653
530744995 685467138
652535037 874400690
547 817
44927887 704363366
462 187
986331739 228084060
446 633
687 383
803 668
18407109 170396654
489 649
478 686
647 585
458 473
595 935
708408680 397073026
723592565 59238473
980 512
575 315
989 776
56 266
613 96
861 95
630 553
183434765 168154501
87 181
821 98
629746189 415739078
292 6
452988415 347069995
192 404
619 17
85 230
502895136 946594860
659035660 130029625
823 64
42388660 825350886
770614675 307613427
808243202 231470071
637490396 684458486
129279719 542008030
509407308 800227650
1177478 873238223
306684516 384790235
632862407 463224058
835603479 358129070
343533001 128743745
953 299
609670560 279510048
151725866 408789767
224 76
951 773
117445261 43160251
432 119
330097580 835223526
872939440 523343357
93648539 866876358
474487416 986594312
13 224
447 90
264 666
575721285 854765231
163338414 939780015
778 595
571377200 995333387
45 278
992674635 415985695
409714876 502782060
958781518 33829507
916637927 108685124
497724116 822543855
726 493
934505940 414119907
274 38
506910134 973759238
586583703 43929635
533133631 36604270
575 499
743 17
1 296
629 412
487166875 645288490
55 431
899 57
41 191
571 246
380 878
235 453
141328151 144130197
278 550
177 532
786492531 816195462
390 713
797787935 596844107
422 678
193 410
587 998
831 501
735469741 660714779
63632650 622347956
63774620 797278239
784 122
344495379 953494512
31 799
270658226 213475574
667 767
987 706
464 538
360407490 648887631
66 281
527 253
394 37
76 768
625444824 750220799
30 25
211 32
504 496
651 338
969331224 831128404
37200458 338289283
931 678
878 106
690 282
654 313
62290191 542739228
848 439
564 296
817 947
406 523
781037276 233795981
751 264
616 495
772231250 766252537
644745683 51306543
493 735
222534349 779577583
236 147
620 317
862866693 434647723
541658523 68201351
637 102
85232780 485843719
30 321
950772915 755337004
816751112 998508849
538 198
483538756 230465435
34997917 950701407
378 452
789040362 60259328
679 965
261 97
848730338 181682480
305 395
815 507
60 398
240 154
20203272 398244423
269 153
704479341 706038867
110917116 556710547
642 160
81448590 11436851
920227508 426703156
781 323
256 383
930 975
390 248
337284258 148952869
408268930 705948563
578 679
289755895 170126673
957 264
937936852 171802772
411582141 391178905
290 162
842026189 91430444
242 834
71 444
405 374
945052254 13913304
355 199
616 157
376 361
996 502
130013587 641918145
68895913 336460686
770284918 844292929
172 352
647 757
816370685 176741363
972236754 70624718
298229497 76045686
152 62
625168283 767416058
765717968 749945997
166 262
954672809 441643181
638 705
559 704
315939207 842284389
160 495
466578312 965266993
94148621 841064497
871 101
893 619
953 780
621834294 382365418
339 330
141 889
438980306 49129049
397904894 515707361
817 334
114737506 579993329
253 201
468272998 687441446
43888358 508163751
61146898 982514397
496 736
797 877
947631840 778911535
48669378 176816430
909 599
874859289 724429105
803 358
116595417 461750709
31160651 505639067
18 317
64994803 46251165
766860270 412399315
626 155
384 885
504 146
864381310 103566435
797 590
486 8
580379972 909849011
562 381
900 536
183635975 656148158
926 137
724353765 978741521
386 25
606 687
931 485
967 971
711 295
523 209
307264356 880170110
2 85
316 363
235034136 131473481
702177842 971232867
332 757
611472562 860375724
151 436
254235104 847569311
428575791 154833667
639688014 43078021
395 689
513820266 12252178
658 20
427 713
884 46
653601178 773893608
443 111
708 216
617308830 213408359
414 373
413408435 212561120
971706467 726381386
513994333 225815044
27515066 662689472
625 708
293 887
334 682
163 390
655 572
529343814 515645338
995 773
217 593
511598617 119787278
6537389 147302344
761418522 929460321
406 614
779981897 122014301
854291500 467819816
23 472
553 286
416663808 951445633
184 202
124493946 899166819
919931104 905704208
230574087 519639083
778 489
475166708 535890738
320 591
675 614
603 520
337938221 716329328
612 864
635709949 953244162
211 619
926151522 956265706
153 836
649615103 530895544
494244354 312798216
422 892
20861961 958545847
371126491 149000420
820320303 832928032
669 333
206 897
149742304 954585419
868563485 734101924
343293507 383717028
206430620 877961382
971 156
289 470
588384127 781675961
371379646 454512616
130609029 964111285
695598926 767187844
443 148
85744017 785493634
93452780 981303493
632057086 187734113
961 437
728 726
342 206
376 204
147 585
899 863
900 306
320 676
664 808
389 246
250245848 761331208
463 936
814016549 58666279
82852596 980088007
658717611 435962506
264 405
210890761 385417657
759 977
390 642
867 383
837 694
190870943 570820243
607 191
991057475 17423155
280 419
149892949 132040533
320998924 272058292
279 682
442 902
240771851 521545360
469 197
76380375 792877493
912 100
808 928
422666211 845755560
372 509
631816190 169163785
643633985 361114064
775 506
299 358
703 827
427320153 773657554
198 466
179545435 4137274
678692179 279319838
98988695 613852210
651325743 245668400
436 737
131845811 718681864
22778792 355959164
582740781 936114219
671 724
55 922
891 358
910897655 477042889
193790683 576031584
619815869 227357328
67521193 555594764
581 927
49957475 562735719
829143728 997992852
511 523
497 578
300 821
82 476
350 160
180 381
410 926
730 507
214440914 306988335
262 63
824 423
741 76
17 158
534 861
635 41
65 804
610 534
435 448
205427330 818583062
78 595
349 419
902 512
277 529
481 63
623278844 925432699
331987293 798237116
716353317 146838726
210266552 68743513
158651770 274170844
95685403 613629922
314 623
523345649 890170877
384024412 858175155
133551686 85914636
820 832
733686700 893697126
305702384 462566795
602 347
474145620 684001469
422521052 632203224
628617727 664210538
525 540
484 304
498926324 410164990
405695579 391137163
90413886 124823863
573369308 283042600
809 202
459250176 806574175
386 227
223 307
812138330 21966832
86085019 144503668
218206863 643429992
695 924
921022360 992055810
854 470
144 632
64483132 637904160
942 898
207539975 760807121
547 804
203810011 511546823
424852780 729753687
891 382
165 94
6 949
96 445
740 929
911 223
573694309 439123199
367 746
257 110
815 242
98964718 940776133
581627545 576730650
534 656
506555346 540803104
789 196
844636745 702228107
886299599 128438769
574 136
706 393
661 560
303 279
23223327 104658824
8053798 13521359
570 57
139 846
900799638 500131943
712 542
178610985 927717469
235582004 696935175
486 836
596416209 593625491
66 170
924 321
431675439 119402891
59 383
113043227 790790373
502 85
516730899 789545070
431 426
901487061 777542912
397251251 226475474
720 540
13 464
381509370 44625256
743594431 148530315
43 542
131403247 85983044
697 295
616 79
710 140
508312344 436274391
98947469 852321111
158947764 244338476
548883381 625847846
910738241 221958630
836 673
804 272
858789857 412665321
684 937
32728937 53957999
688579455 562270343
447 812
913415979 820165577
680 958
284 551
556 387
721 191
931 400
789 84
194477725 103596373
879988802 792175829
621 276
533429904 129013608
15 288
972 924
187582912 999527832
525 554
336118114 728914837
732835673 129420978
672208522 176415056
370 858
73656913 763210831
917 87
850 102
93 427
535 339
220153716 709495864
258518088 45613978
860 4
828941068 155690878
253182650 673746600
469600060 747403513
747 431
746 633
33 727
267463597 895828614
993 331
295 771
849837786 587828984
790963256 416770052
761020134 669952702
787480870 139552763
142 862
73530149 356327961
28488962 82922994
203 591
430 936
89844226 48896231
884739000 898734018
163116130 542213626
449700490 155750113
450 983
117765923 77932477
715896180 3978978
422 941
119350391 38279144
326 926
349408945 321203152
687 152
61 634
125755839 671275124
24 574
382100972 51588850
473734135 767485030
921695258 856916804
728 547
790 225
783432788 780839170
429395369 809059857
321 270
899 462
713727942 266345486
604651968 648446459
426024824 122180594
398860307 896392204
256680082 201487933
354 75
200 863
550 584
53 905
191 156
805 450
256021993 774287419
32 595
452 902
29 337
52683800 566180691
149 891
636098021 132864441
102 847
279941453 448691390
619 195
271 540
239371734 120862572
289969143 620164377
89475108 981765406
7 558
184349980 767195060
169 433
942 887
806320972 294326340
80533511 882859959
853 582
613 316
571029969 280704811
228 920
175 927
166 907
47 76
739822722 492598370
244 695
77057508 84485558
967 411
789318319 908933025
932299243 479962994
400477248 478678574
850420659 465965102
980 268
848982714 508759667
880 390
286 986
71950032 935992495
89 814
893897729 197543485
390 728
581901862 382836328
936436254 233256987
456652277 125619320
621867207 974602034
291664566 741047266
454060296 586823552
767891720 511289936
703 26
25909098 291204107
869 497
600687987 323169711
32995680 112122317
783784826 568774594
395093593 190641802
515162027 482306368
883812851 936366664
13 737
23 440
860 112
40480602 701672099
27539321 587184131
731 958
3855461 766062551
29425225 133740930
796042255 17553781
190 146
719246062 519027521
833799311 480906072
20 933
579 535
561809497 985184208
996643084 938071939
251266 941927400
602 625
307 233
894046028 621910423
768776486 193672837
71523088 879988501
123162229 972061521
186 100
243 949
783 386
281 652
682 255
13 562
12453477 697082942
439 780
923 868
420597832 365577450
673 636
570216402 739058231
340 14
921 647
414800902 937670329
861 342
53 171
21 611
178 886
836 70
15 96
677974999 968255498
285 190
84178956 73273463
280 366
211 227
56 281
843 654
584094410 665900832
566047198 694578668
83 35
309 387
415 672
456737239 848233628
358 909
159 472
303 529
832612970 446292372
225978600 882903135
875168116 448950333
905812055 362527768
90 78
731433624 863034845
763209052 172288436
591 794
608864849 686914954
52580334 345243609
452 931
664492576 108867883
180 999
908240804 742364407
172245815 76859497
630292862 660809473
580 525
279 469
177122239 753657670
757338672 658754356
633 160
420051319 305313736
140 268
448845646 931406424
921 239
977 101
744982879 438856034
483028216 66618665
700 257
490 929
889 562
571 234
136 374
53 21
376 294
837612197 806261271
706388844 551244150
851700368 886788719
361 771
333050376 714520262
747 151
378904278 911567075
27555545 578910211
551888784 782480264
447 993
349 190
705 386
447 106
653943855 507180467
254045519 840230843
560259465 875797590
973 220
676431067 134773765
542671535 539178901
706927025 546807348
160 698
800802567 826701403
654631477 976800851
33958857 737306577
387188871 150082394
831801037 809442367
629 786
680618785 881061322
955737558 440504699
348014323 791238859
695061279 444557779
260816326 951705608
127 65
747 275
466349563 473135146
322 535
997345301 50465517
397 302
395 212
41701742 887352536
138 167
438374290 695746493
805636645 887693620
656160058 222984720
401 635
786 957
242 610
677583485 373693008
149422050 375527755
314 849
142 340
323552748 461065630
128430963 119218628
985296595 775378686
928108502 871885087
344055555 558820225
144 468
393836602 175726305
601302363 325148356
336 22
197 164
225 913
747 228
242 823
164351808 780231677
10 232
522 729
644 683
147923126 741914046
14611011 90020382
98 931
525 157
340425935 759946256
784867972 343753850
696 659
96394508 499885021
897 543
600622106 990911187
268 313
279593491 5961677
21083384 862039127
177416145 729758005
172 292
426 264
184795856 564773313
962 173
539353653 113121070
951809425 566259528
233 148
735 639
742409323 496986375
843 521
10808520 894030693
24319806 22697471
294 327
99472089 81166290
609 295
321 73
925 306
842 393
140 716
676250565 491815560
348 432
240512774 231976590
117820465 466077884
821 325
350 935
301 608
334796780 689118533
18768408 455427727
27 219
21 785
889 485
97094449 864515611
50118833 834852429
193 602
599804194 320485953
843 606
159123213 502417387
241 147
662 526
758533800 240365547
849 436
804450331 209260238
89471756 259379071
417 264
755 811
29311029 236860654
263 220
376594030 886977461
877 124
296 924
252150499 359427125
540 809
192 565
136971625 651469334
308 441
406413649 100582470
368998244 458975733
686516578 688086116
230253411 243341345
178851770 296687641
220332028 548838141
723 681
31851656 386075873
661 498
282 158
66 807
504 403
515 333
635 744
20911583 563079866
307847455 783411895
452 618
616967259 189241627
334 288
744 922
595 340
916 196
170107675 498355711
466664198 135320346
859078419 8748281
281 736
786120284 270806189
647855968 740289800
877 134
636 878
553 473
630 742
457038463 190546417
277 968
976666187 368805387
316 668
495126340 555622304
983 624
604 501
514 489
15180049 567751394
573 377
645 840
428 469
262 656
673434026 766214325
399893526 261340665
249675567 564793000
839747408 13296605
735 471
433406941 317926520
64883973 999663093
289 871
616483800 574864133
50 511
238040320 500708037
542 956
943821740 295163716
791 452
752274331 694334745
517153618 759218718
688064929 328534817
427079433 592829458
405 611
386 661
532909692 342380982
166861016 331572876
365605340 127910969
621 112
21 444
630180293 510034414
11 695
6355172 477695128
156414203 589146886
368 272
397 317
815 685
189 25
154990280 802533646
823 19
464 664
175 28
699362703 109158200
41 403
991 772
370111547 2603688
368 877
276660511 383042158
608238766 875985981
817 797
619707634 980538972
504816794 532418027
720137435 354717421
314 412
466 14
882401934 765485561
988018440 951174281
466005970 80351144
599043499 688589910
398 79
962 713
906 860
698 647
354930246 400619962
500140565 36687428
56884758 771605714
990 506
256148748 78146477
16 328
266 78
665 393
726529388 748602299
949714139 105231998
380132663 312678596
467301599 812819161
802360901 722220271
902905764 43485614
261 362
791727902 578741379
317420805 609308997
169434140 645071662
189 402
449 894
709 557
931 509
428992933 528659410
467840002 284081527
118827577 943739140
552994333 587983394
417 199
47560579 74838340
850438135 42313881
342 682
899 392
290602052 761690323
366 609
692339656 363555963
208 892
475 225
472 642
42474467 304838573
838244475 7793060
886 402
904367191 878406301
209599406 21524705
129 72
653836615 344225080
628 289
133 116
924695032 646773940
763642483 541764759
529944625 232525587
338560649 943173825
707 369
73082805 909656775
354519930 3303256
679156665 657139872
219865714 860280852
304 986
470 370
27242631 244802853
13 479
833758807 965824480
429399004 224193187
855 344
104049411 356828626
104022391 35985291
300736803 108367358
505 662
674 484
136 115
358 128
123339870 424167288
433835856 853566292
563 499
397 262
488 5
802 809
321 666
826 340
702 477
135 187
695 57
439 266
407332370 132424829
645 579
522713898 310300419
443 221
880294698 391609895
390852615 486454721
17 775
922637886 586822910
883 957
296953521 68519396
976019451 328368118
969646232 688718763
628 14
874302030 785011457
592 508
378793821 908675123
616085742 872905492
140 730
708632077 119513614
423 487
718408036 245002938
125996830 67165522
293191555 301565151
770686699 175867181
416 125
677 946
363 688
824 180
526755548 2721609
812738582 150998385
364 421
912 603
928 510
67304606 764314209
446 625
793 654
264 369
128455932 123129194
706533978 502401094
109158342 167656028
193 392
697376982 890041305
645 585
108 544
132736103 287031990
576 783
56982996 626794400
104 332
96 662
611571698 423459004
664782685 56741549
445 531
62969808 140304528
385 636
171 92
935 20
353 16
492 120
178 569
310 267
470 953
926791671 164565750
881 911
677 296
413469016 935446468
850264698 208911403
715417163 822570108
380 952
929 130
573608140 526610792
263597707 714665263
823 286
822 168
4848997 723314197
513 213
473 263
830061102 407497778
323735099 467378158
703828568 479488439
607 579
913 638
623310876 32055813
237 635
862 985
170494783 563467498
172 972
316 426
568 877
962517772 539063445
459 404
291 317
33 545
414 783
232703315 659048997
413 780
805211077 405225952
778195356 447523268
158677413 779005836
629 960
186402637 929989420
224 711
674052801 574230096
960797192 91159863
571 530
431419582 700686944
783014444 358414373
963531630 136609729
655548594 147803494
35316787 154341124
101632074 340743761
91744117 612624337
829 490
55438087 99990683
832 606
222 188
744 985
235077218 331313967
312 914
249663594 874695701
666757837 828844127
851 596
936971929 494196778
434332455 402151217
844 50
115 272
958372331 656166017
271 587
5566293 22885252
819013457 272548846
491834449 791823035
202 239
131588292 300185520
896970872 734517975
840 171
61 638
384555175 61044969
274 241
100863693 554017534
390312025 225547343
59 792
399960573 75297346
683 638
923 862
351365380 423749702
888 116
309419668 294403291
817 566
193695905 46061259
456857246 288889636
433 696
7 621
469 656
579746463 154682311
620116646 328784199
910643116 638203867
114730908 444140036
719786292 490352294
563 540
176 973
934 980
657879037 975757801
747096779 830053956
735 771
745 417
903797872 645592886
134938642 612840146
311276978 185142790
238709277 916518353
602514860 737546882
844 816
522705448 23489205
709 984
252 71
61283755 87882817
175498810 844197041
927917732 979135683
976993042 142929013
516420647 381638290
855574143 984153150
134504613 351368346
230861767 874073795
74 856
910178338 352580108
724 864
384164880 589362674
922 758
202159814 346789800
145 799
533 943
884489803 558321908
509758241 641700027
884 101
864 439
970541916 339584516
451107136 723749396
628385750 210491671
784800046 412651485
84143356 367887982
765124955 992719515
409 670
858 263
599921453 103032500
905 364
465 280
241 769
691 519
309523251 73275917
906769611 157419273
72259123 775060581
809049578 910352990
956678293 914664848
746007035 367102654
185045231 786844559
183971218 378987024
369 265
732225268 321493308
839 559
542896247 537786170
596187285 610045294
543 224
472 518
253285016 826812905
929086708 11858136
116 706
157 75
634772967 303052696
149015648 160545887
247 134
119 771
924 315
136854719 179892139
186903715 433177155
365 215
660567926 58109683
96067511 467115841
793993713 954405160
813413223 103420809
292 408
884 879
7888121 880446803
583 522
786000563 56721590
801 307
15435527 173861234
610685959 122445097
467 811
375 34
875570818 46217679
913722099 403321915
152 36
646208871 46525972
730 535
743 688
893588972 21525567
321737884 632211527
69518989 408975346
254 722
33 892
632939867 296678992
933 496
972528801 899423367
952364544 267714097
877 841
391288870 537369165
96 49
518706772 781142390
907 996
781 29
333 249
801 182
657 983
485 880
847450200 654524109
604 979
18302928 865846428
426 552
623 812
102583542 407220593
354 278
454700509 171850431
458571161 714680088
214381532 919814925
237906000 767265126
310 82
488 10
716 789
333 412
947 307
469453943 850125661
187 522
137518614 468430035
728 567
80820722 920717568
113538825 825928230
260 718
123 434
727959891 685615768
470 67
207465995 686527362
798 550
32 516
707 596
414780308 598174318
602812386 711713143
758997899 756299404
423 879
735 122
812 593
196 940
593 738
513 122
820 830
342 490
137 228
809 128
552 903
980227082 972007638
379 803
568201096 36998351
9768528 599528945
423511509 808650458
651981359 985309278
397804804 812316972
594318920 62907461
179 271
842 175
134411736 523628609
280006401 41822341
11 437
340389905 43303475
982267020 547801186
271770668 945605990
918648455 392441262
83261822 894987441
669 283
291812419 48988372
883540159 328994773
703 137
178909950 975338402
518364790 168244660
792 32
72 700
676 507
131935094 129225329
783 350
0 121
826 281
957941993 973203336
949 286
126396223 522994428
490080972 894497220
254083259 104447292
816207889 670194320
770773781 802129415
114 550
236973435 291959550
776 376
44721243 822310369
220112198 480841671
370841556 607237894
689815574 97318867
11817624 203918478
608618375 20126367
985 500
728404924 116259967
711777566 353233402
330 179
726 774
811 972
211744181 891516529
733358980 581332103
350 80
375063013 54284455
700 792
673797802 739104716
454 283
9 965
815682589 15844691
113047242 81484854
566 36
276697784 26588016
222 366
490 731
268048477 379520431
175821965 53318233
420 40
577122278 238987049
666 638
143901829 20233232
964 798
628 935
99 509
299 999
657 476
929287456 952756442
663786323 5128214
701683825 582250492
292 159
91779450 936382988
728750815 534630952
216 932
468255985 907596031
121 682
400170988 200753692
873726286 130041148
253116170 646343823
742 0
716 292
503907680 533649094
95546228 114916262
598671575 773867478
142497857 94639816
44035000 400775937
306974494 800946925
199364817 674673211
44511581 927789382
560 476
384 544
366 576
123773689 843126805
524826963 441798380
109654522 436812590
602078112 333363942
88 789
468883405 692219606
411478573 736731187
417565 484034100
789900556 516378836
192 202
922 891
666172914 274847207
736 729
23 841
598 281
577798451 669341686
907652515 80820260
17812313 933754177
734109939 576171085
841564110 597424277
549115210 236195551
99793114 902368465
751 202
79107330 848259577
852 527
359849514 201191978
431 493
239 158
685691147 713283098
243 560
541 122
825531083 761304589
424098184 558606692
554650662 637714023
685 227
546922638 396872741
981 524
716705584 221648115
716 262
933 857
375067827 425374834
691 19
109 33
806790104 633455719
978 709
831 690
530 274
387 990
46 923
913 704
410546607 866591883
776028538 670423926
514 35
123327442 271736821
113 653
971 922
897 968
220248032 882579233
9841566 293125841
286 731
378 597
872914503 146289462
51 256
956 369
156810255 143046029
828 1
743 898
933 930
998117828 784865848
309 134
365 864
21012159 286939719
639519445 524456770
529763552 159471078
664 333
311 161
512194880 97649904
773115417 481825838
769131539 332460018
910789855 516144327
974118902 555819044
546 204
753224005 216350649
719 553
803 217
916 528
4074030 498622760
746 529
392 68
886 275
446209218 630811177
63 76
980 81
353592667 865132800
432 955
52651531 318711871
101246144 175302253
247490661 563789999
368 743
93 629
497 200
312874298 11852263
627231951 186043595
605 614
844828164 937134047
940 930
596 426
91219364 43555087
193839661 624148807
27 252
20 750
190 48
667225789 533243352
956700820 396216309
111308652 93560826
792 766
27786803 544557715
673200419 488293431
734920387 682133093
747 120
980704440 419556492
103207333 103160034
237562489 770385823
410477593 579602996
975545312 543428000
182779781 953619792
232316181 833922947
8 719
274 106
37926699 2916205
274053377 836136997
250800805 939344330
133559634 29423172
254594518 439900765
919329360 267962429
530141380 450742211
519 392
159731372 613491752
9 378
845115387 323524078
589 455
283 613
12 599
916 117
816 830
933951716 96068562
761 81
438987106 828457454
746880521 916072463
395 203
475 144
206275904 579544428
663 792
859982947 494041708
67706996 824831524
395909826 758783240
174854868 954549354
489374654 246052812
269902544 992933333
461 729
873160808 107036556
963 460
82 475
449 422
285 770
951 597
531 817
193 471
309 367
593 829
525076079 282457989
586602710 847878304
80190121 953936387
676 188
859894587 495475473
747857374 438448776
754 659
700931487 191661853
385 162
264 755
338724576 133558835
92 897
798822420 505384371
223 399
153 987
695880854 467448713
62136151 567084819
618 659
225997907 373845044
564 660
896546050 511196236
878 328
362 100
997188233 18168323
292 829
431358176 330295683
260887836 244948186
507 156
94340680 65846064
532241367 701243980
431141161 450306383
316116143 448007613
626285374 542225975
441838976 391930560
117089329 432207852
670 28
521705076 976970216
951080301 985011723
186 403
466 122
55 636
833419231 63883779
736 505
748314692 984524481
724385972 101613810
187388433 613544832
980686577 135249908
871449260 86330210
454576451 439834748
706 214
306283293 943090621
106806912 776509853
847 941
703644406 20268985
876 958
551 743
799820253 617762673
665317524 341728285
368342870 796304736
150720619 899854442
843 87
96496703 17977351
46 199
18042542 781992605
13457223 225873833
110485715 989683384
391 990
224431327 159853866
474 736
720 707
533 551
968 606
803799607 294873005
540 899
657986106 178889123
618643334 141891190
363860305 667982933
726839950 892414260
431547879 754031734
785076897 397702807
38460356 688003340
255 308
506 268
793908603 223872808
689297010 881858914
250 600
226 905
232019545 443718855
849871729 727783087
2 984
378435982 403836692
542109865 459367300
706 806
553 761
299 771
520 21
931 600
54871627 849751145
995232231 699622874
274 228
124 210
315 427
166 486
285 39
212 690
122357405 807668210
268668198 814593493
131857896 869465120
154 703
147 978
283591476 156172454
792528850 685605121
760833523 120709287
574051003 243373924
596 488
960 893
698 443
49394036 652871692
550809871 796670846
933 994
223 822
291639723 756314672
3 548
769 551
278 499
152150125 596183459
534 510
788 898
162 122
592 55
999 278
492269213 958683001
21436901 362137357
671313876 339516478
127 757
587803867 392336234
158355853 161184121
397405282 508806909
289326403 9702424
830434722 528568016
388 367
876 933
388 834
194329449 919843710
154145412 336924837
875 705
577186149 83084558
933 192
300189967 622332595
540043772 305283669
240960983 357021057
608921473 593846933
316 322
868 771
898 183
888741038 614383058
764 559
259 492
15 460
420568196 948837584
699714744 42314919
12 392
861 60
896 280
1261641 93986531
576 569
976262567 89837333
469 944
80200210 99005959
199779251 372090507
624641961 71805252
728 616
782256429 592754830
782579452 37096078
598 720
99168928 491013648
20 567
219226319 607779036
631127111 540495599
67 850
255 163
715 891
919 321
183 125
5012080 348168076
885194156 299853356
600620153 363266376
187 695
345195813 66136159
751 226
423620597 35094549
262 820
109333110 12777355
711921036 17789436
205383034 902983592
189858680 356120098
346643245 467036285
847 99
416266048 195746202
451 750
17 347
168642475 957130961
166616605 66464071
213 459
545 493
985694585 26143173
888784001 225302771
113 618
926084383 752775667
700793232 66892118
919846563 496292136
147 963
551 568
398087311 742485782
181795506 40873679
294 265
180 618
273663704 142234731
300776678 920835467
855 51
883647781 246507967
509465759 125535114
698 666
708 329
530 835
198 130
544065039 822405662
469659003 96069366
879246233 249362397
483 252
828413203 509162385
59 144
59540230 111042842
544154969 705386903
843 785
744262396 128851983
596353918 525433374
58 377
930 963
366571973 473496798
228780068 301910001
337496129 413419412
424263657 472959642
851 611
121513374 640886454
85 202
925 120
428 179
2 461
299129620 100446787
898985843 181743207
451 336
203 994
502 197
875966352 38783924
988 9
311 286
904116656 478919067
731 69
798101769 102836689
605 884
520361794 862343335
395 891
990 393
243716197 658367098
578955858 616004438
73 749
116333761 688281405
980 489
879821013 826581258
184 216
612336211 781478010
926 758
66125339 55481748
329525597 151714297
484226132 730670155
547138027 587563581
561 694
762617810 540070027
480 392
872300192 853872576
611673140 318725139
213389423 186204417
518132950 252329756
222 706
203304944 918597838
564820752 318252217
661 779
327 941
669486483 967361774
63541897 692178318
527 458
7879519 369757233
655680622 887890183
211479825 345683757
918993325 548988701
209693333 966325805
87956922 381859818
558 146
54930572 5874981
7117979 69416878
518210666 640646757
348028492 501042628
364050736 9239602
89 427
147 753
219029748 201922438
863636214 289879361
873204163 517546271
157835053 572476843
70 174
404 840
159570197 150866685
575 421
136 862
807 362
912395532 964058110
541645414 680210676
762 839
47736961 563766244
548593788 826110314
118867494 885141719
660 916
599300103 379610843
149 979
819973974 27200139
459157904 792112023
300264272 186273789
431250002 886512551
354 512
550 653
216492625 306743499
540 159
140 263
368632513 113883412
749 738
29465699 245531642
759 914
896170495 829562268
75559422 761860623
818714594 620200525
432 150
547419989 66693042
751571814 756034182
834 696
833 445
324 145
189 256
844 752
297053402 1368174
824 120
123189900 765611904
474 245
560 59
762173557 104970893
251009670 654313079
521 403
899477366 711183944
126 788
506 542
861 719
470882741 217332619
995802124 580530445
439930902 672784006
510 915
166 586
167212971 917219459
922 826
129 304
479943088 759924162
251005925 395097023
883 116
903941746 566814593
131280206 6745495
128255077 646839357
842 875
38 846
989 768
533 897
569 337
499 263
888226797 748818146
65840065 505276244
131 802
107427851 617327880
839 722
640263764 539021113
149 102
712 987
579 908
752381960 78826408
364 557
410659237 737925974
592118702 414426106
15 309
684 500
229 265
698023620 64897414
131 127
993663892 89012058
991 19
704 735
893510564 753100324
19353021 197735379
634268280 830575394
719027771 150976078
651315984 770700307
663 279
878086444 857999763
212 655
889 998
709560326 935869703
45820672 829380267
267490641 701249640
67 272
155 43
92333744 410894380
949 43
921 839
968559372 429193051
234 293
535657114 889171971
82 644
234647727 54999637
398 704
816 212
312 308
827746254 943417883
156 607
357569714 595904841
270 308
881 742
111 469
792380982 885756868
153100126 651058036
273397665 247949700
952073232 299648519
721817546 127394774
347 282
71260551 504306996
566448401 863029266
950808222 863806499
122677039 483502611
349545493 128399945
387516651 281500071
413225374 554897736
371521756 359487320
748 866
623 565
881253458 613282469
39548134 32247222
470 796
300781900 958248835
448 680
568 331
483146372 813569057
228 814
604 562
733990105 729954538
889 996
205314670 503272482
408676069 390226304
328360319 691008204
181 5
988 573
218 298
1754537 314142526
434259177 63877482
35 588
810 477
407 499
225 568
840 240
993 421
849727475 9947761
315628992 938684979
742583214 940439517
59660955 374698694
906 81
99 891
610251288 819812298
35371311 309285524
850717638 893240716
209588521 529926709
762 536
393926576 547799528
728940688 142899095
678 50
799 308
159582212 678793407
751 47
195381493 176932358
334269803 27649996
635908354 89754869
325 631
890244410 816378207
887329474 545318895
55 574
682 725
742 938
963922341 622562041
591 534
365 689
207 43
111 721
443398551 215243131
114971871 102572605
287 12
104 46
230 788
466 481
877956398 38665073
735181687 367591790
325 998
832 109
549317970 116185660
668 883
931622262 13118170
23882781 812111275
540756378 471042857
789308913 668706323
193 73
759547007 134360761
511 438
410 622
414799678 13520944
847016429 481331613
489 875
106603561 289353008
679 387
751975289 471934652
380 846
545 853
626982500 607821716
863096805 658164126
624514571 72963804
354634349 772496585
10 74
995339842 965938635
653 666
154494321 171368307
638299313 400038688
373799730 144069233
96177260 623568085
130521580 339181242
170 813
56 514
556 876
282 71
17 724
139 46
886 441
174869064 346846053
959 633
980 155
651479157 837508211
605070272 414496119
270512814 397837754
343 771
805184538 429234263
879843393 631849529
936 767
973307712 696991832
925 143
649675028 792212123
648 632
321010782 753794257
933892793 24307071
438938226 631233766
32 656
888135236 168778050
151 986
507 51
268 976
874080310 66977005
859 5
972 788
980967204 926832933
542 511
651 544
88423376 429449132
499532277 759562284
285280298 929805791
503 60
425103851 866138722
322 934
619903130 321698258
119200842 155181814
330 356
583 359
104 663
805 167
131 370
166 45
207 175
387 369
853 699
830 635
703 480
363611708 804609286
998 390
431 195
89398628 567252679
354623547 226621197
401 404
786319864 987126792
744457142 565585997
127 827
460341472 684377530
553 238
998 588
459 371
921666087 668533999
438 547
833 300
404 516
344 10
442609687 911763138
666 610
773 163
693898870 65198514
283893357 606111973
866162391 380294413
457 203
96859720 429859036
262795739 316214792
903 488
711 176
51 842
185549920 546586967
380 837
781 546
553 289
46653324 963774746
995 818
965 910
324975452 296837813
130859950 136377876
701023937 880475927
495808887 918542200
1 932
273621980 56853713
580014285 625057266
266701003 524226943
388527276 925003938
586 903
688 708
578600630 699811010
989253397 253351299
817944357 749160187
45738637 27534540
661502401 301156520
506678064 881170806
447428016 388161
66 438
287 376
418 64
714 46
887 795
238188691 80588153
343 790
279 543
62519929 999539959
88983550 299484327
761 394
263 33
668 452
133 518
144477608 9162405
382 448
819655696 826493791
133101197 45156423
452735923 960192704
455 254
149 16
984 279
774146844 229192299
240690119 90270432
441 392
130684911 621009126
885 822
128375650 426282372
310 295
90173281 385076103
796584580 92327604
6949273 242204588
352 432
662000882 109557904
216426283 90181697
780014090 220866608
345 494
743 496
917 806
795 439
328427279 690646020
266784780 550111645
9361263 556105349
694 584
260 867
897505571 67062957
8 654
267 750
251 667
882 814
721433616 434920093
125180954 701704873
623649232 711066137
943 183
206 795
519 718
412831792 710754726
559 994
822 597
978498243 598332831
19749103 172282799
918 337
986866497 912098281
661 839
353970044 152350710
384 502
379 61
124 883
755277536 715513478
114 934
533252786 44457622
331 540
717 389
982104286 928196050
2 446
33699437 309049831
939203599 666863210
549356458 209622335
915 223
39600202 744221338
756171289 129990476
475238832 971395807
115419361 389568876
875 162
452470877 63139516
537077941 96838954
507 905
889847135 437915363
337866693 825343833
81153969 434031474
573931571 909270306
713 20
244 895
178 124
176540559 92002065
709500770 278869573
544 60
23802653 351075059
986 752
631813360 622612073
437919859 49059996
67938516 603946709
940042402 467348954
183819449 272495484
490736013 449036043
747007883 11053166
658 710
149 716
918 54
872 414
652 625
386 494
493 896
847 697
325 711
869 946
338 605
868 754
809 24
502 248
612621 950595900
89 638
914 131
45 330
12 656
118042023 395831877
65049200 847168216
440 436
747 245
109 99
885 73
638 162
344974886 664293428
29 825
882938222 394067837
57419478 512109861
329 61
488 853
402 601
335865691 21940062
25974229 328388947
18 585
446 823
358 853
719307600 338941427
498 906
100857625 142514587
115491321 983494075
452 829
212128181 693390521
455899009 571881102
262 472
29 271
632983224 820952629
244 229
453 79
937634656 247550377
993 830
284 11
608774284 70612372
189281936 810088634
700083173 16688015
233 591
433258499 478567187
192 640
549197143 450796164
329 172
330019942 924973166
495961385 986661450
701 86
471 22
714 195
579859227 528502781
370 280
926472093 681066824
248 319
459 648
640829047 786919942
971403466 135397680
64174895 343207381
80075049 687262853
836 567
601256991 543532146
736 516
21 962
946 562
514616035 919506021
927234649 412851420
11 134
66317680 233537535
371 371
927546257 593374714
277 803
928 824
756 770
902 157
456810697 61458807
786 588
555 600
705 280
560726413 14988651
197536687 795051260
230395460 555405889
750 170
705 926
871 180
761 877
515487072 855792015
713813622 757506570
213086305 645095628
945896524 58338393
818 80
694159826 486270541
638 643
977 348
87 571
706465706 47605685
484 757
850 731
169 37
119 913
732959721 664262731
287 909
420042742 172962899
720 877
975 316
411 22
350659077 860370506
758 356
361 525
905575945 101435997
921 718
718236978 485710357
928 99
873 171
730549167 344035147
83042032 938066558
483140582 141241987
298848241 104320745
243978632 142358459
384134412 47934404
105 325
881 656
471864567 246464936
152 162
614 329
906240744 931786361
796703896 267443295
547537554 418807888
920 521
619019164 46920933
723311405 564649391
514515716 27718272
791430384 499582839
826614504 5722343
476718147 815585957
937 53
255578637 371046949
325 855
211826759 239780128
3 292
310079652 434627050
626 118
927762960 445605855
230 711
663 858
42867776 72311795
853261251 327890432
372 758
382 869
265 872
434 524
993 502
298476177 16197462
201 45
720934568 19888708
103127244 62756484
326 87
358 460
245 194
86974612 534679460
271 246
685 239
22323865 536503417
311544252 395863970
998 538
954 134
828637057 837137813
592 171
238 768
930702752 764901732
945320139 606688355
933295403 637914040
521 905
807345101 971782157
460613079 697283507
986286116 438196813
990 222
636711952 216117815
725 53
693 157
121 649
775823147 309832404
765 925
867647799 831915378
577675804 145044809
50 926
431 916
977 220
231163694 298647946
531 639
452 113
776584729 270651612
392420398 824135377
972 177
56 333
0 383
757 815
88 792
843995235 36818839
915829786 21797722
495 527
888404205 154594608
319 6
29234358 215508978
128 35
3510355 255929387
473276212 763336144
985 584
979 819
952492919 943319606
499 453
599036543 250605011
440374200 623397330
105847235 652631689
168136150 22739817
47 524
915658679 204559088
129296478 706164073
773 53
57217556 88898324
987643413 117248823
443562797 568801719
789 271
139 858
289676467 988192009
183 408
285 439
884 269
720175421 148903598
661223382 136547011
964472148 432626160
277 301
548093384 255857792
885 260
640664202 750172795
929602396 273186432
677 316
475277384 452874735
811344144 25566509
229 891
631039489 503778391
820 668
124828422 275230404
235 289
57 492
345259639 781022240
133124308 56638269
246 654
834216579 343259798
510 379
766381804 63124868
611 40
720 815
437948621 667731402
134 812
794 451
534 760
295 358
792 289
797 799
46 604
37 215
423545697 397015287
113 908
170 394
72 188
213 75
624 370
689 514
905 664
331182500 128653710
528034315 458348747
940131523 734410796
546 261
964721324 309566432
571033913 670835504
954 717
806760107 496913694
285899971 697760383
124 640
76 140
985 808
389376813 104629683
576 230
68412600 614169906
968500371 185203819
603824682 41703774
607552420 700980233
753005528 986880204
503 328
603418142 106768757
518888843 44866742
892708292 286759907
938537 671914483
193755395 592843436
696138686 413860159
832 193
48 613
310 493
956 349
666538242 60843843
20 687
959 979
319777581 325895868
433 615
543 301
708663824 642696486
880 886
299576521 213844197
858661366 257792153
892 395
18665175 849922767
552 726
366963836 813812307
856407604 458704092
643727511 42879987
578 812
837 44
170456414 483524917
132 635
597735551 579981528
813 55
36377115 597608
43 444
178045544 76485400
660 912
15800429 417636842
37785685 186442031
104525179 356898445
418 480
361 646
813918071 952358761
30647212 896622156
661 700
202 712
82 142
567 358
752603925 811948580
603481918 440465998
34341439 89238711
768880367 903156782
256 995
311747589 994992656
343447322 397943210
320 644
511 123
30966382 58258691
448889051 663378968
731609649 266860886
476863727 153718677
804 396
641 652
671975987 443396241
961893034 639359916
668022145 439752588
398 99
709070830 145693834
620 237
62 965
991623493 498704769
410 763
323 750
243 136
374 633
501 383
927595103 182622565
2130749 73956537
10 879
862 293
390 138
541957315 395078549
245 872
378451768 687776115
84015207 102196489
229331234 718547342
360 798
673 547
747948574 240834909
632010362 985655771
115 162
767532989 135960829
627 426
367 194
233221595 763192401
78702457 992523635
545218703 481898348
194357514 377010373
862 947
442 309
709857316 633646776
91013328 401179766
719764241 572548745
80716674 775161112
574 707
837919316 87085165
264940753 484820220
190620987 679177734
769 948
136911812 901713743
789872274 464087411
889352603 407617091
124793761 127381332
345 358
476 284
9 953
383449177 850468706
541440045 893606045
76441286 363213166
736401474 500124978
324 605
908939951 31866208
695 321
537 666
490 495
222511503 811346504
33 33
783 78
48908971 665193364
756 838
635 515
743503278 21414818
992614659 87143513
77 402
363763500 591839893
560 748
573 782
202016996 921773917
421368113 970682889
856448748 495284997
791654361 397293984
580 262
6 274
106 351
872 203
337056485 529860116
250 41
400 38
838169628 29517151
572 251
660814354 530136612
652 544
767 903
748 9
532450484 477907233
897202112 814963718
928821489 708771320
352 72
133 700
946209154 446022624
525 978
948662232 139729630
68107553 418631750
149 850
43955799 563137334
653 799
623 640
635 993
36 478
941 632
96 509
629916216 499202093
428591881 567309647
310769448 740790796
25 595
186 249
534330066 695503224
265 211
133638889 992053248
7684212 763840541
180268512 847107637
459689790 329540206
50 87
274172413 68901535
847674626 148103912
836830525 621130099
224 165
563 782
247 671
57 884
877410203 633973396
859 186
961 588
264859709 951709001
630246254 799383627
485412098 488730505
191 729
694813860 15136644
741 891
293397222 327850300
778814244 57776855
963855256 640754715
478436473 133535028
130 737
797797322 28640991
140032426 366569441
630 632
74739350 230002845
210979205 801823586
380 809
790 53
499143949 690406661
293 487
930 617
217 939
961610483 415371717
52637606 371285699
771237458 298541402
306 607
401727397 450243987
788 130
203679034 778593079
126814348 746371724
689 655
638549768 72151872
191 707
530080407 791432665
768061255 415186475
236044949 772676781
581 530
22 318
868 352
154511376 983745052
810373371 19746094
335 862
238 405
324119211 15664812
531 420
160945605 872287369
286 302
307 324
458 192
420568688 186121921
531205643 996495292
354680604 792788980
790 570
589762034 469428781
944 312
328 269
880440846 166818908
78628245 637450215
225034611 693753674
80888033 114322362
155 357
927314724 852724962
297471507 808065104
5729047 397827138
729651400 118476434
89816173 680166763
27301019 413123961
47958167 491752206
287 169
304 202
631495889 570677710
471 786
681 293
814 340
903340728 235877093
46303306 178209618
506 638
503868614 253468805
938 445
96906935 567706749
647 990
717 462
100 495
250526588 948802661
122455566 704659741
978 400
635949506 795155906
572161994 151540873
41 811
554943610 701958746
29 746
978088510 77037463
104283129 705978563
689 503
293 69
822619991 896854400
517107307 532803906
261 252
423088372 662641646
281 256
938 637
723056400 59908628
663844710 938366669
681 314
745 305
210 612
933 225
529 598
936 231
441 169
331928693 896813108
759 508
389 570
5894875 689666251
782 349
606083089 592834559
654 844
831248471 791546373
85213935 843885309
358 102
67 795
626 907
166 296
245790374 770890523
897 305
428645078 734535394
871 48
889 872
920171210 595955159
761 517
236773482 421153936
311 915
734457001 379554081
613 807
371686476 928897705
77519689 210059135
228703812 53265006
780 247
472 457
395423474 911231219
930 53
223784533 249943365
44 718
855312851 45155331
885 807
627102873 346877848
960 661
95 793
454 265
21644972 812217091
7 21
331 555
517790570 957828599
315139890 665657802
370 687
499490554 248516913
226 873
791154903 219992320
828 126
371654915 71211098
820799220 847712457
579 789
822589655 318014711
449 602
926 972
211 878
104849696 46718104
842 360
781 540
689 455
689 676
587423711 692082607
991 263
871 64
904 991
977 554
315 250
106924526 819812092
8984409 735945225
960610418 549107914
983447525 924033604
706513442 363973667
499 658
71108268 725316881
991 786
801080686 262112115
337137964 539485431
919913346 498926309
45594440 507910719
722 489
812 367
930 809
982618656 945834660
996 929
24479401 267543272
264501149 68623959
636104451 258278275
3 621
671985647 223786061
516 135
4 300
595676095 41066582
206 238
975 587
335772977 467336340
118 842
160353726 220458293
765 297
677460113 136582944
533 813
587900794 78586817
434383070 526779264
507 470
956 445
588084687 325236775
690 245
652 971
329728241 198299736
803 201
116985074 626696086
184 880
946742243 501496302
114077236 350909161
819 118
791490990 149271157
853 847
283304558 887665499
908 92
556 895
852 321
961 505
155205591 549382100
355236133 515975688
88694498 673589508
811616661 465080498
598 703
128953133 346122261
638 521
880 77
500445675 802826281
556 594
975202670 439986185
87 319
665 169
713 830
918 781
458320970 241811266
873 904
868 136
985898110 297596163
902292673 1863720
273843445 829582742
194776318 577216829
880 846
742182949 856209559
221 477
513706843 703830447
203258079 971354320
133294484 970507540
670 650
184815490 711214675
970511553 985058121
153 791
922131072 664035671
512 973
394921783 281529194
518200187 795236037
857 116
269693784 984304952
600731847 668204975
425 465
564896724 823532018
765 171
339 595
515378408 31391108
389 243
199 431
456 640
386 776
248558209 108293975
682 401
126130182 755073125
508 242
127449273 957423581
234578061 325318342
747925471 592460731
426 930
837947419 232461738
881 125
295 334
36 368
7366890 765704902
467 410
568 35
86977264 517121097
817751068 117562920
115 346
298 118
383520121 187448351
720 646
295 682
623 924
76 744
437736771 240272312
48 576
711798018 145000644
530206720 824871111
703 761
777 882
121621976 482993603
396486509 226417250
310925762 967857874
991069918 167421302
826307836 605158074
944088789 91008122
431507192 655322492
183972162 38045564
301834831 948570268
970 397
984215108 298529374
596 883
766 998
213 268
382765755 380868456
461653610 177473597
867791040 608980789
123961819 792952952
61 135
712 106
504860598 259594566
337746087 54478163
249565179 317723281
981758496 714389846
881373116 97155602
386145810 558809212
978 604
991 775
216 836
727512413 468083549
847171655 972944147
624 587
83597476 265288118
678 614
139032148 128419731
751156426 367081893
688237949 54041224
86816614 844620215
130864583 629380783
122216688 209409548
898 203
27 179
348595023 963088007
99638949 575897037
270105425 567445537
151 963
793 265
39 879
535882061 77037463
920 503
679 401
582863938 503476781
418904784 852071804
100 105
31 530
755470044 612060033
156896303 976218826
786 218
764967836 686840279
21 199
243379754 512042231
143871691 94906169
511 306
338 406
203 437
606 482
324 137
307 924
873 760
903 782
429496435 97782536
721 579
140 442
364 781
397 984
960 942
909 266
774693037 780099925
756382 15048151
359 54
536 841
295 563
224 55
459 771
555442101 702955168
532 481
797 390
62036551 335486779
878 514
236077317 954935873
183741890 88544761
81705351 249112057
744 281
494063580 859716741
9302548 267675194
15513853 920655078
749 227
540383615 801398778
758 656
53 325
401 215
474714591 3287919
696 663
857 595
237503789 138042496
954092889 153556349
679371471 96108098
795 65
250 176
102354220 128684229
767 630
723 222
496966441 2116918
440 775
532 564
818 806
530335534 949471277
477 424
110692198 59467026
803333280 14337598
688 365
28330311 276001441
383682557 772967882
668678466 19487674
82414323 22761206
781676324 902980024
487011027 433315558
180 387
750 937
391777145 972188218
628301120 353486906
150460726 234333569
554 126
301 944
175 268
965 592
562 971
787 503
831496789 472769254
817 399
795 871
139 598
162123276 928795152
653113647 498908805
692 332
591 650
218 212
51 351
930282623 897971140
26835133 12623309
212 105
198 596
104 873
137 872
466 565
711 508
252 727
765 130
782 106
404 239
426 803
130743671 70792001
742205514 507738458
509 595
174144662 459672413
796 476
931 728
135830279 281346846
682 980
873 384
624918078 142974162
388 185
295 699
778 561
418261782 177563223
703 19
133 303
289 934
576 616
969 841
734544953 152790920
705946093 6579308
748139234 663139955
185 734
477330083 276759868
263745394 28204924
181 57
325217696 399359346
546125410 344426275
92518751 808042244
619296181 395103550
289047774 101049643
85033552 701705229
749459029 704808766
417303068 182138849
115226682 445884243
636176315 684057424
252 472
587055474 407916882
313 986
345 167
297 293
683355909 198845845
483 295
891233358 333350977
508 292
364 896
867375918 108113723
492565099 142783036
925796524 857971733
606647852 701438030
174 291
726 121
470635395 676641604
266 314
772725379 683149823
683286269 974795539
631 809
488424227 187252908
726678162 113049432
264 636
11 811
489687604 242982889
72 284
355774835 112356550
83747927 737598282
960 551
147290593 729039534
597 113
989 275
270845466 586354891
152226973 700365903
123 859
518339043 856238932
271 119
813 47
531 7
931953787 76816952
186589205 698263549
628477530 789165538
640 4
387 329
661062296 188189452
95 847
530 118
867 932
580593487 570371463
9 602
400010236 169908338
426140681 58356330
891142370 73955717
962 366
766 813
501 343
356 562
258 49
203407519 861345059
732 125
25875846 431893361
501665498 710550394
506 765
195570195 510719079
689347337 480199197
326 699
501469785 381251407
529 666
987172735 581555537
544 270
146877513 946683116
819 967
98702456 190847473
515 669
254394939 75765006
115567177 670450684
109 821
652460956 483572350
332317853 323261438
873519808 45829334
299121241 192706847
156616034 638835019
574 827
879 342
984921616 227230282
703126902 195313811
935187887 18216920
279 229
539960690 855512082
112976638 729031890
311832560 28153131
457371598 37285518
604 92
393543435 66411324
935 292
793 194
254146039 394680433
606016754 943180712
524 754
380 744
67279923 612983304
313 903
722 859
94340310 220190294
250854241 342435581
634598454 269147726
66172830 523293765
479 519
356 396
874996316 286032776
137558518 353312699
203 12
313823759 286044086
407 397
731 638
998018347 118353445
927784509 184526275
104 754
372374763 746989111
680692529 474501779
40 297
365129207 745366852
629 611
262 18
84647837 400772101
697 448
685568931 179091309
930 413
584052152 656213529
419 58
7033814 479583450
260 657
71 638
617 900
911 89
844 786
222 717
228 999
800242988 53902152
563 923
62365565 492237089
468996216 838381701
473510071 193986773
537214538 697612742
376 653
811450315 68802850
54 424
168163103 470671652
367387566 123430992
75341909 243742555
311 472
497162516 627620688
730 760
705738582 490861650
940294335 964808026
64699530 776258341
255746863 29035748
199005265 197198851
667 417
573 679
754 342
24 858
21203348 386193940
55571796 91932523
787552987 884743210
183 92
779606229 57705955
848509699 109227573
93117526 721341240
994 814
72937721 241868920
568 297
456 997
298076456 57014793
107 780
136 963
646654858 725868544
977 596
331710299 520012122
390 116
809 189
839649245 991336214
509 23
296 482
646 970
440 828
189 157
512 456
262800427 109515199
83373156 650130008
145814805 785357282
188496104 625006527
232620399 260304389
710 683
895 123
346822328 39284313
6 177
513848158 249810604
426 112
236 269
804 373
466184939 605147773
448 261
440 971
909324401 947358218
128056543 146696899
843 905
177017951 904616063
307672258 669409841
88456573 739255430
874 586
702 525
412296920 984771974
175 766
113 167
879 711
848384958 565905554
409995130 50595763
575147454 991568688
776847400 203715914
351074719 459527616
382966163 871824536
206281220 371273711
953002601 331229177
553 408
192891403 990400367
276952159 420943285
329 416
333781045 258602222
436155839 35449622
402649572 239040693
830 208
414 429
764 382
571417633 985921935
622662566 178813339
52 850
396 531
854 577
353 416
691396765 304046340
146 170
661799712 131993936
693 700
851 686
417 252
67082703 53635656
375349274 358555404
965 259
322426878 307070964
766 81
348 228
99965490 532244292
190172413 765205985
366 836
959 253
539 956
321 582
6007987 594853547
877 426
536 192
346559888 626108892
349228410 726074382
483890868 916246795
379 514
576 473
729 365
539 38
812751753 766050025
578 255
719 791
277629941 112251031
404369392 461479441
486 310
192575566 331149689
222356833 809977618
332456354 343160347
832 886
244 991
203 569
5310941 581928288
871 230
693 974
77460250 32313460
131369955 77405378
720745525 299762212
174741921 632218566
682 750
417892186 2448346
715 550
499 491
778 362
737 55
490 658
55794552 102554613
415237656 675816490
584658378 850558412
448 446
108 632
708284759 722801347
677975980 651841198
842 329
637 66
283493055 619701908
253493637 675496461
597 117
648067770 527908848
332487213 477664648
91598406 629367756
594 867
772543036 868144848
969 42
891513264 853611679
821686319 989621086
31 723
579472709 544014321
877 443
809 656
835 62
198 9
557 45
818 367
408 983
107927064 220198302
981 334
363019711 375231395
911 272
560534958 833987081
900911654 683199268
457 467
735602128 517704376
999 546
4556912 299277954
99065209 259721370
183194592 83704704
362955050 299240767
830 678
404 637
705594635 311026643
280 100
518304286 769801229
958739689 91010580
53657460 95567493
547087214 47149054
113231622 82859998
475134717 445815048
212269206 532544878
436352968 92680635
514 270
645759329 675561902
963 540
52283325 5122229
23328233 911296041
95 607
320 947
613015728 111535153
228101815 400404473
890 988
609 669
780 633
180 958
512 192
773328338 131310287
704832569 660038319
719196799 507547992
429 720
24616585 201181887
962537729 454484778
551250494 896531739
514 519
831215073 366740051
214 563
397 253
879659539 291423175
399314911 863136326
670752582 895028755
906241758 772161692
394651760 587215773
335439102 138466268
762 134
322818406 490239207
9 774
243599156 978918171
532903943 711094062
49 973
499 907
221625669 392436017
852778727 639604130
790932915 975043232
478135194 349406346
874342992 672224753
193 114
310 623
376301680 91881566
830525577 426644967
152 466
65307482 292441487
902374504 145220215
179173652 788669482
446955420 119321029
322 21
790806432 483471215
255150667 549488525
426 557
246 486
527600392 461750638
131076444 379574472
832021218 134465328
122 981
259 401
153160742 134355724
342900330 777678508
384 527
912114062 436274953
305 200
868 944
248 740
764 959
847 81
335998117 850540340
40121063 856217434
590424383 51634116
624198918 899652501
330 563
651 220
458 440
903 689
172 453
222282770 803564653
892179348 139562770
175186680 32200185
88 569
356 839
130560152 11834522
605 173
125575906 645462984
273090855 142212239
192 412
841 182
678473571 122699530
291534345 150402563
202 3
429208528 793125360
849773354 776201864
934621096 833489469
410 727
516 582
960 126
561 967
167 890
895 236
504757808 67387790
272823643 349112670
140229317 51402377
871985865 986023473
938 235
962824996 657633751
473188293 580048063
844305354 115026976
445942597 66135143
22795722 130484390
602567763 635242199
807 842
563 159
605840535 772797376
976 314
393667848 182812662
130561302 656000955
234 661
519562134 798765258
277 333
286820007 129161448
528 607
720 170
128135288 374083057
397752682 115530033
962785662 361714233
746 535
693199894 75311769
315974370 447390256
4883989 623551885
351 892
912 421
51681667 924812141
20227933 905463781
223 815
870386532 118518478
503 224
814675429 849687118
967643017 18177840
624408568 23061830
451 533
135 798
192295425 293033817
886 751
755 326
134289010 945219858
383414849 959750361
224 791
368 160
910665472 71510080
503353461 26761532
342 667
997 92
792 330
216526073 323800438
638381818 310605800
392 649
580650191 818836873
461 593
101990571 376064417
247327863 879417878
797554040 885831221
16 570
821228161 278494714
219102057 495020788
839292927 133402606
109736360 164674998
487413803 745325190
740 3
838 574
319502017 631907789
79 829
419053809 18594197
455441983 839822358
716236839 58924415
300832134 750733695
48549580 860470055
28 210
350 951
34385617 193737141
841456653 513239158
568 590
100265704 506820399
853193762 814778734
884616535 531015573
263576447 684364059
614 640
452976483 75717668
542 370
432807604 271031339
592 993
96295721 492949913
99713679 445731970
835 84
702 619
314384688 152151419
543426369 75574033
485454457 381066868
627882756 108922410
753925454 916585958
708 679
552 358
147 546
476 600
730 288
122193044 633241657
350 114
677 223
726 933
114 739
848 447
33570495 119609999
240279464 559083498
598430517 507309974
992640190 52854057
391517634 175047101
463 804
426520160 243969481
267 207
307197092 65177673
287502875 190287521
689 368
566 184
988 702
72308011 612757244
673 879
641412993 575276694
566315131 1796855
492 474
86215138 404987567
307948524 692490442
710 484
734344895 327268402
418947930 873976390
463377292 946284401
359 427
980474880 980453420
269673556 399284903
362 395
839072078 428328885
116 410
28 472
660 367
476 649
409940995 519321942
758 653
511993752 912973885
419208792 182647442
688 156
335023058 824561234
746812995 617557703
703609726 554766083
191136294 565077095
263 571
694702623 375085566
182274737 260173676
8887277 772167428
942 573
157 261
120 319
662660320 453949314
930 392
549003012 201211686
813 950
667935615 901845573
360 310
110 940
44963745 319026234
175 391
857763760 732229863
932 535
159 465
469 829
100000226 236444994
583800555 904380610
802 970
266778725 624323432
863038429 669287177
503190706 127906352
244 465
101 397
260725624 104970909
296668540 686315378
142 957
978120694 75148864
176780171 370351666
312076311 489646743
392896391 352685173
57 879
796501115 223848476
740 577
368400548 571948554
174 94
278769982 254956588
432 634
844 157
578 469
610352744 819862860
439 270
839 385
56 477
669565671 720062025
208926194 105060552
287118448 383830534
4142659 645333318
648832086 941433162
663873179 935014092
16 188
377 627
970 819
86345687 659978875
686 898
238 93
885 893
823 905
44 991
774 171
973 539
384 916
60675066 896245887
484 926
380 964
653 203
118002478 103758440
174197541 416585263
570 659
666171113 475633785
100 758
925038275 853011495
429 561
710279403 764909397
180312956 53308777
55 782
22972600 27014612
596676038 201212153
733 75
419 188
809390277 692288640
25 915
507780042 75100697
298 100
990832481 965693056
729751980 798100463
613511034 821073063
528 453
5131285 680442186
283180406 940232606
184346961 602139235
626 612
219632138 747522007
563 305
385 138
337 470
72 504
672314771 71947384
616897623 77078670
490934903 212775428
108081372 397122389
833 367
49311209 171012857
283 420
248482160 785014806
94 143
491 215
302243655 303894338
207200273 920791962
792599078 264243217
192 589
856066542 642357422
928611856 544184984
529 619
853053507 548873779
380050976 107840873
916 716
712 372
95 75
726 268
677743098 514315162
838 370
436 899
96425806 602208758
982 735
301 651
188 715
766 607
305 54
856962062 708314780
806374761 238574231
250661234 481946069
239132691 314475857
767 15
218248974 261270997
55 651
442346853 848228191
22 957
144531189 505196615
784 29
646 790
65865023 124227376
367401121 215876419
471 186
579 161
706152422 978464216
268 421
829 444
530706701 68878985
276 121
336 120
274 495
53961634 97526616
204 439
7416789 439128018
371 440
957 60
734 241
820 943
14260522 27797571
540577253 60168907
940460126 936104182
728 816
750 372
310 161
31 533
84003672 588638490
339324383 337328576
371509242 39947396
87 918
473092405 447301523
137872195 240278002
680261128 409881082
25209381 319470832
74 142
890504786 519962525
290 198
502 581
308 176
635332057 639889263
569088378 965498020
563013606 103370215
493043016 636147695
118170946 661357076
897 503
362 289
359 579
199 433
192971614 188904742
253175426 824236799
861 529
819 135
846389779 154414503
173 450
557219752 404930347
474 709
795903721 142732069
518 620
263322248 360935234
709734803 614110661
501069324 686730522
866 341
622 472
466971426 193329997
477195306 750549750
592102041 519646576
65 649
142959020 299776167
43253056 563098415
539 570
455952821 626418895
172778984 884320761
931 735
734 161
478720986 651624819
688848938 243726860
551921600 93406925
34 297
289043737 132135354
528780026 822136245
382626976 130605418
800 402
47427317 1844686
896652658 527884420
348 758
789 697
157 649
823 683
126608359 356727772
27850311 885507798
834 126
603 926
802332486 796315595
752154456 545484605
23889587 189725306
947249538 627071095
702 252
932379143 723182427
986787881 849790787
25848326 877641098
367 284
475 240
879066337 999416726
885 534
853 121
931 12
32156707 247112066
774122483 32007561
731255943 871311794
528 472
911 840
122055420 73117667
43480208 952184004
613736944 980797889
729478285 539360094
284 25
378 732
428 568
540273906 24527511
523 391
591 302
943 75
488139535 742248283
49691205 208501579
761 864
438 500
939 659
960 565
775 89
185292414 792104680
246 975
4983744 911281510
247 67
342 180
532 970
222542099 940719450
499946398 459627742
266 702
997 829
593255471 875616243
392365248 934195489
940 833
989062359 35775527
80702642 500062411
702816778 722604510
145 909
170 527
113 524
553892145 109803347
209 596
600 400
501 340
6307821 774425051
321 46
144 176
417 321
142545784 444229844
853 309
103 455
596 16
283 617
204 470
467785310 581515292
944 965
341 461
19191248 930876878
417 14
760 219
332 322
659986899 327492271
125661414 332183554
681 759
889778289 262315069
12684949 623831365
6 706
240 307
148 724
117458251 156799836
312 168
76882532 218300419
769 185
974 867
574981650 627553156
460538970 492754457
256 816
771954355 535335408
332 556
676 808
240 472
893701478 175634005
987 774
698 748
475787873 121209399
91729117 434264721
331501726 91715977
97899042 716186684
115145017 386037369
68 45
604 637
660 467
277927135 740836454
34053796 715514505
324 378
501926361 283031495
855 221
869 616
939 985
591738918 126506054
843009057 355953010
21 670
989 157
84 954
129383279 766684278
302796873 268610639
540 846
537 715
219 7
794683269 792499925
181057717 488025335
146469155 386088708
584619060 809807697
616121771 739503133
363138988 868886412
301458582 24199637
375326024 787191178
916243039 954609715
22108670 242641934
990 204
835631365 70899273
101 780
860 840
424 964
125373294 486280952
794 534
729656934 15581910
755882921 931824949
905836975 806449971
109068388 24583314
104799726 860214679
588556400 374329780
310918133 493676640
916 416
833 62
162 209
480 143
339641977 384602416
189 743
687 131
742 858
922068070 945380258
659444178 108814743
479 660
96 845
977714313 142112359
417 839
833962783 164413816
98 5
933442089 626149045
910990042 880725787
601269026 802793857
518394143 314754387
900 219
425 315
702513013 25236981
162 398
455 533
164 983
616 73
429724200 860931467
994 846
877618046 833110989
194 889
997973001 230267666
789604006 932780680
369 194
924 649
109824296 522834813
673 782
223192799 692882982
473677360 873863977
231988482 603998375
991 569
449230720 990073923
640930116 632194281
857866493 208058002
620 927
174330280 652261223
88297923 505695248
99690640 728888047
824531176 55081759
558 241
281 232
76764893 41354952
171 420
150096834 245184265
339 237
881527845 696376517
517 793
619 785
490082408 266445313
173 871
571010666 572323504
979316729 649088397
66 920
685 754
306 445
838037854 307364291
123884625 318676808
996 780
140889414 213015188
943 713
136532361 938831380
296271363 918148109
318 527
46 212
771889391 318633518
973 372
737099425 133072349
670 697
52 463
747 406
303235313 157420119
961210735 453691483
906 801
998 199
196 942
511238839 346320268
998890774 935936045
510252221 919794068
96 120
863 868
991 533
852 269
138089821 47661527
670 525
732 721
312 561
264 687
918 908
622 356
437 219
362 562
55 414
796855231 227985588
913 610
794 342
166785969 276584006
765 271
494945606 655497541
546787515 954386163
190954248 559354952
850 315
359731337 202583722
1304093 999438954
543054728 390463219
889 13
124 334
122400919 942174099
754 705
23263848 836423572
886516299 27377821
366698320 819890671
256 360
517305607 33442453
939284545 429013533
446 775
138937042 673004899
744066644 647922170
264947869 380490924
635 773
277124269 142787424
856 744
558721109 832798001
647749085 202619960
367 505
920178868 804812304
734 698
987328935 540332342
587 211
944 198
51702874 376247468
175560329 48524324
455 785
95194941 107510871
104523880 696243238
57 459
8 193
211 128
584 67
888802233 738388012
656 238
854 568
797 23
355309093 32670965
349 197
23332463 90126606
232 615
649216052 365578178
213 762
662342938 455376347
596927861 140772355
604 210
23 7
201333579 341986453
655 154
673 969
150 554
2740820 276077606
610570971 102958819
149049542 617818109
573399772 67262322
593 926
334 301
747 881
170969828 391566888
720985755 110016913
213644641 477827063
30717493 480567883
360852172 943655207
316 749
456 873
304 467
65943361 94525801
778 900
750615000 876160729
76815377 449662836
75 829
733517975 546541323
430152185 907393495
214 811
499672705 332149620
167 924
1591259 58145637
523557652 221689768
604095279 972304768
145 145
363353925 67114220
767 547
668851493 83300732
778 299
164 4
502 134
774167382 879762787
795973867 336374418
80 915
894087482 480960840
66 608
725085620 278147453
374 232
492431939 981200748
569506476 626728172
638783289 789312675
618722091 415996409
310 628
649 709
837 543
246 609
203 582
596 956
288 247
336 75
346936260 403501716
319 807
740845516 842574469
132 470
509906015 906712308
386 554
718 109
855 705
224 345
82870341 17461034
335 646
4 965
991491435 135510482
800964494 628340966
221381614 138246981
146830277 998705719
902 789
35695461 172283996
29253680 899754220
794 914
335 249
708371944 704193606
361 41
247 887
955 501
218282972 717377778
302892543 462295033
575 846
940288313 379760527
100523101 892751673
425702570 801682361
820312038 510054305
609586472 892607666
91 265
497562677 749873221
595 193
585 88
765785717 901269663
845 329
848422193 794597430
808 352
663816024 893128391
504550846 355231215
40970709 594635306
779072811 92197983
414 579
966266147 537827516
159621266 303613233
479622075 861778624
1028944 241569784
157261711 262453006
265 67
478 644
429083416 694034143
345895090 706171761
16492780 262171344
381164798 741793419
392950599 742822364
625036400 66940539
602766944 224202250
935728703 959731515
120 953
521 783
853 200
702 642
657952784 50302422
648 573
61379137 676934172
140584113 154486924
898 220
688 275
546 395
965715633 702010917
717 770
296 472
519831636 617145608
953006321 398438609
778 98
950 211
662 109
975 798
638290156 725514344
987498290 543746329
912 46
733 342
73771197 148919331
158869788 101925652
951 430
639 733
602 395
994810434 743400722
908131892 381690879
787827098 221705521
369533221 669759433
657430467 266283519
537 68
621272567 351440856
736463207 731909160
296 151
896947245 342930753
656 539
864 432
308758769 738732882
691900003 108266104
635 923
795272610 375249812
268 731
579 290
24 587
127308850 351469832
827662423 559469488
70 353
597 474
554077997 882008477
828537182 237309112
887 75
660 343
187348289 754308274
431 298
536618723 844929500
559639769 525108275
355 346
937102724 303452295
840019976 710046644
36 826
19 713
452860166 10457373
864094045 50322015
713346214 906850446
322 521
262 291
43 646
529 722
89446489 110699051
962659926 666935087
925698828 557600107
626352156 10460273
828 670
878040127 292933236
24917076 162570558
869239877 392485173
954 216
377 98
447 587
168588513 545010866
444176406 323226046
364 202
379086047 250878383
746 862
242 290
894112612 728108167
273 122
580 851
962 651
394 164
914 570
893 934
498 982
524662773 13401080
59890636 902897674
905172706 797010287
995456301 256396912
627886465 57084845
726 807
755873927 752584553
346 820
811 713
962509831 737124563
443921585 114303688
906768202 174194325
80999460 79367031
886 685
557490138 407742502
242 580
219209996 769353860
915 206
757 370
533 553
449653643 326397490
185 44
93544401 166681505
257 743
195783025 560026882
432185638 768107124
410 120
735 388
233 145
444 678
600064218 972092673
33 858
821 611
155235345 754768868
83640905 803068245
419788968 87770235
916900611 226111645
35882466 675709733
785304879 861594966
15 410
703 980
622237882 481124014
881149106 340326187
159258186 348077884
439904010 431718790
133093068 851507758
250 721
257 539
500982651 147144770
978778191 749321785
979012760 198330489
951340003 820568371
420942807 554233829
776332871 713492016
591524508 153396026
209784390 286489095
63298155 733394697
270 954
308324118 982412606
932 149
190773508 792719909
65 264
987 72
395604097 646368295
669239444 90409155
580 545
931455475 216008053
90 323
648868597 372288442
335639874 2575374
936 235
258672840 635713300
467 287
923 737
560706396 875636181
141852895 250229761
193 588
20584188 143443679
808077138 644828628
430499046 832984854
719144455 457234142
774 982
61 449
420 725
483355426 680783121
588 368
763123296 389673561
56 749
691581492 70851240
486339370 501350286
136188975 73011094
684420166 873520868
306 929
10585437 493498701
953 127
583456650 449996716
910456460 65636364
211 420
641 913
51 635
315 962
74 129
815 787
433993357 917261224
977 529
474 991
495 203
266 844
193630629 269278248
299594279 292611563
478569022 313186637
986 452
198114230 333420162
506146176 440276139
249 856
230947742 390077682
883983247 297849178
524 796
67 426
245 705
737 727
68711 94757713
823 296
512 472
490881729 295083073
895352478 526030815
218 62
513 586
356 5
96 250
439667751 629024340
432678043 481609403
492 578
103 442
853 524
46598812 17585002
805 572
976 437
925293943 830213793
689 889
832501139 29725640
966101669 314920036
265 528
156 632
3552872 375727837
176433308 274843001
727860912 835979806
689302577 62020134
533 78
868574143 249907767
910112707 82408906
580675611 901026928
585364270 948003193
859 701
891 573
661741447 106261234
712552005 834122146
261213487 375941075
406 609
471 104
677912425 497218811
986669371 930410774
462862706 368291396
569 255
416 147
799487452 228587946
724908842 941139952
486310039 54869791
162247722 322326550
131 21
11 446
586743797 90822169
188371864 553684875
590519475 985292444
788 212
472160027 491238017
147 211
118 250
52331812 717220972
492922467 542720455
226 818
796 616
844 832
882027936 352047307
635 448
482 475
235186627 727304974
438742076 57578092
697167316 109909904
107 723
284911270 975967949
880 97
659 941
313 877
389587116 310949865
822282132 136237347
516 326
443844112 662682402
843929959 212366070
482 177
31329460 775196448
530285257 171252680
22 339
971 4
326756228 102473121
932 253
688291112 376003121
320454618 819847234
10196216 516293545
423 27
622397002 66408839
558397882 596694097
220934211 51607471
130 443
667773631 666916671
392240061 843673067
803 37
948 606
729171163 394237029
907 383
452 617
608599676 500998829
592 311
54769512 132155942
553 291
199 704
31318966 90365507
538958320 11421455
562891218 593108970
496 230
261 34
469439827 298063062
864 654
345 166
848 719
41641659 613404270
379045538 497239589
733093454 36197909
328 479
151688583 73508975
353513222 820833588
835402479 142789767
670806916 238468632
313 977
357 177
43 837
82 375
142335980 707271181
37 861
65 444
341735323 736520019
967 850
314681674 95245766
76007387 65839432
914 141
865 184
439817087 10340266
897 598
563340969 229200988
750 377
166947921 796386696
366837508 111068370
78 109
626 24
394045703 524651241
281573617 964468328
906 226
728 195
411 67
890 169
205609389 235409091
697353737 454762951
204 29
642206103 214125007
468444143 608170710
527904720 889744327
597705563 33023585
377731708 892763313
490 724
966627677 838585615
16022593 44195004
853 93
818654188 730925298
633 401
453 897
515 617
258 532
613057226 49950240
967888742 436909082
133849676 403536759
132 352
679 558
177 98
57 83
18574944 694233537
541 404
889630818 42702662
229312681 655759889
857 983
109 659
977 792
552 823
221 1
909055188 461565410
909 354
303052878 915629247
113 66
583 747
774338942 348846956
736 65
641 394
898 947
331072066 626605520
332 61
681 322
272 200
915 665
572 249
368927471 358574543
580850352 836807279
245 272
613077282 945189171
143 237
4 569
773244628 661345602
698395605 734770874
182 141
742765177 478661066
919 537
969 241
898277085 388775839
947 121
170493756 199158264
85 621
647179476 153153249
505570540 704065206
453 389
494677384 691038918
833132563 671966190
638 511
993 596
282888620 243540895
770 651
182274157 128782737
465 565
723322727 134049105
338065216 874506911
847 647
884677895 54833210
671161481 290028201
660 194
899847678 194465166
169 936
925 93
19890654 519573910
280 989
219629817 285994558
742 757
711020586 968971652
182317870 83766145
28613716 836130175
118450457 751594697
622321850 29317974
332 629
379 909
321355884 36566078
296077299 656371821
362 759
596270987 546626732
813 954
185 670
942772371 581041479
197 682
196510116 163372014
945 746
261031467 558385630
196 929
77248681 346962291
171 278
147 443
972 628
972 351
670 548
342 664
643 961
557 429
198 977
12 10
579395234 857475182
891 681
710111151 989953653
784 625
928511545 595184647
340 989
150 984
57 894
831024243 277486092
710 105
820 691
561 582
144765394 682475085
559 870
75 767
145855140 81438460
755101222 937039610
202524265 279934019
601672089 110958262
890 324
713370349 820394497
695 58
721 804
105 363
114 791
612944122 438116931
783436120 45734505
560205807 248258770
713610035 849930859
997016708 929468749
838 451
923739659 257582498
279248415 39526571
256 676
345256319 88344790
149 265
440 737
137416692 749963544
964 932
295899851 165622992
51519414 706217831
474 842
944 609
448882219 931470865
210 536
991 686
773559056 740922126
552028627 878338818
578756968 113259783
160448872 409159634
526 48
530641983 88212522
647256938 133278466
803398465 434677038
668 248
276374365 74223239
610839976 700298648
987579676 252327275
114282920 683600595
97 467
618 994
970 977
164 268
951162320 349472733
851528694 845186753
881138604 121561118
552 446
274 122
298411166 539296395
194 492
855 110
917 432
793449500 986839596
330567254 790518269
46 315
160072438 228218271
70 823
701 449
313830608 939434615
461 809
782 17
449 934
94 786
358 41
784009708 688704439
810 878
860541031 940782948
51 1
358514545 683884609
6788082 123424423
815 205
873043010 17373655
441675637 591292101
860 811
48171057 879529519
568 330
703 713
12 116
419 661
115749145 821438095
32 262
937 272
507257775 445139909
400 122
945947418 195491531
547167876 789249099
849681563 861844154
199 167
558845188 617213938
138 83
160 467
739 404
610944325 695801180
12 580
158 351
72691176 74864227
955845876 777062142
45598642 722556693
524 233
67 372
723936058 381836884
183817312 22024975
647162838 632969300
408164625 658478312
535 822
567784327 119279351
219 227
618 221
183 745
699486039 959203165
482921977 683139223
123074735 866956535
546 725
888 351
811 238
511424437 659071565
642 785
411132990 40705755
324591383 542235290
657 329
261859656 577159659
386104538 700234394
396 940
905 181
601847375 5755344
86153019 517179782
14 776
220964588 853576766
384 501
794625278 550136159
336 167
239591322 50616705
844 453
91 359
450756041 54001086
877 105
630 471
521 59
888607518 628804444
806 74
1787424 98968410
52 85
723 929
523125039 887471020
535 413
376 642
109702351 5106272
751 145
621 16
992 822
523 246
963584327 945173374
240 765
511 653
861213869 430707029
908157035 540409381
673 484
270233370 124963457
384278863 484076449
430 972
759 897
500815526 55229224
869 816
586809937 78905328
65 549
188 584
849906583 190817609
453038827 461050979
736 194
912703819 324632976
500 88
569497833 793711614
136291892 393788835
716 772
546 190
798017405 401944378
793354997 104367313
844339425 557406140
310 228
827795292 972657399
23457951 625567252
310765507 47581437
653302288 183873329
267803237 60290397
961209514 108412295
299767692 906429700
191634806 552301049
178 826
965538882 269444136
59637132 97239429
478368358 973213732
189995673 283979240
601 880
594462365 57601117
254 983
332 27
141 833
262 364
876 598
185669071 367257730
665 88
511 761
146 715
110 432
471296471 357156686
480 371
101252190 106476512
274262301 887919126
696429238 767756355
240556664 805941778
881923519 122616443
349020459 48380306
100096638 630814804
50 914
578 737
971829794 858149218
36 408
464 61
904 651
813200294 875682316
948884766 757605835
327 294
353 285
742 335
915 265
775 411
358 448
805 912
27191731 88182169
11 815
422 582
275 261
139 614
560360806 95253708
740 975
411 103
762284300 773391813
55305949 689570619
11 350
153867724 475239713
754 135
971 763
560832834 242782254
784379335 803143060
560652170 313885152
539162623 595065563
488 863
893694152 265172164
729 175
827 900
741 654
940205588 704015977
49 163
123 498
400518610 314913021
855440072 854075644
538151989 398332484
719 989
992446421 578566718
824 898
941 639
194 579
251392561 357279628
181805183 691617752
767877217 92136362
403 786
162857153 338244775
867746119 185016846
249 267
360064554 737379092
440902112 192520385
323 579
364024864 860191493
216 676
418 245
994 648
214 154
365738270 213344273
41572316 51151522
295973080 263732428
749025094 704634540
747 216
331 80
236505544 766590648
375920509 746745418
540 412
357 626
949 249
236557740 395024565
526475798 690997645
300 91
187 838
6 521
318 66
658 927
87661595 409401468
368630181 458582825
920 775
687624285 819243515
523 665
143547190 604524965
750 152
877 159
507585085 943984477
270391940 933418488
632460566 21080083
295279605 389710264
622 537
802314240 925047822
423 345
996364251 204830888
522 638
162252631 129241867
613 952
156272662 907218893
684409638 392195811
474464434 687475416
870585703 485804390
452 982
715 405
644 656
889 178
287 161
495625196 14584775
583 789
843386809 707783427
471 213
113986398 905349916
681564861 312291720
499 436
580617482 981144432
705 321
566 961
294 157
69543327 34225092
253 254
119091343 513959725
849 475
97 689
440184328 41251188
948220965 474385022
499613610 666259727
785 293
294033770 161608939
276862882 231152267
283065783 203113520
849568463 322204863
450835356 128418064
166 162
628877048 547741842
522618718 348479159
397504820 848092769
595 555
558519332 172948677
351485578 302327912
916 695
861 511
531 867
215 785
352970589 552294503
986 323
461 919
986134230 531558251
938 829
265 97
112 958
773922823 867574841
951 870
240 85
560290724 30029674
3562016 22471012
781 474
22754101 306777056
450 994
274119064 321493611
62617373 784341723
138594193 410780899
952884880 476712850
167974305 942211442
164 167
878 535
104141915 211055668
676556224 86326121
633045135 9856923
472577876 283975987
66 360
40416566 485187553
556 434
120 739
183206121 18786255
797 485
814006837 185243753
35027351 861799977
273 464
643170541 819939340
192493420 751319758
526158022 791736325
270603524 661280233
344278227 996609354
725 827
390 624
165586942 907451461
810 164
985511151 62852789
416 330
668 750
420293632 277191125
798 649
720876750 744589228
475025794 957269954
100477445 540855344
101998229 706442287
141279119 665086449
42359985 503113953
143318668 230381721
64216692 130865741
826 373
905421285 828966524
977 626
728 420
954 865
226942156 932377447
172 566
4727705 116016551
27 572
114270031 176068264
786 90
18 727
251 56
713 784
943270128 95499090
592 247
70359343 114520419
652211544 119248124
442210401 251993503
462590980 366263535
613837299 65607673
21275696 774700692
265 295
813 8
412595133 373507489
759124318 527101081
303 425
205 321
659 722
37 702
573784679 473343354
763 50
794 481
446 966
542418540 820464284
199787234 563527939
347 497
715329936 338459508
563493381 598195546
9 577
663 693
360 619
1 413
702687355 632943211
12570197 27878104
989031174 199341685
900 973
869276997 330681355
367363500 108601716
709 731
509874968 279247092
580739896 45559093
8 800
735 998
98 823
752 350
491882904 92680250
564 247
87838122 181837099
609 808
270912790 883021777
895932238 316278025
93887451 469144033
777302228 255476120
636078757 643222218
575036976 753459323
713336880 97858579
618824758 14879495
707510342 102717617
995 578
121158028 214331368
504 958
10448426 909183762
149 990
465189221 175081100
93404117 750118076
11 309
608932508 934796067
604 761
880441799 104653109
155 489
640 993
377321502 558057772
703134398 562951921
284423414 28141142
361451000 121545260
262 623
972799750 314080483
734 439
667000038 53323591
921 746
270119173 259270739
994140735 636592241
627346059 192242991
844 758
39 20
895 770
120899818 476428856
373962206 143428895
352 168
986 341
593823966 474115428
135534070 101461487
95 565
615 761
746 152
501 47
444 217
127010474 822276423
447 127
518 114
329 432
733 503
128 598
414551929 64228213
840 312
771 813
9264177 779102609
87 435
209311596 90454882
90905273 218229753
452473644 696192082
288157444 865966815
83 943
621012287 186865225
604 65
73 189
941 366
802752378 862026805
661595238 71338401
926908578 14760026
623 115
707321716 833210198
447037760 306738837
370 793
9083939 664350218
26 511
75 889
305942207 599916479
925 58
756433045 588205442
598 417
388537319 806878134
131111631 253915894
520 264
52828826 219014556
507779322 789783934
535 9
633646554 7283568
325 494
475 539
88838296 677807489
936 808
774 791
700204449 815556663
686789269 720901842
190240659 81197516
208 51
996536998 707059957
268 635
947 110
612617421 888905759
313 47
203185338 390515822
258 271
147 893
239 552
970 113
801604359 793548111
34113668 114826731
471 31
165 452
405420348 904751765
407293044 107937104
459138532 616277714
387 861
472393732 692198453
945 423
442359209 775214134
783 802
992 625
76982312 459006790
384504094 864427139
735021924 124236535
476055576 583375067
160325852 614948454
474622020 939858538
445 483
98307631 81662045
633 828
366 821
482 485
698 931
96865384 943968856
547529822 272540784
327 636
26151045 907488657
424995864 74222454
797450458 25046438
539 71
423 789
553259284 353180271
583 321
726 706
404 880
149 207
601029701 97369252
70 279
393 818
719340896 282148593
221 877
165200734 793784813
435557179 874222891
502398832 348442295
841781270 504850796
466546696 105880498
998800779 648938994
316 416
89316644 445614809
126864690 17472057
906463230 121263278
40 365
131855524 427053896
714 729
329679785 623750351
767 47
1 178
56 846
390 490
364953247 468105533
697 763
873478024 266327155
869 680
604 394
335233987 9031531
166 298
942746843 797594300
153415218 581244356
657 99
257 346
46494914 810769043
850 419
855 640
405 245
387 232
721 398
453 593
716 811
791868825 325152820
424 77
557 991
450697804 438417194
207 49
102271290 807074806
120 194
481 267
788 72
923341748 636703788
416 965
183 390
108057000 680981299
508 103
139 663
411 305
928 777
381 258
554598232 944169399
28 499
987 915
118 450
974 802
524758174 91431310
567 801
463730010 58770565
120584612 44435845
759 227
214586174 323376811
661 192
670785288 854316179
216 624
850 798
940 366
875308692 82553728
454 692
994 452
799126792 522625626
341 287
389 575
704 809
821 25
740 876
633778321 536179816
866597703 264004860
10704003 931938315
148 309
520 453
703 794
165550079 417396183
986 887
199467543 454666060
868316724 104330800
689523056 738109121
129553106 457223176
652136885 320443531
969169631 823740199
532 903
720 334
938834835 879739320
760 215
62 291
592 700
593476938 324148806
496 43
369720370 911693751
496734256 880863382
596 914
168349729 676679986
263330398 615514822
203478305 301576934
273 348
392 940
633 878
754 374
54 96
103862386 288410353
918 949
352 30
390059473 915888428
20741265 971883086
583146273 422691711
650623924 372645103
60180923 264885088
498919432 556634842
913943633 420854249
938 635
5791977 544478553
282 906
926 731
309449392 151945348
632320792 735091621
892 897
140920284 150929172
554 605
199 590
420110644 362002880
136687090 220311209
189 492
318 770
370111228 552807163
224 307
685096931 517840200
779097094 658760484
990498697 14215039
142 590
799942189 278786586
366065871 267990028
476668106 457978217
475898600 206341887
753816824 576453116
749 340
296 624
92 70
60 767
330034634 163488261
655340798 963430450
342649842 182012673
102786448 658680780
546 380
415 556
798 306
489 954
732 398
460 458
75211578 448770092
378884639 104110890
961344285 299277085
664310312 402063533
825254555 220189432
192540686 144496199
136279933 727790997
177763225 712750839
297054788 764699571
830800774 394914031
526 962
892 601
937305061 515387238
903 902
648795877 857468458
394719231 50009144
141 430
710 7
650288584 366139795
857 921
940 448
115 692
818092533 627949105
696505388 517917360
129 589
301 820
321 962
42 24
696564602 796325608
252000733 796584465
248 405
725 873
859927155 732663758
824 499
134534747 111183628
128 929
911335005 974222602
642319665 880050644
442389331 429131598
608598793 681132332
676781529 588515932
712 658
289188292 481335165
978 341
71087376 523252088
813967011 447440568
819 574
980676941 1095239
284079087 296000922
842 716
414 597
391 309
946 954
259 932
795970719 853015308
511 671
232 843
556 784
806697877 460082872
148 714
751 128
292991638 828570871
184 169
247 428
299 147
144 10
558 243
757895545 879152799
301449124 538367028
141003625 91913528
590190546 368408279
620758712 661399918
501661891 592296454
673 701
766893738 495494352
464 497
744615509 300235055
749 600
661009773 212096076
22 53
336 599
131 663
797 555
984 580
746691600 59725670
404618716 481989134
842 995
148098211 46448096
731 870
632 244
62 932
509414123 466569063
320514102 138643860
887 197
373 797
211 865
789701899 480781707
641 918
405578688 75473002
307194812 358927986
414426989 718642048
22498469 80572523
47135261 401086625
547548312 977513512
295 237
949 449
528723737 258084700
795320872 974143341
108366104 232238382
981385558 539433194
608 183
239 652
285 266
296372543 276074930
999 226
565795604 810632175
74 264
701 945
151 855
940 464
133104130 20530055
184305491 46544340
489109829 195433235
32 234
825 838
119084066 939812913
432672008 844689517
572919643 862119218
660 722
871 14
969 144
975307719 105008987
251005088 594118817
739 201
676450616 134160026
213272372 253244093
40 101
900 96
354 756
15 979
865090492 194735948
15340024 22560019
64650248 273565107
707 846
211983753 457825814
638 186
551744787 613064578
454 479
692 185
355 552
376437681 160810396
482718504 176150420
314 20
293 727
473 481
795618032 100394119
616559036 504655258
141 713
741625342 907500757
939 146
527 2
135 668
850 961
324714763 493961786
843 171
306683462 758655207
659 701
14346687 328729395
604 47
73 338
938 866
223 353
880 203
109370264 122118318
482 162
58431170 482693624
117 635
789364129 374612674
824673250 791115278
836 351
919 289
5 864
843088758 202383744
825 360
239384678 271715842
179126054 182663365
730038989 696735482
626 964
658 566
89 754
625000210 656059674
198 31
890 789
434 614
648 644
689588376 722393698
728 40
715 666
728 676
732076019 349645117
629513661 974645327
700476944 300878877
443 768
334 554
937 554
97314735 809842930
318221898 817897658
235864544 504684725
344639505 244816805
321736385 976892824
668 837
328 133
769230020 259750576
405217501 257326262
345087948 168913551
828226040 266228287
886274183 584450185
101787717 672831081
566 587
124050442 191723324
664988788 169738344
461 673
144518659 81838045
328334330 487055546
73556202 684659846
939032629 365402239
337 774
665118056 205980491
368052499 991254057
100 852
172 992
181563786 665898453
180 464
937313151 991267794
702389383 64823997
488895519 856372978
942 667
903 723
945 575
226381926 229764675
450624231 175245199
844604881 356808985
556 166
339620276 576201669
615102542 131107404
7 924
710 866
188 769
228825509 386826714
887 640
713171470 63832872
350839044 760954105
424 662
268 938
136220906 119386833
894 192
563 902
548 442
961 951
948 191
444853963 101420661
922004177 304776057
728 481
446 749
982893184 126372008
327 902
746 465
32 366
47373087 536594679
208 627
711362322 124397590
660 119
104 848
989037209 441241646
900145957 276651182
930641538 144733862
360801311 665492608
339 640
161 79
249894286 899471288
352318603 463349962
408679932 655918623
917300967 90647727
90135836 932201288
253121806 832347246
542479784 615505136
822054664 976306448
713 139
129 652
649 893
18 826
544869506 499248145
842 333
76850528 547538491
840113044 90018275
453142127 764589291
731663818 714343005
501 486
264 413
941927667 298744415
385 433
725 939
793 133
95435501 370117661
264001455 62747057
897 184
140 354
309195521 815847856
970929907 121223472
583 140
552014152 662529877
900 602
969508145 629462395
75 896
875138497 841415703
691741195 742004601
125449536 108003741
234 614
418 873
15 456
380 961
329284177 36184213
914 358
910447487 6762785
722 283
145409366 426158830
194 718
427482377 530141952
768 370
267576632 224943737
635 117
870242868 795108295
55 561
637 48
51436468 601601122
3 488
842 683
423 412
970 181
38 813
915 800
338772105 204577020
156 75
56134917 771896065
816 533
997 888
539807361 715490731
794 506
828 476
502214583 959942514
76 782
582876039 96610239
77485296 864959396
340435115 921094313
334 129
530544675 208976479
505 192
4730722 705389986
246955000 51387814
892033810 406118750
60060138 142010178
857387914 724886217
564325414 802371514
127700990 142806629
983 315
510 990
747442277 186483848
736282127 191214570
836375483 438169570
315 733
365 871
846 137
918 551
738 894
146559871 812715877
486 387
932 16
570 495
267803547 16974330
83955338 967642997
231 363
228055654 849525561
295 831
802 569
290 792
342692445 904194279
577672239 52892563
851652232 408448486
316846796 676252033
220210931 760207371
158811150 771465954
593 608
179288172 21776904
303 58
536211680 113905701
54777287 456598146
281 737
643 970
853 766
839914394 128013049
284 552
537 145
351 317
348 973
885701914 582942653
624 940
614 573
519 217
910 70
334 816
833 100
934 637
502668995 54315340
313 688
466032041 866540954
660695470 630023579
164473397 27997545
555038062 113355416
49 326
155 12
443215310 733386845
452407369 80260131
941131221 435445478
793707742 820719791
237 184
737 654
268177 964437052
543 114
132 671
954 981
890525876 82568702
436 923
670602689 669924017
630 606
480697525 95753695
801555352 96021873
2927075 976713768
215 247
680 379
78987510 554422333
536 561
694 998
298909682 647732039
461 669
997021425 623325546
396 250
103798418 280324326
907 541
827544912 524905573
588 83
758861597 125876972
308 666
294 348
623657650 695842161
612 939
674251269 113571335
48479504 69886105
546905155 933799365
405 629
34 570
909454348 55877519
890903223 530563180
849481449 892256474
455791713 368430476
204729999 469508088
831 710
79171265 44755214
674 721
242153327 392601126
55554 470587512
214367217 380041860
499 435
152 884
784613152 281250950
904239314 485980949
767 132
907 397
505 423
651196467 98488751
309901763 951060657
413106629 165427874
572189015 719983726
932 878
401285676 865426030
56650897 622181697
206 816
577 724
26126514 113216229
488723820 616929048
956 812
227257252 192453793
760 808
55 93
883 769
13 666
152782444 223487224
7 801
968 315
536020704 746043487
85560543 794998443
586161039 22255695
104705762 512889807
343234211 537845863
538 98
600 112
358 908
325315285 148937916
936 884
520 588
767111153 708005131
44425949 146682522
539 285
290 496
272076485 109714387
75826450 662089987
69023082 726447345
290 631
976 440
141 945
988775749 225580894
962302756 592291786
325498601 318006913
730 364
725091674 462856446
175 736
424244944 39696387
360972597 330993364
920144838 73530505
914 606
513 362
44 286
424 239
191 321
297 996
749 523
183 468
58229889 270520065
984608035 43181256
126 170
816 683
908209939 328312080
732062491 674743856
308 400
116 446
270374831 420358630
614732933 478588519
142600752 315712907
891482723 260370385
260220005 390658201
506082649 298868141
930306579 883446984
563423100 609885292
530292943 724532781
408524134 542762249
919541497 813137080
45139031 280386365
588740279 422987117
135 193
107906866 427206198
134558280 933288847
774 778
476 230
579 526
581330379 923384660
977 509
206 541
186343306 181838172
64583313 62393660
705 526
299 806
413115386 794380580
977215457 18642408
3717172 220921339
607268020 802251718
117 48
565547646 670978254
541 560
25756905 921904873
413115814 125098578
80197273 857560878
680567579 123192616
849566015 100408074
3132033 104125246
819042226 563909619
263369783 317490736
550623497 883038383
430975105 393455276
493164885 271728533
325 699
912632291 617557972
364891415 298125551
611531119 207918
876813231 3339951
35 177
209020910 85751960
397154480 488891810
657 267
393 504
21103355 735812829
895 472
665 887
969859051 329900358
224522864 59229941
435828275 274762977
305 887
303749071 733454719
132009573 842237376
54 122
717 829
140556430 735678724
493952116 256314741
704 144
211 360
9820669 591557635
304 940
460540604 106350012
70184714 90875937
304728443 2150343
804820324 406869060
738 843
624 959
347924749 744400015
232 226
9 895
410 552
403 156
115 871
264766555 136730666
78439118 941550991
138217509 539825081
329 706
395511889 927922807
231006594 618532392
74747012 858540401
657528713 775226163
895427706 852373566
92193064 528470033
62 589
227175052 871675707
103 568
577987348 353633249
126032905 749145139
418478477 980151733
810075627 54898745
673 810
407458623 312887869
730 285
104206707 342464347
703 400
553002042 198507855
463 555
455512941 755044460
227 289
257 917
263682688 146759942
283 566
369074148 820308296
694 355
29532182 561118411
406829728 966636805
843 620
560 562
415 141
356 751
250150395 199762791
602695596 89954426
268128666 459028574
43675373 835455269
14202779 717503803
586 531
145560599 623386727
168 287
550 54
47329221 23273763
161 158
395 754
548 772
848671996 40440145
152 924
58909071 461528862
796 462
1982493 972852630
104 180
979996856 66224753
712 914
359 662
432 210
80 206
48220701 668057711
110594773 726966782
729 930
411 775
733 879
982452461 259384736
600 800
180655601 996116159
145105356 42567943
106319883 893402024
960490907 941622725
559 851
797196722 54552580
479661699 719498343
134979307 615351428
447 241
340 193
500 794
687492322 720923150
296308354 827243033
326208945 640250292
246 204
154125034 864300926
848531401 196478978
666917895 183974637
764692268 845683436
974367730 247830128
991 629
389936412 733894951
638346776 882719658
632675516 61444955
421143333 85612201
114345002 92253588
602 989
898 236
527053975 77427856
617527293 51795586
103162804 88405930
462 342
271 118
113 634
921579951 23024319
642 321
963 276
322746262 443918526
294540198 970972501
922 146
774 303
256 117
393 388
836 853
586 805
889 799
841046429 137656762
12048661 312919376
130 574
204435807 424509848
422 622
223796968 5968230
855 623
404937861 791318811
204 397
782070515 137595287
500 68
760 81
547 563
540 370
679 793
969230121 142172113
513933032 398194968
977005332 803132829
838 34
500 901
499927962 991746401
952609537 5730162
489 61
366 953
444 632
255861144 516247105
74 138
994961980 859701822
698 12
165 513
623 475
394048149 232332364
152787756 950542853
103036927 746846572
173 368
271350211 301614512
363 586
483 919
501163784 930335617
478165472 882025134
61 109
168371403 459621258
260 14
203689178 567962294
117155401 722226467
872605905 993576678
996819867 376701393
318 876
722858944 918443013
935 837
86 250
389134417 171149653
437455760 465001913
141352660 521207443
592096133 638362845
973 102
886704326 212821321
617 992
6698179 791926936
358 871
942297671 549435310
769199445 938569727
477 839
875 499
979097920 961990632
431 958
466014325 642320636
261 605
425 784
422375954 445267142
320 165
936 610
262016205 917519439
740 666
894 722
172 47
420 660
838765011 5787437
186426891 428163391
362894995 257367063
408 999
901 205
203835584 213450297
119 368
287 263
764 787
878 559
596 571
99 814
402951095 308382809
938067257 249697570
380 471
649412943 911837407
246084876 936131527
399061395 742874814
989 578
630 808
56593931 576059405
318 856
49864801 791959303
347 560
499630995 566936236
730502395 813021112
515 859
251 848
774 478
231501856 940163410
862 80
682 233
252741663 52157580
215 473
985822589 33998468
618201371 617017215
39228032 224129082
859 685
159747265 915246459
581759831 999264668
579831802 887221530
981 564
998467815 334895579
210 794
291672250 438515736
390230526 56717107
266 492
866 351
666 968
289012296 598130799
102730689 30478953
548276514 997390934
675514572 848375102
854910211 460941664
273706027 752613915
726500311 142844441
648828162 297170708
795285096 132707926
67 592
723271849 542210240
300 929
632 795
881 368
357 931
934350331 702380959
42 270
781338860 77709433
34169522 725510881
143623887 953424300
269449221 676696149
3 801
895324090 756912434
499666463 83232315
952383939 913479024
431 707
237348838 29831749
686 961
710303595 550372835
429 723
856 944
738479875 956851299
975374175 704691741
258002271 56874557
735 848
131 279
829362485 817683117
98208814 569182155
576 750
571 180
247354866 785377388
654574663 376373615
513934613 204264142
997 414
682228048 724145149
244475 418575280
771833197 198662932
336230395 643427509
303516780 12775080
964799888 112646299
442045292 619737314
348 927
572479498 116395276
325691556 798623324
135999648 375023464
1520303 146856662
288739465 335603409
377 189
61000174 603920077
358 721
158 422
843327452 52135920
729681160 230343828
340180017 171022291
507 940
467 595
360 412
766206761 10275141
947 315
667771432 123208674
647130583 542448832
760161661 238292636
989588015 967973796
870154045 160670165
254620578 382440673
14110576 438772140
656 614
895993913 160232913
86016952 828004346
174521712 327651281
742682894 87812943
68012700 77400958
771169982 800071356
556 934
679067422 68802510
235 746
460 402
475 667
157 971
513 683
665672701 460947929
877 629
8894849 152646964
325162986 797996520
876388149 329580295
452 530
959 991
729 818
138275764 434765327
349437497 3622840
159 893
469 770
71419737 236519971
280550713 561682957
623 458
876999044 9489262
903916915 99232222
188 951
833 67
751384097 47096564
649703748 935347075
329 544
892 633
643107418 654710346
187011817 199083970
60496511 928599366
88 282
359 822
647960449 43896655
865 104
474 205
746266975 158988534
247 426
584233841 404328197
745 14
756 526
381 966
228 325
216371026 308588126
243 992
331572024 177380818
232 793
985 392
565731724 333646586
809 331
637 820
45 48
275 426
558 45
457 278
243 615
455 339
216 148
991 364
661909645 387646002
616 47
913 674
453345689 585015538
456 97
42 554
773 797
642203896 841074604
230680958 249062172
762222999 958092516
831 513
836 129
273204890 471074395
465842722 924420084
91574223 929638540
122 934
600200299 609033059
92 308
915148576 334434266
501502560 96657265
628620909 521259448
612 285
362 527
435283138 728577249
492017453 672667824
302391216 859671947
534 246
418204002 15887690
667354426 783552618
18083374 137571531
839 440
108244816 614610405
275 119
125294129 865974258
419 63
250 279
269225719 228060166
895 168
732 946
450122482 36734672
202 511
370 680
988243175 58149307
782973859 35959789
158798144 34768560
253 810
115454310 253439881
188523317 451478777
424963662 534600509
297472978 837239343
825 545
936343465 617332267
179743509 458091794
853834673 93582005
799 149
636 755
523044457 280157417
91 734
267472598 893644396
698 727
823 904
846573812 140047369
137862480 172307231
339816808 26141904
577730925 125074704
603 692
107310443 55174501
164 593
15 191
633427726 23727241
781 417
734 581
602 61
406642968 932698870
922905988 362946147
544065510 213359750
786 545
690915480 790833710
907 77
801445083 708756803
125940338 233388937
498 671
322386027 236723625
139 593
155 582
228 92
345 230
963 710
527 970
662102633 10759405
333 744
635399802 790839242
852 621
720063964 981197760
696568649 715865915
36019482 999853495
588830066 512774192
314827195 309802508
386 387
6 20
987316429 877386706
79171142 512786508
423787525 894077361
534 677
136 678
320 161
627163300 640592227
510 422
783 160
91206026 325993518
636561323 165826299
23649067 244997441
54 967
345244661 673912501
381 637
368 309
414010850 256755961
877 823
60 607
982 633
925 308
925 376
515053786 292654430
8 443
651380259 813042824
189 544
42644631 947962395
949 624
40 685
810684644 603096019
117 296
657833538 807526222
335576753 175096360
682104934 598726369
321 980
36798344 850012521
295611029 892657153
26 102
814832847 445940494
627 490
374782041 186745608
115 146
917 251
149 186
237674824 122355507
676 203
386782425 159797584
568 611
336 458
308376493 943958086
423651318 171256479
698413791 387650946
486 863
890603893 206134012
599231670 296325188
779 865
409 642
545 210
18350134 53348899
218 392
793 62
414088679 336306853
688146712 969525691
997 585
819 607
501 738
578362386 56687499
451242207 92419044
640 179
482315531 557678397
466006212 394804542
372 222
163551478 349556286
242885799 344433283
132 455
110147653 783646956
459777392 214525694
772 901
577941715 813383541
909 424
126713144 614221636
145 8
999 838
545 637
28 769
829783470 132630423
811964650 444924167
850833330 261466291
54 359
309 268
313 764
333551212 267505909
894533333 474357909
741 806
912559784 486469835
85898282 168769657
88 308
66911236 831567638
637 44
112401932 595415705
300 370
304 583
20 268
839786223 915067009
938465064 680143145
26 779
763 219
19 807
566 445
825 729
558956352 771323029
179652643 653251685
196 706
135447658 728273929
279 345
86 723
966876199 7398838
734433972 134631857
735 776
303922542 191765953
869701406 750722305
993 948
162 497
952 507
589386752 105741786
810260049 138310873
560629125 692137397
581 132
833 27
243892167 756869785
179 778
786256228 54803293
983 597
192154019 250395701
753 750
206300211 415379580
715245859 828525057
716 990
339546350 582911176
288 343
435246532 88993522
76 102
550714117 926576085
665 457
704 210
616 773
305 632
742 349
664 51
613 339
348 871
213 947
575803075 197842416
182 82
817497343 264336138
607 755
256343802 201446412
703 154
206130299 90317819
718 784
587052833 233651132
58683823 48555697
915 772
236570444 622069307
186306431 292083002
517074980 547571961
654 764
961 819
948003617 948286118
676 837
427 22
31684401 503470845
322 760
262598660 998122205
432 988
695 968
712 622
494 936
626444430 3121553
889 582
425557132 111530361
121185508 143214762
717885934 691435084
938945132 806550097
341 881
552 576
725 289
906898662 255020783
693302771 733981565
350 454
766 586
910145204 96820447
303343840 814706381
237 865
463483190 93274206
780 110
102171041 988307836
925 850
738454745 293541973
471 323
151 646
20427637 365506838
856 75
135620876 139600618
934200426 792901398
904 439
671 717
221 462
40 933
105483961 614009416
843417172 524066919
530687183 544494556
32663574 219243765
993324183 354864641
899775349 289065067
79367626 423605971
91 642
15407055 912330215
344 255
565337308 66032568
500571362 761966093
62 628
8355953 177833202
271 737
373482855 923449087
197522541 2816713
666 805
776089509 970524212
166 908
108 568
467 931
904571744 316522345
849018578 324878298
529 569
236297122 598254776
782 317
765 984
550316743 341017845
32787289 560392363
623290090 189126471
984858163 693745938
330 35
476 965
825 495
912 617
437 751
676 516
424 260
840404384 418638549
956 991
275527745 879303154
816 836
834780233 922340665
949 842
437599938 7432106
351 544
257478434 861628572
853 997
117 733
249466096 840519690
547 787
288 603
519027064 552753189
805 490
394 428
687738599 316324131
206115556 573802566
412543381 130295419
466 889
452 985
429 532
115833912 52716172
936 236
255544273 482303042
516350805 654506436
932073091 194761387
10345625 400876943
97730379 813420324
483 142
990067672 539015594
813173903 17667375
457360273 986017640
246 576
409 202
413 7
846 450
762 75
433041244 653871454
497 289
640 313
176345472 874659568
836 841
804843147 33455201
81229314 480582614
270 812
613 574
74372251 903665818
119356214 272821668
687615672 52396308
76 132
624865855 574710968
275 342
623 841
738772173 29092507
82 129
89 94
968082523 515944346
387771763 487816912
26362645 27948936
21406489 675356012
596142605 152738220
562 495
960 470
652944558 726014995
123 77
501 518
805 393
279 508
85280422 270699154
53040872 144621995
807 600
62 162
50087659 804857122
912184097 310318033
394 156
145841821 29125657
77366343 556499462
914 742
46 164
819 388
734593604 524345547
83471609 807683609
461 268
783 717
758880452 278361112
550 285
511132166 206601980
175 895
44 293
716 112
734 716
353 677
68645486 541638138
93 273
483228382 108699077
160049179 651980627
865995633 15629145
980957902 498660320
265 365
144 433
412 519
413057931 917129224
59 710
348189808 32810804
275 538
222208421 99633054
281588618 80590957
777438709 607959574
94 71
80077944 454270835
12430862 867328766
607959105 392808825
191 634
551 261
340 466
43073756 978524888
11400318 260113506
905 215
405882856 470013662
593 958
756180849 415038820
859467681 22997925
576 469
675927568 205708360
578 468
291 787
664 44
165392964 554517900
728625983 977057493
598646189 585754694
188511513 297738728
171185663 98784304
446 284
843 204
58 783
809 74
790821770 89556090
491436946 254949055
137 390
940335285 287253932
606 445
852 108
919 907
6 102
469807453 534618160
720 321
775 91
225 389
42125576 16766878
421 164
312 122
660733931 793211974
206 893
244157766 144445251
285706882 614252704
687460429 105926776
754 551
978511169 84057129
992 705
410140205 835600478
831254350 798065142
728133940 458799073
124480991 621619280
949 398
810603009 4000280
240670229 543977061
38147122 332184815
141339106 163212336
480 328
663826732 849632533
852 883
742 176
958 519
771 469
483 478
251 60
345287795 95625182
243 289
172 769
810218807 647506853
624 705
583 799
616 109
630507281 549816880
696 363
755306391 372183966
363683147 717471761
156761070 70476357
330 529
508833918 325473688
391 312
385583748 19745896
633 864
409862038 496203498
547473263 187110194
967 586
83 85
734 508
818314673 280944838
734 108
679703999 249060499
103505970 487160600
93533091 765616233
674 623
784 887
610 206
401 642
306 376
920 49
64 135
248 135
410988096 518016457
930791193 464065900
463774154 752700574
965 711
414289970 14655673
914 74
943 733
832 5
666886559 597720421
632898394 213684021
80 118
107752719 407979663
280634591 871753817
86 134
110371821 484037104
114 18
49 961
33860712 258157145
132017776 925043704
976 450
311 531
807 602
649953204 351849193
527 279
561 452
268 918
39725753 989386319
972 31
196 160
193 136
554657212 775152448
349 607
501 811
878152822 182745338
277 251
190038837 882451519
850073415 922177273
425095306 2738597
695 793
437 986
890210981 528693551
874870408 295278252
437 754
11 928
864 206
522 43
87187099 892112458
347 116
767232978 280514812
770 601
458850698 744771934
74 694
409 483
556 494
316233394 730987358
772195483 757935881
91 980
677 679
859 657
835 427
558559149 318486477
331253014 310937903
251741483 32539313
707 221
211 967
177846921 827287450
674 894
237 923
858007268 763756782
464 617
260 766
475231991 820644132
502844767 72385616
675 323
662796428 90050886
123219540 267897807
194094885 501965481
110093210 389399070
566 690
327774932 914051154
725 767
37415347 14093758
436158521 369454877
572473712 155331904
125 333
857 225
135466391 840475463
172 25
875 944
96543361 548951876
763292817 646045601
745 822
420 534
417 11
839067653 370170220
25088695 505636612
219 784
642977164 107244011
672801800 203787373
321710295 967080190
204 581
711344576 782731678
135179825 580636450
861830626 354097220
111642465 193164873
7834881 218253568
891986408 931328787
284255664 426822304
45185513 99624104
589 751
267 956
360448245 494675884
529521397 629855709
83 687
133 152
730286404 463680033
17065638 208182793
197946657 492438458
338588039 390140323
683016794 597723912
847042091 613751179
750097321 826715776
288400581 356237173
292 609
880377223 253617742
379 146
136067104 969785
656883968 51432794
457039488 390020833
112 627
840 70
524 391
444 972
73 617
856303390 951327840
442877211 350423220
65 676
604084065 995890644
59991875 305446484
8 596
349812054 45231437
259851631 237675313
984 758
863 183
192098703 168667573
934 784
15 202
233 619
245 495
442 855
266 909
855270512 694520892
416107501 543644229
640554814 338276444
393 148
516 434
507 449
541 279
148104040 369285721
487 987
372 851
274 704
880200934 655894518
777 263
546 779
452 638
386538559 827885516
882136286 33464057
860 449
758274290 639495937
981 661
430612564 5676287
157686377 885877221
75552986 257962350
671278391 438082897
582 349
281705574 129354908
3806248 864007547
986064201 568042407
227 49
285629592 426016030
808 595
837928080 14314972
222 958
866751628 613662701
166 635
892694 93479209
525541738 97285457
192 10
448 589
22643992 264136181
198 341
806730690 82431421
87489404 138847643
478726820 5599272
485 790
585216499 15653836
773 574
114788947 329883119
805879528 415800919
158 911
824259171 850294109
779 800
701259711 597030556
953 728
896 213
826 712
317 837
62074617 633099784
927 312
740930178 967298823
610 994
735 126
281 837
823 791
636 39
670258592 374569218
896163383 301109887
101 505
317796290 349175432
683097046 90105611
66 573
845915195 431244661
862012476 505871942
665 765
721574582 82913754
56846064 605688698
66171258 354368433
641 535
459575809 40461177
642 224
36370297 915433642
299 189
342030427 328394017
745 682
865734853 230141616
164015705 139504032
984349423 58191642
958309381 504515283
195 445
834290090 580931087
315748300 469817736
352350436 422309036
880 815
793915971 375619560
390540828 93870766
922595790 257886471
60339451 94752247
552451545 905577980
767228526 53548175
684 618
853779419 56102918
453042147 260969706
813653713 81166939
355175647 875082910
405264616 118140090
685495200 40735881
105229817 101075332
75 229
969 107
69679308 771143
7208438 707066914
953 62
855 127
838206573 33971126
204 742
600 943
160293820 82477112
133967287 665633187
86 509
503567413 858459169
29238005 865667608
316044220 427706561
863820142 819401416
2 342
996788773 22978546
618954635 156867498
729 319
508 958
515 397
531792982 525463810
944 167
468 740
525970759 439598882
824 884
368 10
655 997
236 726
74583578 990893234
459 102
965725201 806154436
164145112 144592380
984 200
416 959
617 136
967640160 666474856
369487601 904956511
189 748
799 678
836116368 351889489
890050334 317614690
174480814 334276154
13613110 415025138
133556849 840084555
840583119 281372172
185003977 101528685
311091845 471016286
690317710 399218827
309570653 203297627
772233183 39413995
815 682
235 496
35 958
424719388 956147808
52 279
852 608
630570508 997859453
380 515
757125000 702780520
650 704
437 871
618 459
366904076 201632234
740967105 538610286
658 490
897 999
938895422 892827379
774 732
106 382
785 172
146 790
461974707 408508744
155500227 775412820
907 277
218 288
204880489 328730185
213 959
680283804 538752733
317370916 345409191
83 976
474 474
972 182
831494317 788040409
648150248 298246669
855932817 812406239
105378877 17286729
936 942
694082727 296064099
601 15
858 450
935 925
385092507 900318897
217505471 584329566
607 166
359602373 940928984
511688427 46307861
18 150
568 229
290722852 188573830
679 689
398037482 410112976
760 483
206032220 865227306
442 266
684 639
166 419
729 437
235 358
658935191 406154210
378011163 887029889
937 723
848406636 623348484
584 704
92650451 248753498
518191485 179713535
854 701
854988437 30900783
898682170 584195018
267374484 95646561
824640629 473657724
814 13
804684328 872123649
721226326 624229234
982 685
904 522
22975817 824765377
779961150 679753814
624 337
104 173
843774146 228000154
429 969
356496435 568548649
804997926 142291327
935396473 497803309
870 565
725930451 758684383
437 885
854 509
57557641 345827965
466865341 189602111
349830766 720945540
205 975
293 253
290870967 670352726
115818678 837417597
912 400
765654523 987843837
301 43
588264767 346847036
407 377
24030202 16059496
119777317 272572701
636589434 307891994
527 313
600083281 567097991
952 256
7 131
596525298 101364432
99 552
216 311
70496797 963355865
376959917 935649535
365 969
67 848
79005847 320531481
115702928 665746434
715748057 514777441
727 739
738364440 905399190
667422541 242894759
371 556
698 473
757974725 156249191
747 258
445392433 672530457
463 385
397 794
300614815 217683873
683824017 956048313
609178771 475987206
188 929
823 627
641 705
959055133 25545452
867944473 323454237
294 701
992532550 407870450
107509950 561001617
90 634
317985773 706520757
545076214 32896298
564 121
739 763
966056105 916977248
651696081 784921721
866 367
861303036 579852269
352 220
347371893 21152310
747 83
144241159 736730650
298140500 527321566
917308469 253778657
495 114
325 195
639218393 438946413
513 801
436 505
977 398
504 145
788 304
371 804
75 626
856308894 532921473
862207961 423179799
453 544
736201960 692193409
89 198
44582438 593029175
416122450 227446031
545 819
642 190
305 617
625 511
59 824
218314040 105527277
387200434 694245590
629 31
329 470
775603779 406694272
374 169
273 163
328 468
362 445
300772869 447629856
175 896
356858377 905660682
960809988 467029663
432681150 424570344
497581486 200174123
789927854 649803497
41 122
476466122 17577802
274432469 597203164
680 33
715 560
379 937
634 278
36511920 798458428
203536028 148556266
760 120
442016661 793416513
772032077 269882636
21272961 396831457
994 137
738412531 595351204
316 584
993246783 85007570
393040265 121519490
217404091 177571870
392 630
110 720
184 33
860267423 829983027
526060696 568395558
239962881 333911226
506316003 179674361
138446404 572714626
274067936 642635069
558245735 737093461
780907655 358409651
88 113
509 649
323288739 937996073
107 121
680 2
836 5
760982915 53814761
382638835 180399050
274 785
935920694 519552440
758 880
226720541 957034741
409287710 280323481
905 588
2783659 749192268
770156990 715071457
683 724
353 559
93 185
856404293 828996880
497 990
131 241
904909522 236242499
37935386 91542510
900 500
627394772 431420535
433623405 373420241
440 334
908 979
521 828
15 994
142757250 419630477
204060670 177056352
326 738
955 639
41 763
203 168
865638277 128790960
227536536 126830868
27 742
640239508 994054757
414647872 989328359
830 381
287 707
745114254 424906015
74 56
438162429 165958612
726333377 31596889
492321659 111649777
297564272 235114156
961398714 875353664
502 888
518529120 145978719
89 358
149 613
371119200 948053687
542695014 238732468
570294348 965065845
642 856
862422157 459984480
777920765 273899547
687474131 230306401
559 521
88692017 711575963
543190534 333519464
418 17
923658358 99850031
590680263 522660732
408 726
331 235
702499409 594721001
856 484
949071839 426100043
568370245 367308412
9 946
739 716
557153507 961785075
319924096 552465338
47760529 694280746
938017171 351397429
288258293 53896839
962 47
384 886
75161328 457156483
587 844
663 935
64061755 472170795
879 891
439 420
726 943
600 236
528435475 683562550
834 287
940 615
79202107 178171555
931894925 479151218
970198107 543212973
716 205
80389015 340342644
32256060 402965722
188036887 474876322
250230905 3311797
618 983
585284921 817540924
707 383
752823690 533670660
487528608 356385119
546920673 31704187
629 202
5 615
116514029 37418854
61925290 287649760
690899101 834756378
551 652
968 359
589 49
779 9
943 682
634855312 243890663
678 21
57641414 302671050
224168176 364596340
541490384 55495441
928 344
747 313
919396302 229826254
870238518 700786033
853 977
516397375 727187289
452 967
120345144 708368733
691 910
997 646
386 926
75 26
625215476 140026328
374732278 10264846
570295089 40247051
287 779
748793797 229099231
72403679 201960728
612 419
886 768
588450953 845204155
723182364 531936582
994153441 157152058
123 336
487 778
180 65
421617515 19863214
169 894
556 858
606512558 333029744
206 697
571090780 497179414
559470733 343849207
14 330
493 170
24 702
686 217
580 738
553 647
339328946 56236205
24958459 712093411
555792127 135700543
471078729 695171276
742 642
92 136
571 512
799529116 481255199
228 131
1764233 962102684
449 630
473780762 326390089
124 568
176516900 58293650
235 392
252 484
440 56
819956330 76170524
141 752
216357691 284964338
221029888 282480139
290 901
907456455 185336377
516 277
205 864
536 117
391218004 246241557
180478984 918714239
303511515 580123380
529 72
875 960
34574556 151965603
312157327 911938410
18 278
7 483
740 20
309567958 439080024
584 360
308259735 775586875
638 404
231 631
611 540
61866245 49386867
609 237
250 244
755 984
909 231
32 966
364043535 173916956
194611462 555887187
349 151
544 748
364783149 484371357
32 959
399 715
909668138 747662445
901 706
655021376 363677738
78 273
184 735
626 437
45101255 565306981
316721456 930090130
667199893 50051514
575 914
824786593 98087052
258 306
954868154 578190034
35834369 248803465
290717541 144216649
900 627
443224114 422251235
724 691
396 936
783108676 602755511
471371022 280058456
907295814 404019066
524425312 358887221
900 590
66277410 685439131
360 383
394 497
274345114 607943574
963 970
327 998
957 21
992 835
75950332 90876499
411 399
955 162
149 522
75192322 325195268
164425730 599540382
845148181 227748698
784559568 554839025
819 335
853984527 789140327
301 11
75426000 690369423
937 378
710 879
867 201
52972225 161608283
163417157 6756464
973505059 643832385
971377312 823075204
938 731
999367399 462321384
711 384
76703423 150575674
648 384
664642748 389232603
594861116 442204828
218 985
439676371 431643397
549 61
62 0
902 751
105 463
884243084 126251886
939298441 38387886
916344029 703030634
890572171 150408102
878924949 980060673
874034191 419737044
170 593
680025353 530523007
524134620 317552261
683081624 955487366
12 802
426 595
576 977
545891330 143494148
768393265 874935449
537 992
558 162
634170640 499519868
75 840
283587261 559252464
262 828
501 254
626 183
230958738 887625513
401272305 508535130
551646544 810085019
121757828 223918577
408 218
996 645
844 906
764181411 315948520
264443781 767676021
98 647
338530040 914720738
834 43
385011078 867639587
315 767
66 528
37 524
672514848 732960720
694179476 497142132
359905285 614102265
348 363
775305594 53916403
246531057 330735589
651 668
265 983
882417808 844362401
459303921 906981438
337761679 432012638
343 467
879 752
833217436 87868452
992 46
767493639 109705103
328 107
957 372
402484706 87068180
982 453
135 132
189932360 390544827
717 706
339 494
676 838
768 477
538022449 833245158
799 115
483 821
569 156
560343796 139540291
507995662 181989003
995 720
432 411
321 87
678254608 30249207
351 656
200 455
774 291
978278527 540905212
445702086 101249008
776 671
96910646 896117018
368050221 300479803
643 124
913830903 588456085
992 788
222368592 488323340
659 114
287367547 81377994
62162944 379596432
983 208
777856026 126282854
507492788 346849428
314 71
649747926 262124974
746 318
222 910
196996432 428541469
640234570 343220765
184721717 172235748
190969887 950091774
76 915
419 229
114259239 157106507
668278144 142110253
77311189 883157827
223 685
122607075 79850469
921 39
665871199 904806757
37 996
434 424
852791907 42840844
451 435
321 580
826235862 755205769
712744313 729873344
37 419
901683231 909437692
189 243
230357248 289531633
434 67
534 975
216 778
757 452
199 314
29953821 294686979
480 16
538855608 641829599
776 141
325101052 278347389
325 823
375 710
21495268 988040278
393206949 90325035
442813210 641123586
100141593 523593760
968 240
727025466 159445201
657 977
158123092 37863029
877116159 83041355
646 82
108 702
701 652
740680745 10022214
456 807
145 127
555 594
628903213 53194251
363 695
903 207
29790619 715447853
675389396 860959314
161544804 426202015
885508894 19399112
923 568
696827064 67589714
58614446 114965621
579847028 743868834
940 550
881 453
850663529 18496424
259 173
43 977
435577480 445972223
131 499
293 563
231 361
603 682
138 563
528 444
475 703
608205737 999738746
365 578
106 709
564047416 45068355
791 586
788 54
972 657
705 795
538915244 454599675
593316560 727512502
400 591
218 957
667658611 823628063
46350014 727732623
535 411
150 383
766641447 770103089
659 685
26086315 754851245
269683026 801487646
365534836 9390864
224 827
114952673 763614034
378270830 809964048
221 936
300788018 72752086
59465472 691909886
425 545
606042701 165780213
760401831 435463239
102995553 653514427
561073584 255250003
31 29
309 859
210 432
522 450
3224922 529746274
248816411 561458699
586 752
817920006 632935935
633901424 588447841
58 777
871 808
195345718 767044117
613 327
149 202
771 124
631 536
310339036 227138122
102264655 897574480
217 256
768105854 695782314
756775495 67543185
820680517 115405255
485575398 944299868
711 369
474 140
901497215 229436123
297370655 539775160
565778199 494556167
467121679 529242384
956912999 149864590
448742097 906640086
356 955
299144732 65412354
46769435 532859065
113548341 452457892
355222723 206471459
168092641 503842115
60617033 69620314
553 345
33 345
475 794
806 150
392 882
198 670
751826374 302346363
199240043 657569086
23573483 678178079
787 112
258 17
465 50
697189262 361514877
551666498 898644683
689 427
586 625
900 352
265918107 699383395
662465773 575473230
906 17
705 627
154715850 631501444
565188340 181207058
977 556
376393116 571370597
137 535
829 436
235 543
703660728 766336316
868334299 34224574
335 279
969815387 279355130
782145842 844543470
103474821 172666799
188 915
999632981 115751405
719101752 503990234
938713875 721155469
393 549
493 849
962 536
117190058 444834275
793497598 79496469
197 643
93916704 63968831
960708160 63601812
504 917
932 792
184738607 284159538
226832598 341370383
163 346
8 404
984421982 324442003
161794779 827970552
728 608
115966592 587628120
983333861 29754625
68 909
4753392 975990517
79631618 202823115
397 279
360 287
546204303 847021621
363 401
418 481
304 73
354 286
119638322 237224354
121810434 94494098
436 69
888360469 31851466
201 179
59766689 131345482
809125828 602477197
223 615
295737874 784921919
997 625
746 947
756 733
283 169
575352277 276854991
551 192
910815 118954881
565753349 780597061
348820108 20339510
301 507
70887132 427268605
36669669 211982713
305 996
9 274
155151532 296530177
711579234 297440992
770 694
394635503 560155682
571426203 908975791
533138822 956337444
419 577
397195240 13356903
39 913
477 797
891265811 916469032
11687378 20854154
912706006 268006010
270 213
36802396 225087388
348266382 753809807
973 770
37714277 828820362
282 402
238826561 781238231
642633017 672504043
48913170 684191421
318387664 449413780
534193 987740050
296689217 877058799
696665334 225325181
731 506
375 135
275 418
87 979
697 997
43460691 116994167
192 183
702 729
738310426 437637946
538 632
222624809 815718364
847053850 693261091
606 718
763 806
152 855
569349288 537910899
846 443
689040183 64760145
275 572
668232814 832891462
100458238 55516272
845007816 902570122
644628530 55389728
483387013 552897844
895077124 323816348
79880936 893165637
267 483
676407782 339210018
377 294
919 460
698052446 126782699
78938688 971790515
153086022 468935397
427 411
989 887
407 176
559968076 866508443
540 225
257275150 655001603
941379331 492918874
163407679 190971320
947 9
42 383
709087865 988066810
884 800
251 559
256 636
90778095 16954176
643091305 126745678
161 10
478 41
553737493 672484989
728 383
503343361 855156248
756 484
391 735
282849202 512677343
348212457 455971791
289 448
76 610
89 88
71 933
370421766 695627662
493 375
382 131
423 523
209324671 935783725
765684908 136512534
25 823
468 251
274 341
121 764
309 531
880 376
873707051 69531110
58 533
201118800 425049204
195003238 43250464
497375819 87282489
751327849 683890958
840 584
969716920 85843057
637 366
92210016 585418598
552757770 311642001
434762007 884070059
416 211
254 450
47658274 482600621
470 470
270 311
762 583
252489019 102183220
351965159 46909588
209682027 452183710
653 717
427386164 856646485
995407880 297069739
459196412 197244366
433 836
97745765 788769458
680 221
423529005 531947592
850804695 883912752
716015336 93594779
892867977 230524785
382 949
998 181
51369416 965031593
222855455 975299027
965 144
490 176
461798598 993064181
278 877
546 565
103259876 157784894
924 276
809 274
777263433 230461690
300276424 453317146
603 463
240 954
803 552
606 183
75091513 797384729
551 958
727 234
824344852 479968043
232068510 257231476
762 252
393 855
784042520 728975448
332225824 815878251
309 209
111106023 456268722
302 625
827 352
277 556
554451706 228715419
825 181
90 927
170 799
557 623
398339496 333707932
970 307
173 609
34001687 332459789
82 418
873 124
128474140 78792949
371488011 417104391
90 562
763533617 300198471
992438747 698537967
602521086 908615937
521388499 580333462
538 149
63502281 39094232
932 457
3 949
255 312
471079786 447629403
932906116 211163020
422 120
815768661 658639206
207 58
537985714 17612948
363 581
78 513
437283269 72141516
410 123
47537943 385516261
741 730
659 152
247 813
508588773 768091372
449352761 158593439
856968250 198156802
324 880
495031854 554941149
334 912
311033478 341370207
215225025 989469948
183095944 538329959
354568632 686488207
37196878 195076980
604885534 496946093
490 343
675 667
77 522
996 208
391 38
439752399 90903063
131481785 126515359
554149675 481083991
379 221
808 107
304534675 870902597
345 624
246 702
297 50
260 793
782 192
641661253 121788329
35 5
672 736
114266993 607937544
127629055 764988572
812 269
929839589 479398515
369914240 561872813
522117099 557511425
402514348 807684560
226331012 301862165
176663036 578374200
403 224
991 217
450770039 418121272
657117685 618059436
955 26
487829279 917813266
653 718
821 418
534 431
157881576 802987819
762336623 263583222
418770758 231424565
438 605
690 290
563 597
600 876
927571153 434392529
277003132 709544703
286636023 938909237
727 165
635483983 564160140
701578463 982930898
58165160 666073337
481 379
239 943
576372374 829894895
992401128 609982400
600 533
809345843 26137908
516 636
229405361 259752971
30770427 813847787
411 299
483577000 262435133
879 724
490068707 621997098
411 579
780176645 20307531
933 374
811 243
853 604
388 383
231640821 255078147
943 147
629215444 129045027
137793241 471630086
636 498
982270080 522249495
409 780
89354647 499478591
224 797
421 537
700381757 688410358
745 653
513 97
500489358 975333690
124589301 9148679
68120175 991418759
228 521
972934008 308549520
31 744
763219010 24685166
373 275
234 20
45519243 322910886
982815631 823400244
391742106 800505897
430 72
250 300
115976498 873518661
220474041 13737692
762235382 629473055
613282611 354693780
152740199 444478014
48006439 342513610
633329481 325329241
193986214 569587699
625 130
148 380
957951192 296812230
756 623
65 5
984659891 597836969
822230345 750577168
172 959
236 793
982769545 330932007
296714102 947239984
479284732 124772133
562440014 935239677
519113957 982159434
296 851
339 94
306570513 923787792
263176054 260629316
853 552
186743598 565246097
690 200
539661264 193761284
570 298
515908106 127831607
374756617 322389903
134 242
806882972 128436108
998699978 391612162
546649648 953907368
379028758 140650966
394856228 373947008
210440034 913608272
150795973 645503194
878907941 13927652
696 269
416348301 754327404
353 728
549 59
709 707
774 817
2 79
352 404
0 346
255 42
413 695
166 401
27 950
973910403 389578012
498 786
560 74
168366981 348161428
677986675 759826780
833109562 949313780
854676454 44454035
264927615 220153800
429506180 593245967
825 994
530 749
941 600
170 512
797 493
855 168
317 83
478 537
516705680 102889152
930 684
841419933 97755861
654541887 653848391
857241852 717298333
603355956 183759855
307586485 491227004
24713532 78743177
106 7
707330714 615447687
291020123 427623970
320471851 121560255
574 142
750 995
221594526 89216303
814 788
497299595 756781231
897 116
528829634 977806222
908 288
686 412
500 615
54167176 496268189
908628347 62746465
306 631
270 227
94 476
798 111
158 371
557 410
278 262
254 790
272584725 345561385
535730191 106706084
960 391
518 661
995718659 527341755
840708268 558318554
451 64
922 973
158 251
9 857
763559401 597308583
733 774
702845235 873647087
368 957
301830728 211654968
844779916 52363236
31444920 420900039
457249943 2402313
728 823
625863127 997017832
254308893 314922671
905 906
631734956 39019274
20 354
192 271
918 191
122772708 379357486
823 566
541 693
117 11
627 256
912 161
988 469
225262669 920996489
185766670 115854034
907 952
484917535 37035013
626119829 229545188
245381946 468700730
861661895 931741847
783 474
694 739
607461159 193440727
251 749
265576050 456986419
655721119 655620327
732 214
512100182 619174043
995334199 864555989
896055261 578734237
686 372
6183367 567683066
561 577
663605224 793754181
728 231
267 350
699561758 535541434
680880614 47641617
891744658 42975816
785 429
35132406 273116115
419965206 131815834
816792393 654766395
112093012 318371619
27 347
997087462 356454966
528730928 56016724
609 690
197300333 333674701
58244398 757500486
405 244
869952431 65114451
809665228 734423196
602 208
538166157 525129588
295 402
451682135 903464331
227765410 956892940
770707362 64954023
133988203 120425780
770385159 990378212
301 792
814093486 429598394
260476994 820280903
603004850 31421198
672 685
909503570 563385096
958949511 614875398
505 113
40240337 224603668
414 828
293 481
721 968
710 314
848792286 768711164
443061265 70698836
927 759
529 622
414305756 691287480
359 817
742 231
41 877
780 598
265 308
653 947
656706943 763042212
825862566 408869492
638 21
463368460 776145130
753916395 274289841
998 935
782 976
85517399 60457756
592022984 81514021
883 26
557674299 413908321
921812552 92287239
823702267 503206877
369776605 966575337
459654775 573008084
763 83
365037982 326317217
356096430 411834616
336570476 3857600
831 835
485 135
94562704 452612039
414 658
498 264
130085360 958262039
767 154
523476757 456877136
723 566
797 395
892 226
40136717 497654064
863 120
171148249 335367534
512 33
816 745
579424853 557462513
677 270
718 346
658604727 397127143
688 388
485 457
768 321
443 570
125544424 93631082
373 250
959002361 598041104
856 133
96310488 97918852
58893038 756523579
983 268
506 105
94 873
580903153 875708316
318627099 853769092
440264078 769427817
928415803 580946531
679062744 380164387
510648956 328991227
152931866 387884265
272 600
65 107
274343316 925988553
64053888 359408058
513907382 678035158
958 236
472009137 899231391
771 136
187 444
481029807 94391311
137210359 139249583
562142530 112877000
807 317
996486957 451274205
127 588
390 898
823 387
786 159
489 698
420 858
576336616 293961217
764 747
944032020 245873906
418038047 131338343
439038424 914059085
390 260
321901747 754993047
240 888
54560529 9496308
117301834 438349276
721 41
634160609 121361061
814 241
342127577 319504641
279 417
232 807
573 554
607799424 7575146
326 28
734 862
810250711 351246583
788 193
6458771 174172359
321 288
622149863 534520568
835981842 103924152
433 725
148606072 31925502
661764599 455559828
36935786 851779915
997939898 514546978
841305755 152481118
673 241
524742537 186349563
41 426
963 620
45 53
681 125
815 76
978 863
680062354 162074113
666 869
171 894
388 431
140462893 749628473
678908318 814375788
321277895 570310833
198 866
355 34
693 364
298452945 15771718
71277176 318846737
469 648
975 541
545614907 38767211
679255811 360045107
277208120 895302305
488077907 381497013
121113419 274189058
918283145 572642003
985 532
692667046 198050762
169736002 983911231
389 558
99361601 143530465
32138953 675302628
139 100
124597192 293105008
630 779
433 276
306 614
268 660
786 662
78385657 315973403
665027718 415335004
342 958
73 97
461 641
863 624
627991674 685002409
489 67
188 335
649 473
573911693 1212131
647 201
718434066 514225895
890279465 495149968
965 429
824 644
815 319
510670082 223513160
315 701
769661208 910088350
116 396
769864428 410924043
96 110
69217722 872153927
777848797 591822244
151327218 433984421
273484263 665375236
717 670
229909942 438604985
854 545
240 662
108 90
530 186
198 260
154545835 190326409
253 628
302170315 615137891
381576401 548297961
684495647 778207903
594 758
825420243 789939350
466217641 348315810
370455434 127526340
404051337 199345891
162317519 353891726
512405946 358059979
148995146 660230294
582 695
781485688 578818694
255649483 952474288
938079472 630410884
145584474 949144877
795512567 319600311
197 0
636817088 738485519
380292740 103407818
668 964
839 547
972 587
360 71
106473858 383609895
561859706 529194369
716 936
1822067 113407486
984912309 750224574
629 314
928 334
929757522 761628525
515 849
417832202 616910209
178 419
725117742 137760125
495627183 208354194
585736935 210176261
104531039 47604923
214327015 74531904
427530808 796500833
893137566 578774707
767139575 463160222
172 424
191 955
675910106 214896049
245611390 710523233
992535962 148776520
21 560
315941005 467634575
304 383
804093640 640819302
502 229
214 401
135 593
618742827 402811051
486419997 648422441
361 755
339 776
239 782
148365044 424331438
58243034 80941430
694379379 541225933
650 147
346 634
359130348 46185461
400 811
702162037 800089524
843 863
159093912 241285455
981848205 389650499
404800585 447893534
321088619 994789265
530 916
61080195 530044614
56242157 889174962
601698818 490817715
272 104
482 947
820 212
180223292 990412417
202 354
542 973
168 855
940 403
567 379
31315950 138818003
857 485
85098980 105992657
30166558 286215949
988 151
951 46
334962532 383134214
310894029 138694154
492 853
918 772
360571762 525578722
997069359 759411932
256 912
364 823
167546594 944594811
752736825 797123762
611777734 132086295
537488498 295496676
443465665 964883169
238467744 734453439
524193555 95025201
17 913
668 521
625 237
553433884 277796831
294 657
447839750 494827743
772 241
300 258
412234034 566766002
189 557
770 926
539429283 592276947
708 924
59248309 555609808
906124072 249395102
598 204
31242123 987295976
973 629
695 663
209 204
924 326
904 609
285304757 738608670
495 331
65 403
114603644 959137354
86346318 990379477
233 802
422762406 200108850
934 59
869517371 789315335
456846086 721318591
636451749 6623348
818233336 755479843
731 261
394927581 65321257
783981636 4183928
12848019 94589161
352503383 369867920
215181762 544269854
346 577
419272257 723149663
129 412
671 100
544 832
196414524 833419765
507 753
319 124
285 507
750 270
625 968
953287836 823393225
989 706
448411491 752342377
307281188 651001273
116868498 847415798
139260713 153239657
209 328
844551218 862490613
147 715
930 341
787592290 205456529
665 870
164320805 703922361
694 901
766 399
956 465
210618900 843235026
112504968 687786244
543 391
93 673
501640611 1981315
354 980
156 786
688 832
257992845 72623598
86428800 569154907
764 807
56 775
313 670
794030934 346819763
600 374
100970443 627803081
38937509 279789589
533343288 409278629
891468968 667271474
400 274
246295297 526837390
572 446
652776091 114735112
780829353 908766046
270755288 32312999
762662538 133283442
121 303
841 943
214297394 154582264
545 16
955 314
798741524 441735886
447918868 94511978
544067882 727857683
660 972
983498517 613791862
607763454 945273335
364334333 529257177
842 571
177 468
655158786 407664775
621333786 58922651
133043937 506841519
906972847 50909401
442184156 890462414
9708464 873960931
415548919 334240737
846126677 551091423
730 265
388091048 149612794
178678734 804771580
734 719
873776620 411665656
189 503
337557441 613339012
284506017 475563828
807 747
796596588 129573507
166 555
212 289
385 23
261296209 727995995
936921552 822250536
515972649 12324329
985486159 296830346
33993305 994593154
564224836 903402439
498064142 699999028
65 194
382938782 668137759
431 144
158107448 874462706
522926472 663900610
206384000 32389611
355696892 17875771
128057261 51869076
496563081 468610264
602308325 819190758
837627077 37402175
443126735 420340957
683 388
753548357 488435188
490123027 11361661
901464586 70262013
325130474 425958906
708 519
449 600
981 925
541 354
521806999 638674090
865 125
579 482
459078999 332347862
29 448
253856671 558942922
537832436 457085982
629 431
438 764
5 657
747 657
798 874
538644590 687452453
218 452
211 833
865 505
426 293
857 275
889 65
198 71
861 170
807590615 919646321
363320493 458290911
206 481
781 692
455692804 777293909
101 687
733 545
271938796 968468786
975 984
879533812 116131197
658 812
198608378 139558658
551 864
689818880 392411646
53043395 700620802
414 256
79 989
156571019 25303137
14202377 764845112
586627805 644378925
756 583
351660028 909224962
504806563 780172865
965105931 322508098
197966343 375551493
665 907
674 339
74774580 195974358
624 735
652 541
975067877 158641649
720689267 510301678
605869315 867624593
490 868
6904203 91333885
122871172 909435559
482 139
929 763
841 767
555207677 822427997
449 616
183 932
487 864
453832888 373760354
118347135 380664558
520374641 356052082
134 917
689 198
299308980 338957039
796211812 894164717
646 518
614 541
948 781
791852503 219443916
190149943 739818557
497882942 701624043
433 85
775961040 452660065
414 230
707830137 405660876
476 385
100 352
111408587 831872652
781 155
247583533 813875098
368 393
471 826
490214125 582577866
819 632
581 121
862 950
197 402
73 341
731 123
657 656
492 376
304630723 916755848
687 325
796101680 884665726
168 940
745 138
674 563
255 646
923548344 401634655
750501884 747190148
816 871
575 911
772513553 451021332
515 12
598 532
984 277
419 951
548 207
61 787
698 956
851291535 696133531
697 436
356 303
866992741 893489902
255269419 104934238
31609234 919647657
965 558
153740343 410665710
420689376 184126123
909 173
665 60
685 110
684 466
400 560
649 331
175 917
830902004 526339883
649459393 532596578
685 954
325025116 93147215
526781504 4001232
277187775 154725917
201273834 996342602
845 354
462 3
978944965 329719178
830 535
146460252 662596928
658800737 942424613
355267346 119966081
480 937
271413674 776451712
331 547
454 744
780178137 12036559
503 524
448876786 740799706
305 959
401 48
316359804 753844394
421 226
271 901
391 232
394025112 99244686
540 175
885289620 80026030
453971582 381419168
727 473
427691152 808256875
614532190 124616679
661 452
422 76
572514896 380226467
690312268 626767931
134877737 978127472
413 444
318 26
79962929 205696105
851 257
39891821 100435799
538 460
159854482 11767235
166868678 584282131
459 399
493999277 409472137
865384271 951902
21827998 40015220
707174542 972494501
912 352
916074156 725541526
784 64
649730864 563417898
372 577
40840347 437356388
253 665
896355984 649256288
510 287
711 829
368 741
635 250
348 386
865683874 163410602
125212635 818582974
527 321
171 926
303 262
338 773
533110946 711293836
484515407 387744556
220 191
912 540
668 766
674 402
258 281
284468581 560049804
570 460
200 798
949857764 377766096
634581862 862281503
702 76
982401143 615499988
520904971 13308008
752 682
156 292
680786584 812410226
939 148
909 348
3 465
94068286 15868327
125 29
507 525
134 848
175 600
815288970 436756
42510750 533739693
977265983 64695632
380 893
576 249
14937868 103036887
177366367 39924012
943 871
937941858 114028005
565545782 27232532
740 854
342 605
391246523 567330940
500 321
700947177 189629897
320 117
220517790 86966836
961682641 410612779
511210370 201070990
946 772
673405123 552975864
809757409 235573558
739 81
919669702 809718933
911 111
138162720 963464431
65 573
125 566
57 288
699 235
873 710
901 471
887 211
813 913
947051060 921609176
556 897
262662169 414702314
618 439
72420199 609046849
162451122 276897548
817 421
428722376 54784674
846 561
903485749 957341374
542770937 756908786
692722237 333223342
319 863
975 834
549 385
286798411 424282508
663813861 443381325
21 702
4 900
199 1
659 938
872154295 495067527
880729181 153721847
156522732 667323174
606124371 34052723
211 486
951 347
112 720
300 725
401 924
937776876 414142935
811972490 138813582
871907799 19542763
971 848
977 219
332540368 4511783
863886268 562379734
838613493 922968199
390477124 141061851
655 252
539 480
468213361 268850323
63 122
141748612 521003093
575216687 746480070
895253837 79020438
474 58
810 903
468258218 877030027
352 682
761 221
402150106 847046935
33 998
75 963
991743966 497165002
651905428 244935192
316578673 633593666
4 828
251201887 526129046
394801268 75453398
204985254 196635512
619530720 598785618
861 651
772 726
29786480 936299044
258 472
178 497
805 854
688 741
950 9
448424894 709468615
37414060 181515687
178482865 336958548
669 672
787 152
20768260 877830762
901052573 285009941
119963256 68335098
396744767 714359138
677 88
635568337 548536983
415600509 438467395
299 261
298986092 11668930
895592611 397088069
879 330
268 255
543115858 291388512
950 631
783 308
182665329 80905997
139 506
337744989 290924805
35 897
105 861
680 740
666 360
513882296 974340218
249535025 959378520
699546893 790988655
102187201 973653985
53364492 69359476
295525530 407104465
7153182 176363852
115 958
555867118 862982638
451 656
40 953
214894492 177997330
461631576 877544223
153706321 979731424
311 799
717 333
21 448
537 567
322760146 126265018
123943468 487588410
8 255
486885420 16630831
488 504
69869893 949540567
491290423 998231231
770 948
29736969 71792321
479 211
699948627 52386357
233642135 28846177
597 185
630918389 415198606
756 446
646044548 202877340
609 763
445780820 719015885
365 854
984559358 34620685
270 312
200 448
917492893 664009397
904811193 147444138
908760325 296059894
788079313 794620795
469455220 676222756
711 576
141036150 877803293
910 651
145678234 960354921
267 474
477 719
226568873 825381913
149738227 586658590
205915028 227254255
168 827
424 538
795461564 691840688
911 599
944 185
829858641 886294452
398316138 309925281
630783032 536494155
64 734
342 762
862289416 62149283
597 59
687987355 980834623
392157759 754835887
166 183
43127846 371856176
425610001 622688666
728662875 105988050
366 114
447 808
482153135 223185576
650 174
131202704 477825881
463897492 533707158
723 5
757 6
73 233
896 599
454 398
738851126 462680533
457924081 993956183
214886447 977675240
952683436 253162039
297832665 569575883
428 606
296498720 338442716
30706677 692148141
333 38
827780806 648775844
998071440 387626970
651 403
574862387 912953850
88519357 865637286
320 303
793 84
271 804
459 481
880 166
252 973
374 765
29 768
621117571 748885156
82094354 689920865
796233175 14597185
79947880 814170330
185416896 812958953
629328627 865924412
852 644
320813115 146111248
574 974
116841003 342463355
221 281
88135894 841908456
877640870 774372689
720627930 812305937
766112146 294150916
192283843 912055769
355 236
544 811
19302851 727239814
574 2
47965805 153625575
901 469
777501887 119402339
204 621
667967474 458658767
738120508 650942611
187 318
253017819 683215
73 66
682 640
571 797
92 50
122631070 336338938
330816089 652594142
397 968
270 476
597679263 833712016
762278493 86729835
886 908
94 942
655 865
285697792 31449958
399 380
697 822
616 219
655 489
657 105
978 950
354243865 367001837
816666819 111548931
764 938
605786507 40589083
738400652 915436482
735 531
312 499
328558857 236155
239415230 175322164
268 142
844 8
521479329 110556179
108 943
652840104 453384802
411 454
98 541
571367959 433072853
687 62
611104609 853563293
636 913
614 757
132 438
561981582 795184898
816056970 300541355
963237793 574343766
98 216
144857286 899590175
862291325 534717214
579961520 145821824
231 812
158108084 622996778
432118946 833277911
669202338 395259493
674 815
586917813 27070608
316769758 905442058
298277244 902815696
936 373
691 245
738 476
606298051 533679561
683998121 965798507
981 197
245781092 388884872
206 37
438 795
238 391
565 328
107 371
596247176 341818109
58 160
416033719 484630633
290 967
773148707 223967059
991943290 375031618
834 408
94148435 444264647
853304085 147794564
82599460 945997671
80 200
16964177 589403258
835 977
212574352 328656620
67 327
5 969
981 803
103 239
279143969 836558676
515 488
287488432 133670568
213674459 150634746
998 581
4458522 568820934
899126366 128391353
269 358
790 339
10817719 999917795
648 116
141 632
657 64
630674374 188377875
209834701 128870873
653 748
578 466
722745181 755249735
106 877
92048835 982527948
802 948
301010150 245503441
447960985 738937099
581098741 222127825
864871243 431962526
679 531
48 461
123 995
74617556 898444101
328 936
311155248 768743091
487219284 69753241
350498304 370230578
388 320
509808348 668716915
665039534 26123594
819 995
571 118
728562409 833047674
477 2
332206493 263388602
300464215 953622542
72540072 289586931
919260106 799395279
50459018 316951165
408052462 975583985
719 908
971 317
324 146
152736966 22736991
316465699 142578801
25 16
930 441
971283858 139875899
752591702 42851270
141 732
517373926 3146451
233154830 61437774
781983407 819189098
283045339 971926065
900012226 288391764
351 790
370 72
462150321 225865282
429878903 978456985
714558650 390996478
974822383 908370404
375 234
37 642
846 333
392648646 959082559
247 262
864 633
627 954
289 857
370913221 537139859
653537885 364478594
704 970
945 7
636 205
745 851
395635618 277843098
281 315
852974720 982010942
8542089 373719583
796 804
225136332 250687041
921 745
97 42
846967266 159626030
814528121 570996775
536 393
452033565 889905026
579 746
547 188
279228724 451537336
820549760 676673668
391 942
7077696 683743391
392608009 383227009
137865527 197755131
488015248 791443019
68 936
828205555 189440515
374930336 464488062
295374700 743716786
960451868 564266546
77 290
383 986
794446731 542817995
462 874
47054616 21215123
515 191
441 99
836339466 192875435
582788030 488250136
633290283 301218356
204 786
419 169
25 253
640 715
739 683
89254208 29268198
713858262 428129992
830 810
658951813 699773840
533717581 185580475
896 679
205 450
844838149 663017475
792 468
43521309 47135559
950 767
807574134 850248029
2415417 230667212
95164839 889619025
823648046 275852958
705865961 101119207
662 412
952195884 58420913
360 705
902 15
42450128 210199965
930305552 17774099
320 868
898 707
369556316 644035105
562 418
962319488 672968432
910679864 625164317
227090419 980477029
443 283
880032025 59306411
727 315
260685811 940935635
33062106 177746885
547573779 547303202
762 764
81938600 755053604
187005202 518249820
366 240
397464588 775333683
76474824 655365708
378 788
382 599
767457607 520606705
72567539 920696836
726745280 111151598
583340440 45606550
33 753
294 119
585 59
964963511 909560236
848 966
501 348
44389494 630470307
20 198
903664100 282299479
825945296 865639919
97 304
551381071 951208599
284 536
181 399
138 247
883 101
227 595
980 615
218 67
234958407 503479363
329113146 859275813
655879638 410656884
601 168
976 701
108707235 511846839
194018164 658133074
442 653
16103027 697009634
567098777 970894611
663 109
667766853 808403747
289872347 226670701
376 677
86346805 496601265
664592185 690619429
345684666 980444871
174013742 849064250
776212785 999515413
908462247 566614190
544191072 121033205
63 58
937 405
16063332 754761134
781 291
8475069 358216476
918737431 703901142
799 236
332263801 359160373
8 620
826 44
652706105 556042107
228249132 58448397
882979212 927028081
73086970 683373862
696 283
852 67
232 866
862 20
843317257 900863028
26349842 638946206
182931984 144168663
128314184 372417796
494 360
341249938 33516682
673 379
54411884 45535231
941 463
674089234 587462677
708303900 430779934
10141186 309646128
828824869 345094464
11 1
550 495
406992522 524576434
155601357 43299107
828 344
13 637
815925769 475867872
499561545 36688124
84060349 46829311
63 532
441 895
530248614 978511445
83226148 238020319
669720365 393621677
312 505
491 870
134 992
806 537
764 239
749897851 574033302
471368755 659217743
307 710
896970707 125208858
504785893 647445575
539 888
314790880 844489379
422943859 777911865
6964710 642252023
480190038 720806140
28 343
551 98
320 758
887 817
773 711
336 602
108 482
38065750 166294342
72765385 25775404
557 794
968 823
385 726
546 398
417 285
147 58
967592804 530271746
901181701 658994854
679259977 697060605
87766471 769825990
341 899
702 219
414940055 614415604
9346859 227489151
420 568
887708799 35501067
241 223
285 276
660411812 141084606
32 429
657 770
814840077 392563825
671 880
344 91
56133415 586474512
771 663
290906538 605152905
218069404 702910190
656743476 363322002
792478153 605199035
403071524 306833044
515874442 121673121
931 145
382407024 414608841
269 256
786 27
370 918
274314530 578766322
194705319 88026150
361 303
546507185 136092179
761758780 651966621
222090551 146415904
555 928
132161651 879193197
508355258 944501983
881 706
128 555
553 269
704137661 884474454
165 586
366046143 573356490
855122618 915799045
934 696
133235506 408832307
577453458 472597188
382368327 549440950
766049519 489757430
90273212 509384983
561 996
736 161
186157237 832598657
177876289 687721275
622 562
803186153 432281068
371 526
295 206
455 725
875 289
336033564 100975850
599445060 441829939
214122494 627987176
418 465
358505739 209314440
362815757 12500593
82 316
948 611
763 418
579365009 72803294
718720589 261353210
71598814 860798270
904 116
651 886
673 626
610 383
560297615 679389466
51174850 46119766
106 890
914 480
885575573 922747646
833037522 666293550
648 201
239 226
622 836
950 803
594 654
849 946
17771522 922428052
842 319
372 244
524 766
145 414
373500301 629336005
707021434 714794979
712832286 675150523
527810387 614583724
190819018 484871599
539 793
927808892 55323517
497142243 877639041
732769144 163266539
598 840
945086278 96304626
851355499 40278578
524 864
554 604
531 622
276498912 310512513
612 757
160392908 587980000
979879970 173265496
799 94
986 724
504 224
951 100
91288922 352294654
50141322 993257185
641348968 122272449
408 61
154271716 202104969
742292066 34501292
493578955 673405091
634149036 305701429
871023744 793668933
693381 98238237
883473883 42043511
341 833
945199421 733533802
301219366 29940562
68 278
122 345
672 652
665233316 906748689
193098037 630288785
333 518
788310378 219488754
502947781 971697095
369 517
407 235
859 304
544421632 454140426
345 451
501 767
637487439 713555156
663 490
318378123 485382220
897469743 988330001
549 722
678589156 92698130
965856326 710619341
289852126 107557325
687835919 612980670
716 523
555 315
178 978
672 453
920 197
562634264 218804098
476 606
924 284
2926028 858134410
559 681
540 398
744594641 102722953
899 483
998 156
318 76
362845638 553746692
79820033 325648169
889492558 229965445
776 474
319 33
884 573
325 567
148821080 440938466
166 816
705 134
841214793 932013773
838362979 11833806
123 717
552 493
744 165
908778265 152371401
888 726
489366464 98460159
544731875 33044677
795 382
143 175
851797183 628009506
745 981
375205752 376772886
233 630
87962099 622368247
148387538 270079135
263171545 611961951
17 178
246224658 477639973
242723434 713396468
334 4
393 749
169 853
791 438
929 537
952054469 717601075
440 620
423016569 652182990
240772376 898407648
154443564 993647434
857761280 17399769
41604853 539047514
760 684
328023553 796151827
520692976 864110756
646 578
803 370
911 939
550 315
123242162 977735880
725600242 688013512
327 717
386997864 431078830
172278255 759102383
449 358
242 162
655 425
59 975
748130815 774404137
384037005 352520732
37342965 98189059
82212791 337703275
586999653 509981530
342 614
139 415
444267867 756281657
142534964 823335312
1 723
706 890
314249290 766407896
789110739 656267213
257 356
605 361
688 703
132 194
923477934 973255413
602 378
780816343 391628731
764 437
689313323 938312080
735800965 579939171
667 780
996 737
60251855 14234425
329 909
569 843
467 445
677 141
144390314 417335257
462667490 106648580
399868914 694965898
551 917
896 913
97812602 556102120
11 801
967 371
939392688 892811838
248403139 101295867
321 181
273744293 708353672
697 938
272 842
58776275 836911738
367 341
237 704
250481638 261595711
6570058 509998850
971 524
75027142 585301817
629604597 974576515
598 787
868 415
403 134
606944058 208023723
515 387
429445343 36522026
5279361 895608436
682409246 80255760
605225313 7799254
88911403 637403851
432 801
784354303 73203021
617 424
305003271 557635482
982 350
717 693
163 407
811 653
336 966
678 370
644583887 58731154
235 458
239354351 272918427
679568601 577921698
926 33
991 750
495467082 133373265
962 76
601 764
495 442
239 329
103553137 169826917
195241055 409181268
398 869
223 147
299257750 441223139
51933322 789206573
950 887
276174583 484786489
740407534 772954336
856 927
925877684 814092064
970 120
35 870
429001798 937105093
62960947 88879195
493 517
44235657 241753819
475829249 517928402
605 289
404 145
109842885 766765181
634 503
300 538
538 688
318606924 615283635
801 481
54173252 72689138
377707590 548518387
38544769 927662992
284 749
469183078 167320986
937 620
952910268 918399272
577684821 910082163
467 439
642839660 872992241
371 493
253 435
281571537 48450556
111 840
856736181 989969918
831527433 122608208
95438539 928034828
184 650
569708869 497800469
189 130
855322639 280083853
930 106
420835609 586940643
258030632 235650754
300187404 92386936
514 721
596 612
303 148
173 17
835 207
385 198
725872133 972971128
49733315 393806737
54 369
167659984 804541125
755761185 19238991
594 588
184 243
954711423 575597417
484 252
789945675 12640989
410483071 738513122
996720367 62807844
745218267 82984180
807 366
68 312
941 496
766524315 922691272
707 108
305 136
454 207
731 781
97 148
833 767
255821047 352141574
49300252 965625642
123278045 478359935
433 603
239 310
648 967
399 421
273 152
324579288 976973250
503937148 311070435
540 834
650 86
424 483
173116695 411059269
590 508
946 508
437 260
212507488 289280533
320 821
652 321
322124751 441625213
424 863
443 288
398 335
379191307 866131278
907220175 235576576
321257362 108956013
448816970 173979854
83 526
798 179
196819949 506459930
201955286 215714707
709 150
968 900
496 208
884 735
133 449
80511641 637402419
73433683 531386855
814859786 44331954
538612888 246287240
854 950
532058811 368746918
68669104 997329415
323927027 604325651
526 784
267068391 61707426
893355109 135141109
354 359
272145130 187765497
485 386
898 592
462 755
207746279 13562212
303 239
457466415 4767118
975 509
307 618
210019494 582031325
335 455
781173130 340602292
687719517 404507191
516351855 28649005
713731111 88911636
613472486 987853940
512 707
323 34
2288912 796533342
610 836
296966371 979983171
278 653
66458922 153908523
159 378
922826151 236507841
707 327
150 839
771407064 570322163
725949486 572611075
698198879 962044038
597 409
660936771 503792039
409996237 570250962
246 473
612 976
426971263 909840683
558 185
357868560 474980601
597 440
975 319
894 917
27806985 665061688
598877729 927574277
176373348 196169875
345 487
183 751
95153700 22486661
56 222
928 819
875 146
940573212 223439041
310 26
448 107
745859548 879013455
473 152
374 687
422138310 11722387
432 795
507 723
678790670 769024950
152 514
215245256 431021177
3113047 27020625
116 526
630167059 97370351
893792842 89506078
376 388
148984924 919875172
693 679
282 349
369 854
787887497 775654110
3 157
314484968 349838625
734375388 980005685
162441312 726314879
507075923 662718608
715949273 811703532
418 577
6299991 506067859
743129515 264513580
894589905 52401077
329587824 678525432
16 400
87 140
63806861 742343452
361 375
249 648
14 419
107 762
845344253 310842629
253 886
225284715 387536710
686 79
283 518
663500917 121971379
207515431 460069740
266764904 436620341
137717910 971498356
845 815
608039639 699227068
14 673
18373819 998257388
59557760 711397426
101 710
583 979
64288518 280731410
375180532 547496315
651441194 537730577
636598628 657575422
824 61
1 428
269811713 349769599
579010488 409327359
67352341 503079460
761342361 210928044
429820111 127732914
558367602 502913446
434 992
512717974 643469620
755783329 980422444
550592104 33604798
118373552 303416511
92 999
519397706 949779341
59065383 563638054
524465391 845974517
270596809 256858471
564224543 232910257
205 231
290 912
49130788 757036368
987591714 727926272
239 364
123 423
26533819 400867158
290615560 925332549
566 358
19 253
36306464 860769459
286407881 302835101
369448095 204482241
755 955
279 546
61159506 146309021
74 840
696 752
758828187 850921319
87632502 133112338
796830723 21935154
527 387
617960595 530307483
32 590
887533742 922555221
856171168 983714727
369 801
376 849
662039284 5434389
550 891
422 614
753 141
117278889 464548089
914 121
198585246 93382215
124 735
23 104
314128763 994080480
685132607 508636116
770 667
114611623 648122441
982 547
291998080 568804436
662 351
186 597
829452931 484972722
82844756 596588745
338411383 763233860
859 467
724 589
243832832 322552212
881888203 371685546
420 627
28310504 993662475
129248499 675631758
32256229 758476515
415 898
327261434 84955757
570 833
724 665
320 221
960060463 630431993
395 718
76833677 679497223
909 722
215 303
96851267 449978718
562829531 777240153
614 75
451975935 378350799
749329821 303566120
605 935
603608664 384885682
222734716 314235712
243 973
528 189
23356681 355726808
83 691
805947243 100763305
69284301 7101766
672052884 277987371
757769812 881596035
347189811 104330751
468623384 792370346
398802680 768830226
630 259
299 343
209674825 175340938
74 877
772834123 270009179
899671643 794578415
451 580
475550942 752054391
144 127
320 807
585236685 199529790
562 89
346738778 62930267
640047652 865009341
191128470 490359816
703 812
880448306 237716263
450730649 713267205
742 350
534 22
533173552 645712708
266206829 652422270
368633802 851677401
64 405
829927204 535369875
875 578
962 237
184552628 615859886
442101038 593719980
772843575 38563514
428099271 571737066
282884758 690460248
686 50
761896881 410528466
417 671
376734122 523917546
287 508
57259420 92561489
82163758 387178879
90504446 12538806
508 77
631 187
376 873
522 106
252498073 579255524
499 646
856 286
954357450 611387706
634 464
548545447 636572262
607321126 500926122
223 105
569 481
348939316 272821003
530 76
767 928
903 784
547 587
32 221
396 20
566 498
760915165 273853722
952 643
965 959
484803084 436232842
79 961
720 864
352 763
551069689 775696795
190822843 365329543
467148258 320284461
148 979
496 283
771911325 283607600
509 684
122 115
311 188
637 540
901 229
468089387 399757072
493192246 719421683
251 183
184258682 32896679
56928404 657324356
521263437 814958218
665 340
749348854 444441004
196985259 189809993
35985428 208978894
503198745 529584634
335741605 22776880
278 483
283 165
853384219 965762569
32 375
73 581
301 841
798783070 153758621
420 366
194 971
652 602
745086293 318961885
965 456
847744346 587609915
468951945 775614948
973793237 666787373
532 674
62167821 407874096
262755356 829619868
140411173 421569063
745876574 755659715
75917458 353262360
507 325
477 24
768642805 563969969
484261861 390279558
499 91
169816329 228039264
372722429 490794620
248 145
642697390 229598719
134 177
115 684
94719904 992255161
622566256 613414318
631060261 950192532
306341638 70861383
690 712
543 142
912 742
453295048 193716132
899 618
614813110 734792733
619476998 829512637
911 245
235327145 935655506
141774937 94513497
173 187
320 730
440 994
40 293
552 755
882793101 23055754
894 514
158 451
24760157 38443624
732525517 552896297
906207370 858502089
966 145
45 185
743 90
396667525 859225543
869764297 574638057
314 952
541 462
914 620
826 489
385611820 957249859
161 177
897 223
150003278 300631318
507982062 549815195
305 492
564 158
690 700
267 614
651301375 21549612
846414666 199002126
455 375
196094782 544608653
183078198 52590715
29287158 499156372
302650527 774003937
848 979
983 246
91 418
687 145
495 164
129 619
113627689 694793401
568 600
642 110
560 637
492220637 374423837
861 263
193553748 168924303
248 798
577 279
930 969
856263287 792691537
471944712 588836179
586782510 125759091
596 729
186755662 608435847
325 709
868405407 149767457
987 57
317161730 895402635
445 917
328812562 602387556
630 621
108224161 366147483
366351328 694288079
333 93
621179862 279679419
654 178
102 517
279610348 680227248
225 45
113655072 337146607
455 590
587148370 62826103
376 431
224008463 280596116
386122397 901775978
41 985
494 87
356 787
854 12
123379972 971039084
256101647 600764540
315671943 40429262
74 638
566428285 934768101
941 498
16 891
654700621 155434737
744 94
296366467 262349300
236 272
612 920
930 863
351 290
555 575
406201876 947896868
528 236
606544516 270935209
875172592 980096954
610908454 128979773
56544681 20885009
473219993 697991973
343176196 262386255
253561662 776893958
874706765 670692514
322 742
377 622
675 139
687277711 936541731
919192841 399966537
413457271 309027571
326 564
948 112
852152138 84018126
618 892
673 566
300 295
333415811 84016322
884 34
805956910 690486875
62 499
94988576 102427825
726713415 622736125
861 264
914 882
185 908
199 208
598182835 163496372
962 256
172 518
610818919 267895933
238 861
931389472 794630628
239513171 267971489
631654997 264833756
982521714 308426293
132798702 475643492
237 641
876 813
743 85
520833108 863377323
967 671
251 668
769 734
540806196 338804436
535 421
25474894 164783658
371466213 713274535
50 278
987076173 143055738
508 389
472 708
652093925 564724959
767974486 53800081
44797692 594606277
39 812
476073770 600248058
876776142 824230623
679 25
302 550
10595599 558409059
396 883
252198216 716582808
704 646
33570927 381871338
938 730
370 500
812 994
117693142 460816673
89247101 998841327
351340447 861953279
535 27
960006979 802150244
640587086 842031948
522450923 875602875
388 165
18 887
57 52
720 194
121558760 611856295
733529998 815713095
0 630
696328532 177420961
205329577 818008047
267 322
279350296 896929063
538948407 504642433
370 490
327 562
310 322
620 673
565727561 77903673
294149529 626748557
742 134
49842255 883482402
50505549 554297458
343 180
540 860
139912932 946958170
68304971 186732142
105 703
773929221 46609232
765385650 871330974
574850126 921173229
429806277 924255225
843 774
490 469
980 362
384 294
110 617
862 722
890344934 589760295
916 297
385 423
255 53
719734176 99042896
105780555 242294739
57429467 110954071
32779238 466376455
807603532 896508917
615 779
754 66
243801477 751841334
174 719
986436453 563928327
309 503
31064940 241959411
969178206 37200820
666 352
313565743 613964320
877042894 97140426
30280340 340941903
243696435 69216077
92141305 908168883
229 192
17744049 960604132
960 876
590 434
27430379 508287452
608403733 821853195
59689219 551412441
124148123 434209133
362 568
672 874
488863309 775468103
828697449 645728504
705 464
838 406
30187496 141002785
203440507 749406518
990657837 661612090
298 565
661 927
454 599
130 260
664968351 34010062
20378056 149533767
643944637 851272605
209879005 881460102
826 609
32692194 928074798
332696003 360639448
946 110
810 564
218741899 208661047
444 398
492 454
826353005 537952091
275 97
979 923
550583905 64624117
921 472
502 419
715 581
252921528 719547480
601 276
736 769
990 126
563888849 603652401
163 732
920706437 916804637
862 910
136762736 267713765
71 480
393996971 537962008
848007918 379274609
615 697
102328766 783669687
714445009 347558537
52 700
876337019 894370489
806 352
6794714 732064440
745 511
5 483
732438098 122716401
819 369
309 135
7352925 820171144
294 549
748 920
840 726
194 793
313 538
72199264 154578896
872 994
442 165
937386709 398807474
68492211 467240045
106 794
843 986
932 532
526255813 250754197
558 461
433 334
414 128
828602764 47663189
781886250 450565204
232 415
485940763 226803874
744990214 615658717
780427743 133440002
599048066 659695815
927 373
36 159
139 925
407 42
284120501 918655644
866477994 179029228
768591884 664969991
766456569 262476557
239 300
794 718
545 645
421925758 234971033
305 172
332 931
548 784
969 130
157 15
550197219 769140584
350 175
132 321
34240433 678093867
107 625
293 283
404 615
261 164
410 485
358770139 688167642
211 213
840 563
103117121 882183047
863474121 916423480
471 588
152271502 441927881
57 637
896 898
520 660
534145274 52305151
623160043 519066362
100 202
49044332 311928675
48153886 27919149
725357307 344564620
355096706 496836122
387 531
9837036 203363428
144339849 651177948
653643499 37839574
791 617
648 717
421 49
986147893 522419595
353199134 877516301
14694607 414245689
718 725
78 927
99 426
622 570
667087156 622713570
243 991
358 584
270 830
173833154 994101964
573979160 861312923
698 993
645726015 833250072
633 523
818580824 66298497
84927633 733385653
903654862 619370249
618774141 36180959
130955708 306704230
18073223 480537384
782707039 54516545
961586544 488945595
478 962
988 947
949515276 871518772
531245134 808962757
914 619
746814686 183908113
412695747 167380173
866963285 37969748
20365492 820676787
622 683
450745745 904361162
293 150
210389715 852391778
934900635 236153264
561 178
735 217
141060869 836384964
937 601
724484038 576230093
387 67
591 458
797 525
776 161
863 722
922 809
156878094 583577031
353157440 702338968
439922886 279339358
119 746
36 430
188686467 655993373
538146048 40746170
759 298
883034734 31897514
850430240 159876436
241514962 316754531
649 323
937 209
464399670 309716328
140307471 51819717
435820789 240506184
565 233
867 344
361578329 959233431
90506866 809663671
261951564 51178633
293 634
474333990 624998571
398 594
21861552 934738417
136 207
445 772
303827277 468712639
407 321
32361403 625830539
187 103
986849503 757271748
493 90
970332693 147672489
105482573 169534041
439935818 315290178
599 623
614 252
677 659
449942819 860559414
336 954
13634486 903669809
46265623 901085302
703895332 723934347
986 920
58 90
689 690
183664093 915336656
488 333
423514556 426178504
811 840
873 326
349119683 692277950
444229583 248689634
687011973 404645620
99328404 947400679
365 368
301 813
490 301
585507691 95652857
50149306 32585020
284127579 223233245
569259309 424869280
460509045 869098864
75693129 408627189
134 945
86764229 892439662
495031366 97980963
818635159 931922806
637 497
267 155
441 734
941 395
392 440
828 570
314477885 35012056
973 285
430 651
700 162
271 799
543049404 250926418
910 859
661 800
614314044 122643192
433169292 234583373
513168080 401577610
806155166 571026584
913 14
127505976 911139714
47869197 742669337
915 94
140 4
610699099 647496017
805 61
304 705
182903724 60663786
201 304
962 217
727 546
653 743
969835379 224471659
740671874 420540799
112806877 883756251
32 408
731 64
365063156 611552789
714662839 28873342
487805458 97354304
956425091 138836031
188700790 293794037
826 768
276825957 856817642
372944443 822140871
947 255
512 339
527420134 307847495
543 686
607 496
241 939
421 729
808833697 229152907
916955631 505978864
298134717 878923308
563070054 995482255
800 119
854340962 497402253
913 148
558 108
507 701
275654840 490502475
210 172
700 155
185 873
893 927
961669856 350652079
511 41
12 306
200 864
883 372
506 212
35880209 314168775
588411468 734324827
296 12
994420431 915750257
484885174 729936466
854 341
822 541
700800249 437846777
499868378 297832283
789438982 333712492
110 313
42 609
198 40
634 566
798642355 716995160
570 334
650 584
714086454 237231314
823 297
966 407
18556289 998625801
977 352
117463922 42347986
207245685 478158136
823992425 129316843
210 414
537 64
641 871
333279380 677073694
964 660
316256860 969262302
321660366 579397279
153111616 549377553
442979432 756623238
555 15
809789190 751136225
961996159 398884763
417 756
830883637 20137
836871506 289984453
952908134 606241313
67570564 927901679
346 295
425546467 376509080
530124724 218137635
824 825
691 336
247687622 399038105
106055424 82438094
832677132 724734087
140603295 792304651
88 350
435 169
371 245
546989971 868671069
148 112
440 734
488 510
26 134
961000016 762530267
320 914
92993008 636093002
556469991 658269789
54 161
307096104 125793484
98179331 755408632
584218246 571566424
267 912
383 290
176151451 167203307
606 979
764 987
625 978
654 384
513873929 935780488
467082625 886476171
797355433 470694418
604896328 939989685
995760734 229316420
978 871
957275137 45694477
914 242
693 867
262 873
346684344 597542802
889574558 64625427
892906108 861980861
467804082 319393541
969 627
748269498 189181605
334 742
501 8
304 702
869944790 816027964
660 661
13157018 904803219
252 680
893345552 118029762
287551242 549223083
352 581
333 267
792 769
589282197 134614073
113116469 857075215
720619615 330735875
915 246
642 498
583 403
65 997
174 349
729812889 77637682
94233051 944901827
869 376
414903741 499816846
687003577 72952813
427 728
496 722
418886597 341075305
460 722
151465759 303606897
640 138
788 189
807787057 939001058
399 151
309 729
37378095 572789508
953188478 296802356
62086712 715688953
257418349 652511765
679250983 656493877
318 869
433251688 140971657
884 66
246426809 288135817
932 127
76437868 348523574
879054532 154228404
138208271 68831469
667 818
785 154
973500801 949191472
307 512
116729002 955190397
322461460 54133558
718 491
187677056 255527359
66044903 987098244
457 867
837106965 421292886
85510590 551716671
842924444 377733824
815 483
547 838
126284345 76987298
608 16
315794703 999279425
371 680
796 137
973444690 701195454
900380403 639222396
537849621 334663192
977026664 107613007
651163220 509108906
133006524 635393251
668983387 627118212
93 915
59676159 636333638
722400820 861608787
349 477
277305115 587950232
743378553 978316206
168 870
921306266 459022442
554 967
175586140 261012354
152822095 497578448
475 959
876209887 132171779
789 480
799327145 624941596
601 149
898 317
907 935
5813822 591797489
988 630
367 725
12 201
349701648 778269440
70930423 265440229
627212676 917283726
623961513 373022328
599026556 819835578
173 485
881 307
162905908 472670296
110410290 149531015
260525823 492129027
964 28
236 451
988 127
337 640
187 548
795769706 702461722
106 216
32 858
242593684 270266681
889 645
887 881
114 222
230392067 814567559
701 98
265 804
314 318
23 424
28 808
48 845
306160800 466907734
429577227 663925621
458 735
169 155
159672520 285673208
482851771 590152473
97 787
730 811
227 839
582 240
134429970 114365392
4 619
539163272 567246430
67128761 724250599
514 119
12 242
903605667 432816691
992 421
72220741 635329648
42446651 533388582
75167405 520334905
427312246 981814909
61 533
611 647
725463668 407834161
933 525
170940671 243058545
548 537
237 631
117 634
123300941 912338391
805 990
511055640 488066051
970408906 571540662
122 682
926572458 802646615
388 286
343091009 500563186
176166404 816987423
448 892
426 833
873526309 153771990
82502453 664827631
483 537
160 659
350 469
709507066 339277857
280495678 534885219
842073609 355623071
376 497
80023535 580547158
683 612
955228235 33055447
448 608
316133696 365281310
947735206 74788376
707 407
68741394 224239235
549029856 66312845
211 221
104 108
635 144
797 379
200 179
262 875
794 434
26310536 20332141
848 887
634450432 490619743
440 307
649 411
664 46
644 195
328264071 398414747
737118458 641718009
155 156
581 44
121935414 813083892
483 677
396 469
78709883 305436118
831 782
922 778
583937393 195317201
43 659
374846920 443689815
939997232 656384396
230512388 778319811
80 294
185342219 341460042
313 278
522 461
777 383
812315227 9392776
776 171
686 92
103469753 601341676
171032567 831854064
274 496
658 715
494084863 171857380
913745538 317020902
348 679
695481936 121918258
725 386
667341526 862841073
489437142 818827178
820433507 989859745
34 20
208 30
776 246
622 784
485566929 684124132
971 420
47721790 521058146
267476781 40916024
215 167
326 26
205 412
580 972
23 748
847 370
415784925 318603651
712912034 580551623
402 413
509 194
688 410
473459398 527860088
831512205 30721645
384 225
945 249
18766753 885917448
109635345 154218725
589660773 867130759
270 162
682498265 112537671
285 711
823 461
24802717 16461402
18 700
614378420 54937805
312626193 17089502
969 275
720 546
884 163
94114595 400193800
420 976
333 716
891 785
447343675 819231155
886783059 433609576
244 121
153 90
595970822 117692162
646798005 532831046
662679211 479461994
601397129 1911414
641443860 333072100
761815257 798632991
761 18
965 78
974 674
807206485 299196827
511504272 895167650
124360956 394482007
33307508 57161219
489931509 511074700
837 560
234 169
176904415 370530931
104 896
369 223
755 708
11154935 733134332
757005925 710011641
888204314 743319149
48 10
798 434
916455391 666698849
354 954
702369395 194237675
110 431
356 366
470127253 345394644
157 958
543650632 584980006
807 556
542 706
798 449
473687338 659373803
471026774 361743198
882789785 204672660
504 17
908 270
953 779
148 411
684732705 952029218
194035110 506065112
45648301 834661262
563960341 308348600
688 726
112130710 514681511
60568515 30864368
38 276
206 582
595436331 799415082
167 787
207 249
306 550
470519206 140307891
705918557 881234579
811 641
662425374 906450156
509148657 356361547
211 753
895 436
991 604
338163008 93750811
138 469
530 27
431177874 17198585
146204945 25292396
232 122
194035534 49382780
120187330 47394238
671606629 656529581
707173715 994692590
273440050 272981080
287 610
416 836
273197476 903439134
988268177 984385366
387 252
496 70
811597006 76856752
614420305 748463382
702443207 455637097
736733273 581593500
611784161 850163787
798115076 254172203
854160928 527369679
788015528 368154209
114620603 830459596
810 93
360 451
501 108
575 668
591 293
687 454
102559745 513354882
453725639 220032162
668 43
799837414 975184646
413 809
1394834 957712169
656 670
356765859 924063597
716836512 607267188
17 227
155361310 218454972
53877806 672180612
333 632
978837070 32865046
160886107 807662812
237 646
818 302
212 514
922 378
278 396
440 706
484 864
43 197
997 619
523977598 789833726
206126007 108448963
698502938 77103134
892 698
443 973
534 603
853 43
145 879
48 923
936 920
64751870 444345870
968 878
930586064 201491168
13229167 333158060
432 503
864917428 127958038
171 891
385248973 756943036
286 437
45238501 945975373
336 243
249 563
829 979
517378544 326457147
415611957 745517931
817802695 462951711
389747036 882316883
420 208
110240035 84012494
574 348
145207737 589778036
418 637
492223682 824582466
762 10
78368254 610089319
286330250 427892014
636 50
29972914 704550822
194638580 814790858
35 432
511 521
934 939
650603272 39499973
996048589 731958735
406 342
790404154 949173592
613 581
308 495
431334562 353584427
955667311 388579462
314283760 209906325
245 259
761467367 331411883
84838956 327460472
259 878
529 384
991489166 14140998
206 658
705560420 141522572
492 884
996 644
75098373 674151890
41 609
182125331 225490917
913605709 680695176
780 58
796 224
41 782
485 554
150379004 744348046
376475337 259217394
959961643 334315767
76772912 369435809
524996064 404077492
689 553
776807544 330645334
596300135 539621130
429933725 73583524
324 9
848 366
146666256 618332703
193190309 430810699
766382603 507583611
859 676
681 717
31 613
439 748
423 825
542 502
216 350
936 607
304361402 224110268
636 871
31 83
919 764
382317360 929874147
135 586
878 904
21 120
882 408
335751446 330843810
521778710 993641447
67905937 236827478
840 397
164 757
548226749 566941244
96757786 17050341
297 219
662 240
378 474
52 920
917793995 152423630
161 567
410 759
775 923
724605639 236330024
89 811
91254252 819710108
968 123
155 853
751 257
509 604
893336362 118655765
397 527
830 654
124194021 410300645
160 734
277812640 820198987
928821987 209934307
278 814
659484043 592505917
802906728 942668426
98753044 688521140
319961632 66891538
627 368
184366897 371485741
192 253
542623298 694292893
865 232
352287906 622337510
108769449 134337905
108555953 937244634
564408709 888514030
583 662
337 641
97 539
502 83
555787994 98078734
182261825 658600599
18669963 10888505
268 306
572776490 80730259
441267490 497655321
279 904
310 593
710 690
736059851 293618545
597 891
237 717
135310110 755371032
144282197 107357652
435075837 532650494
663114112 973917985
769 616
440 927
753 637
605 840
22137893 776589789
828308914 82814379
887 841
365 38
479156853 649998875
565270601 165629339
22 108
926930348 312571901
619 654
392981932 788026260
765420791 662680505
541 419
503361712 636586306
915 23
123 877
826 830
98003513 861375853
169 553
112597752 807500524
209877676 200482456
983493440 965903247
346 140
630 204
756 120
919 243
620127958 450139069
206856337 400658935
176 104
993541916 173883209
869667662 236277237
669 30
713168532 458502376
815 358
757 114
74 34
63849644 489228681
874 857
538345008 779200125
19 140
26695486 35203809
189531552 600888693
863086111 984395509
875 618
758 692
237 312
53029786 748653956
621 830
561 191
749125062 876222210
637956801 755434048
569 600
66 64
326120921 211288939
391727890 238553049
267062894 127372287
424770242 32918425
71706271 355850398
862 312
421127579 54062374
986822435 544535527
440237453 996127449
347057516 867340515
238273088 45977788
630 678
216 572
794166114 982055166
320 790
357 652
937 231
663962079 523561019
621 472
300834764 163372340
970 428
468 410
521460015 851639626
755194201 498322092
812 764
821 474
495 411
543 843
489396470 526291464
569111199 827126228
516166442 931964551
361715826 52095371
792454536 573555386
632994522 181265939
455589675 203112751
184462618 699978924
28946566 124285419
410169097 235127314
647 785
21 336
68005383 662317778
877 604
961296781 669004492
420111663 154515367
637 42
491629727 794567661
827432940 676030579
868166268 86199676
425275439 401152323
426 344
994 79
524276113 416879308
123895603 378176089
183 752
209060350 28052741
619130268 519682468
463 760
521062429 67798028
843040357 345589819
176 592
52264060 912843058
488817549 889255013
882 197
582 547
282176324 572065168
80 983
766 412
534806129 222896121
814 896
548 425
334036360 361995485
636554481 850813034
42 916
501263356 857186498
713330762 991879175
297596989 496350607
977 373
697 502
540542236 354437669
374 217
852343456 136871577
596 410
120169101 795707453
516325804 149487161
406 923
786574176 12931265
929 594
168781094 585166291
380 527
194106915 980384253
875 709
870878321 300614657
801 111
761492549 789625915
148 673
66129274 294133849
655 778
762 224
953429723 728405956
859319353 922512872
904 99
32 420
277571 90993573
915 475
799355420 49131975
201 250
44036598 399740905
693527238 654235019
633216872 607664742
34 447
802 351
180456631 268799736
117 659
74588067 946666575
931 347
821 900
559 499
802141428 530107089
998564872 163323961
923394273 714455348
623252898 163885502
623 133
120 602
190 21
718046088 62764953
961 126
728682732 289335037
112 465
13330160 942557690
655 963
597 214
242 837
554340624 917293957
665 499
375259633 881088587
948 548
516 632
935 745
590513443 890273257
321656913 612000264
619772082 656591861
81772754 174174456
558 80
808447317 293723745
98 378
183 678
395 547
30067996 18056834
414 278
90984523 930227191
595 625
20600233 484288379
226400060 372403938
202010196 33367607
831 705
406 889
58258530 659667636
990 984
547 398
361 921
352752792 533673868
345728085 406790453
185 513
366 709
291 893
718884947 241300299
633 181
218 171
285 718
382219983 328372432
871 224
184225737 26853309
983 847
518 213
853339309 513819504
158 803
247 788
520552325 534679006
541593386 573639292
46650198 955859275
421674580 464082498
182 588
350894237 697857571
158 89
346035141 838473751
664 261
474436839 660427860
196 537
76 276
674 474
277021705 895931054
312 588
228 178
184565344 139353336
672 477
20217857 201232494
846 685
770539623 765806881
406 957
186 984
580100240 622128689
230016145 3852353
638 581
54 277
560 950
520 807
94 653
945077528 618110628
487421851 339952387
451 573
525 813
94234005 396851959
426 597
673 652
580087609 627599564
168600374 772958436
958345633 61704530
929 58
65047107 346720262
947 713
708437418 705672238
283 595
650077148 723164022
861179947 52643695
921463024 485247656
455182754 506364382
777524292 317226367
836 297
8 756
919 703
283179403 564983474
17242700 668572757
674309 171166257
614230867 32346205
77 581
892935555 261508335
471562469 39032628
111893914 838985816
770 176
239 95
70 498
842 550
735551210 296526859
600 726
514180038 850541155
484 62
312 532
508 798
353 568
307 808
724692964 767229230
16622799 641726424
124609039 377277635
108794240 402079587
272809295 916259625
95666282 962614461
32547957 194992126
8462260 78102634
731 340
378 999
120 963
64 762
187724207 889251153
561 393
872594993 123371040
299724933 71553675
936 632
470 893
388687155 788442624
7337409 411216355
822 827
477175818 647251892
16210590 834976099
250914991 708610005
963 939
387865397 183699227
485156308 597225697
854 853
156490444 845766614
681 788
532978233 607842606
859873899 624053196
70 193
987 185
296 148
857023928 385955897
544 206
111123054 384178412
540 857
381 890
677710049 896888124
684267962 609278375
973 798
55867349 90610137
82 433
246585754 543024713
5 609
953 663
686693107 222385555
226 936
134 338
649 300
712 625
320 974
297379466 41561408
112 162
787234655 670475167
109 473
975 932
638411698 133870158
663 293
105 294
922 358
969325889 6238030
345 496
586 960
484296540 792697616
103 725
275947682 146013052
537644817 784424750
476216001 629140870
367584414 194128144
97587804 15970385
869577169 37794082
943 668
231 208
38 312
230041319 942480346
523031531 332641515
802408254 377805755
572375270 706538108
902874932 74122522
952 679
390515003 893803848
550 143
409 374
50840885 33854765
698573437 116412436
344835394 639443967
775522100 294368574
832422619 622135129
722087810 265711081
386 84
423669397 949813986
725 396
926592613 202778633
165 70
63 816
543022477 874225917
181408999 863627841
629 460
797897133 270654622
317 9
135797701 174563758
754839876 634746483
145705130 413855448
111557604 608348677
144650379 151371154
79 153
624 782
298 268
827290406 603214585
950 286
480 514
407 997
318 146
652 103
321330803 876255834
648485870 53400265
839268779 424749890
431134853 464956188
441139197 144762946
254 896
717 377
412742016 402973136
116 454
477 459
182646867 959398262
104854411 607884132
64874813 299669264
31492646 730804117
212670450 24459666
488 920
515 637
95273409 334289006
162152948 436128122
986 951
415096830 883101818
709885509 840472581
58074453 905347395
831013287 789356393
661 843
334 683
552 551
146 960
229 261
118 599
14803466 746193429
777116076 456078938
170 743
374727881 50199382
708 44
554 378
377318671 345425282
426 429
530603539 896845010
126 128
148437664 123537594
372 670
630952014 752999192
50 73
111539184 460674134
101054161 923783688
794691525 153618711
441 138
245976669 897297029
113567158 886590156
312254246 887544172
257134763 930744545
510610571 414212911
130756123 390780313
653617409 502319497
148102739 455890010
475843799 103097888
494 329
618 998
752 156
718 402
926 517
792781508 108076441
283 916
131 325
951289465 893069064
839 215
572 710
14220148 747451328
659818401 544277433
897039514 722168151
21804799 257177430
982 938
252070075 558544573
965089482 58145056
739 521
358 360
865 285
701 433
887 834
664176229 730742700
979888325 752547499
893066290 534894833
61804345 786964909
174407667 604570743
31977315 490031834
635132378 751754544
459716657 640320409
998 462
859797020 660541349
904098474 177233930
375600784 9638607
104280524 902704898
203 595
72618807 843949614
172979819 875926929
430259001 363575660
896 317
39457075 35581668
40 688
284759838 651993514
689 299
430315039 131874823
766777574 867310378
19 537
323235911 965425357
637 710
908 958
941 386
436 426
984 616
111 305
517264550 146860696
816848886 913638271
785975170 656359642
599051068 979595553
247 190
439 99
479084948 88296392
948086477 21499180
164983046 459676164
33873129 432577628
782873864 949842178
368782126 619207416
296 6
836303535 849836606
485 45
699466745 79619345
972281391 27705822
343101815 45205220
96687855 79078349
714303201 714468565
331295596 83250691
909 458
569 106
215502429 514252642
460498832 367395479
686 576
890357284 744176319
97192062 87278134
616219357 36482341
279 895
84 491
547474953 796523752
30861112 845440321
926 751
698 935
498960867 931495974
221603733 821853258
421 673
329 30
494654939 808121661
114 745
313656332 382417050
361 163
261909496 931759089
273 140
881 359
417 93
272 514
522157613 657785196
414287647 4956487
57203225 793744953
997 285
566302170 408725998
17 494
328780966 112415119
393224203 101460352
389163414 557149769
236 393
730 358
607 6
673800145 627373583
428 580
114 103
963 120
880293254 58050438
36 642
225395178 840438056
765 292
867 375
516 982
5 127
480943446 110111907
525 374
86545955 644399689
338087527 377209295
554560570 507950332
19977614 585861862
132 628
43 495
363527312 816036363
40839588 937233720
798 519
589 44
483 999
72167849 200966878
222270006 755527449
823646804 628021415
117978011 228114899
164735863 631983942
89 255
650 843
985 993
568505932 409275583
253 66
174554264 166592268
570 274
539887560 212509078
412 442
245 305
572 746
112978967 721105396
731 734
365 666
669708396 95931920
276789779 270486184
84838040 947473754
353446454 339877666
283 78
12 323
131549684 648246248
736305962 761225215
436 298
551 16
601 412
69 543
806 935
464 389
905 673
809893436 64114685
624 721
911 684
594 120
11 23
94 976
173160450 509650397
341 203
987 20
472733650 489652925
392 714
810 690
328813475 848766601
425148708 122201195
92863240 200843558
787 653
747 455
955 796
11330098 957965783
278510982 283215786
234985540 295088178
108091135 141307988
881893803 322637816
292699508 747786524
684 764
673053884 950629552
763 651
195781688 837751958
930690169 849082056
380557669 127593039
172594447 215094931
116693939 175702418
474 573
962 433
997 118
756995591 151336354
906645838 257187117
892 806
510701743 236175327
471133729 616732996
501 796
106033803 611054087
491110446 426807913
198824905 937871875
241 225
693 816
49 7
408 251
726 994
508052453 387774075
633710570 955071928
826979971 61105732
195951789 404732530
533 436
359 29
474660654 323458074
438692304 635813123
71 883
996 610
248 415
848 337
245 308
729 450
452456126 819182983
7195103 333664694
953 349
324 5
498054701 611961428
330 424
306 24
689084709 782209872
359423392 837805117
90867808 378426846
79561106 683399325
671811840 690594428
79494955 76524734
792 58
177590456 920236759
803944003 124111090
52200513 802961748
430412437 344562809
699 201
714879622 647370361
346 467
949985702 398743307
737053105 478238262
184962208 288874406
732405317 318981214
744326205 122925218
554823518 175125731
818424206 605538168
767 220
747850446 450257194
862409323 799356540
877 595
507 52
224 260
258805998 961311929
18818532 705638135
607974860 112978005
936 211
589290173 648153331
882473612 248520129
675543764 110929452
48061735 476329681
662 540
556 764
459712856 860635115
722 999
854897455 339944860
622 148
958 322
87700514 516834286
616 402
259 137
653172848 59762800
749944138 981101708
40 916
215128223 315431638
542 445
217 68
465468456 477044026
708179026 417260893
51926077 861605861
506602580 609435472
764 321
841 811
682 203
990 426
299040297 921124320
817 890
485 698
968094475 523232077
751 154
849371781 81760735
596 851
873734916 923299692
943 726
918427887 181148716
402871469 332705366
496 183
944 668
418 495
985536137 258596598
717 379
565349122 939640327
848 243
997399385 415307539
791682477 333735426
348 247
891 95
948920324 212464039
837300807 353191809
720 946
435 16
9248237 301060138
890 339
588 724
777512661 644014554
70275154 943348254
661 145
601140703 620377821
984496413 310194980
970 700
606942125 352341487
507948011 361589724
348594224 516287967
681 555
924461029 517248568
32558155 587523722
729778528 430750383
997 86
40283505 868903851
507476174 387841173
142 650
707544774 355247661
249 886
952893710 558973919
248 301
549337692 221025808
391689742 950804337
52982937 729603334
187170305 622403191
484069006 982395717
407 860
105973647 708369986
612 235
544 946
384 546
751441792 673753591
387208922 65443333
788 271
93 928
634545601 642181934
547248282 687290693
159766966 793264341
127533312 174208953
504174247 198928850
439789102 902127234
711355258 653569026
575 300
228 441
230408568 161737534
583360450 796283135
50 769
254880862 208331088
661 752
695 999
27 102
257 712
431 287
586 868
519548716 40496788
141964774 623857238
471 289
510 151
241 812
926 859
813904461 194345238
391871582 33345848
81 279
453270881 355509217
482671121 727574285
673808896 722055411
509 883
254763892 749651393
363 634
636809586 958934913
809 726
577206485 17227309
88567226 345667742
255 623
574219151 281609745
188 993
427326463 174197502
27 395
491900446 780557758
678 697
362201122 884461506
398967156 314184343
38 570
986938199 755358825
281 328
18798296 870938516
74 331
761027088 859155358
494 157
887 835
900734545 790586309
769744930 189553465
508498975 658632503
592920763 498087054
175 335
683 983
171705537 834086410
893 850
304937644 672506344
857 584
255679416 82837129
29228184 705098411
296 387
978 150
189 677
729 713
547718137 653305250
554924876 677146143
273803326 982083787
933 644
376 412
835995480 191132597
19487401 308093893
826 224
658 413
529 142
58938031 417905631
641468648 972830508
114 834
226812277 442887768
964098024 989977496
605 328
866991245 697976729
976 908
857 918
416 447
40 830
914 830
283 297
439 574
592 951
509 556
23 153
782 129
118 986
867 755
369491110 232107147
614292985 534494062
368 345
1224290 239724137
760894627 678359729
165 590
678 965
179891625 233913099
480 217
690388253 362394084
177 195
992311580 198694532
284945517 30619901
989135399 31844191
207 170
244332319 860830335
248690986 209575366
159 991
527096812 665126472
230747804 208031077
89741903 352668255
798 187
953922106 482441704
112 455
186718607 360819662
27596831 605151981
496001645 706359320
390247424 180701831
655 643
103 800
635 703
81535715 61647853
679 960
544 424
275095304 79005032
486328234 106601863
410907852 455119861
545062836 845367285
164 292
814982315 240203395
769310896 574469031
76307732 508521098
107 129
186 673
288829072 77783329
665709621 564111563
503 416
41166705 372598604
762776738 146316120
44701766 961298436
970205947 583125684
831 417
568 524
380514618 218035063
92 135
421211302 25090108
727 611
14 316
143790938 181808406
884569802 79026525
718068414 49232472
409 655
747557502 322735223
610133076 703249841
323 285
251 939
391 667
298 33
162 971
211132795 131213773
215 540
672 301
586572546 132941156
649 232
462 908
52805115 184398159
163076877 804967550
898 201
832939 970271363
387 510
405296712 712477078
622532509 589066750
370548313 28155649
293815693 122494298
920332914 942634112
963976772 995439228
845958570 11032457
64007739 957213355
589 646
410 34
357 98
547 608
837716687 151266273
983 966
864 232
652 5
600 927
43672099 944390667
502 256
589092269 576724019
233374899 375423728
590134606 427198275
388477416 264914963
67492227 874031298
16484984 145105162
558 167
205243359 323001767
618 218
73751935 50436721
547 342
273487897 577936593
702952994 20587552
402 968
979618084 476557196
85 532
318 90
132080556 16462802
776383073 677353772
365076258 751105707
51 255
777787863 174285504
755 498
570 253
65073053 475025337
353875482 966207422
492815777 39401092
240 648
470 722
270 332
123025496 301043735
712 598
14052873 431793705
47896939 82095627
621 680
203 162
317 940
456573874 279772532
401797233 976751002
876890716 861534624
103089907 984560120
704 184
6 410
562406159 604855349
88850564 95661322
942836659 505933525
529 842
491 69
453 302
138 371
452678610 659734334
387017663 43619693
753150422 606025852
808 768
874 780
745733455 810808661
328 152
616173733 54748957
520547492 802489095
228 602
436 212
740363828 91872875
335 649
190 457
368 684
422 491
89339671 540044172
637804341 8734257
930903314 529281750
657 330
631 766
291 946
292 281
862696497 17351472
621289822 139248192
575145280 875476614
398 638
21 331
249 645
276 655
906 638
747 929
168 573
239 422
119 244
683 876
90 275
22 296
859 897
413716798 120881173
67 79
454 179
57902787 746543347
754 938
193 57
386704824 389615092
322914422 137431535
9 557
928 416
994953493 174665566
788855064 107745985
274 791
442438764 585852930
262519828 695372685
294677313 726377230
12717395 113082055
991785354 288512829
587 190
700405469 912687119
431265247 760156964
283006199 401528380
583 6
126885497 815704771
759 951
578848960 77934616
211657570 90652012
272 366
393936510 506644305
656 126
608697219 490831374
197475699 773837573
894000165 970812508
773 6
76285960 753553765
536 77
343 999
556 272
951 134
536 790
240 9
908 709
308 226
363 999
893 312
374 848
654901472 182809543
836344933 604614452
100225761 365124403
575783598 386857939
258391209 582502179
284346547 564730439
458 747
229 463
428081007 18043356
754970902 287186083
226 907
732714550 630948840
829307146 583690953
963507101 270382113
335 660
785734630 491384470
243974151 198645699
671 58
504 312
379470537 206026539
113 89
95298494 620564588
277 168
704 621
863876957 306576308
54604002 92310938
980402146 336285089
753 761
226073068 919322265
71374467 151309154
124 267
622 113
778 743
485 447
657 756
489 110
207589143 201674256
496 9
122833260 95705078
337 897
952 21
9 996
637437006 222335774
172 259
610543311 110978268
758 757
144 252
837850972 637424100
912 361
118 698
394263829 695163002
215520808 652003012
497237253 141956370
286315440 441114542
75 853
466 964
148917319 71456108
125368429 909307080
971451549 985138993
450 463
601 292
239530773 533091453
464930941 30328706
765183235 316644146
140 221
968029313 216453039
702928595 365370359
481 788
115 689
4493463 785495492
212 93
985197612 162231866
728 159
863 746
244 886
478 551
660949677 284486498
984 979
195472075 446743446
512 261
411 474
538366603 714989438
371905600 468898167
655 382
857 626
280 104
88452446 83096781
398132972 56654117
638 545
18710993 212201057
193 468
837 424
695823996 65425024
665 32
81 889
734 521
291 967
345 291
890032731 514377929
915 275
860072008 862486820
928 657
286 5
811 671
422 104
155720659 398413190
0 833
827 531
893046772 106043262
729793613 107993529
512 537
231 465
732978726 724488751
548540245 657243914
149 688
589 347
903 348
184 175
839015756 158091299
807944610 887884913
91 777
84532392 354501360
21793351 87480086
667 683
568146654 711385832
439646449 883576422
709559434 981832325
413075253 71329861
955 617
919 228
49283412 733285319
795 712
995 415
946 82
597918164 340425088
71 537
677 971
911046279 755222577
760 532
96606189 3544452
82574883 905344216
440202706 613805363
299815537 250011710
806 657
759 173
896 596
975243455 890237273
691 904
39036140 504838665
854 206
501 442
467 148
497 38
294 844
418736173 321098955
602158140 560717851
565651644 388477658
871292471 933694349
784672228 972730489
517 696
348173610 981588197
963298919 108018016
897262296 613038865
81237384 188778159
128 332
809945398 62188824
470365265 627840468
873538757 351649291
930512153 136321519
567 388
187 998
322988601 791219270
114618515 688481566
468 950
447096969 573383431
327457425 383328829
768535733 706210446
450608052 579749203
918891072 362777709
933 276
921882491 920748463
465448597 96253416
969549072 63388283
411 751
262 72
11070444 578294498
839207451 199346583
217629 649954635
660360747 421362059
89 993
819 484
247233899 873630433
142584898 843179505
167 269
738 531
389 975
573 778
203 408
127676037 243395507
349258932 257769948
103 767
737 667
779645491 790690917
641753177 74657436
318 174
76802179 244242915
891 488
118623834 60477692
167937116 40670081
458 14
743070793 668389117
964 207
641981569 281477050
31 227
762 545
332672376 12666077
317 968
186423389 408104154
135225869 428557622
209 81
497 874
904 839
537243331 560449760
679396674 284397791
748723806 725212905
464 281
671070037 878540950
45971451 64964340
186383261 52706561
801 770
85959706 567587619
30392433 753368524
15 207
0 881
297820564 423765039
25 855
484157564 35126893
422 696
787 958
100901774 487463111
842 169
54319136 456331603
280874622 80471970
867 322
256 886
493447901 614830264
52981828 98987828
57 602
626 389
756 163
600816009 547035357
661828882 601354494
630 468
586 687
771303423 499457295
532652003 992905197
805541087 45887025
818589768 241976434
146 60
536947185 48495816
796104336 501828178
8 60
283 690
880 276
800 51
998307959 787608055
733 494
505877336 116771615
486315893 882024761
166656191 271488298
5 634
177 642
194 277
680 158
246761853 449961310
673 621
687488691 3384355
85 43
159903914 700610288
154 479
211 837
63691798 43562014
781006445 201591208
843221135 576415888
389088453 675694093
42428174 146366767
483375951 833855458
574 895
78406812 648983809
816332811 959704964
460 527
460303096 238463678
643652375 19470123
931 610
997 415
725 590
527048427 482616541
439646484 705122115
936 927
28 90
600 902
708712008 443460999
519658783 87113374
384713118 348118657
826183341 62558006
943347658 532909083
59395094 59957511
340 347
5829834 918659284
785 664
404 264
902 625
497465727 892464408
387908379 129693878
641 219
671 230
291 676
572109804 377983369
432 203
691 340
365035040 734175744
596123644 65701646
246 725
575 104
912 98
608 769
35 61
677 217
689984314 184689002
588 693
526 86
80 730
228383260 91174328
847 903
996890665 528210168
328126702 957765776
321 163
10250264 665227840
987379929 207728506
200839148 343764094
356 972
659 53
961 313
239892341 226231512
825 529
759 231
462 552
77480579 530152169
649739265 370048450
601 598
982 306
748546450 42529966
999 927
46959877 58135620
217780659 418315445
769327960 253482556
390 19
995622334 846805950
471 567
114 168
851 502
483789913 822239304
442425380 674405304
160 181
942810805 791662192
979 505
76986384 397180247
46 933
877 404
284021510 443435870
249014742 197423074
234352632 681212987
488 368
623 880
12578379 72209685
581 16
763701691 662244753
6280603 123052029
953 539
471 281
843 913
872 753
205 377
72 756
483 337
47 380
984720210 39034552
831142306 45315155
159 108
66239531 552435931
29187328 30201127
465 999
322 205
600927060 743267629
127883835 775478112
240098978 11611511
14558875 996331721
923 27
300286648 980705187
264 70
31818162 781164750
678 568
595 242
671017241 611685302
291 489
383 820
773095504 699259695
177 618
894462357 874217618
646 882
219 397
156963918 270178427
100467265 33225022
397960521 556758615
406 258
107476755 462196642
935327263 235292146
844 675
453 32
952 31
247996874 835923250
546 168
706164138 945870786
452036972 196347659
109 418
440 173
238 437
436 281
454853251 111130086
37 391
845682705 517752265
198803474 341318163
969586318 47482301
626110536 499519273
691909721 161630735
19543164 625902175
898 765
834495481 124352553
184805740 579205805
902250031 225877194
705 899
721250629 122879725
425 43
717885008 571092931
738001602 263002652
966 816
200984151 91919066
126 548
86 288
464020132 865986671
30539922 259775376
976 357
392918546 580174782
416 142
396131912 741094096
235387143 839314062
553060901 40298214
777 692
206 778
792 910
561887220 93800832
867656251 61129161
7 707
806 475
909627536 421203388
117354270 656590531
172 785
141 914
10 120
871 912
51 484
337397959 259151735
576 742
600997976 225392900
870 436
860 58
913 582
95642532 164918076
278346547 125924438
60291340 264306310
905497044 298566713
549536284 635964673
37 249
497 577
432 447
756 308
963 221
955 106
213 653
453110591 970855994
323867881 728869390
7 26
812557868 238143063
594451823 357096560
678 992
321 748
374 63
918575009 22691370
158307425 582136583
671447927 35247174
153927443 211631407
82457320 650268414
499468223 462826282
727 105
808 135
689 456
571917526 656888830
289 192
251077157 586287617
31 896
59472899 264179339
861 11
837450849 698621234
382560252 135208313
137282567 924987474
875 163
651570283 786960042
458295754 882348331
140228948 133425488
374 520
326 771
214564037 450778985
375780811 140746186
852340220 523306439
91210438 660589006
989097439 65447881
249 516
242 271
11384426 20575571
580 945
981 623
905164722 490537661
474 824
777879812 423691396
816 834
288 875
323 117
577480690 430996544
572411897 529585476
976 457
826 179
905874662 296749005
715898036 927145170
849 986
20 633
425 921
347 244
208276891 299700286
443133007 724628535
102863421 447760511
38567458 389390690
860 704
734 740
357 589
815 961
522639546 321149387
505 86
640911582 375938977
840850202 671588337
422890651 774451758
557 568
346 428
789 514
754 872
33642410 526501687
12557346 901657585
556 91
362 25
7142806 107905227
434 230
278 139
811 486
697 627
341689026 796203734
539949945 829846144
825 490
432311444 840120398
149 760
62118183 847326567
162837555 586177353
890525036 357012983
136264438 696707795
217381267 605559844
963 870
531 815
490 992
775129683 23840788
619990670 656827937
331 473
951727923 734300028
745 416
59 854
781844859 830987122
368902639 689846437
752164152 634231321
817788162 43159811
725815662 670805846
912 517
619844275 22703200
205 123
193 220
128833812 16259632
614455578 798104491
705637188 19523482
744067668 624203987
316 149
91888309 20324163
90 427
735747808 819164703
957554000 432216260
911 265
106 195
774 383
880 404
977436307 497409072
898 381
958929335 674701471
428391641 262965632
147 984
480 907
67838867 105645277
140673896 50494403
407 636
906 943
960665905 583512193
68 880
10 873
655 372
560 852
124084271 39266886
248 753
475078420 247779649
39416327 480812056
126433639 282923314
23 220
140 640
81 2
654 657
211 569
577629676 282568841
460236663 971921089
928 861
339751948 338932188
351794604 317882179
555 202
52 695
430 128
33 783
600361008 717372346
836 374
264045550 607755038
369 966
134020837 248512266
714 222
201355905 767392777
668 182
831992071 840416612
207369476 522210997
890 5
956456521 35141842
619069346 151703744
106119611 726847114
40169386 713384303
165667701 739611017
609048195 793483274
933687244 266073942
729201340 98066013
138664917 157951841
276 731
411793982 395853605
407079415 867439303
885 914
322 300
282233728 31912353
495370005 493476901
180931763 279680497
351 838
59036255 63107
440507804 416606383
41285811 87996133
8 18
117525671 767520340
806195285 49754069
939508621 397640426
232 189
59175785 778347892
55145055 837384147
167 303
363 13
163 176
500683619 963518536
35886341 81044207
363 845
18177091 679264466
92497368 398086050
847 187
163 243
287424587 426505762
394 125
937510919 872962641
577 612
253 953
622 316
388193412 865043408
512270980 810057128
737 975
548434738 181034139
886 726
20639337 92984472
154 391
857031499 74020320
575643380 616642573
821 548
619744107 224141312
543453212 736412293
865248367 951333030
349338061 352284121
999 7
699 345
524 851
60682695 903742350
516733125 331902082
509 256
561 363
934840021 427947927
609 646
525 708
874346932 693401707
283043065 19787758
670 282
169416018 58748977
628128686 427998455
703483928 662830964
614787069 167661877
750231523 102501898
622 859
150310752 769066737
30817354 643413669
612 87
919 109
429 128
289 166
407594584 769758094
704113134 237061516
400 391
946 14
953794138 317241118
701 437
929689770 210836708
473 138
154 779
440839642 817702363
666496446 374331850
59815127 111974602
555635706 311094900
33897145 117405390
133741672 25956780
729516221 287699833
857 955
747740955 370641429
976847180 101171583
572 578
411 24
215 210
205613327 415404707
536826909 401662732
964 953
226370455 87959163
447478655 688216470
993 650
220881463 789807575
409113648 979689986
683 455
672 671
562 998
843 908
256 872
248194502 110904679
687 680
223100606 334649143
102 791
327 826
165075704 66689499
644 61
790785939 696009904
639264318 822476160
471438002 923187015
202 71
704952871 922669111
543 717
304168142 984394171
904627727 352082851
534408768 517158555
831 199
541 490
863 160
963677409 172682515
635 717
519545195 974238940
436 836
48497173 814321978
150318701 718949706
407 826
261597613 196059657
106670232 121112551
500269107 549468766
143 176
708122546 975565811
373 358
310 795
548919847 89398021
718695228 762011428
258145516 23609041
4 625
973800335 483064733
178 228
536 127
227346611 380513500
807357978 130958810
182 479
364 326
130479956 982317554
22 423
195228449 604220427
946745076 430537114
821 644
94 180
966657530 122094791
661531324 781969122
914 304
66489823 334019020
754 976
113 350
750888865 224551799
985754595 23813227
703685058 976576400
102 846
272 376
295 701
480 967
144 142
135 896
385 361
57 227
217838157 863604174
315207724 419805585
833234935 745862687
678 311
565 958
360301574 521248438
887 583
802081924 96619070
6996937 142561807
93751652 546083865
167 22
909 98
904390403 617397385
96 64
166 629
288 556
192903378 181353795
962 720
442 657
284 310
745362705 341758829
912855653 81936738
185 493
833315405 60982942
30881640 311000108
416779481 370620396
323925761 563523774
976 736
614 531
707 815
17 873
41518701 215137878
154839484 715292063
653 820
237 460
803 942
863944925 25227055
371015195 276608032
832 646
342459831 551703705
492 722
224529982 453066423
918381210 607905908
156108636 345979913
454819003 530696150
479 306
351 583
588714997 861433778
822515084 722954963
614211702 65414794
488 639
146 621
35 184
635 820
75928407 136901823
490385992 53947654
901112167 98808005
189581750 687523003
754659364 362554439
977 142
950710294 87077630
686 776
532175853 65468163
83605928 11460798
981015916 939905558
114154758 282807902
168734555 36436422
566249287 226018172
797 888
807101271 262543217
559452243 65769864
989833502 654421550
734 755
444272503 122719683
91 951
855 709
274 616
698 903
477 701
937496695 142722324
56 567
398 421
221 507
146130856 869121010
641 454
55819984 895243309
115941581 667942583
65015953 533879633
387592144 328061110
576 158
226 566
3307739 145421964
155 538
729496325 169285394
531 35
687 371
286068553 177102304
114788388 242118257
774 402
571146565 878105330
536116680 397329908
55777714 253154000
119963169 99999155
461513483 682011832
524701160 121911715
291 403
927751084 809502956
460 344
800841821 525706470
258646293 96853035
923 67
471 781
984 950
518214034 975256786
831 298
259889310 57336942
513 26
896263668 508702838
471378432 309544659
951 305
464166800 107748580
796943557 398837052
315 36
921320579 662641422
994295028 827797253
41697545 87686564
760018112 355986429
140357988 104766449
297505561 576144881
832875956 104864832
738 984
588 542
220 209
154 140
825053874 74530521
244 66
541256895 16604167
72 80
260 36
753 126
3035826 457475715
701514304 256806935
817 89
753 315
678279295 641991911
99310400 935343468
287 364
463144622 626981788
626106191 843516048
893932593 251943153
435823331 107495331
963 635
262986452 353429805
433 558
74000584 229160205
559259152 180986958
920763899 909831245
3905517 225492219
401156863 851598411
502942949 598047356
810 39
737 2
488961952 50611806
255 239
939600226 534615175
460 328
162 579
216072581 871060097
133070787 124733312
42 262
153 424
436060596 905298513
70055675 394260465
909996910 655329073
56 651
408 111
717 625
285087624 407247206
750 994
566820639 286419388
510308236 897494541
192699224 333555138
862 165
658 427
902004693 171975836
256 244
322562147 814547961
970 585
999912241 26048687
177625177 445385678
983014375 955693914
349 490
189 352
72739494 436903362
940088872 191424408
107400253 756770664
687313745 931849164
214 486
538 79
60423208 613868257
266 984
866 686
614250955 58110227
664049562 130849721
596 945
466 198
932 295
359 509
724 400
129 960
71125564 54325227
155694913 579937445
241173753 46704752
298 314
471252205 443242910
872 728
555 660
606486755 586143020
108869088 549936096
900010853 344702577
157537227 415828141
586 55
768778982 812696808
606 106
302 663
546245944 975426887
298865135 663345795
622 550
322 990
422 196
482 423
111520122 858261361
854 696
818520691 63278654
184902195 740276956
142010257 139039252
751 388
578375554 60074010
522596729 444700684
1 106
554 588
520367248 9213062
51610998 24622917
100584260 695659960
100015628 880562155
78706364 875088764
636 516
54 422
334 505
193 59
475 307
71315471 755802657
515 269
565 250
572 614
183 250
830 657
470498191 108320032
52229884 764417366
387 911
891185478 492286386
632 210
55 77
547477791 153851995
157151034 771309567
393 750
269 932
296101919 831785123
713984721 736531359
755045380 38167098
98 576
203974475 124333561
888853862 795216616
519 759
190370777 204878145
298 539
774 160
906 79
498048071 194037152
953 532
747 982
153992279 132987457
21 672
192 543
359 320
16983092 38127971
280 745
751 3
476318346 45930426
510935651 260810380
583720055 125361479
585857035 279353758
564843928 991421779
339047437 445456971
58 330
825 775
913903130 934291407
948 158
844 504
245 156
529 563
646252796 974387598
946524872 391747878
620 315
263 726
226 551
816498809 698496033
840 333
803112523 736555178
116290985 534800775
690279826 866285304
499 100
577 324
787 296
320 559
183 786
513289174 506425947
923 787
831 663
596 0
828700516 62039178
501018352 304185677
137 255
801 394
365491132 585153714
189 897
149 423
141402494 764345347
70561173 535314530
30 126
14 995
655 347
396 836
441459461 858945637
175176175 76953121
351954449 661015310
860 459
564762069 460205127
88168582 48996510
95 876
88023138 251957531
859 927
835 741
557 916
988455641 918573365
327 226
345145436 581540797
155849244 146302866
501867582 86987800
633146399 70322247
378386211 10861737
91121722 360275597
70 432
163526407 691945990
865 983
614830986 536737662
845490567 881883098
453 694
467 629
343 28
611230096 256165240
241060732 347286962
647 32
304 791
581 9
223 995
444 562
80524461 251000368
664632049 502335835
788 531
929661423 51955627
534457147 145532711
499528468 966407358
573 14
818882669 646094595
452 819
545 615
89 76
680 477
899 266
234531147 610979041
987 540
853977790 349997360
661257329 163229933
659 954
165513999 897112406
686 952
396711287 392461393
257 425
564935062 9624325
193456750 96671824
417 812
795 954
883 283
338 942
741 293
477845314 771291979
822978151 20519619
768 876
862 938
158650927 861083040
117596032 587533457
74493678 845026604
233905035 599969839
326 530
713816572 639015271
576 585
884 88
159359937 641424208
501146064 304625423
705072868 463276350
5671497 580872382
289 60
36 96
49453065 298333774
822188741 12150346
711 274
660 510
580 448
49351376 118469864
462 733
588 582
523 223
523283062 580560259
560801440 482529677
766770701 157234770
232 481
53 493
737865963 38789073
838523081 940656801
96321974 281397263
217 851
842 374
880 788
480792366 796945229
627 282
45361586 27987514
819 920
915 883
326097459 588042316
867338868 684364290
361 859
789 701
792 934
92990702 736106300
994 927
56 513
599 685
636 600
865618099 292029412
209201715 11884632
834182594 96523993
677 134
487 926
437 981
264 327
77 383
369573404 75611334
879468782 108953422
523476581 170671489
704365021 4854083
321 113
248320322 847433952
364939609 952319389
196 5
137240711 130042082
92 838
115937157 28151490
175 625
253 558
40339315 840494579
723 900
452125265 180862574
141458437 545802183
591 380
139521071 900708091
888974639 774768535
189 693
62 868
254760709 595584474
602785845 488440141
955665064 842058864
957237101 146700481
89 919
312601171 950251510
726737257 942288933
123431778 831263572
137 113
501752338 475226527
165 588
901 433
635914865 993470850
82 951
266888225 609467392
199 563
906 173
56 951
741 440
472 130
242710423 447696647
848 549
439125766 205787766
49870549 140499848
166 425
705436349 552254625
395 883
196985726 667032939
629 680
998 152
891173895 818213575
732 775
493993354 632811894
827 795
250 961
770 663
4836206 159308410
462 136
339387374 27720765
521084725 571407764
207 11
592286689 841295095
495350719 335288449
604202516 643065276
514 879
937 1
834386337 576462207
939496620 83680670
711639842 275584396
96 121
855 681
754684190 648051370
652 89
360 606
511 472
394163328 374034409
592221456 60937098
346 718
372 912
164 8
71 216
165437342 244397758
192168707 81114762
522 122
318 985
992 314
391867668 568150122
670439904 370254469
32692809 738535841
523046463 553231357
238 429
46 771
872 478
139 353
365 671
462917062 104123663
730021169 348507684
725 588
91570000 904156749
186 564
85 154
654713848 947678200
721 72
356 564
791211113 349222929
856 991
264 512
378768693 939010128
596 214
280 414
548014735 852582136
127997372 236998844
5523363 28209958
24 166
53 782
766 930
419 429
341563845 781257070
641281670 345160350
741194048 745691437
784996499 873688810
865 173
152 603
655 721
749 141
784 667
948 864
818825326 296565886
899185471 37759935
684644103 675272786
707101580 135963651
367 516
173966320 354302668
704 676
721 425
681711816 485695209
386 158
26 836
368 659
94314148 836713115
527091090 396331047
839080205 6616415
180213222 180582735
489 791
830 513
759383312 59775329
165 67
530 93
738902134 243070814
672 314
160834349 569508757
271658677 261105314
873 536
205851738 980207026
21384279 595849208
597 873
156274477 277110038
121850866 606700569
330 727
802983682 544927076
82 105
249 979
249969504 289074069
216244550 162974701
560583109 82698298
701 127
354826361 213339994
115 86
678747386 1908768
972 451
900083315 358932885
973 135
506973519 68099639
437543091 136860541
223 650
229 703
273 65
886 532
906 918
16320005 653175891
181 558
290754463 962386531
75 402
689809757 759419493
492 69
526 298
687 571
477478546 688499809
778212491 947080715
80855205 963400720
722 254
507374773 425657717
662 144
554736191 166245254
612 746
346394684 707230272
163151811 585109311
651 857
562949375 840800349
369 906
940269255 815078629
861292699 174969754
378 416
108 959
36 572
127945680 27466256
910190975 43134419
790968840 745043070
867 797
434153960 585530166
774 773
791157194 92124824
389026331 541860203
463330965 49398311
851364500 79191347
307525134 59653380
470916041 969844355
611 547
686 766
239941815 112762727
371034850 584224853
169722866 375382048
290864284 616924731
470 696
616 549
67291334 91661683
353206660 415094076
405 687
572 726
888 893
73664371 686056743
977144627 855779609
825266059 999160245
695 715
654627642 449532684
640 18
161489019 722547031
104 788
838571089 866185361
88643841 267201601
671 972
103572355 170526951
87 11
922930903 63557058
647586415 718184700
8894828 448932692
314381276 610421711
801 168
95085366 568616257
8 450
827998192 813772122
822 477
661375062 48391917
802 587
390 415
79322349 794701691
338 845
116 211
607 219
700 763
117 938
485 0
236009217 228903250
780857006 70962053
848 795
313403734 778821144
331 483
98288097 272332599
472 207
297 259
319921597 296079376
591928374 50797861
912327068 139323430
934 437
672228387 669102637
255 371
363930518 175846054
275 151
696991946 403535975
837 625
68044844 541233222
733762140 985677948
418236437 750521368
184130336 807086302
640 41
262373739 100043296
335 166
186783414 105802441
93 740
330 929
773362179 40614125
935377051 774376266
706137 45129055
57875006 229259391
35224311 102762031
254 122
271 458
343 872
567 317
118 0
758317942 583640179
413402692 371533582
54165390 224756072
456 78
496336176 317855389
937 995
346 267
921 962
328701642 555211529
751 647
142 941
110645658 928947633
440 23
277 831
505 7
724173468 656468944
76965553 723316642
449 916
569 558
6 662
133720444 49313804
528083412 159959462
315 902
290 179
967981695 26800036
116669842 750973504
117405984 680455409
745 858
468 427
73 434
326 230
755 310
662 952
196711401 842076000
372018499 958745842
203794541 928668178
611403578 767041923
460944531 424635743
81119043 604144817
918542216 62796143
657795546 21167367
409524689 260722474
484815735 912058137
959 538
924 389
392 930
270 861
644164359 461963392
227 435
127441881 314141004
413 902
614283291 233977591
832 326
71944325 716666638
653639818 106913914
505 306
722 929
161923862 789554288
97 867
202741150 896025748
88018345 676696513
699495612 143496156
571695353 475820988
208469583 547765313
954013351 201405131
32861508 100518988
299 710
823323600 483182572
754769293 863442670
773 820
610 517
893670348 558730481
298319030 982942186
391 769
966902389 145425120
766441302 30802980
206488873 237160632
373 232
513 877
520 2
275 964
895 313
41285319 74637695
84 86
522862515 168333828
77 130
275 355
536 728
635227929 820667761
957 388
206 283
163322936 803604954
451217205 738054391
930523244 260916906
407770755 426113983
768337598 334164610
133 573
55291070 313529502
361 811
264 17
86183833 709954306
449 511
316020503 91694755
347472034 351981862
398 813
766 239
134517565 920726724
958 146
877026111 516939507
5 124
181 309
312 110
663948186 576214613
443776966 923686647
502236081 942418046
159 164
298843735 613223081
237 39
241 151
408 156
593 337
422322436 891894002
71638791 555842188
253 507
929 940
771 99
499 187
636886656 486753424
53458960 263697665
771 73
58 19
103500654 481217455
825605360 552856246
31 851
50963350 386247133
772936419 472816904
121098652 374181755
967 412
673 372
565812882 51498143
589495301 649105207
719175710 327226919
404698307 156184302
794872763 59664005
159 424
655 77
600212338 888699396
596432797 346262421
856350921 912075303
471 902
832000687 410828555
711 265
86869334 387218924
808 687
126951767 574026847
386675278 369804854
896 193
927 342
785120681 275317264
381 774
743 838
26597375 896955172
958 332
784632546 363952099
911 729
778780704 476240625
894 904
208 586
826 517
881158345 555955250
772 345
434 679
90 578
333174946 660195841
656 545
968377559 359154791
156 0
370 178
962626318 13273875
734193393 378845648
168362658 211351465
95 899
67611864 768397341
704721436 101572287
385 943
664 854
77306495 983220363
682641616 80133085
876110254 42759403
478050494 629469149
969542080 797831807
739 255
281787078 69963471
346 908
808 645
747243815 381128309
965 156
508327116 993592772
796 378
313908352 200269873
556 305
577 45
704473849 533814123
463 821
716 629
912 796
116364315 307721762
81 878
284 26
16265891 886954379
909298265 795974865
787 714
822312781 575987529
588486682 271647245
581 510
646314790 676164825
529260507 308993259
258315348 685902543
709589568 554684786
13 785
764 402
518454559 284931190
830684478 107243971
997233570 548247005
643 939
513 729
145 588
402493007 466523288
896 209
480455163 242279222
70 986
490 898
329 728
4288697 33723298
677490310 366211293
434 159
524692087 124905304
447884999 527398312
56980454 25395208
48 723
634382779 515448794
649595913 145132636
802256588 747866965
62161235 752155662
575345591 282162325
563613534 45171111
910 198
874 197
126 3
588 404
624 535
998 448
271 389
919 976
570 567
773842866 550459453
969 363
80 237
112968152 778190363
683005135 891932303
463925194 766012927
47 926
54311889 63047549
696 820
517 390
523989016 481030608
273 929
894149081 715538010
85 514
501946445 216544001
548764209 680469196
509 243
609 132
37436098 443788180
299 66
562906488 60926339
40 772
829 858
333 655
493 865
581 374
585758946 971346335
213 785
948 52
425 351
863 191
879 231
256 60
500 745
393 239
702873834 41248820
578649518 479524118
687 331
321688389 727573279
27901788 120315057
606 920
332381763 183175151
44 760
267587683 349739005
47 839
785 709
458892210 138311749
772 138
34 926
389934999 637580532
39919155 822478647
900806894 997671692
924423693 836467580
36564237 104055263
21 662
504984976 904683447
50 9
526763456 319977781
468014493 104720167
587 166
953 673
823 919
453 612
695 849
883252942 277810222
688067028 782795199
176 249
108597072 327677057
755 550
75341068 177788489
792760913 128735443
758 618
427778647 970362424
506849116 101414119
200 414
955102946 377766794
491 970
363334397 315540043
921732084 163558150
584849938 91415570
595139310 884176483
707 594
23 241
951 358
81 910
785 857
688 700
936758544 547372098
458 182
923 473
877 135
873841626 199161843
373641345 434507866
843803489 125001818
267896104 77078251
381688485 716031036
308 76
571749806 318962972
438308347 559016431
468425038 898056354
651 231
748 209
933308790 613870554
915566074 457674043
459352420 578086499
325 984
438 645
252 451
175781516 843080799
963 189
882 841
360147289 759710941
539 731
8 158
722143536 175097255
813 46
659088519 21595298
197 167
175180306 280602130
463307121 472709012
167 302
160048774 412722193
583 201
140 848
31842197 529762384
238 549
924 68
25174413 678507265
236 44
259 563
575 337
974 273
778154532 750995413
935600020 782837610
120659115 171345848
884838905 602059124
375646697 479749890
916347656 500015296
745 532
31662846 771865143
954 70
255 44
147108757 119039928
108 948
222468194 175299064
833079830 912654321
887 370
561 26
158 771
800 969
74702358 395075275
720163901 503262530
334186069 650371288
650 396
194 942
587 125
645069104 741690012
751111863 113811573
357169918 79686083
505 884
939 242
704461443 751174495
343 564
820 566
950 113
791 700
39865658 558050156
640240542 309162019
805 937
838 794
176 528
962764689 615739871
200373490 130057044
934519039 163461994
530 785
499 443
479 338
968181385 574173143
374 981
599 879
553208066 401454055
789673380 216735096
111499258 417108586
775438406 204143977
776033316 591813507
277 6
747 838
883 223
946692661 379013949
232 548
730314889 705171966
425 346
481 956
933 714
112204379 862849030
506135963 404974660
831186990 418726407
432630707 65782642
567 303
665722760 272790888
749124833 855622129
86497312 326839554
640604888 154699388
611821049 469258673
540 53
538 16
894 358
675465089 56449417
858 336
388440577 35452448
233882843 784577281
428 946
534989358 364195834
744342597 828533235
550 775
52045885 580134665
321071233 1479560
8822987 529461001
736 211
141 788
829749433 846746632
207 412
535 770
603 719
344 621
791110491 265714859
420491005 439302444
673690230 300641783
871 520
810200849 853948013
627 798
686 5
44 892
235 847
662 544
249418569 28048387
789 744
273 974
758 846
454 47
423708291 145833674
365357760 22789712
495799993 122744756
497507997 662410992
819857072 322838006
355875120 572256575
380 716
731 989
645353218 836783747
955062225 18105554
597 845
120 958
648 951
405316420 505512300
641715040 177885724
115051556 533760845
468952811 543885225
123909811 647561308
753612785 292914527
309 104
528 54
125 174
786 822
716814204 157194594
966 635
735 543
62115431 87946707
843 870
83891597 817985655
451 964
210 844
815 321
378 459
245 664
876022412 214389630
303 365
979745392 18575148
57 344
679 293
991987532 517099096
26874490 862006307
986006501 214546122
39 853
750 98
56 510
349 165
538 557
199 646
971 531
60 21
224330344 466295874
302 265
842210367 231317368
180454800 66888776
880572511 574991478
292 16
222 801
246606847 324147352
461372766 61438676
134 736
639625456 854342432
605 734
900932255 830692453
283413355 11147253
965 117
93 409
130 983
241177782 2877183
966 435
520 892
301 849
201996700 908670105
466 460
361 778
331962734 331169871
475 1
18 135
381727913 368646919
143 758
932885764 964157111
396 930
459326633 708752643
898614987 40715378
454 205
358815905 581572223
539 488
897807827 577920324
614465550 497895819
185785517 430085406
981 522
255 918
637 903
833335149 42736242
917973884 219574697
512501620 578390602
843 494
129886633 872385321
807656013 339367223
533810151 525152740
22124701 289996073
327112714 542567328
9 317
532323947 13317818
616 702
751532842 296309674
202100291 859438517
321000581 841841503
196 516
212537630 35824020
837339470 57948721
530145184 237577787
55229169 312919796
871918058 697760095
583859541 432814063
73 905
207 549
836 130
981734489 577785326
235520366 790322956
14458982 480178778
672 963
694895691 918069484
633864027 642503894
438666533 78879787
742 860
626 68
99007027 96919256
685207283 78653745
55 463
200 446
226930065 264543118
718 809
518 188
514256414 884485722
726 464
982269591 266411090
973671357 217934469
377553605 903141752
828 160
360 360
670 777
295 847
756 366
112 132
904 858
867782908 815365801
951137332 641553510
131411012 19107116
242854789 378328296
520989030 657023656
980272717 40404678
556615875 538795325
842 82
997 194
940085875 796382450
717935569 516681710
762196353 467819042
876907959 451746406
894761318 694601196
836 578
67 648
779525427 457511523
634 365
208 362
258809266 416510589
743469182 134446158
900 864
481 823
503309529 373344493
694840522 962522330
248427876 672655749
989903556 304697528
913 162
178259705 60824370
691 636
197964479 63102819
626 71
520 904
638299468 5046786
308482316 699887308
46771742 948315184
817 92
766 358
81 415
962355462 12897458
206929432 210861937
561 564
554 436
75 904
737 220
948659081 121113962
121492878 659587131
851 898
986 331
522068844 96437145
538669691 303366577
356 139
797 45
143 120
274 857
66 290
855288395 705550168
168 371
220222197 356777554
553 245
846 954
869794056 728560751
701 246
329993603 489785521
724 939
383400512 301525334
482764432 551418502
729401601 814375153
257604102 34597350
882243747 930015255
662766322 6458102
332605036 728768510
796 211
213572676 849467814
765 891
431278497 881524755
750 539
374 141
708 595
596 342
82 17
874 53
770 849
584029912 310952877
575 643
393420529 198886492
170 242
314 968
434973611 404907676
962 273
217 707
742074278 100033582
73369849 771046704
285 543
85320829 292878424
17723776 394412595
615 909
947 872
824156522 291479834
144 404
721221430 25617682
609398122 951503884
594955016 580676220
38948435 615118857
201 686
366070459 570679814
312 782
2007134 262541729
764475984 939214604
843874107 411234748
633969937 984972530
54 5
522 21
311 808
84853290 36373009
998475046 254959820
159025749 604438485
222539009 458961971
181537493 223437955
579499460 67312062
113521182 553798351
525676939 782930405
580 280
538705145 694897591
950676215 632267233
323 632
303726598 642284381
302 743
375288088 898877236
830 48
320 231
837852341 970091170
418503718 711944103
40997117 103165600
675 816
746519595 821961491
298685335 125688089
307805912 260182744
108 184
963 15
78757880 304920335
500 28
878 99
780913536 159822568
489 243
676 190
822642494 506857525
716797398 814663437
328292045 590551897
838663929 57960860
861 92
376 593
413 823
304190906 321134712
932619999 533360201
467407260 809164877
824156012 484323724
11625558 201121122
848 168
675 449
164 310
625297693 571163038
251 803
270001907 359314061
385331132 291934060
109796600 759341320
610 685
498 595
998669824 759433444
253445751 6867119
538 635
418 681
595 932
741181596 853083839
842682308 238414971
477543222 200727923
366 886
554951233 987673384
223 560
733 311
337881044 511004202
675429665 231674972
676 568
491 164
576157719 628870824
43757007 106414047
968 765
966 998
159343560 677421574
586919597 430792659
726395458 768673704
656643954 444103369
707995483 880761046
342428944 133769889
829946244 709927608
868 967
187571416 729414936
201 254
723 814
806 412
204 176
16466124 615463011
860427317 957891955
673 199
206 420
138 836
835 37
531 113
73804152 490306919
273468433 993055823
94322770 63084027
359280477 932066503
581 172
489520575 135587198
801 543
362 378
826 261
68652456 444952414
498 199
39678114 665259970
906 447
839409061 382056028
171 955
832 836
914 637
313797183 22464352
842 178
957083262 119063634
569724305 47817132
175421171 87495246
696718416 145565504
517 565
142 88
613 272
840 538
836023963 894843722
21602464 287141916
578329226 96741531
432524755 666465836
857657483 841887008
800566533 391121776
768016030 246236645
555 787
388 752
582846409 513901945
219771068 202442260
879160078 224044724
619 302
122856793 87415057
557086804 797588892
78812060 450671777
173 807
103400850 188725715
581862320 84878455
992228710 667724865
990 285
345 715
616 334
281051418 888538480
56 636
111248407 376953696
182 869
306 72
247520218 365868744
235 806
374802548 46771796
122 493
771 461
723 879
733 288
339 695
791084722 343565229
913 535
171 106
237 693
167 241
396916735 992329715
18 487
635 210
768976437 24339295
224573874 93971634
8 709
717765364 321313974
14928495 33921146
825444019 517821735
348 902
619507178 132624637
719176502 32777007
287 643
303 432
960 306
663 315
653553596 117771031
416 526
342 545
345023313 657233246
426184877 129256776
499676157 848433278
924 917
409219606 512400221
74816231 469793533
194 196
741590867 330779792
866 208
11 902
891 567
25 445
501 602
858755633 819356879
759 837
185952318 8425420
183 614
12190067 141949833
316824630 259544699
71 710
410 953
347 331
56962061 243468832
644912053 102224465
314 577
48096797 30151895
475682812 855478430
24 497
868603381 37009479
5125650 496200902
69641821 55902665
259691560 373348012
96 425
939 478
660 793
625918219 66139590
142 779
347346921 695953512
751 162
643 983
463227489 882928896
18 344
545705380 794109283
911 944
477849667 794784163
674948022 532805712
727524807 78256855
793 128
258 879
625 874
658 364
703 734
525 114
178 25
976 44
16058364 972213066
702948859 552254225
484 18
974 276
43689625 93725902
612 912
847 967
427 492
771085290 915871023
449 999
620639771 360468716
328131157 915933927
113879399 133123411
30264120 265539737
721 363
548 327
739 175
776669664 410733602
170523056 34335244
826 693
992 464
224 973
674655386 100488724
567 845
376 918
659046439 470521466
766 205
775449708 286003221
202355494 456526278
397648656 692834456
817 448
46 24
202 411
473 330
522662130 368782058
751693502 27828497
425703554 90116263
780 323
609 817
33 825
151 642
732 40
639 242
179774623 201970068
506155803 724632198
301878902 328842053
818 607
48734292 999910387
987 348
312 382
101947093 964250533
322 617
927 609
376515648 132276232
934183346 490948387
713149455 792827289
412 460
974403985 114717752
294429880 930066091
387409945 116038403
650992836 217985496
721 170
646 449
845609814 797196097
258674402 583895796
541 603
732 15
883 352
773 233
379334011 883298530
336 718
193 439
20 86
388086456 594496252
138425476 705687007
232229236 954574548
285 280
923991146 16577163
111 288
251303519 521031300
69772978 633320636
637 181
80848466 917872202
918600392 158475010
120 839
329941292 381646075
403379419 353022712
998839562 129530210
943242057 678402673
236049489 929706192
559639099 851995522
122552780 663256159
94804901 744104625
668459811 515221369
836610974 773802490
144 134
391378214 359639554
447340917 210995468
519880783 6753877
289 366
96 465
890 598
616994866 724832851
396 662
937 989
964 133
771 700
289 617
18 752
223507771 443136041
848082717 470071489
177169536 718112380
22028867 187623598
822 995
499 932
150715018 499505248
689995672 829775019
441432231 46980661
259 679
163 802
585039434 352242871
451987522 529412408
96447208 551441275
318256097 14950449
648 949
189 967
973786215 423355639
293 871
922264988 121168482
787 645
68536979 79258079
309 601
723 161
118002736 798465258
11249743 731822907
387 448
556062631 41521015
334254894 100010660
171 648
126 787
170205884 290903766
279917866 550474428
255 151
272 887
738 983
660834153 161121722
887387887 717184353
261 247
858 418
289 897
228010014 351358781
170 647
279 255
218868550 364959527
795680080 237632617
868 770
457 9
456123060 28184623
324 481
71749587 30621123
990 137
2838159 253532659
16825108 694054938
856 489
320375196 708603569
167 789
212 246
878831610 159790307
608 631
376 570
610114041 302438560
487 71
655466285 174618179
896615986 72105036
918 584
904016115 836703752
351257434 565897316
289386115 444728927
66 887
154708203 689138263
111 304
508 143
564 429
260306911 521002767
14111746 728760686
151 153
697 588
489 703
394787941 381636121
80777380 473198788
534025298 598314297
145066287 870256213
103 124
788489660 144674871
743766801 473711374
388264046 783107071
598658607 481561912
448 205
696125175 511350581
166 313
405823812 978669611
602 898
124486173 54461354
943334240 291750519
554948122 680014565
944 524
821 324
820 500
845163495 761219666
959 830
72 433
751 606
202 822
228 415
134650628 969852537
99 834
630739834 812760655
627206127 608293475
135023001 305973323
87484189 673966282
340 707
631030741 906221458
445391497 771303012
618 240
756798259 742705868
816 319
250 505
9 633
10492267 56363634
544 175
645422651 720011867
191 961
41 458
362 76
450 687
428 856
645371239 418148458
706 467
3966001 97700087
970 631
814316222 561300282
924610181 859005825
950 866
83 581
456 31
49 459
961 51
379 757
781 110
450553170 107511433
735 655
871 189
92412616 345112491
850209171 631605575
154 31
825 81
930052704 693068042
42 773
847 555
91 77
872602966 137800812
242746475 826400035
809 3
607047009 474054526
143 681
308 858
128273284 813975563
333574312 452085957
217746449 180429156
48 247
164309081 969308213
769 40
760992646 536466849
106440366 143513858
83493662 764603353
989 661
30659749 900456298
903 962
961304831 304293411
4226018 941565459
931 540
789363008 571564661
3490120 185073659
588 26
935 40
610 381
296508848 42768482
550213649 570120385
256004407 383941569
321 587
834 518
912 878
30 351
615072997 129151939
869407175 135157874
740861058 844453837
797 687
953 94
641648521 794437768
252 954
910586523 112068219
22073808 321353601
401 599
371 126
734 536
697500125 783709138
567976351 712300287
962 241
494 114
613 366
310907955 46946889
824 698
729563395 387655451
906 174
996 908
274 386
419368238 134666737
241 51
37411691 681383545
966977908 284749510
373680432 595657466
744967527 898306642
437608224 627870037
519 296
645 644
303303306 190629918
331190106 462514509
546 750
935612226 402209441
373 702
237 134
991 14
795 238
402 109
536 754
930 61
710 519
217732579 19697065
851 644
685446668 373369369
897261347 852688606
845 950
984 97
865 852
663956690 856521388
511 318
442498603 497007380
203 959
906 162
51 830
613997897 613378529
776484230 23144726
131838577 991206063
970185514 997948928
358200561 514421971
355009362 398592834
116431576 841091437
826173661 9464993
164 899
663 302
531 200
586965358 410921782
486 712
806880712 217978578
588055790 576179139
608 501
245165448 900136429
316 443
435197495 839471959
991995836 489898623
117427711 608508506
3721764 47990216
247 703
793 415
267 558
713 518
314703345 229509967
377468766 138579635
181 131
937924495 418289319
463 31
589691984 391955147
143716287 10148394
654 539
599 806
684 871
623 216
73317343 256783335
636992858 706482516
332 363
785702782 943512826
738 162
394351262 529437449
602519138 327487455
133 55
855938334 706638091
757 66
66148796 425972761
822 619
331 304
691119159 593841438
708633371 586131528
81 790
95269538 435518280
453939181 564225413
983 99
268988009 545226857
251 5
959027828 167255179
491438273 81609862
520772081 772729021
346135067 333878744
557219216 157014178
150257167 252283716
573 897
136641386 137897233
56621938 406885242
261 845
880382994 56562025
698 298
58 731
785290208 119940150
238 367
410 886
863 459
801006082 887356845
400 135
279 397
560940163 711168743
226 793
503 851
641664801 612668411
196 1
878341769 790469411
179987410 598981275
949 709
333621720 171200461
86 740
241490648 313754903
884 481
55501769 662020984
386 137
85063505 690214686
991 807
715 218
935182898 788916167
630 887
839123497 713843325
20127114 955333974
473 210
715146978 811589979
492856333 748160717
452 574
923 917
454 632
964 882
22623183 551943512
511 362
931 476
606 301
762 279
536260254 89045965
318669884 677312769
643810551 66183692
390024026 898644499
737297719 773676463
579 647
31 510
808 794
911 400
576 515
13220 647947769
286 653
550921575 462944557
133 583
518403323 590266303
748 234
144275686 6034617
337 425
465 688
246 616
33712658 173119189
48709036 531974475
182 50
352027373 832405535
861681063 203325211
569 959
73 997
88 687
30196249 67802504
239 408
778278085 257986444
884311289 999004627
453289049 203548352
875235393 65229416
392 985
920963626 697463410
960513829 254546851
457 100
126 263
412 503
886 940
360095188 701204229
541 631
781 24
232 417
71233642 395689395
402 576
513915849 729670033
21701800 889798512
557568853 157178276
667 162
925 703
810 244
776245399 713408025
604707757 889944257
99 251
937126204 887626654
632872160 254058855
613361217 128277008
288569889 538362213
2393416 693591880
680593531 704468805
580 967
908 719
977652613 655983476
86 927
307 132
751 292
810532581 40302861
187860275 181389102
722366245 183782518
109284378 864376050
413742565 481922982
997 243
934335805 168569208
720055223 594639294
171985244 717332601
511541919 745368705
105157449 408417638
532082692 596277914
644853796 171160511
132 241
274 807
736 156
142597564 77149313
488235221 649720888
453 132
129917521 333248051
529 853
607339103 823004545
547590428 320374693
623 177
868 452
540432447 301681540
54198270 444279104
948 325
13507625 770814130
860330904 900731651
305039239 749208533
213 988
460085453 756654416
853 391
686691846 498378259
691953998 38810707
987513306 93008977
279 277
87684141 695566255
136 511
666752534 713452750
785 316
541466285 184219769
563216478 117385974
61590848 656594172
23 170
204981089 188577828
260 108
109 249
825076088 273336385
422 919
290 56
498 693
122 171
490 20
85531118 60189395
283189804 265170484
820 745
465 854
772425365 416975294
554164128 349250068
641 710
121197823 434536208
774 683
699 173
149 643
716889122 111251800
136573571 537625620
480 437
638 154
534 282
341952702 870219923
55623926 991417746
843 872
978735284 971901572
745 73
953 547
998 470
787 950
872204783 651393941
161460424 764887827
947449782 106840529
203 807
82345184 810954651
551617848 642206287
910905037 307705385
98254222 867641338
207 688
233081812 997174476
563583206 869379259
754 683
584 818
719652690 554693373
704388894 489554909
970 757
940666971 804594146
397 721
796337018 152219928
180154462 237818093
242758209 801401299
896 54
763 638
160 680
179623364 817594574
571 545
55218065 521096868
974340297 802312265
867 635
545117477 631320098
564 307
976872909 683350555
363312642 971508319
545 479
24056358 26365766
652 183
445 832
969256310 374577051
104 529
991 93
373542530 75389354
652375122 291218349
705 894
110351969 781822716
807 74
542 79
454382497 239232876
365 186
772114220 455172643
526 986
87795490 738127516
658 991
468280849 420296048
694702519 530648017
651172384 96702176
719 70
961009238 300754567
196450941 114678284
953953343 739308857
979 383
111896355 893761873
668031790 686045884
222 85
234515901 701545605
647 341
452366468 544275061
6898720 505284299
800663848 701735240
802918163 508204935
472 914
787389768 808800622
52561933 329348764
560753088 992217987
292 240
800891866 519751887
61761968 824634708
140 428
429517232 484713629
804708609 140148144
842 616
544708163 40399385
63969357 92961318
121792787 506230758
302 51
423 269
237 589
112 729
286 314
446168052 818903923
234663105 590629117
425 280
14262367 51822989
490327426 173615776
811126823 212591431
461 206
983494338 794413443
923 555
288 841
635 245
385545773 343543702
880 128
301241724 930384847
238 625
507039511 84355449
186 262
483 600
684993368 564505875
335 515
405654616 758153150
820 924
494 156
448 233
391 471
145687463 57490334
966 873
675 356
827 76
948583534 965738764
918135786 223909732
144052283 168412905
713512483 389877399
162 199
615062689 384106942
194 406
930326795 83359724
11 400
178 227
869 114
427 900
893241135 715097536
472 371
849950613 480221533
339 575
888 769
124 916
682238881 444378279
801844698 906996458
592 679
601 458
746070343 971988593
651249990 73267065
36 30
822553633 626298721
173 962
725571470 480564086
492 320
535168914 817164018
470551916 166126962
31 916
47 259
951 250
985597226 224090638
387 624
57480474 834584149
745639979 412671971
104 464
156 730
19 646
854991560 928832678
258020560 441982077
505 381
867 959
420439612 289060698
680822431 346541173
211 152
885492430 118432256
669686969 869672764
879 783
103 696
243 256
642 113
923293644 195370332
284 945
227683900 149148728
665 939
753 722
306 691
941 922
222 377
886 972
627 615
198040101 194035611
237665534 893685895
666 147
971 164
780 917
549 223
765439731 651717164
400 739
152737413 708688625
34 604
936246768 732823705
186 239
135321550 536840906
641 229
24 362
45434129 649849911
250060278 267805994
104226349 599207394
149 807
761061922 796962193
31304310 585725313
661 500
259 402
4 43
901564913 212657420
989963740 110607901
128388494 360668179
66014060 464894528
70 30
320028704 987517952
188680295 871338615
238 628
125 888
918 892
941 806
325 898
292494973 803460392
999881616 721990804
306475653 413184226
217530849 733212931
71807295 712048816
531670850 74168942
145493160 250127212
513 153
638 831
664 156
870 772
605 777
647623721 392673627
142 218
826 865
491 716
43 876
31089488 377412741
443 379
551203296 10415043
893 914
295 871
275 944
848584538 849961087
97468027 423980265
763433036 616303756
503566988 615013152
346344504 498618992
173 436
234811674 503432732
331 626
112 273
835683671 815165900
209 438
376684966 613734817
588 205
757797278 733251193
312720196 79595697
245055855 287061223
979825893 521872897
326 580
26 44
376677596 941791068
38396111 962606277
402592065 191807595
285 535
595248261 482254165
467257741 794974361
213 568
13260474 724888813
467 492
438 518
664697034 921378114
112963530 959774226
816 643
271 928
168749931 899189
414986137 320673282
41 848
206227519 24336322
247 141
554 931
906 317
235426030 935726199
443578432 865739367
429 990
967955313 395286921
715 59
681304479 403607452
828012811 462351323
552126308 508377570
298 125
854918805 741931383
779 414
62491331 420935846
175 627
299 292
549134964 364605008
912 487
60 650
882 310
845 960
100221091 122205118
342452006 174764897
520409120 237256229
416621953 524561756
424 55
521 19
676 284
822668284 219507696
721969567 786341579
420 776
751 220
465 226
593 699
75047271 404347652
344509224 943719429
821 950
680511779 239362626
2983223 914547262
22 181
641950131 471197954
941744200 760576705
363743388 804133522
825 467
499560491 801756738
563175265 146265962
94 135
294 914
704075131 938743490
766153664 548185864
467090128 190135995
635121016 131880195
477 935
164 112
583649902 513240603
588451644 76415868
536972816 145538314
937 961
528150037 416150444
336741752 34820460
781850296 501910588
146 604
932589053 917564433
118638482 605792949
31397378 41959203
598429364 630410848
164243664 167383664
99 953
889613153 34671991
585179697 223930095
681448457 5780391
967853212 408969889
238654515 194075294
710112105 312713776
807 506
113 222
640 886
833 337
683744339 539252843
937 540
973230347 658397350
345 562
143422299 717421429
640856687 427533534
744084025 622783342
741786918 668927807
369900659 642382799
165398064 541202984
319933774 224947323
476 612
164 656
431667296 495003956
371 643
50889573 732461020
139743282 474247938
85 13
943 788
996 616
941 240
237 756
447 53
86 776
612 349
480 983
229422508 284395900
335 337
498 632
985 628
85 921
496 158
806995915 723065605
291 44
310 656
36511349 115595489
492558031 345017997
792753311 767320684
604 182
389 168
656118079 116891453
477 368
267193632 139327659
557207211 899072969
844 671
672359460 133175054
328 365
181 321
18 710
835 148
70575221 138599228
470 57
337851325 43016690
223 253
778 97
884950174 240802909
301621567 459247237
338129996 342651770
608 788
887617387 593891975
552742124 516983549
334758313 859664019
40661871 197515344
738409441 907270568
332 698
246 225
648312862 612171792
797370196 950301789
532400204 248646749
922 136
960452788 541522612
235 278
443 501
341 294
844 626
71278445 678347872
308 87
408 635
86698278 361463839
641 761
95962628 179618902
340782515 86454137
445266422 273043932
747265674 77372273
661568197 657212117
419 915
866 575
62031810 642117335
127474542 581331965
24 607
994 235
928 102
867049141 536502525
914730855 136284551
215 748
541577202 946807168
414 386
662493064 808246196
350 739
476 115
173208067 974235109
208 37
838 530
173560752 49874385
587 953
445813243 324314507
196585167 910502921
36916665 425512338
499 688
583146298 680583516
56 583
770143401 692616791
848 981
426568821 162106733
344 672
689918616 441517268
372359760 638102435
291 100
370 599
768088540 630047249
875544825 931465305
957236219 554125058
354 907
668 728
31787720 970116072
76 41
588 801
101091726 538442444
783995201 428875814
460272365 49480706
398 531
14 102
773 457
937967514 538784125
549438341 423088197
840 274
352788959 321150214
513 940
401397167 58753494
957595421 519025859
277 609
819100790 774009623
713 397
309584192 53096911
750 604
733 444
109 403
639 268
830680613 405434436
55753 215546209
248 838
627 628
241452460 932006342
398 886
165 988
130 74
535916369 107338183
823 174
582603569 733232787
302079809 733288541
908 141
672791969 314993120
579011654 556445580
600360735 423390330
379839432 454611496
382 626
480 348
566180981 236027171
103 740
748471309 120710549
77 809
683 131
917 785
88478198 71005872
203231364 450845305
998605519 65215039
100 519
217 852
307081508 472827956
64792586 73815617
910 694
409057375 942178377
960 647
744470478 803521197
327 561
790237671 857874433
994 885
13739017 153671102
92331859 460752610
694588145 378061549
270071332 491402811
211879681 900460186
340288808 625259498
73 329
609403210 262294656
652 327
916429133 223705674
775813133 237444691
579674337 182292903
146 48
354351924 999468733
396 414
950 574
151 647
258393549 952899857
39379861 535724861
383273309 452153994
745718291 80483479
728 817
796252127 516521315
427 591
112613538 538716339
416955835 757196290
51590334 93872441
55954811 204782343
295 556
107 865
593 509
771 589
42777203 841305716
684 495
131342898 515167033
230 868
785 202
339 365
825290102 67314661
226996079 414152768
51 714
15199502 384030485
122 688
409 373
817717287 997992623
856 206
716 991
218015017 710368682
13 136
140267213 615171216
630 267
557 121
736203720 25960243
968941304 156749004
382 643
494 499
825 215
461114711 82177584
124625963 139237597
707968227 132021162
705463260 687963793
359 350
807357943 326488422
568 726
565 109
105509890 506868955
787205421 196656780
295 492
658051851 634913807
248 34
40853860 900861647
740 6
92 302
40 870
835906343 173356787
290 678
63279736 66072099
181334101 286032747
381566051 944084598
951 846
45042661 26805707
516 799
73 243
700 635
406 979
573 621
47 709
951637950 451711810
48 214
671915954 259346165
692393894 156905178
833 46
557879130 725704119
922123378 313717171
847 930
438553104 914442855
391 903
457177778 990357205
263 253
347 559
579023982 54019805
421796323 520269638
732274816 78148769
904 499
692213627 298964698
866987682 590034155
248859709 4863546
94 676
152554641 952632940
402 639
680 621
754968488 421543297
342 465
288138667 216451369
163 348
942 382
767659576 729545092
465 186
911 179
869 965
22915286 29449453
341 795
82502517 50031462
896 977
634845621 65482919
576791854 685658847
376117985 106829664
637485440 319352575
188 538
191241927 991661407
935 45
29209593 306985738
715 607
559 503
751 125
488553325 441608331
443797344 817726316
177179548 307728108
546287284 864246648
493430952 55488575
586 863
672 808
258 875
305 434
132806682 897761537
331 215
15756827 682628559
111923691 859808107
779 743
757 696
495 282
515746278 285744306
962459799 969873564
928 222
569866913 259873256
22 587
725969815 859598766
275 458
196 589
596774766 602349347
572110911 978367842
281164271 346630472
439 271
834 552
664 465
457663384 736023839
318 6
41253812 935836282
239204117 465279830
813 596
51854558 486681859
727557584 767846130
541521269 373506921
177874871 10665108
88778694 756678772
126 508
126691146 327519179
932 343
528 460
713 273
548475598 355597831
676 416
8533875 477193037
49 908
775 603
990381966 855918729
765567348 982609875
733310760 535200687
76638614 284104753
334537416 832580351
77 27
221 254
287 303
460 430
142453110 223972748
567621917 989540097
254 186
935 299
286307075 212301265
841 33
528398439 478473110
115431156 922534332
327140559 957561971
46434223 741704783
362090841 884157894
189 163
392884117 477122417
88137204 328958704
978 780
685665858 197335973
88 412
949004346 841165569
590282211 20822480
731 703
408587681 281863897
232250380 815530086
176 555
863 759
848 738
451 948
86 36
796361614 135481298
367 29
443534256 352966710
686 91
905023632 483186619
347 834
766 35
966 486
491 924
428 109
138326287 899623075
563947978 574976795
724 51
536601368 966900089
98 73
335625735 768253420
132 539
813891267 726907505
645210702 306866348
367692174 892909776
380 415
885 745
681042770 62075822
366 190
519791405 430583640
993735416 766209375
64390261 459654860
141 479
8251859 771273182
343303501 138965356
605 736
119552784 107839973
32465758 788882744
816406135 22949462
419762953 395257220
895043493 388992636
158 249
9 390
70 601
126 102
663 59
616 843
666 953
538 440
600 394
302 239
83 749
197029373 96983759
94425494 681814181
445 659
570729456 940917323
203 939
276 957
26243093 570712495
77 447
928 101
530815768 646587184
680158856 843616557
687 51
494287118 701136848
4 656
720085950 277084860
91 136
846898185 850875582
424 659
928269705 476200939
930 707
978701552 687175564
637 251
903 721
828 726
381575077 449107676
101010968 986289767
822399465 685704304
819533160 708893729
303 786
546 68
842247974 40661972
99802312 932833609
53 512
994 341
592 770
50 738
159445349 894364555
690703229 713897716
121 19
807077952 213232917
462898842 55480892
649 556
872998706 155714609
837 603
467982694 233741548
931609579 712804598
234042583 872249947
222179892 415469529
771727281 426259650
809 954
764658406 401269148
906507975 59680797
833707505 785195856
548 693
284 740
142 671
891 147
352777463 276266780
20717054 792253942
901889562 409428700
691059315 168453027
488028623 2160532
293228893 35873433
766 717
187 860
910 951
544761581 835128842
781 657
983 711
139 625
796 292
734150250 847149916
912 809
756731267 996719927
715 466
186 376
393900560 652496958
845153433 699669091
438 75
797479386 813361566
431714385 72037714
381886060 658704316
186734619 358557228
611 848
22116672 898121915
639052594 345309101
466 13
533 798
116776256 714585236
43 974
590443455 796295360
94171159 30697772
484 743
617 354
678 26
382303556 758574620
163 439
641151728 491368324
796493385 460660932
820 975
822 782
891 294
276 778
916414889 792597395
27799055 184493425
783 334
965 497
338661511 245944226
574598504 894953963
437 783
250289344 203926958
612 849
355 125
490 366
107992330 876404421
947030197 61193205
249675389 453313522
667 33
622 889
560933509 449243326
512102723 699532671
665246072 618769635
715 342
862566488 478644832
255712009 439153515
833350955 238700064
364 121
984769720 346955095
432445390 760404956
107454196 125024031
608 104
614615221 904804819
959 660
416 669
574510294 708950624
729 211
131126686 528850927
380 999
354161964 798582390
876984227 906036586
99339160 892426547
645496433 507041768
696 80
143 496
98400106 545667790
743740485 24345871
965 909
271 289
595679671 347766606
667448380 224750833
768 345
998787612 822102778
743171627 103924826
107443303 500717322
199830999 451633780
1169320 195374265
473786366 62179205
414399177 657858877
6110729 177823609
572 729
451582610 40852341
769 320
359 975
446 327
674 999
892920422 401843554
430 921
816070728 142545450
984 531
505626073 210064104
508 714
300280425 567994835
168 547
330637234 467395993
79 667
812869542 575227441
587 224
403349189 380282304
813795669 928755289
757 362
575 222
408620437 226563647
620 816
30640779 622301050
616 481
805 23
621938196 838772962
365084860 242122152
974 821
137641619 310499930
234570369 195416857
185 295
24748836 25417915
520049387 908575046
335262282 902356015
980265845 361810172
202 368
837455782 201349580
854697019 304642906
545 525
786 246
249 431
578506359 252298620
638 359
113166318 960126641
832 487
370 41
870 175
874 195
699 92
836300158 77388878
475 127
124162439 848660487
521788319 809604477
949 147
594 332
574527763 329272702
300 572
851722769 503201446
496 497
86870396 160597007
233732247 912551483
903111178 36713922
432 593
928879694 944040542
949 488
43 251
530 903
192 24
50 520
390051000 174443269
140774828 408175516
136 46
931 479
555 525
679 826
117724486 465825221
644 751
253 993
129912629 360530345
13 526
232 14
880434374 956730946
109 853
891706738 914541884
538789856 32266371
226 367
824753499 450898092
148 345
966 327
819827405 853749340
371847361 390360925
363 299
844 760
381585850 502810498
34 355
257615439 897685933
595 784
46 932
843 251
112879338 482380656
888982358 854228017
745 380
543966078 291532576
131986617 673118426
744 812
579443242 369938251
107 846
416 245
71 440
330550053 602418778
728 489
353988679 82026234
930 665
940 634
643382801 802593378
407883369 234552972
70069870 518467079
159728507 810266495
77 919
269706897 639867972
490869726 213215052
925 732
141098856 825145662
363 954
748 125
98 348
2301294 584241855
440 932
210832674 89906182
38 908
244 185
36 41
493 757
961302936 695080406
919138109 41335154
254 604
830 251
253 691
596 365
911 755
852936630 71831351
434 387
251 232
641297023 68124520
524455551 987262629
557 235
262 417
523046471 232288023
965 619
746065640 133193882
335820576 986130512
213 902
837 925
41558867 75342829
756 386
898 648
575762642 489652472
726 789
922067878 530353781
812141786 866174358
46 408
693 973
924 162
324 381
38490058 990082138
709637027 457719388
712019765 33482030
946690527 974616108
907 987
522 125
649 171
426 216
832197106 958171141
520374063 129335817
497 875
669 902
193 668
362035190 388689547
203501975 91379806
171 329
957713208 992862756
570 214
841819094 50466629
352 126
395 147
179 340
345 882
55153619 237051858
881 752
620 276
882 836
361 759
981 205
388971771 295405557
515388084 69090953
651 484
239 829
357262373 944985448
135726314 454905681
744937584 980934653
652104183 858461536
242 249
539804515 37453231
417 354
797 438
574498324 18629441
132652895 688807680
997 54
309 720
726 304
428681418 283870839
656588947 541037081
99113587 80841596
433 13
836 162
544 486
364632736 53793382
461 731
634 41
52215054 954190185
802 485
800 424
733 857
20 693
745 237
389145264 731004325
872362815 946719786
772 421
817767097 926293614
79 668
253 471
365163156 781251623
318796007 733853709
78696224 110357729
822 91
851946774 524150258
457 30
312530534 448600479
586479729 314250911
110 164
211086680 24302320
323 679
994356175 126827256
76706072 312065860
207 34
120668 81966808
126566267 351089617
64031639 663620151
977 233
475090984 917235343
996001462 128322024
3196268 150801699
744244782 145157874
595651026 74380298
709699449 747291506
623018963 599928526
913005087 579011145
241 136
875 113
181882771 750957098
480 912
212 532
307048624 199432315
849119292 647599693
172 143
86 458
160 546
733330500 579664139
471712695 77876014
771 138
894 618
810017042 528773182
552407240 835821807
665 451
388 976
668652617 290707414
830317372 654308575
423509624 240155427
512261012 711868122
729394865 24579245
697485817 95524139
117568033 905541181
133 422
772572549 750420087
658 475
262 444
749492324 61339168
285 792
613320737 849626156
339201203 579021021
160 190
504996734 99107575
508893491 944461709
53644759 569550610
479 268
163808174 901481882
334986636 503490558
160473673 321323195
226116137 934643932
3626723 126361488
554 648
555846877 661231382
381 226
325138307 76285985
41694672 212139464
320620216 375947639
125534852 710934275
656 949
47923956 97524086
60 162
557 945
153 326
428 9
314 225
921415435 897286077
880320114 741591085
988 41
147 453
442 343
919153737 233941900
415 405
964226318 536788567
207 995
561 661
947397905 541307096
61594877 274143562
798 551
158 698
724674031 84313493
973 230
452395213 786352997
131 316
368346682 677464875
595 436
734 694
302 571
232612307 982825370
706 880
15233754 326296589
202 154
485084056 689377285
108878476 57723967
886563244 892411915
284139673 112676001
75539550 615802303
141082990 700930962
493834333 305060669
509213375 23908228
261 334
269614730 289736537
864160197 774820593
331 421
693 665
591162492 759434690
336 241
583359752 828573583
882612890 322407917
260 644
246 905
614565820 267690988
901 537
359685266 898685220
599 914
551 758
152 446
240546408 687112199
42372627 422241441
866 54
686 652
417606192 664828472
287345235 159781725
871 992
17712632 506640943
873782707 13715495
194320177 5882999
349831887 246429408
181 387
744 605
303 643
768 835
572 70
914 293
828 926
871668008 919114985
946 162
330 50
266 583
14591995 142627328
778 983
213 751
877098472 57308676
457 590
533617786 480910770
701993707 205095130
736601474 446176076
777092241 12938758
916528768 592495376
197283682 607087371
326165554 889074501
69 66
419 891
192 700
611 487
955 546
285 20
482 614
24657558 658367417
68 971
562 40
159 811
821890080 108946356
295 967
65305280 307814922
985079747 251255560
351030290 461346042
582435943 253869770
973 329
837325375 530462397
630 311
303 470
845803516 7837550
110620781 63496197
533 829
508720831 966397576
785631501 169944218
607097138 752380162
889646509 11233487
649 862
112 844
921871967 234699500
633 16
8 149
997 34
876195261 551633865
437 718
7 208
348 69
17 718
788 182
173986519 15104501
23117072 581841135
880085175 754905143
828 492
311 106
980576722 44811895
576249703 305875903
199 251
136105830 268753620
27 409
69 928
963 0
175492873 561778527
284 356
729 19
39 93
772 796
27221361 513403347
100 557
923873364 76367978
177412481 460283942
12792733 488293167
603078128 351519452
97765367 945392181
398178658 727309345
24150802 607047058
25330901 852316429
268 882
492239045 19177598
862 812
394121798 812460940
413021442 762742659
906646105 840825076
213 734
98632117 115670888
2578721 141001789
503 58
545 455
566 908
597548529 423910770
284508012 670548920
175503298 83570362
11890766 842732819
374856159 255854384
249 502
397 223
138 624
136251548 382547190
996961684 832612072
985 84
577 734
710003181 157030501
862 12
36348277 702050262
139726284 422052011
729 690
212235936 16339829
968871246 152591377
411867169 2069413
278773862 774156750
816229475 133830680
803 861
458563303 597507723
883209187 486372352
514857925 626098637
356088238 10204718
110418278 222440655
646 253
673988205 455695422
479658835 734469284
107482254 403215112
27929055 692986915
957922709 4066570
375 109
141282656 107166386
300 625
282 255
381666798 127118902
90854338 801107107
507143996 133282294
53 548
141 955
337462091 79132664
117 392
60104495 345251048
214 348
89070299 455135982
744 780
442 471
194823562 139833819
319 872
540 366
677 809
736 926
904 773
459 987
639 639
770140427 112172383
898789116 139188177
265 739
708 411
51 951
350 980
666 716
373 973
129 432
767262584 667015424
406360945 188461319
690 584
903 644
987890341 924105696
496 398
599024461 161825416
507835705 224678790
722 919
16116726 665708503
757949074 834118878
804 175
457663064 222513865
63 121
473 814
538 310
735307232 202050124
203998347 709885829
820275082 44020903
602 629
546 55
341 212
795336808 592736276
211 339
25213906 888403164
649843650 221420702
144 287
54 634
18483107 833517716
726 671
85137201 537644217
416728258 525666911
988799138 173520071
488416588 350726282
806 188
191 190
886 686
216330057 12639093
501360057 31122200
312 926
924632196 261473480
488 738
589353992 519517229
772 817
243 975
120931878 331598166
658542568 972784052
544 461
218011507 542990518
116659538 78434182
183781888 3066379
641064807 545039219
638 564
780484539 921413688
723 284
23333447 404636514
361 82
314 979
8 838
254 376
554327427 144578616
79 423
868459174 409658061
236659498 42658953
991 676
812 475
799 836
830277190 169672503
395 511
25 545
310 976
209757518 137817151
414432291 226993001
104 993
849 157
764743460 683507956
494868506 366301498
883 894
98 13
41 38
550840600 468260700
937214583 530534570
979 861
328 317
298517353 140834166
205 979
893 837
437 721
492 171
262728665 253182565
88319383 804023165
35784429 741237748
627 79
433341826 456487407
290436370 755004760
449817071 133774965
80 211
939 648
513448693 223926492
811 157
949146968 427490892
652165528 315791673
33202307 436858300
64238652 722716478
314 848
648186142 315486271
654 703
404700003 372669643
292294425 886118336
630445018 305540147
529 467
205 996
981 655
837 659
662569101 847637973
747721477 348340468
819165170 822044122
427 125
781872331 519038550
608272080 1999920
921326985 76294449
135 6
958 340
81 177
689900035 967311630
476514190 567549459
431130968 239230982
846456097 271146409
222 92
682 172
642 510
422 645
197 603
980 36
423 424
191 614
75 934
785 31
680420268 335271605
464996005 201384640
662 634
769 56
933322587 841335254
744 586
79 9
45 200
822 627
933 412
101 32
637238713 631200037
197763850 882771700
497 821
789 760
36 505
998937320 212947584
379 981
497532053 970941155
12 88
861296003 273381541
728859952 910620255
797808540 960900457
471457115 6839955
99 96
554866336 832196485
160 157
346 536
84 941
212242801 30610954
931 957
607337446 473283261
998 154
954 269
646998731 687559368
910725621 94942057
16 217
961247996 774661915
309 999
11324129 144227801
925919038 897174084
113895489 504511530
546 880
61 186
235 918
506 891
791899261 266099908
339659526 79864256
679 917
421 46
766409822 796697437
289854180 910592926
151 824
925 238
827351320 258564473
935344435 38869979
608 593
350 471
7 150
82016 101828923
178 745
880238777 10609277
199673906 149707429
674098267 261657706
174868815 89009026
348984281 876869813
991 773
541521608 367787475
834 835
976 203
869 734
599902847 802565511
551641455 854755769
888 36
558 852
54 485
905067530 717426476
880849302 111464437
546 623
697775939 39059599
617804608 155365821
258588375 755268668
419 476
563598244 490924364
478872775 259934922
335672684 577538977
921858758 335122859
228226958 68488513
634 59
580951496 350873351
264015562 968677959
714 686
377 457
161 53
334 828
204609710 925456864
572 623
543191911 75542581
38 567
141 64
97642843 527924978
366 693
117684909 84759422
281 936
664 622
322 332
991292309 258984905
155 816
596084867 689870206
159564638 89266699
73917760 186909542
956948841 843197260
313 522
134922243 256939803
50927874 517261819
409234037 1783142
692997065 845591803
68 311
5 178
182857861 286943816
781 576
722792679 170326769
359086623 795122083
80139989 930044326
643 552
919 941
175 359
935708689 169860779
370 784
610 645
550 426
32 458
774 81
863638391 144363070
958418162 538005065
570459753 579303984
838 511
348733727 152798552
191960926 746155923
15083656 392064885
125150201 474759435
301111027 33665467
794882270 764496594
300 337
656 499
175270268 9529253
880484469 46330091
78967382 247580170
299827426 439541097
254 105
80 658
953517333 585918685
265961747 233317307
790112891 22125607
808 615
75211791 762690883
757 705
889141923 5797119
466 200
66864445 863072885
891 632
931 875
8744660 935323684
905384888 863051827
74 936
174119351 555649524
798 142
128918047 579549417
633229048 172689236
422347708 239553681
406 572
411 855
23 515
251 755
349810715 353247829
531126883 379883532
139618491 311631683
327629315 440549730
521437259 73778778
624800755 348642839
136 245
150 656
406359391 703085679
668 283
284393772 422115350
936572812 953242233
996917729 945377076
787 744
967 355
580963031 124277111
776 247
584893445 254738749
63777617 513614492
8 160
573274803 564375284
25859779 353464449
710844639 350382178
854944831 98052317
292111104 176024285
803056156 756987316
399 445
225808887 517904890
45774031 434198860
421341207 760652868
17 23
178 154
414945924 775664794
36068746 483125977
487747017 627753433
291 942
28 341
305279364 24295229
802 260
381 819
824 189
199 367
376 291
730 389
306090754 596134406
97735415 35036049
646367393 549369429
815 794
832591832 910645596
709 329
723320807 243100153
928 705
517443555 94366081
329 163
79 918
615 333
93 78
675448913 373106246
81379313 205698078
326 140
82338159 752906947
820437180 267137227
921 782
831182952 638451463
725 895
257 510
838 956
848 221
5 534
497248110 893142861
660299896 827997372
836 904
836518481 716859825
553467559 400559130
760285801 660436207
312 464
785 503
578363306 956170508
258 970
458761350 966234866
666660389 885203055
141696655 574237888
253830056 127705448
4414920 740507601
31 265
4391652 278207127
668327582 489378912
732 570
769 829
19 531
258151641 901965921
168 576
872 984
58 256
37569451 73815287
89258309 930723292
822 226
189 310
65 432
288588262 309358451
101845678 567510093
149 261
861 133
30957372 12738543
876901485 50307994
783966215 139566304
969238072 570225478
496405193 28252667
943830884 174851084
167800757 463439347
627076161 417801377
838 879
98254091 996144740
33 112
477601880 904003597
523335718 540486164
499792848 509724236
780333556 6129429
951605926 802476666
149309729 970277423
631 936
978 126
107353938 93990569
270512383 304706603
593893019 782308483
820098001 158160553
185869288 657953401
52 309
938631836 94925587
930248705 244235316
272 947
217 277
41 567
605 950
223096634 455827321
612 323
620144754 314310963
133 367
288289646 79841556
824 261
95343778 100427885
19 103
35 496
975188972 79184454
512 88
75952535 953658700
463 806
490848144 377472292
744334134 665761938
92745711 798698114
605 892
31163151 106695912
974 299
19680364 407585623
745326057 42002135
926799072 970471022
236713761 351152837
8423062 842000981
921342082 586335115
914102658 531597178
847 136
273 287
803 261
849499181 276318625
13 683
109715933 800960107
697139905 37673868
35 282
954616106 672471716
818 726
277335645 61076925
732086365 638858199
700 2
844925335 790589535
944 548
99850689 81288833
807 738
541389411 194345125
705994347 1477583
751 402
333 47
51 764
954293056 578608465
368676674 276050152
917 448
844 137
137549229 251105945
393562835 645011708
724 407
681 158
12 843
673776621 311574246
429 654
252148591 487060328
802469288 546439246
324362885 170681442
75028963 160747023
483 859
129 935
167579358 182820616
989 980
459128667 203107602
74 623
325589838 602659263
688772051 927022149
84274753 854567464
400 300
22503755 753869429
869 787
494 776
753937611 548727795
588654326 583910258
695 332
981915393 951861171
821031689 493149574
75 327
837 727
457 834
406099365 406007055
888 550
744 513
202 839
44 886
860 632
266174940 734161321
296766521 564990749
567 938
83324912 292593747
738593687 698693112
167827600 672516353
834144290 743394449
775 4
553176222 481163048
683435001 348801260
618071304 614976201
45857180 911742722
384 289
18 554
418980135 768103241
124069733 770075131
320 258
98 832
762 834
429847411 378979138
733 670
804 406
165 425
921 560
35041494 548916571
420 304
148 976
879 74
177338659 597615188
231298051 879978951
900233644 470767684
333428311 640004840
620 5
121696483 480279
151204939 35521773
237 546
18 46
57 925
281 584
339 635
887 631
754 295
534730379 774782915
429 751
838875391 752717042
800889924 869361279
288407113 426552649
618473278 243555059
869 340
212800000 355352032
83 919
203 25
705997163 924034404
480 185
345582077 41203576
799 852
198452419 983016965
233199085 601490243
676 464
204 465
720 548
219 751
404608013 18882914
722 395
76103535 242530824
742 623
580 42
716 127
452829263 62941155
503 360
723825422 338102432
605807613 335018003
877093830 739626016
924930803 31742090
313 625
752 719
862508692 559658300
389053301 231281368
153 984
470 487
252 261
935 875
642359369 785296057
134052421 562743212
670177869 442871877
448834140 466885630
387 674
675 975
800526443 88052128
365811366 877752599
649 203
765840716 24541138
138 859
618667224 653469281
872893752 176163502
87482258 624997642
580273484 353704381
485239361 651887057
607 852
189 218
545804258 141257867
247125941 759614935
4133498 8314073
398953465 479497649
995 753
403 12
505 857
261313544 831905817
674593712 978783006
818142830 377103617
152 558
134733317 480879408
341 873
725716998 941382221
157 976
310 770
845 275
789 820
133863585 14729884
669804599 832872714
184 219
704 536
196559649 461522229
243 579
218332943 842637088
654 750
862 596
670045279 177254737
269538865 163634675
847815457 833439274
19 459
87838138 79358163
853360018 128434165
124 408
790484450 878017703
338137105 928339358
323494178 535829572
387673879 58391203
791989751 327930068
508 877
979 896
511912669 624328387
197677599 330204757
758 881
496 684
674 789
602 320
479 551
950787445 870764302
282661086 81799810
1 789
203795080 909182810
322 409
2587729 451825167
478402248 836349015
979718119 103069041
52 644
557 475
366348617 185518272
97 358
103 359
357 439
998 113
396 194
29613028 344945443
169158696 177179914
154 319
283 876
36492964 147890846
479251947 276110943
3810740 194464398
778156027 734408755
125 753
632 502
658 530
130398052 491097227
136 733
798360215 779390016
666905122 815882980
720968300 295134927
95727189 151462020
386639437 929618047
650016476 243818524
629 156
329 167
110045823 825608219
232 355
991182960 641030923
137861269 160452397
71 49
3110521 829664238
768255018 216303675
120324622 866320152
845182979 643669133
839 814
54005581 377455990
902 222
956 535
68936026 837579804
429 227
959937760 273120749
462 767
936165564 14216741
559165191 859399720
678055974 574282911
344673276 480804844
836898797 70062746
378 54
238530 283433433
841650783 502819214
86 326
822013627 872257789
195 705
636000916 220104896
474 222
428605846 95350498
209 648
146 26
841527970 661831909
950 44
157 130
803401466 595012757
893 953
260841062 379377221
951 695
751 541
528411748 895167102
953822844 994719248
741214994 688763570
929 520
90718078 938045678
684668906 593963496
150877523 118976389
198 451
330311769 88402754
562 506
31588558 494910606
202 802
225 796
475910508 559538077
543446836 502772508
383982295 39957766
672046863 190835290
703487736 321377488
182 257
934390323 784964171
739830709 816552730
440438198 383736932
936 509
948 18
128 854
691 501
397 364
197 452
449 986
67438103 90778661
909661967 830609371
99312789 271047569
590213414 259328857
123578836 484216805
921515039 760591286
222223750 26497977
562890227 728416726
946908347 985323924
954 373
171 828
911 147
372621381 810998936
783 703
47 891
845041977 151338930
94593466 226079032
104 259
182674458 588393958
954287617 93214265
763 436
570 699
45426100 889244080
165863199 161753215
156 263
114644623 179818592
591735023 274412058
947839753 22523162
884877561 57713973
807239293 12001590
398 353
683 275
978719115 135753375
107859835 301616575
343245611 699762083
925 706
522 82
415115150 59014187
46712038 943891748
237 41
137457052 362801791
304 826
980018285 520023480
883 91
744 17
197 891
709 41
839846736 558555432
102584735 530291021
325 73
546354621 778562377
805712192 379356632
490 269
455099716 437919504
25 248
325067392 844539797
490 859
126 595
511 330
249438288 651634656
857 629
603 821
643 663
617375163 69689731
990218126 478828108
34785459 803895501
330 343
419154595 741838469
292 980
815285362 607058269
372502506 705471478
27 81
275934532 341589076
306 239
936 718
814 177
336843841 160048859
728 455
209 99
373 814
754224545 397840320
393533346 106122347
889059968 382056879
851692958 290051537
884015679 415509473
395166508 298132287
191 128
33841864 757919856
359 418
187 791
635 689
210 35
520146570 598477356
654 314
806131682 186702345
428 853
195995351 144598044
969218134 30956261
75 972
764 511
29488619 320303147
794 709
316 279
69 285
711 968
196692474 316317748
876 100
754341759 334047586
498 661
7 778
659 397
389124001 552063544
730 212
547366463 59879634
214 345
958 820
472037907 653122048
845028253 407463807
101491212 294812657
848 16
643 28
937 29
292 759
926 574
197 788
789 98
777 5
569 611
947 175
767948338 408271023
508 18
427 307
532529890 304466599
917 877
227 75
882 216
61 345
760535936 92995914
323 213
16 551
416232429 51754059
518 838
720583988 304143080
707421569 423429998
76 225
947488371 269023459
451550764 788823520
514 808
228 132
538661117 277457500
490490381 693689929
664 799
747302607 441249139
748223149 1187060
516558568 683525136
415 507
525309829 935080623
235426237 306676489
910 717
797 186
235 568
323720436 939328584
124 543
912745245 287370692
61533715 656445613
694643059 541128380
565 209
697797592 154380798
779 709
98 506
269 93
721 529
215279324 569513006
714 603
372189516 396308318
454 729
899 295
488309319 943073887
228 18
323359207 657973116
289763373 320692737
458 810
791376480 40897134
977253046 260296200
656 716
285225879 693507170
482 69
250855646 415199740
257 320
281 880
811 253
338253786 632947063
542600291 424323544
21492505 254092942
982642971 557109598
45134459 842335477
51093676 650898959
541 605
292 215
244782414 91436848
945866651 902437660
978 446
520071114 635808089
113395737 657300595
967016559 492459918
453123098 537594377
158 405
591757288 596049946
965977509 797721239
403 653
177 656
556 634
201106999 33634101
985 838
884658266 966562749
836848144 272202199
500 358
166 998
790 859
635536981 383081263
21 792
28870720 678316349
769964218 879423348
806 685
340 951
793 96
329535622 426913948
540029209 208744466
346572743 42786609
950837515 530839942
645 963
431 36
201577203 415692606
941462077 415074764
533409492 301175457
657 250
670 872
744 434
300696465 782592177
45 44
592 689
579 472
916 28
952 457
277691674 617908949
700 607
821 629
243 373
483 190
941087332 259805587
123 179
227708582 664978759
77 675
179 979
914055749 368061006
424 706
939331701 799088527
202 122
138 605
602 289
759 765
108489310 314238347
333 425
51926384 772718956
605921244 686774705
925308701 682757481
807041118 474605534
515 88
831203934 569887578
896 181
445 292
38999173 71397602
13 287
870689527 263304023
940150373 869225267
577 321
291003135 306607791
3422573 480358306
485 593
354 841
272373513 210653638
85 163
357 176
405 56
29568410 509639781
96577119 739828359
662 494
628264090 886770419
368493959 335040256
55 611
80662035 164971476
445620956 91206914
587010184 133026271
87260699 634877028
703331589 664445438
41144099 761022558
930 572
904 14
537 974
762 381
435494181 920946416
885 725
105 909
856139502 893354608
879917306 449202549
892 649
837 579
629 836
192 373
11 487
946011146 761525668
757 906
466714930 957223011
78 865
254 524
54182869 811647416
394 254
843 235
307 427
819428744 755466790
915 936
479261854 788495693
562477166 107726975
739 53
272 660
354 529
86 276
287239248 322695426
472 523
359701183 609770790
820473563 89032644
836617849 504026162
851 901
718 525
109 879
8643268 190403317
913626682 142663066
865045682 282418666
749439110 942873138
328 322
834 885
386 87
266 290
800438199 39013008
792 469
266 737
558172017 268203771
239 454
887 916
409594059 124504244
926347372 560174430
330 169
494461801 43841435
265119174 844279634
341137423 266360778
552 396
999 413
490406864 252077004
216169395 607204892
884805065 16798951
708531409 795662675
991 357
119294659 674774159
970 333
640 108
428 661
305 660
305 876
112 271
834 337
15543153 931937746
777658254 292276089
876 101
859668581 27087071
624 63
497989445 652208491
14 148
997 806
337 270
30930568 831191104
751 609
46707961 329425215
880 91
598579607 264611024
370 0
890 445
241575423 9698460
968 809
389 146
730 715
111 818
239 131
572110809 439196011
927376127 890291970
14761221 320862341
378 583
197416026 958546007
477172175 382646327
628285482 406670717
91954707 221736799
741 910
672076594 104294311
958104248 884186790
508742927 898948011
958 741
434 768
390281723 558553295
821 778
136116769 131309837
433 930
368142914 866665314
428581879 391258261
207 861
505 788
497 746
571791072 86666181
515646006 329464256
842147267 975007077
575319246 111123846
375 631
241420415 519684546
632279957 800782777
810 984
158 841
517 338
209898617 467998410
486 416
2 36
949781296 106143634
775150779 488888009
676194193 730308425
296419274 362588382
967 545
170 703
2797866 749474220
308 837
283 675
453564514 226177029
964047174 28474677
290686384 803625457
874 2
914216262 481271628
427 596
945544928 15471766
623 632
304 292
833175099 58501575
575947311 364582441
911 967
145 352
97912389 388183226
696849057 154915841
460 268
408 549
763 524
248861338 80355828
226183103 766047279
468927543 194510943
364 854
863 0
819 389
130 446
304384421 431507259
956 667
947593961 34922783
236951 283784121
488259882 509967224
740 767
503440391 621776484
658 347
629 167
374628827 540592649
39362217 844977070
876 378
436 691
679927520 263577643
784 525
426079328 491654617
166 8
859 19
552 648
541196986 240293827
219 45
62 921
573 710
685766867 6723230
635 15
981477275 955298695
386 861
924269982 260892721
925 625
387 612
850 183
310496735 865164245
350 171
304 390
825463254 763798025
728 652
297811524 739777039
328 373
105374503 985172298
596473326 759023037
32898681 378708239
729 326
316593403 711292676
786 332
817167400 828742586
381 667
190718409 942364191
299 519
854503261 675163022
553417849 124152700
49 382
869442136 906031463
500201469 75141218
704095324 138660005
166890570 808343757
842 491
217868766 951613900
81 551
420305121 124539813
191235459 530474014
573705186 486837416
187399504 356279552
342815148 708997373
62039820 413092698
472 268
63 110
679073321 43852228
817236770 530915661
230221442 951220782
136 241
531 779
659 635
732953603 951408783
414 603
581 428
985288858 281266491
601261626 960339813
647 935
711504219 860314378
956 866
428886059 561869397
113393227 166923409
651 12
448 778
181938944 671115712
482348060 508920922
608740638 110182549
797 196
185178618 843051415
690076221 74267723
417 782
111010745 469063361
709 364
974251808 494821813
26316214 676760757
23856697 11625169
23 159
99359514 104383957
526148292 289562575
449 796
984070824 22101565
716759596 133112311
468888130 626297372
973410028 453065532
56 746
735377797 355754795
460 818
321227136 988958977
15 778
617 602
576295001 208073550
451 32
541 117
409801926 109618266
831 726
554337896 71977102
819947270 245720590
219 605
316 222
331 575
271965008 190238027
145836058 185946293
991 834
836640023 33864760
703745851 132009944
81786497 538864192
775154179 358811463
309997191 586447034
628 703
372 34
216891666 497766042
992 452
409166731 821407444
587 819
61 670
613 519
395753267 776283051
863 242
416 222
441267543 913781594
492382246 130673260
975 253
350 336
559 924
880 337
146 951
956 218
616068229 685372434
727492888 922674202
40327251 363941746
647 992
438 319
852916682 308642021
721 580
580 461
117750462 416231959
863 267
316474667 828423496
816516713 408432736
754922333 448759987
607109548 27722635
589970024 495603073
43863456 201036107
873 829
886914566 446829761
597 223
952592930 319809438
834 457
172 522
65 856
703 404
524194038 962351780
692 237
367 110
434554975 418570029
44 626
776 908
423 743
918 267
502 332
721 388
140575279 143889426
928137558 739580118
297 837
575796217 2480813
547 209
804 986
499 761
116483652 858618680
753397328 295514534
155583211 144130607
77634499 284705886
814553920 65359796
410204929 834612094
684995049 262924663
198 562
991066325 739218366
328237713 376621866
733005843 345621870
34488593 99019198
355361324 107118762
794 613
691 885
409 815
613 864
982 415
913 92
659395477 54748157
258481155 787754001
568701865 822242594
109 270
608 417
106358345 116502108
58806231 436024869
858 483
501 817
37930059 371081730
631 560
29663421 141474715
81 933
893314292 737130042
260542617 661433003
556 700
732 931
723 142
430248930 420830995
553 54
673492620 377988685
213117844 260168458
70 540
395151594 491720184
388 154
195783600 122336062
80659271 748730794
401559812 451024517
575004188 881273447
382 352
735087010 595897972
198 817
878746101 202029239
936522290 597180833
583944873 877107221
40284107 72890821
969447393 6066445
430240963 407626257
323 446
31 180
793 190
78823240 923401388
389307648 443702483
983 356
886417471 920447815
912214374 742411561
70 876
912294284 588667200
724152649 411286583
458416366 246755376
788578056 178094968
632788267 465473819
679027717 854781467
352 450
548008209 429188274
591 0
3493066 880661070
150 706
681 355
467385743 828040722
359066348 469135130
174148340 101923398
526 467
548 820
278 381
823 972
634 390
938354969 184610892
271244208 152570925
162903678 619956669
153834876 979023017
175377394 5687709
809877380 354614588
4191537 469506136
36243792 83042414
26 589
259 575
563 896
574 104
292 782
587376084 951240010
358 405
910648031 789011137
609229523 793202674
116242835 681962818
684728880 884479844
161146897 299705456
304 19
826476603 645671945
404017828 296541589
74 673
689 384
75343366 197648767
278 290
679 477
233031197 312882709
553172305 474029606
593182989 875535910
996450921 702012513
957 694
128 120
98260310 600680810
11292248 676024176
676 806
425 837
90822345 812365035
462 340
34 681
978 602
868 912
347 40
851 702
740 303
395 331
740067693 152837108
819 806
294030655 953719268
96 654
984471448 528902985
17 853
280 200
663 51
751116857 268008143
930 539
387682810 755757232
708169528 116365051
841021280 262912058
44443077 964395155
204 955
28931285 475887972
630 252
367 915
106378159 639367124
112353254 138413407
32 217
567 745
954831259 927803378
572 455
990963539 31348011
843 296
0 278
709 998
479478821 338650157
77 412
700874872 661071444
603 363
386 623
227 547
710036575 27797086
139457230 283348929
44765857 946455929
736 990
234 811
131028209 505416889
353857239 58808113
839 717
791006184 167437455
259 682
995306789 664505609
467444683 803962839
874 696
843292695 450292784
918995514 496905370
333348490 627933580
231 819
282681768 789606010
668 546
918024544 840161805
237048966 687984947
827 982
919073616 7807856
200732687 851100551
925997747 622612417
971 908
436 491
203271015 142380259
310 927
197 790
863069295 74706969
415100231 993780585
224461336 973027372
277451827 252407695
958375898 538071132
493 147
630960746 53752809
897 222
206 772
462 419
307356053 888427650
500 218
837287498 486297907
2932266 763749734
294 985
165 478
492108295 384242576
99039353 458201825
107241586 962805032
753763961 291069846
305 899
42519586 745197399
804559140 435001250
418 868
84649744 120020515
553 680
510 976
628 681
96334320 186833619
227522785 793113932
20 589
30014906 163143175
489827715 967702316
583422078 212361086
145798880 297010830
667 384
173118284 309453246
447661477 32340874
848 194
580989250 208714331
272641851 893269352
0 610
745479900 265628325
68273402 701566756
420 636
954 304
62 418
637 266
801544183 69907868
661 720
728 72
318688970 503266324
529 726
526 146
612616353 962804452
247496917 41744324
191830726 60363386
168505410 803286375
126371640 457346910
201 571
467 299
991 270
544 151
854 677
800 30
48346402 894548947
689591592 86379674
201 436
520475779 86289428
226 629
175160393 584560096
931563984 478045439
191233899 177842336
540 190
106709680 243403990
6296624 291750392
95111540 981341984
949322547 768174537
606819930 141166669
574180575 317709895
791 289
729000307 276950625
86 417
404 449
105 425
105 318
894208131 58133865
593 147
50306835 91650722
124484354 596334514
674 173
182586786 448702971
881 409
519 166
256000146 551811623
48846518 944774728
675551226 691499211
471 156
738 991
900 697
703 372
779 158
342327085 799780391
808 910
980 409
938131930 564563927
355468198 92631505
332 328
613 66
760985968 492352318
146944190 709276021
710753585 254809153
575782303 597136238
782 46
28706076 414041378
696 309
103741693 707641507
604 191
320 156
30163026 828477125
728566782 827937667
989402910 391207604
548 907
578 41
870 117
571 166
708049551 118726859
651348036 555163815
849 135
896189081 696296514
632 648
162098204 266782559
904499929 114557107
244 37
220526605 749312259
758540344 459211182
501243745 19777085
5 121
498062456 133866323
259511064 30055404
849436797 557077388
119816549 719175592
257 873
872 469
709775529 645789074
151944007 256845771
756581299 610605868
332461802 414710873
472 329
113200278 24800746
950 543
271 445
825230502 333007054
193 927
274 808
614 815
598586136 918838114
862145744 103816268
826 740
230 371
743 321
587286293 779823944
139 799
633327858 845060344
47 618
663 232
798438401 221198721
703091008 83344465
22454487 732691291
959624000 155621874
907 617
62 262
661 401
13914667 827533260
600 659
341 674
555830249 155103076
623 84
442721617 733164923
784172352 545305276
511178457 466899535
236 597
992056312 370314611
538 278
777 822
272 797
584 415
540 767
722 576
404089522 89413165
460858936 933985829
751 719
179 829
573639266 618354832
379 609
569 233
14442194 128588169
95 62
742661272 24698784
985 658
27202647 742163594
920 346
513820471 96855525
254 143
257 874
126116434 97795443
408 638
150 85
10 358
447 695
488268401 539356342
146426184 470269614
802355039 984090085
722 691
16611590 357903948
714 734
636675424 147076143
624672303 500653645
615537244 335024007
483617321 99120455
705 208
36 745
64 136
17529970 267766858
687975018 284378448
447548941 914161515
660 291
832074368 28025594
162 190
488490666 979696511
865 569
874401406 137248957
913 21
858 991
494 362
147018430 12915303
749 315
42759915 854940684
917338726 784824198
979457897 273314865
522 730
446875060 412000489
343 754
762 964
137156040 167923458
380562118 314941889
390646063 836292990
947 906
129 984
35604501 480882233
88 108
245 168
822613358 112871512
197 274
28 666
101584572 513750784
772 847
288 146
839 627
351130589 694663480
556 569
606 814
497172144 478063524
109906789 90306074
781342399 812020102
776 799
427 87
985 278
879 868
6 776
414513594 273610382
219083350 623298879
618 668
73 886
771 14
826917316 790946442
711 779
95138734 515216658
327184238 898648016
764285310 313161610
901 960
132484016 521285930
645921205 571284443
823894848 520461868
620505869 30052639
690 307
949 19
829265135 362381753
865630893 689565991
514315428 306367654
493 923
966036309 499158480
897 680
724 549
565 239
469534200 346523189
966 676
390 570
487355830 260767350
763145233 697377695
949 540
605532595 203167201
211170036 520100099
337269345 28211823
345937646 47819740
255 292
49489882 535651258
615 648
692 830
422 64
810408412 292125365
580628324 750174312
717 348
294954789 151130045
763 692
977 947
731 181
162 797
515 841
121939218 451057615
178653320 261466027
610 352
102 421
44 210
769365162 80583326
715025371 888818303
873 34
280 549
645815040 710084064
278 635
400451284 863192955
430367655 483174918
210458338 42620020
721 416
501 930
326 302
857531097 986640175
50 807
218531504 366709199
313139447 29369477
358 113
296 768
938 106
353 179
978 33
739132930 183802359
152015536 41333456
177 859
704411719 941420363
238176326 107076163
919 521
820 169
639 459
530072830 96247812
790 142
44201680 755482072
576 961
108263647 493261490
877 210
967463307 288365888
919 807
91997292 545405980
785 619
699957385 293226802
250640869 312350944
33 976
261 552
667984945 900245199
840 428
450 88
224 7
88276870 186583651
592957038 620979436
717264664 173453174
790336455 424094043
27241036 60031428
724660393 265067689
182093712 933052634
521 474
540 277
799 501
457019865 449326723
264 113
936728282 464581130
130160806 254917585
14 366
10 78
557 951
779059532 307890491
596 290
314394370 187833508
444 772
954 406
990 212
954510069 484738486
576 500
773 862
536779605 547810419
263 303
550 251
338 622
849 66
826 372
977 783
994 359
82 485
248 90
796274365 830972705
280521326 43583255
578 593
689 794
277 973
918 906
476 236
385965519 734332582
310982415 909660664
524 912
53 630
325439885 311406956
968 534
88279026 852948576
414846149 936223853
997 123
676556558 71931951
874390903 310413823
800951311 621396238
204 762
187 167
579 52
792685226 631959373
601833170 572754751
545555908 987600900
620 249
590 808
435332796 85126063
936 374
741 578
797742811 690991117
510 48
331783166 68932274
709 796
644156827 68837704
868074503 767715324
867440302 206254266
791254404 641587062
330 351
845 92
475 255
929132273 642225766
279550475 974008932
261928050 35504641
669576728 532177821
64826306 400252324
486 978
826 734
359707229 641978416
358 614
945 714
521 189
723 239
721 319
656845424 130488978
401413155 124743464
499718800 111677643
92127860 323901224
623 583
479 352
922670590 506187298
819 819
139351980 43090895
122718135 428116616
759 40
411 547
442580041 838610348
406 560
539 536
764674934 834496015
122 957
673 128
427101766 645558108
98 244
223383101 406538355
432327731 960596767
471048529 255693160
621446970 350774566
95746635 592852105
70054236 210043391
189 514
901563792 675636539
857717566 102738305
236 755
501679552 903376588
778 469
600268704 848388439
630897543 944135074
52462269 866705662
11 203
61 347
240 914
121273527 846955502
464606762 983795376
704 280
414 59
448657284 996187115
72 10
318 280
615343956 840586291
459 352
854 592
555 471
11 585
324 290
577 704
141690299 407679340
275206812 878305412
352858399 668785083
149732001 136645391
807 850
74596960 48517057
519418731 123419612
811196004 177050623
5 947
286 524
979 175
787 987
315852957 11809386
408 740
601172149 338858899
884010595 265972211
634 942
496 946
387762943 388388303
681 589
122 920
558289256 891700059
154 369
887000135 98288777
22393507 551977278
81 874
751051713 573971860
763058956 205821356
952116823 593584299
636 332
933204326 25451455
542 63
435301394 177025569
336 704
191575018 86419211
599 644
391 357
477 666
509 489
870870844 794293477
472 155
7836021 861049698
630 444
901904607 455276780
329778714 646851798
99 397
358 788
829 265
8 126
962711486 335443322
297 794
915 816
948 446
550 405
208 119
77 218
882737943 222466928
996386166 790263757
407 117
137 604
696 253
59 521
824 469
681 372
318 580
992573105 987347010
289 953
613 471
554 230
659655973 86993367
789956362 225566415
590752898 140265475
601 651
947145399 702705333
681997954 102074003
628 109
873 750
255054695 129906716
626 270
26 596
142304679 296834310
289 208
392613068 957468810
529157668 757130561
641 867
118627898 895862847
165 721
923715737 321836768
259064132 8839746
296493757 386516772
273433101 381337803
860 92
447 160
685 829
968918256 282055822
182 72
218 237
470488004 189303326
97739506 448367458
572212982 744861215
848531703 18294316
274201086 494233176
439974029 17975975
783 660
148620801 808130268
25670687 731837451
798583420 557497021
226 25
800 883
120 217
527069212 104018272
317811460 378219358
699074449 818193388
768503950 233925523
55257632 382546324
136 11
298593064 59316783
229 9
663090720 497404809
669 281
711004185 847171494
17 306
377 755
713 57
137659710 245368041
327 177
575512395 20544593
70370836 406734822
654 542
355 563
408418625 21704748
121524168 73648765
422 495
827400063 111097208
675876580 101273270
421 597
977 344
802244965 90340180
963 834
474 541
914 519
201 687
146 109
732452846 315659525
127531956 991536105
756 878
277861437 2123855
711 821
808 136
309986448 62332962
3 876
377132306 374648429
347722727 902132575
643 774
584114120 614633730
867 838
211 275
900 339
147834122 624278147
939947178 934264595
772495127 119487950
53896596 496620257
758192104 844342984
721 628
216 100
106195815 550474967
209414645 129081178
314757330 20873079
188 553
399527534 961170731
931886490 733665858
652321026 640078806
992 910
597135886 349017984
933969553 807979552
885436951 766691719
540 364
404 46
792486959 72881586
661 120
722072959 256811962
560 989
417 981
771445259 106189219
49825433 40158773
740774355 778112076
244 616
57736016 621766372
154146866 266769683
270 345
404 656
15573749 257509216
253 986
729009667 908023245
486397417 957848679
719 386
92 983
249538182 443589999
406116319 597736865
635576042 869518135
885 892
43 641
16455838 113867246
245839319 695393265
19 34
957143492 86071753
41 198
820008911 424466380
154 699
748355080 318675093
755346703 656119979
41328630 804762022
478 213
822437960 772089884
40 903
219053150 163161747
647 140
479 52
103272310 97471206
7 638
839 693
717909563 200050675
387602632 489903154
948 114
530 506
163377146 499473657
867 656
94519139 992355136
998278791 95627446
437653846 133226453
343187643 827186644
771 559
828806274 785215192
426505341 956378140
293 670
499 168
111070453 90130388
547 527
693 670
749 516
443 512
244 909
461 603
144 248
398861685 259933099
505443884 371003552
837698739 200224451
434 144
575 245
956140874 962557688
746856818 151413870
321 115
16 576
691167203 121532072
932616413 520393757
792 641
750421558 716052732
852 518
915617167 281038446
351 320
288806047 984036138
588478379 771737811
972 179
520 735
316 148
563 940
544768363 408674851
615 55
363 222
356 926
247000390 327496325
665988943 915974704
97174962 616641028
558 900
888120577 549366568
706 132
829 495
127102684 236412462
409 825
832106229 37730534
341081073 284730924
55 867
98840849 900411182
749089175 758551092
235 21
796 728
298 557
650 593
410 2
392 583
652 656
237 712
879 913
902 440
825 28
702635316 970964824
472747292 430135122
115 125
197301400 613117535
511 927
312608156 255822931
78 168
867 400
108273190 861308302
41 795
558 439
72679983 320255554
2 955
775221375 106162818
683 975
90128648 445145053
867680325 136004920
326384620 96794462
215330707 381032067
822 108
825488175 395393002
714 356
478635140 790856083
91032493 128195766
777 415
24018582 938521092
232450138 117422064
449673645 332752771
982 593
18404115 119955355
545293688 945443530
244955167 217204597
462173601 695839737
205 583
232739785 451157712
769 646
26 785
983566744 9816430
530 412
776 528
768190040 520982568
37912307 765937735
633 688
691 893
308923867 951438678
436689810 929024800
845 826
686685945 771028922
203147817 113273452
62885282 859650580
895094454 627840621
525263508 518269280
512 913
253 956
965 985
0 831
820 776
976867422 642026945
23112789 557428579
35 385
587963850 830302894
749334751 55456406
989 11
99514472 37373940
985 905
651 906
891500142 433870078
143668556 410737501
214143127 286366642
278 677
402 879
806 631
475 972
85233453 464592796
171652607 181276133
394 784
716 279
6726462 331838187
858 314
482 944
522761843 97516346
531751098 433534504
463 332
487 785
803 392
450632024 156533138
504 854
712181062 53343669
473 527
220474526 572880361
301734608 95642204
570 654
163 117
432 956
497 759
696 136
97664031 131078640
967832997 695776054
150 879
618 405
61099383 246162365
57 532
142 381
971 77
939 460
114 809
309 960
231719032 355768578
117 961
208435758 718754455
150783053 547478917
874269466 295400326
978458836 145143820
669 791
286 83
247 549
262 858
508 891
511 360
527 118
824044832 574446171
588 638
228 826
249 495
700 133
919490612 282052380
333 994
366 502
463233977 945193013
247863902 587500892
603764635 264062076
507144284 905198664
705924260 120030244
49848055 137945846
994 546
9133368 376006158
268181291 17033843
912223073 965022209
878010449 280772539
186 793
688 428
990310714 492061713
470666730 50502325
924 380
613 375
435 743
290495989 74940387
537 460
939 261
52624354 776715447
662 488
638283398 283245554
798 285
123464795 837142209
990274638 63765823
28 610
928 952
434329671 954308489
820749976 712409781
172 135
162 149
580 547
415 698
490834223 266096845
872044411 256371484
679 864
690 792
440 815
650 144
172680473 588507316
744 830
503 762
930691169 871936177
507921119 362770400
774809631 87331164
957980318 990727843
101224968 732235885
495039569 386795677
660 327
884 152
286811596 386585249
74642809 346475104
569 273
878934380 637603745
36 728
528 399
237873884 176651367
32 936
782912347 367369949
807 185
583 133
697437541 190068942
614 512
460983513 974475892
164 280
614370331 412424808
693 692
126328940 799559076
487738216 582471423
171 230
278 165
11765635 341923059
448 673
534 538
718 54
278 737
589 430
233 290
634689149 226129461
602 92
764702188 150877079
717 527
110 413
747 131
459499664 624305409
389 998
706328510 479122617
306967707 935132851
328 352
477821883 64320954
257534603 681539494
735 564
469778892 802400026
432794587 228575774
337 438
825 180
95 42
439 750
306881722 801731078
605211819 132069313
42653359 389603916
778455627 473807003
532224773 943585895
333 483
25 172
478 997
281 444
950697702 421313884
119635974 580711958
563428950 38440129
232 489
9 116
53 889
633610772 990282223
617 600
953652253 846956078
420 711
415683630 367062414
108178238 339214740
307436628 755160043
638764331 679219275
951 636
926 690
397791796 309069814
150 784
28 389
255 161
927 792
835 382
702 11
331719050 201027694
13257535 560723645
406861488 967674571
192239330 217982720
748 870
117 250
250766917 718160505
76 785
353 972
620452370 954163674
431 76
119 611
795 99
773000514 603273782
434976047 276205882
134389716 462060999
824893774 712827916
393846345 444871344
357 697
103 420
87402860 913904851
263572663 509069322
466112 781680469
837 983
929 382
244 98
160 224
934 570
502980493 452234279
25 734
583 946
571175217 473019609
773389463 326002074
239154513 736068911
992 192
800921706 421948788
608227419 770920949
400 235
78 729
198722806 207784754
244752953 728402337
57204304 152093906
328 370
822 235
697357300 472831227
512 285
174 704
477270413 567890457
918263574 71321887
14 45
540 999
51481012 277034655
749219094 508275983
625475601 695234806
372 458
335 322
989388086 936683496
139 262
653627427 37250188
796 203
919 95
146518731 579501108
97 202
617865538 954195803
185951213 44513175
79384468 225907862
246570657 215295949
308 867
249 15
494825588 858733934
83144926 5252665
948498919 924703114
174645248 395085004
382 218
975 686
889 695
384835652 612793949
459582029 640686257
243 507
532316363 261848447
21074227 344993374
551 645
43861429 173170245
100069111 269196628
905822672 384228955
743 844
184441468 50656849
772546280 510238878
312 473
976391358 614133837
456090691 487724416
941042688 282090320
152 101
621 564
307 236
702509384 974360332
65763157 158801800
879 80
658544858 991806744
697 455
687906983 129321498
995 186
4 691
534955907 986565312
790 971
980 708
15 865
898 744
658471364 258989602
340274304 153807651
80 634
977 981
43172842 597914986
161 245
44 388
42429515 996581368
986488319 670353383
922 634
310 350
559638443 432617654
30 735
792485116 46250064
92 907
407 420
738 816
392 683
755 2
982 277
954 939
880 382
549837457 35057413
21 881
919 973
773828802 760566732
110929283 13765822
104896152 626467214
95444390 944057969
608862363 377688304
322 258
631 490
595 299
314148998 871546321
114 240
135780488 772523394
304446635 883452678
185240949 988348830
947 220
49507300 545171935
813849281 953840609
942209202 402142593
846741858 322695540
786331926 636844539
580 653
206 493
917 128
449 430
471604548 394449729
627717969 296473381
14036045 110322663
380 217
528055204 604306427
680 706
563404829 354168286
218 492
92729706 950398409
519 859
515 759
813900084 866819080
23139940 880855126
405 506
751443464 484551062
639362063 668249743
16641553 84170924
784760696 25976495
784532684 118706201
467887801 245812720
700 588
376761329 914577672
339 612
364 17
606 481
980 896
693253708 236417801
722 497
4994581 658227534
849 335
328 388
918 717
589 56
738 420
393 378
794081111 722922359
923 419
241848012 832114142
607535244 689625075
91928677 86590924
183 604
276 874
956029042 260868816
344240771 69953554
856390518 129260948
99 411
556261928 677995686
558 699
686 295
50604052 471823973
257399754 146475156
167926843 357042784
2 826
568 598
555 468
272 567
712815700 18919495
547 406
367479889 93863092
305 145
25131998 254383251
819052646 422310094
169 448
860 17
754 572
586102299 103807196
608 896
603 443
1 332
342 990
68940361 486335988
535 986
398993494 516389156
408129632 527690016
719 122
275 774
751 382
722 337
451 338
272 32
943 393
864 281
65612880 424922775
20208697 685568759
521482178 612663479
584 106
537 857
387 579
972511680 949662030
602954657 519424655
547117977 228283950
977617284 478106814
578 695
523331380 563928392
860847551 937926922
844 858
263 396
64 783
409833554 517047815
734 472
503525298 519636801
369110256 497254086
113140847 915792016
214 749
340 300
456318297 465128496
53479360 77426759
793253633 313819175
486 729
119005721 832076815
963 113
219102155 557228722
361399161 670369569
863 783
2393660 89080123
895298380 397914772
708717959 303910485
285 118
816124747 4720956
375 677
327198476 531154992
379 147
719 309
428 524
692949534 13982184
90330292 761796917
805355898 323031228
263 865
704079803 981825612
386520424 993485988
901037860 173200816
603673762 335574195
863538385 535409267
907 582
711 226
133039639 129650125
364192053 727458388
545024937 284054544
730578777 670574968
744891999 571612829
214 943
586085576 891341328
247 259
146 166
229 229
230566810 622162921
904 210
315 988
713 339
857887280 638051553
43 129
106112424 70120728
149 874
808 104
155473046 450799686
644922056 681366496
566862159 152963753
920340454 847417068
796910070 463245133
97608866 321132414
606 809
674 233
1 735
80033846 123641895
734088272 279114941
498629918 924036998
885334486 343415509
265 316
383 386
841 604
205 210
576922698 935371884
919 237
900480367 123865435
377875271 710470059
861 978
948 464
139 81
47 817
440 658
599 215
726707567 984769913
855543768 555934185
312347705 308930904
537 176
662 389
786 689
771 829
720 228
30333407 56176020
607658050 74361971
326917256 801069538
347 306
680011027 821477363
142 252
669 915
482068174 265159053
23433496 338189824
251 544
405 705
943127203 176963962
115527267 11028661
843861515 691039688
881126668 45895182
457714349 933548852
420 378
915214180 144083226
947462121 800092477
969568642 333355652
183 410
695 965
97 232
469569805 401434100
753890877 282560768
457515554 740275118
185314497 472485890
142 422
962 895
327 537
346 720
423 767
462 864
162 669
550 899
660160121 503361805
154274895 688676302
916523048 14432444
822854428 523852759
637 86
274090498 447076784
812788122 805832208
711 670
884 185
714047158 219256735
200 208
898943064 886208104
818 504
642 932
429817713 859896569
7580321 986503420
353 542
800 605
375245499 933683647
576404083 870041199
133440823 621500615
379153866 808031433
706 427
304 140
693 813
866 518
247 318
352829002 179231485
943 985
619 68
506499855 116838243
759166548 348508462
745 168
874 824
277 869
100 735
712827139 573932337
951 632
154975114 334587603
65448476 841087458
449938806 452770358
642460570 119851103
209865113 25464330
729453796 29506607
913839645 823514060
13 877
120001051 67089017
574 320
83 786
629527363 959604614
324975887 262059773
873 343
105730379 114385456
663698710 696355604
236675262 610195250
268499549 573724615
171 666
200803482 854462592
369693425 757896027
873170971 387423391
328 278
572620395 81332152
565 883
66 593
526 207
398 757
137965147 434912280
617569266 488232115
56 540
244262985 583612864
528 544
946381844 79001939
38024207 126357856
26 922
449 800
511530475 771593198
467 346
787928126 379643964
377 372
7 709
381 237
858181541 613992640
580 666
917 468
241864110 221043295
231831763 523909762
656711697 311837888
569823746 291806617
40 977
105577197 341493710
671641899 363551095
243 636
498198444 808133568
943536568 826031486
582501492 67895596
966 711
18208787 808955409
275518275 231295507
896309784 277189547
355 745
515 644
89708108 928666239
400374046 426864684
569084651 222917604
594791723 805419096
694058443 503511414
317234925 374236553
295 829
331586635 398580965
485152304 80976320
331 187
805 648
919165267 374158694
660158298 943243345
227182814 390551421
714619279 84609864
807 141
655451392 506610436
836 424
828 728
565 412
298 569
623 837
631 487
244 301
195678304 221057932
887418779 427873739
160 483
369 320
544 500
241311392 16248418
173193427 305516716
462 339
63718191 952451971
970 567
170 871
586 3
143 515
208240489 780619884
620737258 121609429
108 821
370 600
554 62
926 605
99074434 80577576
947 98
608395392 72399685
929 180
835395950 472130021
994 280
777060187 6999740
150 463
830 17
201 943
755143895 886521729
258610508 982244028
992 773
882282832 697130702
400852186 385043004
552557777 630632999
825872797 260209538
314624990 290021041
783 223
389397638 942195424
675545451 549855671
191 179
915144382 431155523
258 355
19 894
45840449 119364671
511 469
665 811
605441283 304386595
269 233
551 36
942799563 969149580
955 962
472 573
633404691 961775592
145293915 860132393
992848842 532649256
308 921
498398814 444283556
544 178
49 729
578 644
637 951
754331220 402305423
159 115
343 382
790432199 878885577
5420228 979498885
717 51
259507800 104698947
585045469 97065349
353995164 751624916
116 489
993 648
680322814 217064343
57835028 860012895
498 123
569516594 345703840
615320246 457727993
76 462
785625987 880235341
543 858
660558403 546601974
686 320
436 134
317274272 152735515
334 13
984 959
686 205
457120688 199280633
38 621
39562668 186383516
642383918 846941919
305 957
44 393
126 18
903234104 904628352
650904557 493054688
202 375
841 63
446805942 813998453
736 473
891840389 348461391
368 48
667 92
105890452 381973571
580596753 137724027
28551419 788628584
44 138
168075875 238353979
692 921
554186129 163626010
926078083 907982751
957 471
290182140 101268138
338480068 59674942
663 695
780308313 668823114
299107652 688094159
366 386
331746847 77364078
48622782 631550208
471576190 410144643
341 952
671577541 697755092
756108186 36235161
222612401 643315176
826840644 276139841
72213822 575247494
491 860
129710788 188380060
389054358 237002842
664540290 708579032
848008973 804086373
348826127 475663915
771 453
170220709 306900854
29801695 986257850
796 25
407 516
404921405 301258656
112502834 690313014
304150822 207369656
53427102 55378629
687 108
622429716 60148879
258 941
15038328 112687636
382881887 670893432
293 192
830729911 555551597
671350589 520570783
109 606
661 60
938 99
131 167
128 425
913899980 206776753
62332683 442174993
762 286
710 549
442498315 975261138
517554934 724235247
652497561 111928260
842818818 89910198
289861184 838877681
781 162
671 142
352476197 271868177
11 354
855426464 451423669
865902700 968978603
542 517
796 335
183833150 459188871
971 675
34940023 110945225
69 733
104 97
773168337 468092561
59 613
29 155
636129610 859608303
742 454
908 478
235 449
57 824
994278057 517092245
700 350
366288698 407857687
366 746
471566989 980992127
129 90
956 184
655 92
359 680
394357090 403514089
438424694 250308498
729637383 926129199
486032522 144934249
221 967
534 956
353 437
828 746
757 753
66868516 2129464
807359076 396486554
461 248
160260443 417064984
423 506
560006794 466134079
980699911 587653613
234901508 712817319
106224843 848717147
902803715 891310905
31 773
746432027 618054850
567822464 769576663
48 106
535 881
272 675
133537976 126748586
464161988 214166447
790 642
267109690 75711357
992 740
110 119
782 584
589549055 915591984
514699312 552941520
779 144
194877974 171624120
781946134 488302460
965 251
935466943 141374941
179 285
236055188 943848747
399 530
273 937
636201605 982077250
800386818 30057029
963137058 77451355
105152236 711913841
608817510 646261806
778 102
755 281
161840473 203229821
289221663 465498220
692673436 376072845
194 802
176 972
950 30
138051196 585983266
413081903 47317128
414894212 37740258
410597815 632964014
56 487
711939044 84026150
64879266 629215939
73 485
483 662
772 161
314348464 689673416
139976963 104567628
563 796
445 204
204660499 21481248
774 514
77318597 971557939
871 774
468 400
266039096 19210525
342 989
68 952
701 516
700 313
539 164
880 290
160 888
925 759
705 227
750942449 198605675
354 369
694260027 319125438
680 491
482 544
691195135 332765435
794770741 198676315
860 475
271 752
524394809 290376809
210 964
421061014 392118343
657272771 786216024
471903748 100349506
786820038 644060993
493 86
894508590 128571299
575 570
671 731
994 478
345 688
827398418 665430703
928 826
282 575
180 965
513 458
513 400
23792340 410235975
272 646
594366661 767214993
660 690
576360636 273568389
319 671
930234213 451548852
100 717
521476425 79766231
665084698 956074923
641014245 46224195
121143523 493107208
280 221
497740726 426374197
178687578 2734833
257 505
511 70
83 170
620852465 516523947
247 997
357 242
3289114 796282766
215 46
487435007 333797124
908 703
549 960
537209862 85483472
12581379 118410907
294360614 739263372
431 971
524 329
813 443
310 658
61965028 315307018
93399647 31450278
100 827
867596058 787080042
948747438 799661421
340 387
542 171
97033389 838552695
830 508
202323038 452959170
292 550
22 198
104 298
70876850 308521709
189340068 109785499
426214193 134731840
394 734
281795214 554467123
804333716 806003953
825772660 8326991
967 635
940 658
186740974 216071964
798 32
157472044 684142577
841723030 791526971
833451186 73322185
38 253
751 266
211812986 936061233
153515419 480795526
408574403 221598069
252042685 260855395
404032676 533131194
665808166 690603238
849 620
621289265 218293807
157 197
354 300
894 286
769793070 737421706
507388256 145996109
242694908 250555146
524 822
172 988
444313749 87744189
129290297 709033455
735 964
74 670
31 564
73600221 417292987
944938290 777197595
428 504
961 28
41 553
359 302
297 952
261727395 488605039
881964690 274730465
726811637 810304496
155564871 736421069
811 711
564 139
111 453
832 494
771791894 508184853
793 502
851 897
887664873 732941939
565 929
173 800
541436121 789574612
932263664 128518176
63 640
672702490 264269824
619767823 36061718
458 863
385718749 690205066
727 939
522 856
482975165 794694382
402777877 188646855
708972653 120910519
569 934
289 776
504 599
480874923 794923409
845 158
366100369 812191237
832 759
732973224 447276276
540379416 850054154
573 159
272924610 998460728
291193287 984288370
573731788 463547226
597364712 944422149
500 347
169065706 87296068
203 900
557 124
293 892
884 817
698 427
446 714
971 855
447 567
332 419
551642728 670127125
32672362 826790329
330519459 985422886
223126480 793235532
818304008 586358768
677541047 338219467
814 913
229741304 329145236
19 35
342779236 164106720
18963152 715749448
136 162
26621020 931457621
380 454
633 814
703 861
707587200 743217027
660957764 972958331
53654183 213265703
335557522 408561291
118522280 427524444
424130515 62483932
80 953
379383235 426091333
142956570 680009966
197921377 152337021
300 222
840 338
699657616 279568874
780 748
312 28
997 543
844 975
826261664 798724210
877055939 794197132
458287379 992118510
247497033 583224162
927407362 490291354
285308726 42465322
856475794 668532103
688720505 385114767
948489660 907962764
270742747 690530608
140 625
224582866 98880916
447074910 557168295
821903976 804665328
909173616 584589042
222357947 722414121
151 267
728023456 120126772
788 432
588990016 191875531
222736572 726492671
690 889
940 152
405 128
31 97
572654012 761651396
667 899
878335073 157302355
676814598 236919496
235773240 825909512
491 436
366 126
821739158 848310419
949102597 211553824
716 855
955298230 359527219
899362865 677013886
767 311
793 262
251 502
945 993
393448310 614808712
237171564 289064222
323 171
210 887
546 470
50362278 531508335
261 455
822164600 281806248
376152787 174000852
487 797
37110623 920766107
432089589 10454023
822862623 47048346
184 556
601 454
238 84
956472465 946067346
3 298
528496156 996901086
882333811 605467925
811 900
226314524 927184489
458 464
706431916 732785649
242421261 104724250
428 840
888 661
224106798 615535817
743448208 350385980
119 791
137 667
703026530 23426478
270 394
528648919 972279655
309887374 87868435
561 365
995341799 781866605
335 403
275326661 601937963
519237560 97078082
110759711 117192571
351 102
808 372
914 643
121121271 796775017
820 931
26 82
469690894 108581417
358429930 236424430
947 990
933985755 718938053
582 756
888 565
805948587 113998479
294 102
435 922
714279942 851996949
282796407 321687843
275 773
458 72
724 827
255467562 215760762
171417853 903340650
517 589
177 883
206 319
903775518 657861613
912 372
191782075 502976999
668 458
669397251 253976534
239 96
335 950
645 819
786 348
699248029 697687554
547 424
14 336
324 411
760 79
620 682
307 273
14881109 596690609
495061912 888898254
305 392
889953582 745088773
38956881 347184321
794 335
432 12
69 124
451166516 519778744
145 403
863076575 677733512
955 777
507 82
55 16
861 898
898105740 42125044
308 828
639 897
49 413
494 911
213 838
540 794
229528474 155908653
151 708
602 921
374 14
54362834 65349674
630545657 492134313
91996605 334278714
648 561
274857447 272791774
759 666
847 140
968386018 859734292
887736206 3630894
643 621
477 807
140 816
867240700 511410773
25 774
321960614 564527221
891914041 866232980
40119966 220098828
192 198
478 404
685 400
971516907 650844229
618451715 735083069
990 447
178 413
120 420
593 964
453874358 42030442
644960370 206529479
13003002 30562738
169914146 579479893
754 608
487 950
948799643 583270480
372 972
433 444
323 38
411 396
255 766
282112852 581933121
678 267
427002873 645570373
20968490 921996860
323144906 723312855
655492735 614045579
909926018 460428013
831597425 187591688
59708796 131505099
609 354
902 558
313755933 481204236
209 110
390148093 781691952
927 211
245684593 612845946
893742231 375288317
665 94
138 891
198006007 448961500
455185994 255483402
455 687
534 896
987 989
247932300 517429268
820 861
920 444
107136385 254848462
186 600
346583790 962610607
810514749 270312953
266 760
193232371 712453295
587 282
360293107 197273934
190 754
394147219 625352675
918 60
711 599
395 389
316671931 403211490
870 756
311685497 931457128
20 67
884 174
17 716
364 935
542380507 219204205
112 268
407644317 265622015
481 947
938079598 685594817
460614828 997280314
695603353 44608686
512 571
605 940
453 304
327 811
748364262 87766923
500 592
638919128 885633073
246 24
472 852
179 558
449554304 417413422
604 28
971 481
510552274 478494808
135 423
616 923
760 51
204 649
465 474
392 5
654 309
422161839 76299913
742132965 344860237
747 511
692 998
253053913 707815614
14001727 942867727
614 931
525 748
992 140
997729018 122982795
818 986
646 303
921058955 212123402
776 95
525411669 305211008
48977189 319212735
760 349
284177333 815704226
725161380 816299571
432 941
60672146 783853759
500191125 552209757
284570341 325785064
924362068 435590840
498 509
91246543 9979698
666 811
721 144
875 525
458706170 888709309
612 455
557244393 302088932
829 273
315 694
738685249 17434192
191 735
87766220 285177754
303 475
261 702
371173493 982783873
614955315 718186837
599 582
779985289 204376411
394 79
340 328
296675148 430675871
6 443
675 747
30829840 197894360
531 853
517450531 36539520
690 120
651181430 16664761
796 155
476373855 696731848
440689459 993406996
799 354
244 29
596603165 113794869
845424140 296096752
988 283
731853377 25593326
514625349 676774756
733 904
353551547 240190112
103611338 680879571
136863351 47081722
393590160 771457967
364 484
280 624
698 964
988 341
398 43
569 776
85344895 949867323
906920422 905995013
296 717
106785525 141481229
317 874
901 924
262312017 791734662
670 231
228 479
250 253
814802492 728985901
808 778
210 582
953 835
663322660 261225307
832511060 523537324
504 995
808804075 665588575
322 826
744691583 364136670
766040264 862110478
76353823 667229921
680 483
197102412 74123436
68 96
988 156
923 12
236445090 327519088
378033087 651269410
674187690 248477345
699328194 14517610
412756476 943387785
376 818
604782210 427946230
536251879 278772298
581463208 479569638
2728214 969556562
566 4
142 91
248 781
672 327
926 804
224358453 21994532
196181463 626776742
242127909 15544973
25520451 449524534
854 748
917 314
420 809
121502685 219027057
778382296 19630730
869 8
580 814
460 277
219 539
674 196
635 113
491465657 97482219
213845199 728380867
746291716 30676737
59110742 505306669
393924299 530598129
208030951 387013700
576 328
87 354
753320346 23904342
271 942
358 599
695812502 166589150
728 867
824103962 824507961
363 612
41 563
610 491
169 930
696475277 944390276
560210851 452503900
399925958 18695258
42155988 567024112
560250533 264604840
520 154
573165175 945998517
312 910
97145502 888475520
127193667 689127042
918861891 238118671
105 522
614 832
74 820
684 706
162 226
952 753
355 418
674 920
862854484 390192939
411636576 309054831
945 288
703001566 202258254
372405797 885589328
140 13
323 527
365 831
350447924 192445539
825506393 550104213
894073087 265475049
651766823 677111625
583 923
217 489
549216683 509844287
44607322 118678427
667 103
219043590 190736820
137825267 541184744
361 489
12546376 113280577
330 752
92223819 117659335
244 904
276 940
800928637 415786262
10 282
883711263 533038872
993974347 670864139
149199322 40808501
2012158 53354877
747 559
961 378
451 974
430 251
696 240
731022093 446438602
70463594 182666217
453158266 29156916
377037683 178356238
589 748
629008424 858217495
11 809
286 260
466 690
755396585 660266386
60947319 243804831
687 777
685594576 619943044
956 79
837 20
553495299 851146444
320 455
302196071 258681742
703071148 976830208
952687477 584743145
557006397 498206817
607763920 31216504
661 432
318 740
397221565 714253929
871043209 267749228
55598701 100134900
424136649 402330971
794840210 105402120
353167460 910605949
97 698
886675917 780408971
514 984
156 654
273674228 827619219
321 429
28925209 754261130
112468201 30914131
159725639 825754341
36329637 31438154
781 251
93 520
5550262 710767034
270680864 33301542
171731558 306975771
787036181 458960444
385 653
490 207
448863918 612595846
644818466 648925484
456411667 146602265
566 710
437 973
643 837
408182504 609344747
584 280
445 666
607648788 982331508
262 426
657214430 928530244
52570752 384941911
677 477
122 266
853852954 64880910
976 766
888409121 230539350
62 147
304 935
106 197
754 980
430113691 107893114
502 588
139603639 911368542
662911612 555269870
795564333 296195343
29630686 593105405
705 62
875618584 476439168
241 274
142 864
342526306 378659555
605719947 432568409
47286207 572172048
81 661
369 346
359 32
514478496 800512089
961668568 528647025
198291190 380911618
734077143 433319760
621597181 775846066
685 365
130 925
117 6
973934326 188476728
199762231 899385087
18695542 413863584
266 504
410838159 426339694
178490677 12933190
894689060 634530371
842063349 956573409
74522400 184061539
148 656
908 334
15 566
857 108
789 726
97 885
696833024 896696915
85963062 643902327
167 28
502513989 413004429
88 577
193 837
42737379 200257204
761226300 730195062
598611509 601351851
811528870 47407300
155818630 744240324
228 387
652278550 81142554
600605280 436172895
902 335
503810531 400296528
181957847 443033907
114681377 56776559
878225719 655388068
788 291
33224094 475251921
719039667 135777150
567 52
143 684
945645501 679203586
787 470
50879911 217488317
240 47
630 118
224 258
925126118 750306704
685482688 469346371
276042646 518103938
947745157 235061434
760653268 33223287
361 426
335 338
530542569 91152930
362 560
80384927 350529136
502433432 128171606
562 295
842876842 89696941
526 450
542 70
403063849 105868784
295206626 98477119
404837721 481536040
551671214 459305754
178 682
401 466
775444328 999407028
978 870
996575567 916359396
306287294 315327290
956 140
397 766
214527 270951839
236 406
966 985
682 665
397 644
53 563
512 858
469984041 446902166
97038706 791290563
822570490 791505091
882154667 538698679
253560951 916841536
164657916 834011854
822911700 565864889
511 286
545 340
326 204
750 245
666 951
349 793
974478223 192439461
503 412
719 680
273 380
288589141 619175244
4 141
431 819
716 570
913304520 458801236
887 937
297285049 263120160
538 15
267 735
901853498 147560360
50045971 436149501
829326082 141194858
533 289
188 358
440 878
995 117
991 166
153 56
726 323
516838980 785233173
60046967 687795496
222430197 517121578
689538569 392588463
760 651
873 443
574 438
686216861 72384782
188212013 243187935
600098828 355421661
82 642
696 609
812 806
826262786 844276375
402 487
375 360
36346579 24600287
251 148
90 161
55333336 351644341
906 423
1 472
135457592 38271284
762 423
810448748 214804177
947835385 193978904
404818817 82841835
688 87
480161341 733122529
929 865
531 123
866936422 506218124
49010627 641675717
286 831
566911024 655041579
250 316
189 486
414 174
938230788 451703868
28 149
710597609 423635680
121876317 143088455
810049146 192099082
611 720
499 744
195835564 710399995
533 184
690 950
934 91
707 119
698 80
164 397
778794754 765675543
881236414 7201506
828270905 692222005
679 569
45365418 641203455
373112347 34501497
819885451 382121432
774 139
423305247 190732189
551883753 361277353
676067065 140072108
460 522
886553574 702095779
785 458
343 229
686411437 108469576
482 379
420610558 31971858
92831994 708038924
530728974 700388384
975827460 439458310
951 448
215172936 841585581
654 63
262042155 691848680
172497796 100896904
273685627 374023815
736150811 466855809
191204455 997584783
667566621 973412243
270 547
377 615
580863066 850324552
683 558
753902031 586171713
790 137
658424256 621022300
133486647 812226755
421 728
858 998
166386095 7906727
476 793
437 828
871 746
184 888
516992665 309600144
555562603 443086791
676 565
345 775
913 871
806370097 111389347
650555184 62272136
818869830 713066950
278388893 460655173
496577466 405933710
599637528 922926375
890 330
712545359 627755358
556 704
751 969
650591673 110501066
741 251
990 433
146536098 710831326
657 144
751 672
475035342 983282562
735252725 548344273
24 829
99 580
606237397 523315605
42 699
2353528 982591689
612 139
573 796
245 900
643 242
724 319
429221163 10287344
658 795
122 193
219623005 645421587
139 115
40406058 444906079
656624655 349986005
332768396 916432250
668474809 624720245
136 321
559829736 87592836
114220517 256521494
541335230 321804969
549 974
374830918 528963114
93004329 421885524
34723281 411278576
66547880 79753386
773396425 772249874
289 963
312901498 298816480
706338854 840151711
755 612
440708595 411780882
557153903 504785211
118505291 2639794
29842683 37363076
30 956
622 733
535 22
587032637 80730520
234 726
228854799 316656833
104612691 609881781
509333697 167035684
335940228 138057327
93573290 20416363
115001281 583061393
216182658 303229015
262 902
852673828 426323540
62033875 25881126
337 925
755556411 359348617
368 314
814375888 57138894
202 537
273139593 118229818
939 477
411944723 129059091
177 919
855 147
260 484
26152851 320934248
858799630 94141856
422956366 619218058
464 651
175163956 869987943
462 666
808698223 748537195
876 50
717600655 432535663
360 514
33 88
373 719
608 85
731 549
321 857
163823740 706898320
313600250 368112895
32 124
960 779
771105373 480683491
537726386 854404525
367 250
872125852 329592210
748 942
136493647 782016263
658586137 798356356
167643997 111956606
700 990
157 951
926 676
425896560 601382063
635 782
925179429 910137635
354350660 394526735
669228793 531020382
44977783 42122871
980141445 209766868
135934354 635005920
388 77
577635201 742401003
725904857 20813916
39 551
319602823 172695333
799744754 48791138
993803306 946285273
566 70
432 425
641 165
378662801 107594366
101339286 686015575
130430537 267110966
571 789
174774240 679448959
399057996 331710065
6878486 178029723
656821847 16764289
369048428 664903073
929 715
584401860 910691516
194923794 864547154
678775996 847494044
557627749 45027615
461691188 72318208
620 204
225217542 330771043
738 890
561565005 209157671
594118609 362356812
887 958
741 954
562 56
524 244
445 864
431 406
855861140 434862497
490 502
757666913 88064254
425566404 682182863
763 103
628 844
509538 647964406
41202063 944082930
6729148 332148727
443632437 438839158
211306770 147216650
345 492
943 758
935960493 509795162
208 277
670328882 223829905
862 443
898 506
667687178 272270654
674 92
954674928 779726214
498502680 451332911
285 854
497 699
573 260
552139751 701965494
774 356
908 254
972 784
726669763 946769458
871060065 901444386
15183370 252463418
167 56
722 553
547942439 461042126
831636785 13181878
339161036 641644004
71024731 994392912
68429933 720544236
190622141 299730352
881233793 23306769
659 139
788 306
771 28
805 819
452 956
903902089 502389724
603801543 570819657
430 150
126 943
801662561 699279954
555815415 825038742
158738676 664865513
491 671
119904785 113498123
308 715
620186188 359808156
964316333 963609700
28990714 368370482
393395447 520859960
781106949 322522522
59824943 730854289
244 965
673570277 724651809
129 946
908245938 672554606
503050740 145257147
452761619 109573480
973292155 991080546
107780841 236992345
175 294
112 590
483003143 793342186
39 463
887981607 64234944
30044297 972480883
407 975
290822674 780809594
64725640 754101749
912031793 714398943
906 470
541 582
817 77
58 117
1934813 568815076
513 725
107825172 931905133
978 807
991390616 139969799
152 592
761232033 184715850
561 391
30 208
334 619
659829804 663597432
641308867 955941945
165 118
582309439 132330096
659 65
628 569
893 955
59255628 688097868
297 898
196503044 722937584
260 389
904 608
339746922 176894126
378266424 759203565
86 224
745763547 833991204
952 97
246982208 706742077
598068208 350171375
416 771
595 32
544926206 915249936
762 210
789 987
18397264 830326073
633633156 576089620
835437617 332620924
90075386 579603133
374 693
660931261 379890109
159472733 995405704
893297945 392848262
503715766 823127024
65 165
542575929 925955429
369 937
14 907
460 645
194942983 927978019
882 281
97771552 600898366
783414958 494196311
384308300 850428430
205 495
844450097 536548425
573995062 292552146
999 512
75434213 36753972
207 956
284373747 128746742
317781304 764678052
770 704
326 7
790806468 217695422
990840547 802357773
534 986
165 546
168 145
452 892
454 548
768 671
657085863 19650636
13761454 22527962
337 330
715 733
23 902
86978520 364828706
112 161
107 281
715223455 803438144
65 599
35 773
13998778 227012110
658139943 159073826
32589447 409640542
848 565
395 437
961296186 504355549
525 657
341949536 606181464
417558535 154308882
496 269
592 47
370 991
183764364 883768790
395952092 871957990
721 385
124172409 752048923
596408258 890556449
740 337
15 872
592 720
954757591 2992313
407762405 113420035
693 400
875 492
622 565
806 975
952174540 770139585
635 326
80662547 179707693
28564340 613505285
403 229
917939513 828541634
561 554
498 176
821 982
848183420 476559875
819 510
556 57
11612516 872856398
535287197 28363153
543 666
925 984
49378058 769368545
532302332 135254395
64785523 513748217
918483689 214447989
792 808
708844222 634124364
696 881
104 78
542809093 95494622
751865716 355084899
809305018 404462957
874 641
906 164
240518273 625067205
162 350
266 924
685364428 488856620
691 725
756 170
838 887
921926553 607646905
146617516 364334132
875 38
380256451 915004311
368 826
742 444
832 872
30538803 48947564
204 672
870005854 599261415
959534438 745878932
690861016 104958159
276254758 485214611
339232057 806128979
127147059 343095073
496327632 730237257
178 412
801 969
243 549
923 755
861 546
931 562
701597392 417462672
164 729
466 788
593637860 232685773
190473831 292083303
836257366 713185105
573 700
111522643 135820975
539600480 543343837
713557249 686919120
992472177 388516512
609118069 268173028
940 494
502795588 334491707
142 538
665851461 213739257
748 182
937 177
529 657
90980019 418674906
371805423 263663436
499 505
656 797
568933602 259986385
673 880
400 693
548430879 988374441
411 730
742874918 54345259
951351262 997841630
699263078 222163405
688207759 144773256
469 913
943297025 91299515
128276640 789292541
838221793 55911941
204 172
739585149 387117935
919 853
878578699 933860467
738 898
381252212 173847657
192 126
650342968 914986503
482 143
718068228 881484937
667 493
555185548 88008994
511 913
85 965
471485290 699969055
819113253 81221267
164030824 718423459
178797956 221282780
137380955 849785614
200 843
99109385 710293510
95 410
741 921
592 359
432124910 563964649
127 254
673135353 399625078
278512057 430939386
798875265 420836694
215017969 11125894
609 279
11213447 880056727
745273926 2675468
450124671 165633412
733 322
816082202 637206449
939 154
487 212
300572815 240245477
835540109 455263446
938361247 820425408
599 855
92651361 576912781
770220045 879553805
392784440 588930890
837 93
706469488 114054384
569 871
37 686
569528199 570591147
255 746
295 345
249170061 910628707
648 104
295202646 926149545
967 734
44624442 916965222
400796719 150215791
208 829
526 28
286727643 722442636
168 283
155385548 988291344
62 344
446610732 177896343
293 662
947 104
337 823
726551246 672967031
545 910
875492992 900854553
96728185 206091722
723 622
321 684
126537375 95567417
974 710
307 10
807659862 72997347
560 946
440 491
700 835
616001596 492529020
131598127 480986096
354 769
926 144
439061841 639264118
419 777
453 639
694921958 770008551
215065199 113051343
496818998 805094043
703 991
625676481 257726470
80886530 745728825
968 751
822 945
91 716
348019370 349932169
997 479
599815921 112435679
645796337 461771029
941 732
565 566
637 448
91895830 295396416
734880167 942765591
974 682
558 53
972123133 912337402
611 323
2985785 10466013
306295003 950559954
883216212 529996871
570380243 229762860
100 42
60 209
579124317 631216535
290 445
863622432 370372930
430724405 727659893
58 679
104087092 36940682
91626858 772673246
543 841
676 293
225 353
941487718 391995022
245 312
80968825 302024744
834660159 732749150
100504816 695527560
191 652
519 510
719 405
19831130 268213081
590701936 401748307
950 377
34286852 287883622
396195550 368852447
179 958
53 126
606 317
841 837
674 556
348 38
122283316 43350974
990 277
44345686 782129
639776694 249494031
799 210
406 263
755751573 155461221
392 62
12785426 841377088
734271513 11497437
681 105
509 95
260167065 770476133
892 180
517 979
101 738
811 311
60726838 424420056
703 482
475 995
7799286 747964028
851245776 568414889
542 955
790 847
69 716
527867558 547333817
342512015 355630980
460101342 416357819
2267435 539196874
533294264 451933349
235 988
311 116
834 658
705150491 1626448
680 517
849 428
755 443
325 137
335012951 276569572
763212059 809863837
215404514 443231424
415560998 457936735
36648723 285142921
633802051 990293413
930 445
476472525 442867294
747941938 72829402
227558684 269365079
248 31
411221039 220106442
531 309
659 307
975626255 740237030
861 433
24961564 978892363
568005489 307881240
877705489 55823179
1606285 135898215
252325571 111947815
77 206
772 737
44634891 286788748
97 355
576 217
582758469 418148133
807 622
103134791 716375464
178 101
186434996 822823672
845 749
672995488 866688873
441 116
364338052 751828565
46 142
23847472 698555611
298288614 746326770
880610996 849461561
223789261 785822091
850349389 824773439
293890036 570693636
260599538 96205477
130 918
91411118 53674322
813 368
726 193
243385124 809141807
788346792 542269155
902200277 766058416
215 157
473 193
185 84
737191771 334799214
329850473 278726684
92 849
854 927
703527578 750606051
73 196
625904481 146185825
576420332 585254040
975 865
903 51
659 822
334 647
683 739
538874752 430970945
574449015 134498524
436 949
365 430
221775709 355583114
401292563 559809090
196139962 962534345
445 4
494 690
714346579 503072725
513 830
375 197
229126750 956809998
689105037 31102060
734337363 284910975
163583555 481050937
150 734
193977919 778011580
862168335 492358159
121674843 18684672
812152296 716728400
625 41
467878903 713705791
963 180
489 544
716078106 5764451
419 602
737 521
98 857
833274536 773835052
572567156 438503700
780772621 928148325
423 580
224 895
437 384
273 490
750 910
961 999
950976752 39854449
406 985
733 493
459 114
342153579 218622890
269510490 968903114
933 552
329575921 794706177
360205360 636190928
134332401 495932241
698451315 299425346
87 752
262 485
333462490 771993945
42 524
175 366
554 299
318 220
925 932
441 333
287639309 915966649
202980275 830697088
578 702
635681726 69004192
989 587
114 668
285 339
986 616
72225967 40834057
838 719
736265406 383969994
35800727 80452924
886 650
933081969 523254486
555973666 882218600
15 238
459021585 29995224
281475439 102221192
626 382
129896815 371794140
769046091 260111220
848769774 91455106
650 447
464 768
393 787
835852342 109207802
23989630 420745739
545840886 702221178
961042551 23665805
557233936 153562620
314 63
969 838
626 840
489122275 789432656
762 49
89028202 723671743
826750880 600177725
299501487 146018611
874473285 959577515
818 451
843 117
88 438
791 64
293 691
916 454
974 8
316641539 526231241
198765491 825732728
973 13
96154261 637696183
520 26
843 466
356 257
714685709 618684903
71 819
834 146
715997340 146199037
924 528
120 501
514685182 929262114
740311048 492022635
872660031 149030830
452 187
551478290 238867248
820 319
803 505
499 198
327107084 93272122
956902749 604175594
780 777
107118642 711688177
234 208
941 12
125467610 203117303
181 123
161123276 525256278
569397517 900816778
123870795 80440214
875824953 37342964
965 96
975211091 136398738
204 324
147 618
278 228
292470009 626365761
59 38
172553967 209402907
120714721 333273703
867180302 61615008
217821477 522501973
687323429 497713064
721029910 184303620
951 768
4 398
713 407
244509544 543751466
375137006 716305434
259097598 689536507
757 161
879 638
98 419
758 329
190003743 932041632
759712346 98368989
225896529 590023702
826 246
512 605
106 555
403 312
720137061 180090192
692 642
346613387 385208400
445528055 575212144
570714491 187440842
325 372
918 550
781574978 192851062
823 169
690381528 274133924
395 985
900 29
176 417
373 316
42532952 442894641
184536234 609914560
13589114 244005890
904828599 208957713
137240344 576899989
241 241
132 417
962710424 421011200
822047211 911564573
868824841 954097525
181456195 138633759
78387747 4739225
873203066 909567824
553 816
317 160
587817419 206411754
550 886
98 662
822 874
344374511 96129067
193 263
787 362
129917271 81692428
820 334
964 651
96 70
118 972
965960909 444437070
275293252 545330893
348706520 742221756
376217313 478004301
570 440
701 63
56279008 634262883
573716131 129640847
766 296
110937508 43249414
146526136 861726675
778 279
255521647 338242799
167284231 566976464
430 35
639 736
939031629 993961096
305 579
633 697
383 205
105 693
493483898 635440824
288 471
586648082 58246702
408603529 119911484
416 123
366 105
552 410
105207937 261265395
921845618 496454778
65 884
539 782
292 423
84020196 666434505
257938564 927554387
246227968 225739155
811 522
944648399 160195426
917 715
268022485 39765333
907 398
726 937
17 581
178008131 148524777
990485299 406463341
951 309
434676078 677407121
464923311 474571872
187829658 464379141
48 627
800111569 327665886
919310974 445724612
514 981
206642476 752543112
296 763
503 714
247536218 953094792
454 455
469 113
198 514
18617261 430477083
329880073 202304410
228569175 225387924
857 752
317 49
821663118 585431904
845052580 832968122
398365516 694839577
278766675 36274398
976 596
256 857
422 283
904 458
15 667
590 984
267331280 721682454
684 387
585 255
106642589 948899930
47864410 572446907
746 163
621516165 788817938
346 842
451 210
308 152
567 785
338996730 86897821
367 406
801739582 374874347
416805194 422738758
755 504
174 21
875 719
387 170
566 830
69187433 528355397
755 479
24819464 942816847
132 429
246418379 13877975
830372884 168424731
245052257 349489905
568 780
512112074 609470519
784610789 132150085
9 871
443574366 391231626
66381193 268567443
426 575
370816358 602412954
49 191
495342947 530354448
867 17
446679505 343532443
314 232
305 594
476880693 331899312
825016913 398280505
980 283
828 994
652 395
828744558 986360342
722 209
106693666 880480715
481 381
734 686
858 731
19971609 42273645
802 977
571 806
647 810
389249265 454432720
34266684 260544794
658188120 219754812
999 294
426271815 115579380
262710224 90714239
298 200
702698878 149094354
330050093 4385278
536434302 131487925
233835906 373253542
770114204 407520227
712 347
639 699
947 514
668292941 85365090
371 389
445 267
849 712
59 14
697294783 24464920
228 476
768670467 239805541
870 180
186666568 573702128
834526998 94511421
19 792
979911240 130788238
815 87
21 499
151 282
176 862
780 681
273787732 783760552
734 120
955 470
776003914 83088489
966 729
285 896
38426316 842402917
713 421
96658382 483196597
211360527 513692378
565868214 639996462
308484433 405975548
772286428 634284503
183116196 262804769
757 735
766117556 751412020
879850795 642354688
849250884 123922753
256 487
697129843 284458015
152022111 702842581
390674931 11327014
223 794
171337985 819245990
826009588 580985100
272 8
565199852 79469803
281638054 781237040
775844325 152849648
898 491
654407848 2001602
261 533
574 756
390 93
305754976 694811681
957926298 91008953
214025992 508725158
964996726 790363212
839890214 418723890
640397542 877003788
725362884 383927988
513170808 874460249
164822097 312125175
452603181 626174566
412146607 931929542
133 840
19 184
709 911
791 477
170 371
744 256
601530568 197765416
630 513
449 46
361 653
306 138
520560909 282900510
494832670 500373219
996 11
211 533
913254567 149158629
915094263 750689197
791394208 760646828
832335681 23979277
499451720 262004990
98497302 169535648
439915076 690096558
590247386 37445580
661974608 149429576
11 788
697296433 63059707
464 970
701255558 622064530
443479870 306916564
877 284
241 586
423059095 197297014
933306108 787544401
648959044 302035361
991 372
823 805
585483636 78519269
935579646 632291180
898838837 75771050
738593656 929182279
466 872
276 968
630589996 333776428
187760173 223596815
190865190 62189990
914 626
960 624
537 461
29 118
806 936
522 564
604 912
439 560
635 734
124289203 631461924
469753280 888491839
746252979 42356799
858 688
344638492 771251070
963415405 459565228
559603542 389962102
703745648 759738706
34180533 61472145
595 132
119 687
986 968
549836830 495042299
789786299 2602510
216860582 347241002
569653334 310656407
23 949
979 949
715163496 313218835
925 430
458971440 659785901
879 239
510 70
292 721
114 655
7 990
758085480 630163365
703 344
337 192
729309117 733523117
884519381 45010909
332 789
252 651
597977904 635976409
773382987 457287768
111960829 67889600
972 656
65 993
314802345 463382462
55 843
19 176
655007222 610919780
847 955
4681193 683744211
637566891 421604379
628737600 594919351
197757006 108626769
59788604 423429114
507859671 757445170
941648 475493541
647928414 130500763
801160831 235295610
895 155
737415369 369052703
833334963 6619594
157 547
18697360 685630553
204 509
435783862 105795180
150178364 106736829
394 243
375738556 408342427
306003025 212158674
353 43
991147583 635425358
544 868
981612857 503783228
290 784
60196486 861374646
847422556 11553011
167 757
541 666
131878525 929567691
705404017 849579397
647982211 693243332
449696352 882163877
886767688 716293086
714502281 304257728
140172383 216970567
666 123
162356129 174535291
836 832
322 710
835 79
5391391 720711642
13824657 170407995
144 35
858 317
337604709 764366700
180275066 450876848
153715319 625115359
808043646 110015194
722 937
130 594
998482768 194124090
351639843 403802949
647 658
666 864
822218513 101104282
788048650 530058965
284292972 536290636
467 356
478590925 427969839
377 607
865 450
699393022 787147098
677581232 670587116
944290160 345321981
514392288 133370632
943111100 417663604
849461624 713009961
693 780
700 705
78734005 171707083
48 300
65439393 61704323
780875747 591801907
417141318 388608419
154511170 903000707
421939988 698628159
78175795 548089783
236 829
145667033 674098529
22 534
414417969 549275934
367 327
157986215 248107427
532 745
932746830 819759915
760 256
442266998 172392051
618868846 103654287
826 672
874564511 594912046
33226280 9330016
406715701 828216735
694425797 986202951
800 835
694574574 644171665
407 777
399 775
120898527 536498973
836 151
836189322 151189663
62491046 36932295
838068705 296164348
80878043 990590145
456 297
875443966 111618871
743 630
774027425 532890381
509 261
233 97
925872981 262763772
127 170
693725642 15839875
836791892 96717918
445 726
511787833 396473044
238 788
772 565
433 426
69230068 221311011
207 992
8 472
6654457 72302114
253 358
167914195 580187803
13399785 944491988
247 578
690 350
44879867 667998135
133592657 589744556
796363545 907506763
574414556 477507123
530236738 336677932
501898796 928667186
422795124 96581381
178 166
629 765
868 808
672 675
255 333
497 878
944843435 502273786
846 525
2182722 386925673
107388309 809720797
698 327
428 309
735 177
745 202
322787890 896148457
943 306
759 741
896367050 814287939
274 14
444995036 776375323
179 373
782983193 549373153
972 889
559 986
173 876
397300121 68793819
712051298 770632930
262 980
103 607
617 643
71320280 803599175
623 368
274 692
827878103 134080251
124987134 144488424
23277326 541788545
472 196
712 458
891 914
289301436 39182531
256250304 963019164
897 787
996 61
984 165
651482958 123118651
355392512 146395978
128095885 573787802
523948540 3445514
586801176 102173405
301775770 243991193
113867360 500241497
877041773 850146747
258 743
218205435 579661728
863 38
818 788
764 329
487039872 382931857
543 627
449 988
756378519 528133113
376 724
998 159
786 23
577 91
696364698 93348261
973 377
423034763 513875249
311 144
306521052 902575593
870501290 658954112
137144628 560224840
246868061 924124839
222 977
561815773 862358554
228 604
963230119 969216577
43 693
472 4
880 56
629 698
843 678
736314429 753617739
526 313
909128999 956719439
231932562 435667667
648084387 251414138
588 181
900450391 107076653
983373987 919664885
821389528 731396514
533 357
379 138
768 17
907108782 937704016
54 930
28438930 522753669
116456736 466341610
234 1
122094089 202682340
736500647 876588220
720512256 47463754
63789896 980566485
160685275 452537606
967 740
803 795
985188953 2755725
946 813
119 400
298 489
714 136
733184644 705110745
12515284 768900641
415 916
562 235
348231078 683073038
876 344
250144343 199116642
428819421 213144761
974286500 227488411
623 125
615 770
134473065 54996054
353 821
894 384
528 814
309 690
816 33
488 454
208 306
933326769 121256930
968361818 878495897
561023965 865485315
775103104 62791668
918768160 775468914
349536155 215679795
463377188 357741104
97996566 56924920
937 408
536162422 872882968
663047967 658726089
951745989 479604260
282924781 40628225
979 681
351 193
755 348
592804677 252445537
289 455
935 744
131326387 375886167
335377849 891450486
660686242 843196475
717006884 978637608
841 939
475926818 381736291
88509709 367516398
769288748 960321076
539 365
50737602 379300652
426 391
94496219 698521241
711543101 359207483
595 367
314 560
161066066 895986730
12 791
850318307 606301539
694440490 414110430
481 385
333358216 306056163
118 382
307738858 964611835
425 430
396149600 128345096
134960066 141927515
402990472 253085527
891053628 955920186
860 29
841026809 96914510
411 726
965949405 731354196
639 54
62781709 754234831
497 783
198 849
47914628 540851321
136499202 284421301
831385316 623859161
212 323
845 734
641 139
820 131
187 192
135326984 679893041
581 591
342 572
161242982 70715126
626006808 902100442
664 6
510719381 324323203
177 845
641795168 885808665
566 204
794 540
806 122
191976019 482599464
303164553 643842446
389 606
739 270
760147411 79249004
818 181
927861069 284140701
633156450 748760267
872554376 790439062
695 220
957 239
792 792
753 534
508 273
268015270 641932684
704993588 483302855
750 276
689404930 896836726
143972315 621907454
32098592 118785501
897908639 568739459
854 251
515 356
134 864
708982024 329646135
270 723
138701697 715192825
385133178 404597756
380324926 401086423
88 15
921213470 183610006
443 860
957120560 636112727
92225212 956914861
136 886
472970449 694824156
617 206
430967061 71175384
291158584 451500310
561 398
79174743 243702220
101315033 376743663
734473277 186380575
878 787
343 276
970 343
822 756
431 340
814 253
213 997
617 382
103445882 1231659
535086225 275133889
430 584
873 879
825 849
425269982 63231672
636796524 452436455
79 621
990371681 385280834
854 452
43 334
807 911
656455358 960405342
538 215
959647795 75934040
279958747 353720375
64573103 990516899
504 978
641059807 838261011
106 218
140 613
833 420
296150767 387946130
633675286 765652020
221931037 725299815
274382637 5258562
261 18
663218340 84546522
392 681
660597279 10970788
897642618 207398280
643 113
580 232
147744858 98462871
527168704 320393908
835042943 594776545
349153908 837358806
853781773 353093498
968 890
249593526 982958170
908287655 733117140
565481396 369482784
910 364
583312906 781596574
922 631
106 574
781117205 197994834
386371673 51776607
928689016 110591927
49129041 360185454
33056205 120989461
650 857
559 119
701 377
714 652
608298635 562854110
594165453 196487667
77 341
593710199 364064709
92390212 413193750
279061098 298766308
125 958
340636288 107491869
263758815 959036571
269 285
353 273
106869364 83741726
857 156
689351661 947359355
617073041 892265919
757496227 23843370
18908874 222692495
819308731 563328784
965378059 679603951
764 220
875092122 40109574
942 938
571645429 19201147
601025258 561069160
148 554
788 781
89 8
650163347 331405091
91240475 149299502
343870526 189729266
625261863 917337740
101262176 42462682
661004216 466624464
412 722
287662316 767152222
893195139 125809362
684 451
724 799
347586549 36307626
147620677 380178153
377 16
652 192
539297568 620222761
603768632 47134525
81825208 334796841
590540338 80508332
887410249 455596016
548892873 535268741
587 642
804 319
15884287 36278048
117654862 530305700
472 269
430294898 525888253
46 813
416 151
501 752
664951037 339589625
372 213
333 369
962129800 286255008
900528282 256426222
661 47
21017801 653641945
115 992
190795974 284520760
813 613
373 650
674 374
662290969 106128708
583 860
598 494
313 156
309699649 345498957
28897590 784007424
208325344 974803398
291039601 850911564
164450610 867927937
377451245 266153964
797 933
366 869
295 467
447 132
645 781
789 723
277 419
476142878 357476020
948167740 521926630
956 876
195 673
494 392
749920653 367971039
659 486
172 132
557778643 239133273
539 903
403682185 949976781
91205395 750660873
351689246 771419829
25810710 89211025
333409811 662679519
83834781 265116525
922 536
942831843 902835708
182526249 460614352
378 243
739540926 136399780
846 527
452387044 431810773
247925823 310137835
275 646
314330471 579898779
706 701
780 896
867085338 942640497
508229170 222972227
256 153
124 351
61325864 528675396
786 219
733 846
552 317
895 375
377188127 110187508
67 846
664888711 338018368
198021950 813741625
617 101
811 965
130 752
585245285 61360837
720396087 692508389
372 637
672810358 714951764
965256593 431941183
678 246
638 196
636523455 14923165
272 976
189 458
325 744
37172307 31416183
913851310 171894555
689 913
927 859
676874364 715337537
476661170 78772527
942705952 715295982
188 607
37 796
342 122
132 781
406145664 707425444
833 485
118 412
724359586 35048777
652 299
161012266 159448603
41687693 480167791
448 180
88046014 92151522
932616323 771465007
168 23
919 209
11651584 13739327
460 266
99698521 33358918
461 537
480956736 88575230
656688265 643071031
807633943 731117045
95 720
710870381 29885240
462 160
818116677 308086096
727706656 432350557
524861764 384565430
686243171 243503244
533 980
365620039 233664597
78 541
774221639 756279988
148579559 319666721
854 184
7 213
191 869
412382289 362085633
9 156
915 41
403 81
743344922 2416159
838 150
447742826 777733709
55 915
796 922
48099634 249439465
380 754
491858205 879852764
575781626 950420031
384165027 109582434
26 708
362075917 469120898
54218797 769380076
103 484
926787592 365734632
295 618
147015218 770304999
775 556
487 183
365381593 74626210
879851132 500839236
249253182 862915154
247809382 769650303
24099291 393227758
688736468 320015351
919 998
835 216
408807858 975662991
645 831
636907815 875560424
614524771 607927909
787 91
53 474
781394044 981606117
870 937
525046681 780546856
419832759 709142044
937440187 117949902
569727172 591855900
340 67
71 839
893096038 698422978
359257511 705739032
447585639 339649428
526 650
116 332
704 443
509 630
490516657 540823803
359103636 285815495
391 566
160359056 321277604
164 467
746 107
445 985
434 454
280 510
346348521 637061371
17 28
463553061 339198016
525 760
883494827 307840816
492307460 382488980
806859125 476416726
570 523
204038314 894820958
708323741 375219590
612 111
755304113 756849129
769 542
920 67
638 247
313 59
455 537
56 107
994 773
739 515
642 127
57850268 718775240
627 361
432234651 74851281
786 272
601137738 642042585
574515021 70202392
383 800
602882268 10457146
223760111 335403885
896 879
642555792 44896500
822103170 46598127
90 778
930607781 194114917
421197720 795252655
70 28
957 411
951 31
393427071 778268142
354 38
468 183
822 353
624048537 94902795
534 576
527687154 299224648
712 718
661 27
411 331
180527659 464744402
440 109
453 577
761740614 59706400
255 937
674148674 491070823
362 330
705 42
566209428 51707055
915 466
248578434 757403125
95 918
597666498 372761371
85 338
463 619
66366126 908611981
9466141 715033038
995469875 281242466
434320989 411382382
944489433 659960816
919402280 657762263
244649236 107945113
122 550
407 927
655779630 697938390
381 868
144825461 626287009
291393584 474273237
114 578
110 11
584 644
226235328 722167880
444 2
996369897 879135410
648 392
17 773
720 235
759433812 140832171
371 285
664 747
773 332
497 660
687 456
434478427 58255706
907004094 103781354
929984503 543190723
569785780 285095795
281268294 955250979
747 996
399877916 534729769
789501377 373726619
423 658
471 437
281 531
835 386
515 166
923734430 993286584
95696220 274554878
898158943 762327978
858523766 162205894
272 624
101510791 410549047
375645415 522352870
96 503
849240132 287233338
681118891 884870854
650609797 661121636
312 857
158 152
0 270
932073611 255278895
501025546 356789686
786 101
816 550
527533728 994743682
440938027 528378925
659238491 178988722
892 34
914516524 182553544
868019133 624434544
637 508
756176117 910050054
791689996 738638192
349556745 87878008
73677645 467928089
790064588 908866116
384 959
169 852
230448163 910995728
314687662 779014861
431 851
95 320
445 317
601 414
87958955 143908412
343 0
656 736
801374692 684029906
549950466 766994421
628563432 81682083
184127295 699142514
666 961
91 759
489147061 112703360
391 668
810 11
345 668
191 712
890 178
668 962
367350660 104193258
855 276
717102371 981295720
555 133
244835154 218293524
761467165 987743334
528 31
628 222
633 464
412 485
213630627 506998497
631445356 937249353
776431046 654351724
443973848 378979631
362 786
192 303
385 184
784576247 700424812
172 797
276 210
324126694 972014837
936220370 455976545
51 791
636909560 605634153
434525946 368311697
219885665 598108083
250452768 382684330
134777445 463592502
938 130
917 824
266246745 245198546
926 573
831 976
755824719 3499536
101129746 290541834
76 500
274755942 613396620
713187268 748174065
743 355
781 272
570123655 621315017
15905427 870687943
142 126
648 198
123968660 172042296
862550722 856275372
199240866 131031314
918615341 696734934
670 29
129 810
413 818
596 245
941641999 87319739
731 387
351 400
805 474
112 340
38 681
30 703
153864729 431474833
700 598
393 194
394981030 292539546
793 629
744413458 962022980
700370067 836422137
217634752 60362249
751 288
63478036 555294670
77837350 709159399
179 451
474 845
165203366 160983227
582040997 121482372
368 830
490 249
900864087 636417001
355702024 502347752
165998994 418342140
285853668 348695842
527 22
123733985 231257496
989 215
986137539 831018212
695379070 228463932
219159933 111333775
933 862
852444535 220416238
225282425 386415232
5931337 524785253
648 780
763 117
74 106
80055613 938054997
523 419
264 352
119877605 136989638
53216596 989434173
193936042 67232951
629 288
660755058 568903937
964084509 28419700
351187808 70230126
134751971 150285739
454367050 242585263
61 527
514375200 332902132
38502200 238635080
87 475
914003910 38085104
986 162
145008842 515441023
58488816 866628831
923886249 853897154
579855031 160780556
880 970
568803786 530118170
405339330 568620370
400 809
829544420 265669719
500944081 687933705
741247679 685458900
681 68
906473458 372866669
326 700
457 933
115 719
257 50
96719480 732464450
530 222
684 304
358863352 509233335
675285043 224237017
918 827
600315947 83972153
532 962
716548088 661575077
813 686
261 519
333382496 204769086
508410530 416148790
465 834
678364820 654802104
844 51
995754569 905678583
157822579 474743023
309 837
469713440 117293098
22 617
14730178 1996465
688744990 510406996
785 461
302 633
293 477
849907142 766639047
952 626
840 287
523872766 809881728
714759211 771099102
552532057 638345632
342 622
65 759
161438326 478562061
691 707
459 849
12263810 207407153
262795537 26504993
300724101 402894111
160978468 970169674
837330452 375218084
515678901 822808426
556950699 581605843
957 169
201 212
614967922 755949671
42 481
686065788 31009019
376530174 184249472
288 940
837856 35074744
763145056 550753646
852542878 107704345
812 654
465617159 98552855
938962213 566037129
468 171
352960228 292905312
982 486
135302200 398828127
624348092 252182335
68 392
822 622
149395419 566443786
866150537 32060945
249863867 823539510
220 330
54 559
260 893
290 93
205466612 373608185
266453327 714736605
730710040 742937427
7703802 744849198
867 735
535739491 713379954
244 174
521 229
885350758 456729841
538895186 636284483
740 95
630 423
68221264 691430815
108490169 699134618
420235564 421579837
764041904 809835680
783904107 429939276
993 798
110303789 774080908
479 94
411411263 904243835
584 817
481280862 720804082
42779568 681810603
201643825 102046167
817 71
115 531
588 524
642 313
110815889 447377793
157905619 711305408
445 344
45 206
165 775
87492903 952245600
478 769
483324085 83537884
969 473
2 467
944 357
699292333 503237976
890870556 549984421
587547949 298808819
5029424 441141984
854 888
451 718
783151472 171224156
23 125
136449451 256211479
192 776
862788726 219978109
20 17
243207010 403429319
854 95
16412826 217812950
361853101 81021753
631046794 864173225
836294723 922292249
477 700
698 244
277 970
545278184 915962342
512 704
147286012 339936558
965094496 208865736
164054220 570718838
14 984
613 59
280661040 171657888
561051947 721976586
362128630 444414215
235699774 989692399
72635936 612828264
165517768 760114276
519374696 725208772
574 344
206 358
415 971
257307225 182352364
460238735 743404311
702874841 105532942
995487917 193749068
39 356
513 477
249 173
370 748
33 306
127693680 309241073
386 298
980 33
513 226
613 495
464 534
755328580 173668399
971 648
943964487 699521371
921440698 23085404
691610268 150779085
162 471
419 804
815301988 611695669
370968851 889170282
135 98
775 678
404020244 620303002
534 841
884566277 338224539
194640325 29834808
447 322
218 741
23 730
417363405 502293933
347407283 475195068
469246046 21446195
209 439
372 326
306898906 80648603
844 280
220 79
419 298
774 673
446 430
785874104 33917713
102892295 120433321
337722084 306498693
136819362 613397599
884 795
213 367
217 786
962 560
968769437 499205358
36423197 137595814
579272026 478477675
143567051 581369970
219 55
729237713 908427769
162 5
505125891 443997571
103766052 265888788
201534863 521814750
347 539
262 736
856704594 958795763
38 166
803 385
143207613 374994450
331594022 928273612
578 855
614143502 389681908
582313565 591216771
367148540 159667471
225 733
925341373 785732679
548 717
46 520
970096598 649404133
689165624 833514507
148352656 122743085
258 940
649 857
141 749
503036525 747602974
293 700
846406176 55948600
577 646
363 597
314606951 432215221
151 877
268045206 632105136
777404170 705232137
695772167 824800155
162 800
836 328
227 905
864854490 138082620
238 571
655664493 601057722
943086185 869102929
672427170 499023451
11 60
954 579
519 741
136 577
175631705 231157156
569 646
970071382 439513884
417 377
510108033 890780914
785 84
305187674 841725448
229623545 117714402
220 273
174477400 987925761
556 466
617 388
651 770
863109585 721127572
993927842 128675709
902 383
22 929
73 501
355550865 816823901
586 809
463 427
986 430
975738745 312155687
585 624
74154987 21709466
826 720
465 94
32547506 184139519
172 384
599 322
591451493 166462785
126 123
722612530 593108220
826 805
815703046 673077793
277745975 83813971
288 437
882 295
330 468
31 67
829299541 621887912
831 39
551 921
310 99
342 145
898020545 651743121
468 761
311904837 115989996
251098726 608324326
582499352 529287709
300 250
128610033 718764081
242 984
669030672 181222295
334717907 770924637
287 534
653610990 78312002
601563131 242733192
107435919 346348270
491092175 928847622
850 922
438 308
417 550
318 222
409289670 640828481
954349167 19344120
3668138 672955111
870 594
950 513
356 40
564046471 483263890
608499188 276945681
224232339 754921098
475 416
905 438
325 606
280 96
737341589 796386966
25857090 75539268
213 624
959 447
399379980 831298635
308 327
187 802
231254641 756738059
614969576 333343385
18028631 24902665
946559150 614760606
2124262 493134048
292159888 6371261
160274553 788352573
461 905
50 213
933288090 432725753
14714546 516496746
792 322
601812645 2011305
593 807
212 70
746 958
905 863
282793862 472331325
455 727
845322727 103145817
153 715
639 860
509 857
749 802
122793594 429462014
485876488 648203761
707846995 861313666
570686427 144107528
116 336
173737018 25723063
306425026 158733569
779 208
559 69
928988644 734154818
888 765
203 605
54676475 755704600
55234963 178907379
776 495
669 865
621798379 837876891
508 23
498 582
344 578
471613361 953884669
137 145
932 108
226472607 444437237
618 906
44 285
997339392 837758145
947 643
572 340
368 37
410766928 197070398
94 536
712940211 37218820
708 427
191380403 491210045
214651612 450530441
65 185
140499892 819398133
145013006 341392705
165811345 453041073
503 2
744502331 474067448
224384007 187007659
768061792 886568719
814 123
64634094 145117087
11 152
74 397
378160132 63978755
882 100
669 956
855 287
281 294
328253527 649985439
873486848 258678605
918 700
806969430 638544711
127 785
463669309 272809269
196 151
509 821
176 28
309857291 969865310
66 189
426255912 24122038
233 308
289 738
202 217
360268512 914118526
272486929 883487723
447 584
617024920 824838761
33 52
792 470
611064990 911982382
261721793 48961967
649 257
568 459
272 324
598 253
76818076 748545700
374 973
9357053 695181006
112101394 914267798
573 788
493 933
722 582
184791690 133533150
227 775
290 725
429 801
152 528
23155636 374641933
77631876 486743328
765318235 999707901
217503329 495206746
718650390 759808469
556547060 944600159
541 738
696493347 750285028
758 457
221 609
658 597
780320100 930496474
996239341 548331061
73 390
675863387 337001132
988 544
141697739 841803086
545381617 390812785
656021572 727143895
697919329 599342116
966 774
889 227
787 920
981319291 2126993
541 733
260 721
703598490 14218460
934102458 412116429
454 1
916981260 618573683
748780028 576192001
745 242
606152288 28678382
474675892 9997673
785425719 137990474
95 316
557 774
979730156 395615580
66979002 165113193
964 573
223204405 52369318
721 958
309 850
33465891 947264090
158700557 732689809
156455945 940571904
20946144 265229813
150069125 97476321
347330107 16971675
112740494 993746045
230467459 397432118
524356454 541202780
122 23
708 580
903736768 594857877
57100496 615804022
998 147
868375433 965719606
60 82
876934613 799173928
835 388
825229016 553997842
893125399 234757317
872 25
44 642
99 641
169469475 52153074
942602174 967861486
191309216 697312451
286278656 145391639
778680214 823137007
552 406
125590265 477064630
558 136
81 532
186232978 448616631
22 106
24 632
108 200
121 856
345228873 521989070
820 974
84 591
726 502
513 583
943 562
571157366 219282936
85015215 385269961
419250903 784169069
450799042 67670542
172 416
661 236
606736556 152904673
81 751
94 264
639 560
167 278
153 494
997629771 150722749
116610941 601521791
978900968 934293315
215696418 119657976
842 532
227763857 84083965
375 411
828 50
195 569
672508498 729974074
626086763 580120197
97 138
21768325 528148459
970 877
203 719
109 928
424343118 174363655
391 483
577 30
854285041 558763529
185141703 37366644
762 741
964 66
914700481 515571036
326 239
472749055 712904700
749 818
808836206 144252562
537140713 251669139
807224141 958470532
995 235
46 997
221917235 707639313
236 146
113 824
62 879
939 980
555853471 343572538
465256839 880713251
238 744
517 91
712158441 145260137
457 372
131171540 99184608
272766364 937643074
24770427 413163136
190 75
772 898
268 738
393872255 976209976
55453774 296579845
528 638
476174631 71435096
651857399 55122988
313 704
51 131
668 322
744972969 639207446
62369808 182485067
260479898 576357322
851560084 631811097
347924713 492458625
137033127 821149609
145835266 473007008
365 322
538 373
551 394
287 715
273 524
810227350 503984422
402 859
263461652 555985572
541 52
364769229 691370318
906 35
288 925
265305153 528052476
839752988 406889115
905924621 393773740
7097674 204001090
832111697 518813845
169 497
943253266 560673390
418719325 925442620
367192392 636738878
184990951 287756671
10042164 127509659
92 633
544 307
19593418 577676356
856 525
909115866 662382791
928 116
660 860
779 345
126640823 281903297
991 461
978 553
884779353 574092097
171 867
834 723
679326347 894195941
250 221
153111477 266214233
841980582 70712012
553301206 197352835
502 178
531481809 408110156
101 862
859670700 737561033
7 868
191 567
787779166 41246169
996237610 194357646
267 228
816721269 442155787
920 289
294902032 526016098
340655049 775068199
813016515 487255251
731579848 240253610
487739609 753192801
312 319
212568236 389725930
553255393 747749197
964654563 416986818
273 738
913896809 121727770
662497205 314899171
112 686
335554404 712011886
375543916 52267848
643 160
891 396
785 789
435288259 773357705
129640521 51796978
671043423 818210139
590978776 480707344
327 808
482 564
598 480
516 475
105 366
624 151
692 763
622706578 376910636
835769554 900470411
652 187
921 867
7921228 950705349
55087773 251524299
167 815
444319720 36347920
670 896
638480761 950101588
557 518
683 424
948 76
420223909 661969997
679 225
381001014 577495351
427372181 732017518
471 590
799670480 18418612
833471993 509415725
620 634
884 317
183494911 309779617
85913125 730003527
470795559 517975206
693 572
98528127 178864753
118721377 756715577
899 409
669 754
380 375
610 611
616 522
844097346 956400999
426 910
597337084 938612604
312656092 37140731
759992619 8378460
288340521 391658733
680 113
981657474 246360075
937 691
665 390
91761273 998171168
439 252
177 345
470009021 520673316
442 756
39860625 602745629
210 310
522 136
972267445 620327073
397192242 320469090
631034390 264746715
997105801 971135154
168 684
348647267 218685057
403883178 695426852
200309152 735287477
508 687
681 209
577 6
542233869 72964248
903 990
810601106 406137144
913 312
65 579
596517237 165490109
773570165 365799262
785826942 798106803
649 732
78 602
949 857
777143535 479099963
325629628 870994876
770275405 604864293
138638944 53897882
982 47
850 122
756 64
169482872 176815065
345 143
419 444
969044483 451004980
173722043 776634608
86326563 399426366
613054367 538065310
157788633 740494644
68322160 889485494
733048810 123228251
48398614 145227475
799 820
290 239
991 74
655 117
111623195 735885033
195563733 201455752
333402154 359244385
298708622 427566546
212 356
567724218 209013970
289 122
856 764
868 755
211 410
515 958
422251185 816608043
687516517 150010197
545792846 448718819
293554669 946087031
17061095 366327601
738311348 181222891
90816773 864841747
790 967
875182530 15872179
91 46
333 232
534870679 378240101
111115411 924032947
689 968
323 415
505310280 530509115
710 889
905 679
632148208 446622561
921 652
912996296 771851337
606808714 306722017
330 428
118 118
289 793
61 425
193067077 775423136
192 41
274 601
131837888 181288874
548 170
400546792 701093885
137 567
745525134 452447037
802651100 991797326
481 740
329 169
419 361
605565188 252190635
477302870 384028523
950505205 804859071
230 215
304883623 816425353
445 839
737 939
175 772
686 102
738512685 81350521
725 61
719 931
760623588 819756489
364970627 720348071
903 694
537643098 857277492
4805331 749249581
891 108
321409894 581850794
65774715 172879831
600 557
203539121 197746628
166 216
18926634 175857195
669 450
128992058 88944549
6704286 93749880
805 123
623006449 731441018
340346195 649732085
991552814 158293685
846 807
810 325
974244262 368337311
138 980
757014060 15592390
474 676
173 834
629 635
232 831
503301018 488801997
361 196
677628684 470624006
576 620
699849664 576656110
202 170
980059312 717106170
428158107 163592151
920 735
436969818 555346753
277051754 473196466
331482848 150825151
30291916 251635727
949954646 951485391
709 945
811 938
422225293 281275603
947757609 709433710
560 631
695 801
773331179 883669555
859 756
185496897 97960672
555 670
676 732
372624968 87238895
608 188
911998418 457221797
56346731 87414709
132 756
287 287
639484260 340983498
720279384 526480395
52710235 229531303
182 331
75 299
629157258 35692259
854790044 947690677
892 761
747087372 814327245
653 884
905937841 15842144
138 528
739305106 641348116
97 650
820 77
353227790 701997335
677708596 409303731
903 624
886077568 651280348
357519693 109700001
647068753 868154194
664 332
971 791
284 888
202109577 229745061
170 851
374 800
332093607 277641703
394849602 16235623
124449194 373755316
670 422
204722643 3458086
915160145 995621409
114 694
859287734 133987623
784 793
891649169 832291519
520648637 164385127
53841082 411751081
874 275
385003020 619123297
252362712 823845941
114034088 739006086
709322256 710984552
848660664 422788639
485 423
157 592
645119982 212072581
510 663
609729013 504227538
185 558
779 270
641240812 255627358
361645606 964949614
13928446 666126630
557 115
440353166 611220273
765315295 108856607
107178902 801905117
591 482
906 668
167 799
73 611
526703065 641208217
414510610 655136663
687994104 748205091
6 738
503656490 473215641
638 584
567446323 189650490
93201919 101713658
784 83
360 149
129001903 97840111
388087076 675463256
716 360
695284630 853246367
150 209
485837140 992856847
824990964 412819523
33492808 506021442
27800099 119088578
6702706 507648291
531 194
754577371 877253622
190193136 113329338
992 968
923871587 924480471
175 963
347 927
113342010 121317735
171854034 1634186
681959790 8336893
695 776
63 499
688 987
463605025 511483979
499563729 287871919
994 446
688209107 653942146
743 508
53888173 791654542
182 333
376446833 349009380
206975031 515679796
498 484
735868008 112693861
487 590
477347788 62231936
701 44
244 787
523 313
988 847
224632698 112673680
536 63
873 914
549 922
145978204 40899409
668999131 370763550
131869504 370183603
101198375 979500847
837811402 172549370
675 358
925509930 28112408
833950269 39146944
258070404 783860169
478763023 399722070
664665855 545700275
462826277 67215758
175734987 199085262
390 637
44655284 990611391
491 66
545 348
654951983 673699617
635246133 931770021
554978549 263049396
297500888 927715251
636 880
286 868
891 610
673411991 102532894
814 737
92311700 953239634
305355642 608191617
262579232 95954103
992 652
144468823 948433540
632 528
142245848 822013166
800085677 139039057
758209144 664967401
559460353 572347567
981 267
606 261
59130552 85110494
519 486
53664587 85758661
110171555 474282646
107 494
527 523
909 667
160777537 439316373
902 354
901 312
566232221 456105216
323900645 380978088
721 675
794569041 397330582
738508890 512099689
209494610 902775568
819519387 774719477
917 14
499400366 344041268
83 521
414 743
438217590 991208388
356697253 576226461
282 502
397005604 961820745
125 355
118816817 990834742
528 11
161303317 289779377
116472108 858727813
321131915 319755579
939 169
51 423
500025839 33155057
226258561 430160661
972 786
605698952 451097955
226559114 371499836
290 153
734 613
537305052 822923528
113 820
571109562 680976871
472 62
971887237 259777623
98269098 724368596
395966315 182583900
537014625 409143014
320958299 44575656
350 391
327132214 117711795
431855009 176314909
294550973 747424471
124433713 259783296
134955157 84186885
280669967 182455983
906149564 430938650
835243468 967953276
208 927
749 277
304422607 863241491
315050993 147612852
200 825
184474630 566597538
271968474 554069048
942 15
358 931
675 751
358 959
284028049 386236060
132 667
388504010 5709661
675912797 988725861
710746055 25716843
857878962 297685317
89198753 916925260
502974528 312837970
954 645
7 355
672001340 118055405
597 889
925718050 636485899
2 696
632582132 875661103
801 65
869 819
953 699
321 653
440 13
725778518 63309353
657 302
946989816 708782704
635 59
668 543
895 344
76479440 52066214
597 519
725 840
41161850 897396280
682 799
990489272 40487808
102 624
480 612
904686905 591440632
789680434 262856527
113246733 191852320
259551850 442836917
584086667 33680994
287056490 927359196
325 231
243954218 653420855
37122413 704357957
664 437
975 695
829 129
621409379 112359214
482451496 371911065
730677132 955997732
603302608 243054222
717 900
324069977 720859118
46 531
441498091 2087547
595095748 441253522
389 351
53061557 727612731
398 579
305458156 793257711
539272260 249076671
561 389
93 366
832 764
331443529 555788855
15 955
956584196 196051344
858 254
49224735 59470652
677 160
806560704 756717420
332539953 309679334
454 427
721 612
98441223 167749493
272 508
768 914
774 650
360 679
8 383
795260976 306124688
396557037 494065142
465 215
657 790
234294056 496509063
308058059 413893907
430389759 67580675
64 450
22 162
848724491 613259170
663867733 261036499
788690309 657593536
665 353
543100984 618365010
445 67
750105765 13233478
142 589
785 654
78 28
402 519
462 605
51563563 304653266
806 283
186619616 448013268
217 65
347411881 556844182
89956453 198285676
752598052 767677461
305454453 55891539
97655016 82468294
101 756
727160038 20039671
511 477
944871689 770360094
751825878 789121311
838 193
641834925 79005998
315853953 831604050
792879635 137058503
697 871
278 972
486607817 22537362
974 873
414 915
475 145
548926600 297021984
260 909
245 214
43 201
803428732 173382898
68 528
572299160 708209345
387270275 495408671
933465516 783079086
203 913
913246554 125709513
860489097 544252126
639 723
230 118
592017677 893566850
526674994 375967270
636 430
9281641 188053058
40673519 121518574
500789664 76572130
954 36
79144229 702824133
955689412 442078124
514 707
816 384
700734017 10393730
537146746 767103367
172 8
622 879
158 543
959 497
274 726
66 491
582 5
429309215 929587821
71114051 482838190
158 936
54924695 806786461
61532642 338651435
515 594
951906871 711075553
614 179
863896491 539680246
493 828
254567553 355093395
998 447
809738173 515093605
564656419 422534652
673 646
158 513
186 736
908692711 592188351
540269667 456084842
371017114 921982687
45429566 176550241
544 239
146333712 365760764
168 183
438 208
791 366
442 552
646 615
213492382 702839283
716 397
943660878 971802316
736007792 177631276
786636754 988337444
719 882
979 25
752 467
613 466
826 200
391261881 662310917
975 795
311 583
589 728
632 834
745068857 998954553
109755643 921018532
355206146 736621636
202 602
225 428
881166883 138991661
290 636
140220014 206612299
286945301 615543889
611301865 727335521
776512225 324920730
467 725
124314087 494915224
108791175 349448778
500144080 13363003
364381538 747046238
561 528
23450084 912058542
190 196
411445376 515338413
396 638
524188321 208808457
131 545
578 720
978 152
319791807 158955691
680239296 49885604
774 688
552 230
570 958
796958462 751858706
724147436 128563380
938529135 908393511
59 441
112 420
169 579
7900815 336403227
990 2
60 906
329165677 141415828
956625356 790890642
376 78
502 566
727877525 953909625
336065268 365514089
591343516 849227258
454 426
322213349 13571416
712184933 230615828
400488451 559781506
575 214
110 590
669462673 364011445
3842748 91888970
616 591
927498256 871814107
475 913
921 263
722 548
936786428 17310999
880604315 963363926
467829197 206840037
570092157 876302710
683 810
193211186 308920778
778 386
55527981 23836861
962 135
757481360 141961857
698375938 931264637
374 305
773684024 132214502
968 659
6 694
724715718 726472880
543159373 352487010
135 344
506099162 12766658
453 18
772528291 321140308
583981481 225225034
949 58
454 379
755964669 41408385
904135399 618640455
361226908 14316180
907253803 247733315
329633911 753832477
155 282
255 926
129662345 646277407
297231740 857592356
989 810
304138897 511561831
851 583
511381685 629440491
683242882 389210646
774 909
265827325 478436064
895 672
125 17
42136389 236841110
212883416 686373099
533263470 843028349
261 200
433029859 751450238
637 472
730 246
653 572
210 819
341 296
231 37
181 454
216146941 776102924
532 186
395814059 956701045
527969428 89508683
49335444 22343765
142062369 509038770
418258062 986844980
76 673
811 256
656 437
952 378
598 263
148 322
584 102
862457492 144659546
998 267
593363429 557496330
853124678 209380758
100705576 34500921
525726159 417181577
193586196 601344881
490065509 577502831
9 979
906 563
363493190 92432407
957229887 986006758
912521707 431886539
707174860 137527569
19886334 238233145
416 304
468097936 957545500
187 362
348 371
618130184 402443629
149720474 765936819
958 58
414 118
866959200 47895978
154357096 920298664
561 432
215336307 585048721
555761583 603033908
326206042 637414256
480 792
268517834 257781266
596 577
464192467 725209991
413177878 444685544
499690858 599042640
824436983 75298554
765658765 290634861
48 444
44 838
377591412 560009671
294305760 828527505
280 453
940323858 944846273
258 503
636 361
278744030 387184696
520493856 5359814
756 862
482157563 238139258
254436979 615730670
188 783
15 63
52320771 384866273
518 531
653754162 783223167
446 197
973256932 434977405
887550631 487302513
500757127 969460077
139082462 76413408
69312682 41638315
703 86
586740644 650911957
441 471
32843598 359296917
156 201
526456176 72620832
371986410 425894312
903 126
418 297
322041716 381772332
429 35
224931415 102891031
284 472
817048672 942927423
609 579
161366303 672611756
964574511 44598166
589759148 352770421
291357194 360342839
909178540 682384555
568638201 763437984
653 399
136453062 544006035
942 59
28841739 911548020
737 324
272 187
442782118 479764336
91 882
713 422
745335667 953970975
8 629
280383028 117513691
83177873 520512634
141 725
573294341 94141815
842816648 522463087
370 648
457 713
99 380
78 740
315292809 430070769
575 994
752 488
950 829
514004824 315808829
238 304
410905987 1606674
971 483
272696376 380962934
109 365
471 174
716219877 723363749
916 853
33 804
245317965 497700980
984 218
209 558
434 529
928273020 184302257
691 367
643610103 74644190
506193283 790864067
810 336
862587473 256389369
463625669 501707335
343 319
672 880
676 314
372747866 390032687
112676991 601130378
481 833
145 117
262 279
881 753
571966655 221753774
410 117
736 142
267 170
838084032 611338036
702 28
91 509
670 7
291448669 496588269
652 150
538360357 882906806
748 568
48552811 718094304
523359403 685285924
459925661 523369956
606 10
281 453
444272790 440900475
768 145
26 797
36 506
173 607
898800428 455239418
229694176 978598821
799178095 291040834
980000050 930081792
884837033 349368426
877 216
729 337
737567202 578134363
825 399
432933607 659705925
957 705
611 881
542 328
780 378
330157029 9764763
392665730 610889993
748591259 531942074
870457757 987048101
240243439 272498060
728 17
248427435 543276981
316 523
665122032 935611303
801587892 118284684
139938530 510950415
384 26
576 960
130 717
815379788 59625156
371 884
252879659 177284671
829 988
527763679 6177372
362597259 807765264
207195603 947703794
940 530
650114351 899972106
759570390 714335589
883 377
436 749
358 408
588520262 781587589
973866688 161867620
999857122 524464880
144132241 731660483
799357774 246860776
334 127
206 870
375987147 70169105
676234244 852794893
929 251
286 865
278 906
995 28
327 269
806 44
463 730
913340578 458277289
666438635 834264436
69 33
942915604 120869962
900308899 137630248
136 879
994 226
375517083 498874553
8 359
709 174
762298890 137679105
940 740
448 161
972792200 548801765
426 153
561430201 38604147
599498357 266637582
741963135 209193943
956 652
304797212 22916542
405 835
387 635
966050401 660352187
378 744
308 170
137368764 71638723
799 81
255677387 265616568
686 876
512 89
54507795 638285494
818 233
604336002 398214635
973 673
795 790
765 589
45964021 7333328
839667868 716330014
746505719 955500879
465 674
21232398 536487493
966 847
189100074 929367503
203533925 646197476
947 271
739359222 297197409
272393968 136865277
590 349
657173654 264663814
93405212 285896213
3 531
782 605
414910278 732294883
63577799 460471182
759 226
311643659 671771448
888 768
483 710
426419957 165599364
820486457 111520928
451 932
644 66
85744692 274192696
216 495
363 606
197 506
124 989
545413752 158882298
635597194 979368755
850 558
389 554
885 246
265 462
385982826 475896826
966 77
553 274
261 750
96903679 16575854
166610813 652173049
524 251
602388871 96299992
716221284 68218877
745 142
54 321
969 287
502 192
541 805
820468921 213007484
148524951 379618298
88 174
51332784 329846046
609608387 898583682
216521236 707862780
14823899 95453834
741 155
979196308 40592009
853 550
628207501 217388823
652 126
203 214
6 999
152 738
430129824 256874974
561817343 124215225
948938182 265754966
661 626
226228684 665588480
663857160 146312333
825 985
436 541
926 899
10147109 131688051
406353679 414334228
657906677 976151571
709946213 925089753
30444904 829793766
604 450
206 963
124945631 591921788
171291534 346734577
652 503
896004768 426954964
975 644
155 673
666993561 53677887
210696286 84122791
999350285 328174748
116 306
759180280 307699290
63433782 478990824
177 828
205511823 972045597
169 924
94 79
64205943 525979993
545 279
265 916
436 32
922 664
197 799
621461048 927390328
140370403 132902152
722 673
37 119
25 62
574960253 845778959
272 577
391 365
168 288
884 837
916548776 245539885
496 640
166 714
906321759 895101751
136 129
418074506 15923382
507 6
222735424 948781749
166505725 965091917
616624691 765767801
159 929
846399604 643295426
905 944
527 55
973 192
829677481 196870698
982261300 223004206
137606049 445739630
163 356
497049917 81386399
279468508 275461558
336 515
805 420
989 300
276 273
44 106
546 406
54 455
192221663 677153618
573366189 26719887
869 395
479 84
137129866 597492889
198 230
937 858
332604868 451868902
191199497 613283448
125314685 241968854
357685855 434190517
202302381 7556707
980821658 580351576
493 407
196 274
671 824
446 761
759844846 173525981
572740352 364725478
264 515
984 370
286611253 735882761
206398578 623201607
592317636 391395155
280762287 351499826
141623816 369541624
908 470
864906551 702126822
844540346 141116438
66142995 784798775
869419810 162843802
385286036 449455055
839 633
117646049 100687621
885 908
670 985
776 888
360 234
918393812 59801582
635 392
209 781
142604896 648527620
543 669
992 906
972 803
696942223 316946825
368184297 462932953
741553192 323844665
878 478
691 113
306 674
896647976 659930922
21633632 231954817
261 810
798 782
247208765 624305357
717 654
930176909 586559199
192395040 547630429
661898401 660502121
507 427
393 756
252 388
779 649
565 799
153 564
468123919 984477281
637 543
831694373 959565583
587 337
479492266 387119844
779895619 571040589
445262599 821753841
490068044 757949621
3 186
199078744 324161691
194 962
929069299 559046952
603 325
689 265
85779247 566648531
887278233 199060503
327 102
809 146
4757292 294057501
799126927 493136245
126 439
313030606 842551091
34424334 571936046
645 735
870323293 882529983
117415489 622324568
922 896
549 705
797 350
357816935 648272629
765 755
977582909 25143361
5 695
603502426 627467692
465 337
66157035 467722826
756 749
283 650
482846956 99460800
121847130 457277735
901 852
4634463 58934113
745320117 654106118
169 897
872346956 661630362
431 397
741058122 507656505
61 788
57 744
756 226
435 127
518 942
666 59
509 580
711758397 299579889
558289623 721378320
675 794
590068828 81103855
433783631 716736264
376959235 218479372
777412574 234605808
469 678
652472126 529039344
902 853
4802926 308848603
313 226
96 901
737 81
978020813 616050712
511582338 993009947
736 873
614 343
434 469
665 723
780313477 91780650
178 315
551 411
742281366 269455500
5114379 611575004
742 740
265 706
691444466 953521140
11 158
761 635
115 166
994296694 554443717
527 436
920487440 164571176
943283418 22201907
959089344 940613001
597834143 6926618
637 84
600 95
639 857
680 972
36 18
8013156 126014545
534109776 899018338
414 108
250379704 653907452
100050438 104257947
997697527 928025584
545449552 59321528
631 209
524 245
24718487 157509753
885 529
812 943
268566647 807230999
163475835 907281438
212795289 757495317
813002180 163910130
167 683
209862714 167056666
234 543
595807772 8277382
499705559 95486267
685 432
271 431
657030309 399348266
617962647 612143555
359436922 277662088
170815085 87373255
425 321
605306326 672709555
473 679
725 239
456842506 923360924
428627583 428749547
660 856
526 856
710 130
25 215
525081374 128025641
390 319
949 792
215416242 946351517
803 376
795 959
362807571 891981619
612 498
561 208
598 585
915488890 266822312
856 702
377 4
929 246
369 401
436 549
576715699 526302120
697602522 620627084
374748201 206096646
672622362 412889244
909523738 180894487
126967108 659864695
930258797 522509424
343025982 889862353
685 74
316973764 481820511
155 210
165 84
899459025 983403285
820318093 508541999
482918099 418065737
417 197
175334790 180324346
658845518 523350329
78288845 225495014
73039222 394985131
499 286
249 803
83 828
552406915 800774273
991 725
907 142
724220517 576400284
552 803
861587292 313534648
536639106 239090222
432 74
319 675
438016291 984890758
950515899 389814025
824073859 423930016
556 923
450 793
526884043 971617345
613 989
902 95
108950969 915871527
690953675 529824199
183 490
520 741
31574482 447462952
759497169 563160508
35968998 220547311
464 354
534508085 519679320
355 222
986968847 724253543
213184117 415207218
710 402
413 274
755336493 93112108
589 277
961 627
92614126 334968444
340 529
191 884
86506020 563339200
616 27
928 520
193 110
734695319 237373423
107 902
250 242
65 786
454 628
387 648
890 45
138875147 169287013
678 293
528976669 74618487
49450937 661830158
832 617
172 868
226087393 288325285
55287498 546116092
87159039 280237831
534886133 905897721
489 220
595579872 610917250
776 919
389942494 189344856
400262636 500364688
593086679 260438212
196966669 486525605
445 104
849 495
962037253 16374628
406 117
220 990
680 118
633395978 958064613
908387787 210843601
213 280
507 950
790 747
814 597
244770020 237347202
948 609
93381447 471357181
503507197 196624213
217 544
497924094 590924331
11 544
140 403
227 193
418 359
845727105 955437380
282161772 102126680
556 127
683 676
275963632 457574894
397774194 808015340
357 703
152 843
562043250 943232071
404986095 73931841
537 946
533 718
491 627
982 662
686 294
287 488
218 845
838506046 216909349
684596628 778952599
756 694
306250244 707177583
11 312
775838038 178202294
599118741 264563332
732490691 341675619
526394332 852979838
325 884
865 864
515714476 368688621
928 865
323700679 102786976
245 377
356 471
969770408 271872514
390 523
829 388
695902220 809237864
305 793
46825973 19074824
14409463 834676973
382048912 270660571
8 927
295844788 537493687
300441835 651956340
73 83
264630546 466459264
532 484
491 789
125029667 579479115
820 578
547672312 975937490
533 850
144582578 904705638
132084784 57663826
770370189 68198899
118 797
784029435 80154330
746858616 678862173
257578295 803891841
446 13
922 325
618 210
284798944 384270788
172631606 368871925
564936961 139242114
398 232
100 19
639 988
467328967 263179283
762 729
144717135 497363651
350 621
534278768 716622566
864453825 741770524
118395897 819924884
464812180 600398336
743899145 957972975
554364635 277818294
319 56
898658663 284130543
37 894
621 662
345 839
995 251
111 148
811 680
179 825
887 460
878 779
39255598 107915795
322 184
19 157
550796282 823906502
421 849
51344398 825079312
701155259 940787124
951364457 315211655
982 543
203096153 415160421
29 372
590570801 421600694
598087818 896021713
498 347
964264370 373309120
844 519
307633819 125808778
802770473 929689587
953 921
543338245 997365075
364372316 678391456
145838535 121478609
179583937 719566428
497 278
982535911 69170648
284085526 771422845
454 16
478130506 734343489
566 794
168 39
654114544 426131708
565305292 571970243
898096734 604070532
831942593 846919029
65122799 681971292
126 819
555271323 376771273
564739299 707418132
863 698
89839700 323065218
612 763
332 55
23057662 293098142
68 735
38485457 42679887
494 365
773616376 122079688
978 988
69 203
955 903
929746233 658735867
218 551
910276799 321673214
216855912 299991634
222870406 338477091
193 585
417415151 132432961
153261735 148448291
744010098 436173361
864 316
647506496 296291901
243 120
397 271
694 183
430 941
701 487
37607041 739883638
304066717 893145373
734 824
811405305 950155688
132 536
696921177 966920131
193920774 42865528
585 574
131258031 991801004
588399568 885028057
690 98
478 168
206 254
646 911
403 395
62 573
303083544 947413347
974879946 960006933
882 964
477 574
833 53
914 259
171 257
116 661
766788301 994554075
617 619
461 917
160067584 107935800
70552064 510471912
866064601 802594390
436728588 576703223
96 489
483121857 2569660
585150882 946671128
951 429
803327944 122371046
637 859
263 796
853 860
327 461
409531181 98876849
246 707
568 941
551 892
478193961 566745189
603812342 82095826
1948289 121992442
213052740 72667295
82112752 171333975
505 703
707157482 911545884
91524299 253901130
777 698
664584734 983482601
121 914
291155257 918005257
86930253 772469898
816593397 985522639
698180401 67635391
570 248
214630141 86109082
225348561 177633382
688 511
108 245
773 718
627 976
36017660 967965229
486 979
517050608 187771732
705 303
505 444
129694542 930539005
597856709 601121045
926 153
479169745 247884279
831 906
173 918
384971414 35478757
646 365
560365621 17764071
845 576
151 118
132841839 513265179
390 106
556708538 391723203
53 34
67081248 565389208
83266673 802876974
76 621
212 594
761668003 862925439
650967238 657816590
478 781
744281115 327610523
901842906 884319062
159805327 755696467
971995655 822777716
79464254 906044389
961 817
770404682 72647030
336161826 686831385
835116547 337798624
101996090 661120454
882140812 405401570
25 507
443 163
422 769
608696375 3503082
301 765
821 591
781 490
72 745
631 738
957 763
750 206
622850611 63112980
213 355
984 656
831719786 947123478
85806973 557534611
382725488 712745647
105 719
851688645 324767703
227406364 846024660
591 762
333 725
940054844 30686290
790 274
666908500 126870060
879875154 65193385
299 873
376 331
50668198 492888328
433 636
666 969
751609528 460190166
691042098 876717956
732 315
751 614
980354770 672506990
861 540
6 650
278082812 217303083
785900731 553805749
310 80
519 756
112177141 930147840
148 943
28 66
944 279
835 285
771 97
313201695 661954181
237 557
296 867
664 739
840 880
683 28
140 408
939 352
121472278 696619540
267 663
339 359
58642864 156359948
668 244
190763255 587651260
247 452
782 135
909 275
851401454 15041214
984036278 136513492
714641740 191744111
468784299 693003450
391 315
40 335
908 590
974605868 584629189
949611707 60536972
44214927 821545233
555 40
205689887 362015670
716389760 76657410
447526296 397958061
564817543 135355452
386 844
808395177 78341105
229 973
2697734 855075032
971105374 899289959
681529641 290899514
112027827 496589402
679039506 65495514
296 810
742070888 77839353
148 91
94 620
939994631 795708850
62 584
585708464 769511958
452 951
18061832 415585779
785243883 94625285
481599696 384936933
428429922 979524173
508220181 419617768
731649513 212128751
860542171 444711813
844509861 30420278
580283862 495832082
459473730 513893915
0 798
276527784 633253846
730 768
820509381 277332074
326502475 785552255
409715190 369718120
754 291
255 504
713 719
827 449
149317720 654813450
967475898 783857586
875603713 867198317
702 50
364 526
775793146 276441716
630257679 417594822
781950378 236076077
816579707 206430143
471 970
797 691
274 941
948 7
865165391 92900709
260 425
736 571
333 602
221 981
965 40
384725429 988045511
308050694 84474661
409 287
62 235
182413033 363780627
406 887
998042305 204631976
272 309
61 530
479715928 563896847
290 276
329953975 109189322
702 731
534546371 96080794
619766399 131010179
136 585
54882298 785916890
19061383 106611514
719 575
739 504
800 146
77 473
398377014 271180176
239 899
699 299
261354138 75896435
816 86
471 469
434 540
280 280
973 432
646 509
290 524
666 115
949052187 475480814
240 304
525 120
405 943
25269446 344948730
415 10
888 335
860 981
657 272
630 290
29013854 353570829
87123378 561160069
73645689 815160947
43463086 901490352
868153304 926759798
15882063 58522566
80860454 533982454
926 666
932508611 199999675
528878820 448913305
123287496 477927160
193176986 565050538
780 227
101050046 534675665
29915608 402828969
548 385
191 117
282404514 151396728
460 900
49 396
467 382
306 162
767821445 655240561
935 169
153604576 136369718
431 272
445 464
365153125 665870330
480 790
84840018 159163010
877225081 25221317
75 114
831612382 216634049
11 626
24 409
947010877 134586854
715349200 352256331
635084251 165387164
87611202 875409009
48733902 960249028
6596633 689990461
388 271
465 659
769068135 194809888
307899789 545243339
199620099 485370894
913498249 534104796
639055762 393217781
943 11
491205239 7876751
809209936 956335819
497453259 598647284
895866634 352038744
940881257 512454885
3799395 712074984
794642895 478089586
545735423 117145348
839334765 212012643
995 234
497 170
307792634 714913781
85184429 918022125
113 111
886 720
72383702 316118468
837875060 110761363
137471214 509013139
682801502 200864256
845032154 889644251
15139557 667844101
779 87
571705989 913337516
970 982
657 922
603 982
136 548
755980368 51067403
347700596 896099557
59 466
860070044 757854597
810 586
790266054 551621556
307038409 628592603
136129836 220412260
428823380 891671863
684794639 972977351
302295389 581474072
43 668
976153300 276846079
57039363 136916123
160 286
826 101
547708046 15281937
201747540 296621669
381549016 981416308
41 49
876501861 233041745
15 108
119 620
160 799
758 625
6099310 878911024
123 564
151 581
530 974
334 146
806 359
851213709 490117727
59952440 52519198
105 358
55689814 735773116
372 550
150882789 969549701
866 583
345 917
917 75
233 137
456034362 108428577
216121759 453934683
20823955 509624497
480 122
24061678 404293494
972052792 407692635
839 853
889306860 756235199
316937379 494495116
610 701
814019216 902636063
286396372 971274174
887 481
152156870 853859962
473570632 877921640
700052944 702490784
661 623
961 483
932672179 996019214
947098473 242696825
255 393
263 118
658 5
551 227
565 859
426 155
921 816
766956622 368199777
522 309
538 782
297337608 815520389
260194093 701885005
46841104 66031663
163224052 321260132
499 558
296833730 732902831
4658936 352375806
977 328
774492233 623056867
252631665 772910827
640003491 33104920
435 24
836830736 758048622
264 674
3 526
545 256
319372607 306581545
192684447 698147522
595 755
199087878 725271421
550 264
579 700
271 436
530 53
157401921 178139056
788221870 844915954
856977355 164288561
645 8
232663264 576357604
750 482
13313415 622273384
352 963
666 234
953 765
160259267 33589038
107 909
204 616
892316197 809413261
713 526
381 396
690 100
126184403 500799118
387590553 108098424
755 691
58558366 986665799
283 355
762 904
741356601 66794618
739736044 13667955
673 336
334 379
310 782
180209872 89397687
702057552 797144443
270 161
634741897 667537797
492 559
966292348 580745512
431367083 172997908
446 581
557 915
460292416 245865577
746 801
806675500 980649353
946 623
741813198 121212364
406 65
584 500
717 298
503348538 872195855
91 623
802770778 264439370
152 870
970 168
580348653 67992415
133 613
172 19
391195075 751319955
452273886 31483672
904944278 387348562
937 5
525 783
914 936
657 258
6139376 950379911
967 44
655211274 354305568
999 995
939507575 50290881
797596450 807751511
527881179 729198800
295686884 913014677
959 591
257 601
723 977
567879956 234127296
979975802 741854922
210743371 353520273
543 849
206402091 90624299
201 830
317 715
248060569 94640674
830917108 230965283
906 358
392105318 616951314
999080775 449443468
812878151 660186839
224692523 853017734
127 825
514203595 519258027
70808214 627069696
511 265
647837751 558563726
944 984
668812114 586990302
784842932 586071077
24 581
706651038 476158104
253 583
216208471 234708530
168 745
230175283 698460608
425 711
499 655
283 121
398209733 144411053
652 429
688830763 51339820
443510608 114941073
110126630 183665897
148517032 23503417
778 700
493 126
306237935 515027977
360 612
38855440 224448345
598 998
336 113
531 721
7122309 959117703
617 735
875096023 921611865
388 711
113 646
950389844 740243358
910992697 779098799
954 397
641 733
819268148 11535264
433 925
262 895
468119509 313395270
249983808 752471658
585 771
339 968
57 665
610009120 536764971
886 613
412 113
364 546
667 161
757826409 780145670
443789017 882645830
258447336 440875415
508039301 674895106
350390977 558427163
451 635
435895675 74088521
984 286
557 650
408 669
268646154 768926078
844295170 212715096
24932197 471162432
347 86
465 415
55064248 6466866
152300706 294878893
778 877
963 787
398 195
745228643 982012702
261 224
710 421
573 768
895 233
43117731 970874833
203 540
274429197 80219670
402960828 663749633
758 31
148822708 696119026
222487737 89646640
214 350
971443124 647829923
742138882 528922902
930040863 650652105
412821737 925081302
420138841 180558483
84 241
709571523 25981301
15 391
732 605
871 729
360940482 699549201
678 435
961187982 489583387
926 581
937069503 896668665
464 188
27116803 725482204
134 936
463 159
225116067 999179993
842 672
15006871 374741732
751324006 188446067
265238795 305699993
715 497
678827580 803061313
98 468
656 602
819 65
415 484
287700213 837501679
581267445 852508550
680 908
516541302 721587703
857 770
67577077 212643702
838 801
155 457
409 628
36685174 298534043
284 256
893609419 20018054
441513286 824130734
572 388
72429499 36913245
276 674
717 513
625770275 717985668
786 429
67 955
480 592
924 11
270 649
525 221
836 720
817455565 590016348
348 66
464123933 70981693
479931326 143675479
505935348 198852898
413 378
438 654
82101518 285514277
331 802
47713885 987087638
387 555
212 256
254 541
894038965 776136867
3982457 282072215
925732552 965061980
592 419
994 937
352142046 888013620
318 857
311 245
5 809
764 64
275548569 889264029
853 486
35 390
948 334
66194868 246064681
64 727
973867063 825545045
405 709
679845302 784063714
193445807 550471830
3251853 826020399
766 604
247 640
709 940
944769941 492087160
463 225
423600605 959998640
956 45
155527553 490686699
646763959 536648858
429 711
213983632 981611830
673 429
104 138
222 432
408246021 29155247
547 204
471 160
103 713
467561450 355346672
331 453
657705611 407588437
625205496 448093110
242221725 986614215
432613895 336965437
115093225 745211459
132 358
679 829
851764624 101589933
621 735
953721476 571291066
394 677
495 526
673 251
877352341 381554146
347722146 349163723
845 855
101 887
869 863
76331998 736397484
152 312
112 59
694024509 271882554
17609016 172874579
180324091 50226920
680004603 250465418
777412926 97712616
607 717
209482470 907137586
983658266 835985936
32018149 39132441
98 553
500316725 551690062
908199229 421815430
985 521
240 124
795972218 59557050
868897051 448970010
124 832
60 451
480 600
187852917 30830699
61 776
463 357
313822092 409401343
994 935
51357666 913805153
69328954 635218556
984540959 827254680
902 92
22775133 75594573
425275806 115963842
31 904
671 719
741 812
124330332 470319158
400 176
682379871 443522130
866411351 428063089
16 343
132 476
434926201 240553634
968 666
864 337
375688469 711813078
175334417 688659762
92813300 635978163
924097336 170874386
243116280 37285737
905 106
685104975 464834590
617 791
454 112
547 328
943336008 558020797
568820984 733355214
119 514
134622429 750265850
48141870 993382130
103 388
328 363
30721733 829324332
420 139
126 686
520 46
94390993 952306031
444135580 469447502
429858330 604069931
438971818 504728153
43 257
727 937
208013353 711565670
775254418 932204090
948 568
485845805 259610089
990328460 206517434
680 14
415 344
351 514
29197418 857370557
577 636
855607099 605916989
910849306 233687760
651 60
387 865
279527170 954278677
41270983 887477710
124978651 884683125
665272602 253709828
562811058 135423599
59834772 617629176
90218774 473236276
979652095 236601934
506322210 133254937
6779893 603344325
18 495
576 830
149 833
163518769 271942787
938300552 834753846
244 618
158057924 984807392
351579946 816975839
778789728 175814401
570 647
700851982 506991017
71 593
87932222 706193094
850 864
954 768
10 12
242 288
102 235
896 315
594182627 908545886
36 220
542476587 986309291
660976321 926757865
386146241 315426715
530742596 258542021
362609149 891527383
941580672 832011977
939 431
591147046 996822327
907 307
766 343
643 282
112390465 405158956
381 197
7906866 174564145
551049766 537173294
383 318
288 257
32383780 132809656
833256587 985558563
633 681
419040898 498250324
281715807 610640789
71148580 735933523
421 389
96958635 147406507
56920232 30129890
848893807 191115530
46615814 223499310
946192852 56755898
197 883
981579237 723504781
559 588
407163190 76369169
17 942
995080638 54368577
192269256 111288809
720728193 960182617
387 783
237 987
2 184
358296800 781410773
737605923 199460684
580072188 606623874
975 892
504 882
802875188 686588138
7684466 259832683
923 70
170517043 339430659
60 661
313 814
89038699 765087737
650924321 345159925
817 253
254 757
621 297
797 763
942 687
222 730
489 142
599016292 305649807
534200220 394688506
816328480 45612828
967 997
945587346 39766603
959 224
101826711 363621021
783073146 169070315
3 537
520 378
51 670
395 242
477 723
837 42
445775449 125958741
74607171 806371700
195690837 760714763
521743619 396304261
88 265
287 137
981 540
72076834 624538936
701868841 105101765
29 954
502568565 762230404
353 575
718 764
456 384
128352509 10646824
100 112
70 445
62 279
606 501
958 419
403 772
172219900 746474842
161 650
36 160
175 260
804 330
265994974 6744
431 41
81901654 825777647
184 957
103083117 506026360
330 612
955 126
580689668 434279162
316745853 473186337
970968503 213350494
301 468
379 251
235090929 387677258
332 442
103164155 554653911
375771454 91313241
595 548
387 568
339 422
947437904 520030277
328341151 752877578
709251142 74820309
623063175 309911238
362652854 774574923
13763843 730255430
152 479
239 219
604220840 130549910
93514779 77987814
211 317
464 460
320 987
82 841
373403638 820092684
107587457 990993876
785600870 702311380
262724184 142940972
66 812
370 591
451646655 489352155
518 971
691 291
357941455 242387725
901173141 615791363
27176610 575895172
259206962 361496043
146 227
863 15
343 670
716507140 556717540
102 232
973908698 356460039
840 532
665285667 137326142
117047073 249049457
508 603
715617267 630926505
839 368
497161354 842810711
723882024 411834203
17 305
653 356
113578014 549954548
272042090 67756567
338 641
102256630 603407149
500 769
843824016 931333608
134814898 428494962
896 707
988210925 109000712
764559993 222578726
945 816
232432392 501022154
648 136
508 637
394512224 826984005
88357309 814315255
477529456 813783058
131052159 234621306
520 231
236 576
853 874
38 266
863 915
514181190 330766775
286 999
521282990 813636308
8 117
26634364 127250628
467335779 725804148
17037906 432262737
789318759 944064590
908736780 33998980
308 196
310444972 548534386
625 673
961252283 121882663
900 672
439006224 272545388
745654207 739881168
421 74
497039563 546237834
62428228 307490966
863 274
413 246
738 871
571035414 35754506
483375399 255250407
391913853 546772983
427702936 292427190
41812519 420077963
487 527
749 107
640 970
14363079 397283735
326719257 869615473
387158755 293167239
421997269 776542639
807 844
734 132
828 651
997 138
48162352 657294888
26 880
622 312
252730168 806467569
234 676
32829511 320656298
842 105
758473509 279444839
965883719 828662668
593371892 280492017
137977592 181170722
367161751 838189748
880 722
96 890
203961785 670882477
291589065 703711988
155758985 252235182
893418101 863225044
349 763
249 7
640 599
270 350
781 582
956 678
52 815
406350177 432427880
700123247 588186865
775 318
495 668
154302234 433032269
991 909
862122470 10230180
849840401 248499313
630808054 754758622
162788302 187992026
26 203
91 803
338 578
981 425
739 660
152 651
52182868 327351474
781499934 29708227
185675934 660516282
674212612 823304584
156104457 41471962
217907830 166214053
421 391
612 463
811 967
554947272 297464835
218980264 931481121
131512570 117157055
651319850 643886019
359119157 799990476
661260667 870414659
110383980 443345432
223 115
640558244 217997728
925 539
610 163
118835768 598102428
200463506 729614998
526 201
834 358
753 25
298176725 216731357
440 580
877010880 138627177
965158784 186008102
298588655 105440712
713 833
893 691
581457481 924896570
440 404
227 157
399789674 961204234
905 675
899 907
422849326 734516691
292 698
421 412
416196331 717029657
422896591 151003490
810531700 613428930
643253519 461845510
582322715 861635184
885606916 961176089
401 340
712 666
457961477 906415310
306 84
321 767
108254379 442168358
655 410
39 929
581 996
710 912
33849865 460908665
928 377
683 206
241722840 497782865
283910409 757977186
635 565
352 572
704 963
20042213 758234545
572205259 364563607
938060745 398413472
924 401
122 436
630 276
347157574 726964685
596402285 770092320
354 25
833 729
241 294
210468997 55267905
17 651
702 927
432239117 958453401
439229739 928154383
796519577 127828309
602 594
598317895 12045948
761 781
858377590 578551374
147730668 789020371
949131001 354362740
158 443
682933365 462693560
418253359 754439651
630 229
937 183
565 78
838851570 798388191
656 133
603248037 657012801
323 802
954571612 607604961
180 678
150 389
856 19
933587519 217451309
128 874
38 445
730 453
930541796 800274490
122132937 656261813
815570467 463349777
792 958
678 108
567 316
126672037 22219187
690 316
622359773 80273706
48 788
842718809 96335584
371 874
197562087 886555341
211918765 278534134
221846472 562131164
645598569 639269731
38 768
289007167 109925810
893060819 732285583
620 984
875 793
830847620 769971164
584746530 967533251
218 368
864 193
323 762
116334098 536765152
460303708 825772320
623046339 571349491
866062676 564746464
274872801 150473339
863 959
799 841
228900429 220579060
192 276
536053472 19078599
36223482 135412697
613 758
553 97
196761429 789858125
294042937 64730926
590 142
774447759 463480293
145943532 544897074
549407673 72566619
59203007 608620091
173444455 644843573
408 538
681 92
611940150 84894873
103261354 454455753
257995936 228903513
360 45
477728196 924254718
309 77
796173373 9418532
838 293
115337062 397681326
70314382 9621476
532 559
34781608 895246913
951679178 153242849
393 210
109848331 314801758
960206240 515955067
592 792
518 631
836587982 511620693
890 427
671 959
727880616 841931919
314 97
877 491
485 174
515 767
270 359
261 229
398376546 942115211
157 453
244 125
24725243 623148093
561630154 471032759
267 988
484031942 588371825
376 340
389065877 619532962
522 223
151 769
81253472 64860278
208813925 447927523
338 118
215134670 886799272
428 834
232879579 506213210
32687849 747795439
857468478 217033314
689 465
464 289
340 215
818699693 743802553
42473491 811453575
400 378
297 806
371 385
126460785 753785234
161 65
760 754
369078833 174327570
678474185 244917910
59 955
370805404 811123798
21 550
882 847
556122577 371877570
835 355
565044885 909812516
896 629
725 814
494397195 786941999
228065232 75255411
705535822 446060815
994459987 638673836
882 70
664275584 757859647
24 835
870805346 935848720
85 968
567755930 441100045
568848346 788013592
667375025 16078824
659 646
507820091 568590985
439557426 6366220
429675609 523158156
714 180
357038174 563385878
979701151 156893315
109 246
959756530 146013944
654 969
837 980
181229835 855761072
21 850
277 459
4984532 74214525
310385975 431252700
489 851
20462972 752706961
930389853 564979843
326 497
194865975 37166334
623 521
257 894
462 523
824 407
635591367 317933382
982856140 722085872
487014228 595065196
563 49
943159194 6301727
146 55
79 678
27047436 434006935
124343644 46937398
663 574
253204207 91790293
452 433
900 662
309 577
913 123
51380366 614592621
505 53
661563517 424258841
71 837
500 500
540986336 158506060
555 864
998 764
638 425
153252031 313212690
799 408
401253975 111866913
477 782
618 205
567675158 670902705
624 393
576 299
783 289
397015567 566282320
141795826 890435120
501168707 144205447
992 276
767 894
168041732 199865404
549 28
301075426 194938412
519 988
24 124
956022306 468730691
630 870
10 577
259534655 74480921
270288434 660560689
857469066 681118773
107 322
189 100
925 619
772230608 357347995
859511580 165886653
225 283
342 293
7858906 164518300
560356394 434806734
129 152
129597268 965377259
390184787 813483800
845710719 911463725
991 333
111056387 395722266
826 843
553654136 228452186
374 92
534 839
735 320
937212005 619042727
654393753 317269798
957970120 112312141
834 880
849 59
442 921
685 808
237669662 802693543
38804791 365256253
657833531 154984610
90346072 661894716
286838690 472381188
19541993 943792023
147967563 94530224
976 724
713446927 757093166
772981970 338419852
334217205 428605866
759 10
179034254 977760541
828 965
200 7
66 1
22488165 227487564
970 540
675 819
301 141
735 346
139995064 638102458
880961647 817136712
192 892
453 92
775051254 26289511
79 676
128 998
901 673
326547840 964820974
445461984 581622061
992981994 574133478
712945366 307611477
410669279 937040669
881532510 829348474
101 80
727767692 911019159
270649200 138704287
783757599 537274188
980539818 716338381
486494178 14316717
488354236 7298711
128316753 572760429
685 708
957148158 717478571
346545075 834885024
614747855 415169068
931728311 685818268
765 220
978036245 302632038
52 568
14193920 129996804
618 909
940368441 253794947
273076637 210943105
659 532
409 387
141647023 956480698
662859573 377102815
426379015 207655413
53720486 412959465
547895026 427153385
629 3
828634661 469771796
753 785
71505417 883014444
91597808 642153205
645 154
593 169
836914932 631792007
838 385
299353901 934088014
226 675
497 780
427870226 130591549
340951486 222189358
486 274
878132183 691954919
854582048 783065865
326 797
635752069 549374987
549 889
384 467
794534015 963731316
783 894
325129995 585069381
26604765 716370867
411 402
443814564 301601451
885 129
948135566 828557199
122137279 193560100
359 485
658588465 759234852
441003352 730075988
789 983
489205583 81810748
4 512
345 428
161430902 696358665
993193257 644494231
951 863
534 574
430549936 65512391
6 96
619 885
316559317 54763820
882 825
850 522
620 424
501228520 385003681
311886971 611850632
875 518
263 806
718211856 424780813
881474789 122068432
706 102
105256075 943345984
956 186
617 807
943 679
853 3
626 878
186164677 426681141
812658768 997409350
306 139
54302082 831344197
512666678 789116624
251761451 345891932
746 549
582520465 327906845
218 698
244496956 571698677
81265212 757863354
122179922 423038474
292908150 73739781
810 215
572 245
670 696
159977955 671254794
47 611
394407171 287616830
297 786
967643302 613378998
678028800 588075272
0 422
677535339 319204584
228 156
712763742 38298827
823344540 50793134
325616887 423670182
432 705
323 354
243 656
869 808
31534970 796093808
339602852 326145500
301 728
995 822
904531737 515361362
625 602
773 34
934237102 339330709
173449570 177764304
35 173
125 144
345906990 198625348
691794439 679370650
379048396 499515997
533 87
804 712
257 837
767 940
849362631 661627510
364295504 540184897
436982186 859409023
10795380 57832365
58237722 602143156
84933144 981191552
803645389 790825437
349 241
262 850
858 617
514 601
475 105
208959961 437661643
239 23
926062217 506694745
342071198 444144242
528 983
134717945 990541332
781093074 365893947
833925393 223138157
227452004 901604671
477 498
730461496 493050459
890242241 387507050
352 620
618 170
141 698
877881750 605503643
304 69
945454356 73038463
730 819
386254705 288129297
138 145
49943214 761349386
313 90
158 61
597 202
20 304
6034127 69848608
181 317
452662392 141740047
541666626 380511105
711 243
485939256 929722457
444624203 978797770
122 281
907354859 596122230
716100646 856305250
76 729
927 910
215146242 137813654
799586728 531996633
511 344
268349791 637729952
809 155
918 629
843818088 116652840
813 486
490 914
479 194
786 436
259582492 171614516
303 27
709 170
516062276 443045979
613 898
584 338
785 151
726231588 567804993
382990121 477910473
724899917 65626259
57139719 177725103
921376154 489685406
933 467
17 743
609 708
830 292
891 77
791 18
497542958 19017139
318 408
456721115 506089479
779 633
471 919
751843684 956029288
229 249
45003672 408498079
520286806 595757323
610544091 677832114
121122721 27891424
825 743
16243539 701988858
357 989
580 460
392552975 706505497
65361112 530828078
312388310 428348103
801 909
262138721 411695352
11 73
440 898
504071630 658673438
248960652 759273795
421315307 286432727
958538881 678985702
447 167
638410911 909251477
807 278
719370025 856272351
588076710 36727362
820 155
626540672 511103785
322911735 760064437
787 96
219719651 992434977
13 777
867544805 640186688
52 495
409078208 740568521
960488001 665836403
185 76
545798159 615288811
205838280 909273598
4827481 128993249
482802384 833469614
454 771
353 823
883 31
111997765 44977099
361 453
760 990
648 150
472904974 812198782
813773397 817026263
149 647
187188678 709985453
895 807
960 42
11049898 893731807
486793420 34501520
345 280
346 929
862 255
480160976 958653652
691 801
725 831
45881531 865439079
160 391
786756524 445473290
988 710
12235609 413156407
262011869 328003105
630 967
174 295
334 338
109761401 809696595
173 107
987 631
960 972
454 581
982755229 194223450
636 81
70035947 98856255
263 941
732 82
384 836
72670116 66800009
239 348
652 308
479 115
92673361 312649696
700 332
661838358 115415632
959 247
250 331
958 715
908 831
710200318 426694070
963877359 721526074
372 553
95911318 153890266
101032067 885098318
418524897 546936676
687390335 469210987
714 590
66911527 223967548
901914177 482477808
535277546 9071837
134427917 146602209
358440051 95029880
747618233 48578299
747 549
246 884
991 950
420 829
564 6
891 546
57330641 756886092
114 9
844 412
840 645
702019155 32064744
499 990
182 334
807 754
628 670
961 561
367 669
299603226 561233865
715483965 382878705
355 213
521570647 771777064
17691822 207694598
257846300 352116405
161461959 281526385
777936624 478402346
616019836 135422416
491 135
107337860 266294361
288 678
249432066 719270385
588 32
100 207
651 507
299502955 530357466
282 442
116518522 776830278
489892965 692852122
781 982
120122110 53630622
877506848 303062688
800 276
38881815 207858729
429 380
592055799 12237687
899969203 800230969
538801305 916749491
175 808
180 589
898 51
136228427 984775052
495423593 23656867
966 648
198 800
248 3
114678389 325184660
979365512 343273187
536904757 102307367
747150336 426130617
889 263
131 42
2 636
601 954
285 505
304 753
160086996 807763494
72486532 639645358
877 467
125410811 776216803
500 45
75569442 775274176
435 530
0 484
214 769
138543227 617831425
90412244 777918421
72498624 850404954
192 831
825525126 72376994
384355382 319148846
900 640
461 76
154148010 125330076
526845514 98387642
874 870
887787340 179859466
653 90
324 282
110540814 328257761
95279108 712613143
447 43
315 857
713 867
340157947 866154381
30946950 579444608
339567378 319748300
278622579 747345305
735 981
425 796
170861462 707700904
345 352
220 667
858211172 207339732
904 679
926 629
171 7
529 938
682 673
504334118 626775451
854852314 650153265
358 962
445 182
101661741 153825706
346615552 764028610
449 889
558341954 919987060
112 941
575 976
19 94
540478612 428825760
109 118
958 915
178 656
870914130 696136209
410103113 858892658
725 965
48 77
957 652
892 671
982 635
985 744
783710302 671404054
802 232
467329360 126573714
880 827
290 552
73631111 185344952
578 910
669 154
854 137
76529152 948728474
568 777
251 931
170644239 527149643
782129788 456004523
105024348 923512165
550186224 849659629
826 207
431 877
60 83
959493325 92108235
334 155
752453749 594418407
749 998
854711112 252225139
654 839
100 63
605967499 151243241
808 673
956260624 64927085
796413928 24420410
59 96
967 198
245306158 242473947
206112992 949701411
350 417
815764225 160621518
710780081 766589017
144 178
939949085 104548154
25217813 753478434
202594776 191290494
895 461
411028354 306874964
244267721 929799314
928 891
198 324
709 469
598 906
220 719
252 495
733 743
764 868
391 222
133 944
591505940 101141224
618 422
122638665 88318483
890 81
621 301
255433138 901900906
798 991
508852623 600273756
420 499
181 632
609 924
929 894
925 559
390 801
768353761 675679774
723645203 931112913
435883140 811786063
821 38
370 458
34950845 94624991
912755265 743916601
260 882
678 807
579 549
2306913 408410662
901 865
802751795 567939005
33 178
674 900
167 746
364422643 815855363
692 623
46990843 57842232
851 498
634 751
623917682 872028899
375658793 297604932
300554942 946278958
549 477
500 121
503839051 525023165
485 153
77 348
219 552
374 538
395 221
322634773 761280014
77197977 61834957
699910434 403267858
225722989 27687358
555 762
469131449 281754247
550511644 140948324
394766775 601681895
151687405 72365622
138 17
676111770 155173790
524459686 84888119
912 906
324588264 863037895
52871089 430428803
306177080 899560252
576 248
106537772 697355023
521 428
160 918
495711372 208072040
83547598 732531726
585735134 904134639
343706880 81239255
336 345
4100555 292803777
160589372 502883705
458026514 609421477
62178256 542674350
886179267 64345862
648 234
818 185
661100460 81856319
8 551
2037452 112478239
50 794
671462901 277168167
351 33
473 289
728 557
899446549 931304205
625473762 843286375
54 836
4275337 256953196
876 0
111 51
124 304
501025193 133516655
746759092 381529481
342 209
240437806 367500110
856 872
740 279
646 616
456 492
285898153 228388604
996 80
359 625
4434403 898434718
440 412
943570683 526556218
391251834 884838074
361 166
330090076 377670165
234913988 724672621
215 122
834 833
384163460 145491236
141506568 130234029
514386884 73804712
254767311 317572898
962 612
244 40
67805142 269829028
533 280
880 495
719154659 509329
712 142
424127834 378695710
369 594
473 257
652 219
702 815
167240916 822389958
962209104 689007843
417 76
40328557 154498087
748933179 850663799
455545389 127307986
144907980 418032707
908075283 249394180
841331836 211263185
2 239
560 155
146 259
559135013 615472029
867710376 655800586
881827772 257250117
310 506
206 486
286221400 618295121
500 958
26644172 939040312
659 872
497179808 481653018
685166800 40788032
221 760
729 884
36 194
34 752
202000386 677851152
271 653
693 177
2 188
171 996
494313599 399747796
343272408 708245017
848031803 794570746
462557668 361905135
642395392 537556169
679936602 592072907
188289285 922333179
279 224
915805232 24729579
766791762 138072750
99431310 632386349
242 757
164850286 676206912
214 581
315527688 633676325
562 279
555808940 354418564
324 843
373221884 131525428
633 190
482997270 28156446
181 732
542 298
297729038 860734986
55 900
362043979 939544840
435 516
865280115 946456401
142718726 129128034
705713735 835830411
901095093 171344034
924651560 138881215
476931291 943078109
167975604 93323499
345212593 127173554
836062510 341733885
695 320
723 787
344899180 667336513
140763178 225566600
639408381 126661693
166210029 903829605
410 249
3550440 401252853
457 446
373 308
497884482 821408003
460 727
751454486 318692259
259370251 311971789
603116427 803896522
118206637 970106552
414 314
926776652 564708106
389 563
844761680 742862289
709074856 93263123
85242057 170962583
694 70
554148548 34303673
2 100
825735502 755626737
207463960 232837503
969953314 12130507
838728226 334312896
453968584 179074576
602 784
933494976 825907842
484013429 811934888
353224141 218599788
995 790
723 645
737253003 304668605
949 271
744713001 965866497
929838969 272351433
710343578 629121036
731594959 415132364
776325275 899145794
743472661 104886287
597440072 491809282
583 5
335841831 158613360
934 309
12708544 714471663
544036402 496826984
836 563
54 874
982483115 567607149
923910415 163596162
504 234
515433735 849863817
611 0
877504092 558948286
844 182
764386094 968209584
130 420
495991201 928155474
444002989 763154941
571 709
441 565
593 652
404787454 888120263
428614324 618140707
422199856 456152551
130257050 73054998
187657581 888683128
452228675 237190681
360597995 681193671
836574464 972354242
447 35
581788664 755132628
389810402 12436435
140 759
641246164 715766967
370 370
512 951
74 979
815 974
768452497 240631791
429633240 569295238
566849548 3600255
400567860 393410657
787 798
421 962
668582958 593838685
242802494 714541197
558221509 560499624
278 288
813373945 110471528
295 428
232069977 930405288
743 427
620 848
333023464 446362158
31 652
538704549 99902514
628103398 63250072
573 703
540 0
745 647
205 624
674 367
348783590 64308987
801869820 249848804
87 835
551 736
992 486
281676223 736014059
743 951
142 696
598156970 921739253
494126437 940663928
456684 141963870
778 690
31 129
729641289 812954680
101696412 7763024
389517960 141955600
642773211 43854343
814 837
393444064 832153159
939 949
533 633
466 411
204 443
471835480 503465084
141 848
991 809
549 372
934989411 722354187
500644321 968314603
484 894
268612928 219096779
241 246
245 802
774072729 947969282
156093246 882571775
545876788 894395767
929 668
358242118 359477431
144 104
514607329 553192941
464 869
39970231 365473462
356096762 275513059
446047088 49585789
498 387
90555757 456588527
176 809
934651968 744962927
299 71
91805586 279918400
909170375 212583800
834373582 568680562
88226942 14727651
937 501
931993060 849778610
468332301 543656139
563 459
749464257 933637759
55 345
146 112
334033458 104327839
959964880 938701421
713925714 879444716
689 5
52 417
294 71
517694345 409044634
672741323 11025243
372 298
645892173 867007796
18782191 201041254
361 487
94 553
829 243
117979066 886716647
600895266 846843293
604 638
402 961
311 685
917 210
366593987 852601754
835073545 309374115
228 209
627 39
510163735 80670457
261 723
950557858 161549680
274774794 146414082
621 746
886175098 277271663
881857372 643865651
931097253 331455548
846375972 131259128
245 755
786815761 432884842
823761628 173303104
788 314
586 108
946516049 8652729
420049197 747344180
908 904
887356372 265331509
209201304 111707482
303863446 453326727
330 841
204273672 916420469
876379738 476487610
562551835 284881548
367 598
207586293 503963147
297306235 231365055
179 428
800965672 180439084
702298644 484302530
673836372 698035861
294 533
361017320 631205623
620153012 46273811
813 178
696 824
473215110 651337059
73734077 387261590
792100906 40743614
474691568 743042259
958 983
839185189 200170277
594 949
608 961
774613819 16814127
469926332 518711823
816685641 991926933
709 363
501721205 562794621
84038785 37486189
248 500
472863924 192313041
134 635
553098671 897259244
307609019 524389415
545 748
611033248 663517741
9 450
663456713 265081655
680 792
257 41
818 965
378921007 375054451
44593146 928153122
744122246 88278493
825 39
227 287
332567914 425231648
35276317 88688362
340 394
308801257 719177003
322 173
665864781 930083533
100855227 974676679
580588565 571315277
437227670 884297102
876 681
655171470 469934595
785520867 505210912
33468270 805990253
483052466 114791510
137448703 932226185
258 318
734196616 551462545
96 462
355616422 274311484
81049787 415010360
143 831
148 50
866 672
121444979 77256139
799 194
103529144 389258452
947719671 123455068
580 517
119 291
759 431
73291433 759054574
350 74
531 941
318 272
188113967 730564071
801 215
657 238
116150058 958465171
921 290
336513620 481712401
328 834
583907571 67625184
655947216 229820068
534 386
990 705
876410641 578904506
928906097 632854163
957372973 749004221
718 494
106 114
926 795
672 718
948393492 118442935
303937254 440633469
53139287 358839811
96 805
120 902
910051382 826562227
520 297
776 681
828805440 383127705
640 198
213928260 487974804
618 443
412237681 631568539
250 659
686 394
424732343 877736914
494 861
111 638
351962876 725402078
841234007 58117070
153980777 124561682
54844664 919798300
66 981
922 583
288744031 934631269
36998720 359363612
353168705 683847458
873716798 9034921
912329573 360997797
186586405 54748156
792364435 208728933
738633621 116089949
78533250 135671016
419 938
909868248 643982969
822 689
311 395
661 545
343676001 525229470
710836771 711815875
136114611 356696662
685954133 95330283
307 886
462 305
552 553
911 376
641647234 773771687
15 700
717 53
217 824
874 787
816 920
355 579
263 393
697504756 99475945
564274571 147726208
112026076 789373442
679 457
476 526
166310096 733498744
303189943 550553970
452 786
597 493
705992628 770316756
317 865
633127207 737128788
128061177 701671216
396766834 100631896
191 724
953 820
891 763
264 568
909 165
485 146
102 463
767479016 50729022
138 199
54 33
427 576
263917678 651835881
694402674 796012772
527957991 783180036
344909447 80706297
396 782
396048080 528455604
188898143 466748094
774 148
983605302 932158927
978185554 196076605
330 279
870 623
978 70
619055956 73322818
785302079 413649623
369150018 809697703
3726978 998595846
669610490 387047973
911051034 370653275
859 181
212 511
820441690 265154734
555 64
718 20
14 100
547 118
944728683 662624448
266 938
215405348 95802325
6 184
911703973 231962748
219 438
441 994
989540380 686851712
491379490 893115726
406868223 556900625
132054659 354145661
646 927
254 275
710732489 932520633
951120257 696740958
537 530
902 971
980 703
425324333 156505768
354 780
403193175 701946426
934 33
263643991 593048132
712 21
520 923
62980025 681385256
243 39
539 372
812 78
395 253
773830608 853898188
97 911
572 902
357 615
131002672 576137487
14960606 491633864
9692947 15166459
130 998
786 163
991858221 585137910
435 518
682 968
432906156 461750892
761 249
40042740 550966921
994 879
504 826
757 309
30 447
822947734 123963668
557259044 712237104
541 138
950 294
613 408
653789243 349079148
141778045 945553998
794239486 70130755
630 137
269066936 411229224
153 268
240 161
647 463
215601594 704855428
497604142 211161023
183089963 863127735
139536015 4905781
524118893 651661619
433 249
937273067 964829538
612641074 749033043
246185 407341635
68488787 613421282
36064987 179143370
791 685
89 700
158775737 878404593
140 26
384 446
853 520
566913941 224499058
543 845
609 528
103 515
620 658
404698225 73630747
911929611 232406484
969 976
777994576 674983360
449996073 810811565
871030613 230241859
551923140 899747402
597 11
634 466
124570041 163014439
494316133 567712664
277 628
662 949
426 525
133429988 188520950
71 915
25659563 463991055
549 4
419110414 132317990
795 31
117258185 603720516
693868323 674584793
355401296 200401807
246 586
914504908 283907574
621134487 677460997
574 561
542108415 653874110
671161619 72984524
208340290 539779671
48 209
175 884
629019929 411340180
42130985 135059778
341250565 902081038
828891096 523215526
81115893 81221452
98 219
658 838
857 129
438 529
90204888 292837056
489192778 921856986
941098828 963987971
464 888
675 984
235 230
356 680
591210939 803967338
398 547
233551529 414888338
221 226
195751797 994286004
116161554 787901185
441 649
366 676
20013170 459715911
139549777 277663619
734932604 868874558
477323269 11365957
427578415 97433838
494231442 784116060
1205174 979867857
135068596 96029411
341 204
623 923
593 445
793 222
298613025 258952178
947 447
946111417 16370214
61808577 510601657
682598963 364323183
150191706 351908132
633 473
992563210 778387096
816 689
410930685 75121834
53894173 226251211
220 159
941452576 122697928
771 858
671877025 719621821
137 527
365 161
797 723
152 891
304 928
678 102
583 674
821296936 695768251
264217855 110375022
217740431 634768399
388102542 396299889
786 254
722503855 154140403
313022020 782566555
260158621 727799889
923797226 975062473
911505990 648875761
34 616
937 47
13 941
35840264 134342079
605753381 856845934
221 307
5462952 697671886
612 507
29344078 734144085
867 427
446208258 225111814
891674024 99486751
541 116
947 732
826040607 892572113
670 334
114535640 46796639
747137173 43650251
107538595 72994330
843 549
851 159
828 183
320657203 756484076
130442872 909959023
74570621 735999630
875544304 241262652
403934998 208314644
226 817
666 765
192 960
853164145 48433163
912 991
782 547
120 419
22 696
414501893 293456694
526320050 923454273
386821163 737344939
606 483
950 628
858498454 226981892
653583493 19812674
608 146
519197099 982732985
221 359
347 252
917718469 125551655
409 818
5953466 685205777
997624483 680678727
37728664 391693533
188 26
611 987
917714101 622143086
126171916 756965006
894 828
292068145 457540589
574088335 316010408
361 243
16 259
782535563 770019447
488 58
868270208 738731512
501115265 94688200
318690034 73376468
735496407 820769362
277854435 112837507
185101633 539442195
777554609 422372556
664 924
604 839
835679219 199857328
173 536
914 188
471714972 328461947
792520859 606316382
423383687 643934367
571 328
50 344
947669437 302784949
976 168
573 694
851789034 691241260
150699047 221866526
670469177 693581498
670 709
374 396
14753921 132259319
376 370
756 159
345388328 155352487
875 60
311 446
901 494
31 23
108 693
919 419
98 340
605 69
808 825
467409609 15856505
227414282 304640381
332159649 309980044
276 946
429 329
562466784 295632790
317552849 486303709
311 159
189021796 776663116
651 925
987041665 647490886
675525519 874905168
786 817
58 226
640 10
268 860
65227316 753420523
62231704 942442319
980370513 248868970
147 987
639 859
512 645
449112430 769086496
645 554
190 546
42360525 270574167
268036274 335801483
830 539
322502854 83436404
344407156 799897551
343 191
558102699 203367055
223 485
841 131
36 321
658007594 824692199
12 473
702110953 425924655
213 861
147 17
869437717 959153361
497 60
275 283
320423548 632833476
728 865
806 811
70190051 378151824
779 777
786287398 976094343
421 490
43507817 758425409
13128990 968813684
352 584
736673494 393605664
661 470
623884027 63271521
277596570 939977300
357233768 578781050
827 471
256 819
46 636
761239248 691976978
100370086 32239330
72334400 621429176
931 189
273 216
792 786
88 906
143967727 390923734
208 990
15676249 713568389
580707051 474807637
967067889 575177723
312 475
751 406
660 32
91 176
490409175 603078264
544789661 747045991
957256618 661149551
747 153
731718863 110049204
310 446
87 110
83588392 546750861
239 521
303 613
857 140
965 801
695076160 148301771
697 518
440395975 885084382
890 692
881 131
348 875
59213573 938144115
830 770
341760615 762154627
617219664 979832944
56 456
999 505
448 480
101 371
552 252
872309113 492389600
359136887 551603173
830 355
739 322
265449139 884995986
771362341 229753394
666 746
85674157 57123194
735 647
621537356 521424551
806426109 246250016
737 903
785036184 34839085
79396401 985420176
988427597 103385668
737 9
686 27
141 184
76 271
832422382 48457628
644 89
155 178
42275544 319095362
236774288 251008115
699049354 239435712
898836759 969243801
911 488
573632808 547396981
252 57
915065694 850347791
328061040 907260435
401 943
72 127
98883302 364184833
192193201 115537945
12767460 296431856
838699747 722581016
570 620
804581664 218690667
91 707
411764606 386574460
300 830
113561355 305021254
878 557
464 110
108620852 461381570
899128728 152597669
89549937 760778239
555 256
356590964 172349347
161 953
948 605
897438927 5823313
785427032 733355191
971 7
855 860
921969947 27075588
56 878
785 785
533 102
921421988 503724263
255 563
353 490
408246058 861176523
761632691 9120054
976530985 931090001
300 57
503 194
723484314 262006079
294500472 183428067
936 323
5 28
387 86
41841312 133407406
244 449
37 786
152565770 773147086
787659381 950480942
247340481 673965256
183167332 820982081
797 17
93096474 325184374
346 113
740 425
981 21
635423628 661681058
439263277 814246828
335 561
587 43
271 375
88002375 212681524
801 351
256 697
985591150 401595437
153 771
606 399
844 676
563675873 131908363
844 951
95297072 109879574
84 949
476042114 633630751
517 359
63256386 972278861
31 15
208134698 219038621
529788424 656883817
518205330 220559691
108528445 713063535
308 959
193 44
307 510
335452420 119220379
230 117
830 149
422157552 643806199
674 975
723512825 544316305
691 103
508 411
236917251 598704956
869150944 681132264
987531740 16584684
92600248 107613267
617 97
381172001 925454649
663951358 878811676
884 853
102 544
47189207 588016052
271 303
84 600
54 340
467802756 626732588
224 205
444887544 30368558
712 268
208 153
18237009 471837255
370467913 519026462
186223580 657928085
748167851 773524169
843760739 79355224
808454663 399674332
502 908
456366142 509329453
431 517
397 725
582072567 272780086
282 999
400 579
174 783
105948548 126432874
482374615 934887537
270 391
482 885
673128605 934473316
755204997 829318065
893 985
102162045 23690619
10 19
61 546
386878634 771321094
531142430 106212061
911 331
388493301 582150166
143 123
503 472
890725113 362959763
988 773
20658795 420548187
356775385 807426821
849 603
921794554 118682515
839913650 507175816
735080983 865894959
633 815
223680348 293048756
146546048 36290221
719 209
441376409 171647005
239990681 200263592
131170425 122058146
205 149
151 484
967139221 966807117
115 817
375 217
336985750 987684936
652740898 281577698
234 696
742 377
854 154
78637481 131922712
276 863
383 84
304 199
345778982 721181926
737251880 58167676
132229340 710908575
698853805 952469161
646417013 737759903
164 758
769161462 41536591
411083613 38397220
897 603
613389650 957455907
220 241
763093008 745519474
699179085 877748814
507 972
18590978 928052337
801963177 574812501
398129883 196490316
301 929
583 178
65530301 528571180
656966218 48295753
62 761
287 198
979612734 279927058
571325047 151034388
263 565
193168589 203643801
379592858 182379454
751897996 257847037
943579088 323377338
440 557
955153386 802443971
805 258
196299391 679975345
111123949 103816744
806517196 4614007
945 948
248451713 429891806
411 154
869722288 977885243
697 35
511612507 583303773
782 579
892692904 490196970
436 272
356 468
735078194 189593765
473537832 438045479
246893277 465799890
760 530
632675581 280816227
663 734
716 869
57794380 984506773
133048741 307983562
164636198 360762270
310 464
434821722 421894649
589 926
649395962 946883686
30495930 432075619
39746285 104707282
779784062 472255351
122 83
153 177
578 686
64775819 168426760
538 701
865016641 652048945
361 231
636361167 324095645
843 768
73301644 590764921
7 728
992 307
442 478
541 16
919 517
448024983 11772510
24267666 939988871
984 390
563455653 717702585
951743406 791004229
687 588
849864992 690814933
687 375
791 269
948 540
12177768 537416875
449154886 414200893
235 878
30795230 387906883
344 641
380 329
496 673
802962271 32915713
240471524 949306504
580 924
230520876 47954163
396 398
306 980
153 677
881544582 311277409
600 905
902 528
540663932 590966052
190449583 628036845
77110774 755946425
353705192 986467302
504 698
559747045 414241356
462900470 758063509
889 444
963934988 425695396
761 650
599 583
941 518
439 645
610199862 969069837
981705447 866086693
831608783 425833739
43221452 741250561
795570797 4503802
859197552 968438791
470356563 793314904
432010103 659531504
694 797
17802483 360592589
346 451
582508214 805014250
322715781 489139386
703 190
242193487 180447987
715 539
182195339 362518455
967151614 794528558
99912175 779158252
65893903 796960736
628 434
902689191 38907000
24224799 361622781
424110498 838787485
565246758 80980972
710886821 580327688
27 379
437392138 434707345
856833752 534619521
868 424
221 53
377 596
136 747
632 597
806643319 426606707
900958345 137493529
34918910 667491908
383914283 104884046
213 151
302636748 16970019
371 241
755870428 660201970
675851838 581537458
677 443
77847705 838506114
353 459
913437042 626899721
462 356
227 922
622788514 545921670
146917577 125750394
693 822
109 12
873348272 367445041
384 746
203 100
52023904 490466494
865 308
587125872 909881535
221353031 532670049
725066561 679587626
154980684 303420671
777 132
681 404
380 140
193 696
817 952
515 817
569 41
545 72
45099543 109548985
936 669
972715503 509626447
434 480
55 213
728011423 29063406
211160594 587937576
184776260 612747443
233 12
758273742 40933909
396645894 932905092
859046454 758136947
499 382
301 789
306190243 79170212
233 159
175 419
510197638 844207652
454911790 454997747
367 752
282 646
778645514 800872452
545 952
56 605
133 848
968 433
467695379 638510960
585 598
21219155 456136740
634 460
621 742
701 256
81 801
194 209
166533449 936224694
614377917 575833662
543 393
589 978
639 133
808460436 853153119
423677337 120169741
128203884 117297794
633602883 750157875
187 422
14169095 567066871
556 140
97 684
951 625
754 616
946 404
309672950 890525741
696 625
370047698 652332508
853 47
981 51
406 500
577 803
119632727 521638558
104384362 295160856
942289116 604833807
964 855
680768606 693869554
475 759
142427767 116561681
634 662
730264289 658552421
981 350
897571297 296409077
247078582 253309791
270 260
770315700 800995224
106 182
21 9
336 128
361633145 738695762
358 52
804260719 675412033
272683235 425499682
262744310 672578264
241 535
276 341
128 715
739 403
383 548
873470690 977959906
966926770 634736977
201 565
61 875
328784712 423163468
570945759 923150427
781 907
238339460 243753998
619 382
681217541 408308072
93480867 227751195
181156226 464910396
620 457
585117278 302528521
359399471 351896145
251 905
332940724 54678686
312062265 145534498
822617856 735965117
783789700 269699011
451 878
1822883 544336105
188144528 91183725
752 355
439378444 888216826
342795287 233259429
909 505
791 770
672 979
875160934 189702679
621 482
883185151 766963365
781 893
727557868 57287645
829 441
935 728
767726946 566372990
347 133
257850246 537337805
614 92
340169994 456570713
252 217
815400967 937029998
695142759 517104219
906 48
583 983
337 281
948 980
330 226
169403043 424959192
2098436 765129186
599934311 497004790
551 109
389 220
71900873 668799478
355827150 774310061
507 750
579040855 256735699
691581336 635662381
46492326 805065425
57 861
501 172
306651514 224348075
525 817
87870108 138438690
45796738 346782192
741374352 531029699
499878950 110070554
177 242
981 569
468212330 367078978
866 831
544 345
411647331 929096222
691 330
530 69
430 773
432 723
134 252
540420217 291382586
77 916
613939043 125011326
363 10
501 53
663442032 51878583
756 365
90025179 437572798
860 284
184529136 628652501
685783981 421447930
554117804 568749728
810 123
161 486
87 339
343 372
143808668 382270480
56778118 324812011
978796643 708746871
466163421 893276008
785 341
66 146
481 308
717767574 445559470
62961678 844532557
353375187 437058252
695667279 433383272
636520089 342677742
697 385
481603589 787637807
429430334 32550592
798705009 668324010
589245764 430072491
414991642 356418
433383359 63318096
415 635
195 266
455 356
726 405
572 995
153905427 84925681
644156623 736147043
317 159
671736319 592900802
668930144 26284161
363172877 585668928
863 123
59158120 367802930
819036472 150151008
209 580
621896105 399287007
228469945 43443630
796 947
60854491 540314619
766181251 61761115
812 344
7 207
395542821 683598680
114769343 355151504
302854919 255540713
841 818
927458797 105906763
148 912
992224307 522645403
619 6
152017445 381201818
198 178
551539427 464523351
713898585 579292695
26408752 882147614
851 807
605 957
342 105
379 764
83399386 935681384
259708509 940215181
976 731
2 158
405983061 667669096
623 200
899 51
696 8
321317257 329573703
82 82
299344310 381824468
191023545 641532977
598 305
805766181 999185308
467 369
97 992
44 243
677160799 641524940
44709863 815358549
737 632
23 942
826202045 854734487
600 437
886 970
683 438
151774928 996966887
136731725 820169931
105099573 349847083
155906782 247073298
39 410
980756853 58061455
348 407
797 646
906 681
384 610
697899207 358691335
288724625 316307261
335 43
594 88
486 127
24 332
49 681
171555864 710069830
512735650 31667737
537225 77365473
485305688 775264680
434 657
2578615 290096992
94 587
391462961 954838425
239 449
329745324 786396498
816 363
307 365
78598479 323741590
98384261 809047278
181894082 451807712
729194813 454386327
601225938 63856422
152 735
848468846 713150974
224 298
960578635 448543467
228 774
84415559 660430605
887017011 611331218
847 300
341 113
180 52
605 556
330555808 11422754
811 330
313 317
790972530 160777546
403427112 245193105
637 468
88 667
839466955 376479009
150 189
119 146
49458824 740675306
195804855 763616118
184 431
22832981 56310962
94967255 312254426
783 63
880 503
278 459
115574790 182213961
57 433
233 609
65049812 601290464
421182425 838854000
3 333
480 589
18671413 784186372
815 252
884 883
22365314 379739025
285 82
439864402 91019668
178 832
72 257
827179750 8681260
741 92
881516159 482322858
921721993 754454673
682 909
429513830 14603575
291 860
538 262
41 793
713 865
889045033 824566967
38 709
985 868
303 213
893625226 787279895
384 77
999918215 854330369
5242833 203400259
118 300
354000884 148854365
258 398
245 789
291626325 554358126
633496614 922612429
729821577 668754008
800 744
599 312
344151609 62108145
882 263
948 499
584 758
187 3
332309499 687649680
895674031 321146295
990097129 903484224
871800123 574385376
822813194 348453327
480672986 692604937
37 819
740 120
994736457 743481704
712239277 121763243
185602237 454072742
213323324 202263125
192 607
420 730
16328040 739489924
325 262
101785106 414612299
913004799 434778039
946953344 282030849
92329998 994270126
656 715
347 391
560459332 114401583
894 3
832 396
97 73
300 179
38207674 645106331
32491520 444576027
70 25
215 34
648420102 33415733
16801114 593875065
86 311
787 143
765 241
86619004 786987893
543 919
44894121 562719791
900 213
805 428
777 530
220038141 185532996
89 434
744 222
779153443 877649339
567 343
879147222 165152238
209 711
446031222 938530611
261 768
38 898
196 39
51771772 971907480
410414659 49947576
681859041 829101019
665 938
885 513
25 722
307 944
386539451 103896558
374 596
180 145
148315982 421332917
218 928
29 969
178 986
375 872
90914459 118522249
777411958 279113556
68 359
299 734
428 914
506528301 847075896
654 466
583 495
884 26
476 401
580 212
822398407 208956170
530 591
612497563 836255890
996622192 787454671
750307967 146499324
777843010 32780978
334 913
272596627 628580798
411535906 516949626
253893762 537734206
214773866 212648965
527 847
65446900 416904410
179611358 266042955
731 922
351 284
790 618
373 597
333 504
695 266
622 132
719 12
745165407 219432264
337 622
348826291 391579353
117141568 749148057
918237824 888290847
993 572
256603664 78464258
257026609 81192953
647700112 556641927
933 646
602 53
33 743
419 34
79 602
665024023 717632426
290 771
936865803 747366435
434069523 856909396
510 861
981 794
816 748
563 781
651298284 112093552
791171711 465830631
680193195 130854655
527 297
646696783 442965452
61835945 877034976
263200764 587719486
511 819
787948905 385539635
13623056 141060198
720207598 644874834
109045174 288562898
2310056 968756093
13 972
714867446 925474755
314 52
930 817
408 680
824232680 617216937
52 993
558 591
617 117
955 174
652 539
646 985
445 651
220 582
518415481 187289342
913 22
470039980 446512426
132198597 62677337
49 954
750 909
545 913
999860313 596115911
473498188 242188709
115 929
212 411
341 676
407 657
216077467 378943254
471 655
592 406
658425239 714766303
777 968
922590301 40641156
829 624
938 188
95044742 595374881
103688567 465118288
171 108
781711112 299687579
359 523
515 114
936 891
269 193
595603662 823836022
810386985 774275312
417071 869320054
186 622
957 145
335 610
151266369 995284969
808 485
903 421
319 42
837807891 300153057
924211439 963056394
451740527 815989818
496 4
105 313
136917471 556957649
263372119 708224018
170513291 238190178
576 82
181207105 145663753
827 644
847866923 907683083
793648332 211939962
461266147 786584458
954408936 801767563
684437870 791201386
767 506
633 149
336 77
812 183
564794683 156970010
282864611 4836934
286 618
778 117
627 53
789 275
781 27
881071140 319827715
310226934 319221880
128 563
671 527
296 813
884 591
461790281 858507570
242 359
590 311
795 444
502 585
364001286 120678871
743722253 5725351
132929582 449063022
198 319
277052431 355666555
134 836
478487241 250546079
624 21
754 168
911 670
239657487 697755308
612 496
159 694
393408519 935982477
822 611
679434696 258901205
634 829
293042883 195826935
984632928 134826846
911 686
764 278
617 890
845 49
743 920
600335197 632240742
914375487 164191791
208 425
47232950 988068308
926819508 825217588
992676441 311892499
756288683 421288264
813894838 159130233
150940841 974481430
538 174
64 723
938731554 445460210
249 418
413903126 824171368
113627938 603507228
948179596 448700022
862248293 204988705
862854619 18883543
836 736
985607453 316741274
240405343 395616690
623 245
46 846
894 972
50 910
498 859
94 504
645534658 2716123
456 311
684 117
790 460
851686267 817088083
658 129
467 375
870881996 874914425
376742105 946226923
237 370
73 380
157 836
427605624 238329872
718 662
854 281
73344883 796397939
110 406
240430662 340841754
773 860
920 522
869 679
424892129 46691656
500057859 696844374
48 228
551798321 743538463
834491426 571297925
185360907 811728588
812 713
345 807
759238248 580670727
322345532 84668596
484963004 362077078
33393996 862134937
78640003 979518985
324903644 383833658
872 437
27670210 256202344
28616951 667347156
904 502
954 102
84299879 889635634
131 990
391 339
768345377 44181694
591 338
306920972 884134210
278 421
525 724
484 629
603 935
319591802 549014814
894763597 264587297
174 688
41461688 426469417
377913539 92333360
401 332
700 611
494204343 871955136
143 620
289158148 325332576
256 378
621412351 392204327
436 501
263073860 970711189
978 80
475209435 4372834
502470455 598731534
247 878
764 373
708209262 148523873
2561696 232733130
845928944 854145481
841 269
572478427 355466129
783 107
147 543
195 998
746774855 811797245
778945002 542885362
770 624
308589466 106172672
954744188 952101616
518260843 36012589
286 372
162 871
560005871 847572067
860120115 446863274
589 628
436 399
759042157 841756865
245231359 649017406
43 347
347 191
511518781 879543829
322 991
888342406 150689215
192 330
223 920
311302617 474598356
987 865
171716029 331388225
959627040 916954268
358555861 640279967
272 748
734510407 844092070
84019413 584950828
487 20
186 596
866 213
165331945 634671552
890 581
123833944 618530974
627263346 977086835
848623291 623100459
802043418 210127218
536 632
221 119
41508884 205324657
716123172 410187524
816 469
667463060 371944008
3691414 999207354
832716088 700346998
511 768
490971356 848537304
753354029 36960525
427 761
902338069 499625285
490551628 364961101
860920387 318182779
432 839
450 605
720436304 527086046
525976322 340625557
689127206 831596913
998941074 437467294
61 722
826904057 805211143
32509930 148279124
272 511
842870677 604425295
443 746
563 402
33 724
315909271 488027282
165 356
584 769
468 179
638 109
262 733
467160664 296955762
22797906 393522205
125321457 742991768
754931054 898227801
208 424
979 589
176363044 173129525
184 994
675984467 282035984
226 598
844123848 498882263
766 521
930284430 499517978
849 384
356130992 832131592
417 571
43900551 93041967
133530807 116610151
126068241 792594618
906539137 974307196
117 45
672606860 634424163
161 946
230 795
804 139
803 908
867187040 575094812
154 619
614 212
58 349
804507101 734844467
759 679
145600586 710124840
781538095 533340422
636 227
99475473 912800030
881 422
257 928
877309784 679694542
76302633 778409953
397086327 435433406
770 166
867489025 147764104
577 200
277 188
230581115 553218662
862 543
773 152
77604655 902694288
711271398 978996922
194 601
311013457 469933372
90790751 189938749
728176534 953324326
751419092 904879955
228 71
747 285
425358689 159926411
911 66
27 816
97 10
573 819
567 571
942559665 280052457
334379316 31471549
32458507 139008130
712 877
384494460 940820918
713 829
686917607 318323209
694731422 728571306
839 879
637491628 931451446
518 463
735 779
547942259 945881638
142925854 82154350
471720438 319165163
960441434 977265876
539209848 516699835
78 258
671 97
883151084 632584078
721238419 18877596
860 683
555 942
379 148
786723433 827434939
406 725
560 925
275 3
296 27
73233196 136539463
885638894 857777882
407 95
581961052 538662002
336 381
322 167
670214119 692169573
496 485
855658709 74212760
918162180 119008056
453 604
370970803 782912850
785061102 60001257
437 662
714 998
491 320
605390560 868064791
353 287
605462720 580826349
851748794 351504881
498906895 179779334
135120811 403266490
481628961 40843944
207 381
806 447
787 291
287 851
136798712 959580204
404620622 417559276
644 70
765247074 620731317
108 128
344 442
190 649
697 807
267349555 344224947
732 234
544537053 808962947
13 921
322 566
729850512 430518640
37 101
657958404 933973797
290747716 367612339
409 389
163992901 321858944
685 28
161337319 617081433
510 446
144388978 959137768
114002516 541504633
723 22
755577059 117992427
189 495
968 256
690298907 106144509
71500792 796832194
124866912 958169514
839712331 254769376
473174024 399158354
930 870
501159181 70024594
342042533 678118005
683 547
111885524 80760515
308864402 623575774
680218576 695076567
124117130 819943479
185097118 512172163
905 187
460 469
394894000 110929003
507253562 452971536
904 219
786763092 681756743
73039537 843137497
465460491 375872425
991 556
6 26
614393749 21866931
846 743
140320814 11845743
728 658
407641352 814253914
170 6
856 895
450760669 992033386
455364048 351779730
132427259 858948736
174178985 325858837
201276898 446635683
633 498
722 578
996 930
194 453
135 661
573 682
789 731
561 342
712 328
490788794 55142578
248671619 893287211
870916540 184261286
717293471 823487282
668 476
344604872 63228963
971 537
470628808 837971326
728 240
383 952
876 746
756676404 863115717
430 610
386 433
568999625 386799102
428281669 731403974
371149375 716745945
763 105
234 833
47 217
541 445
613 849
248 631
170 369
754535374 396966347
912157758 825248016
133009106 196397391
991 154
555 740
106187358 52143788
818 681
157944023 82841646
946 894
136924831 872787064
649789798 479838790
218 549
613 655
304 999
453 554
29012436 963653264
935731987 214755082
336 106
533 404
714 236
128908616 939832034
882127865 194318604
130 569
139 226
465150655 606962679
317471911 488491467
74453307 424223455
384 791
107 676
76 742
110 358
287 575
768507012 509893706
745 197
125 852
891065314 307462070
651 806
148801094 76687265
941 342
25 804
426238494 88465091
568 456
564 201
137 679
390 442
111 108
638 759
493109309 368176853
656 795
745 820
743491193 139580666
569 235
650 151
281 288
822355765 43877031
40658012 264847142
33 132
828315509 809410441
461863251 157265097
686 843
278 388
314 957
379257805 761891960
498 593
39585222 273826358
389 722
16 756
402 617
994 868
358012733 15834907
644 185
675314870 179306851
34 657
350 155
306 730
293 471
149164422 873597487
333532035 818402241
90 588
478353243 937683673
590 318
570828678 838646540
108720076 332040574
785 924
12273736 243553582
742386750 377167875
486 297
975069978 859864333
282443439 39690775
23484121 518044018
358 961
485 991
463 67
672844098 43685205
827296240 55958941
465 43
59580160 290362529
311601343 117948859
471 651
589668187 276392772
576 483
486104988 593869968
587 783
465 233
895195268 124741473
653 290
265 451
73972175 29595794
273394770 116653265
141 804
882 732
129939584 927421720
811642629 708315660
94 125
784064764 11234393
200593728 489971398
267984735 76901664
271 191
19 314
387600770 641809455
245120942 616507689
948 625
923 606
680 701
23 817
47981191 376308545
559 904
121214614 76504923
608868287 316622046
115 988
995684324 573652936
958 859
92008899 304050892
318 915
844994483 140050106
143334046 106408755
223607977 561655666
307272099 682870281
520237536 144254920
227528779 652131035
551327712 500331712
326606621 616278670
512491785 560803921
90027002 597430240
389 75
451720181 514399450
298 901
878573690 46941789
873133128 274470569
906 633
620 254
546 392
716 746
153 135
740702048 686134456
51 638
720 288
900962022 69580978
828629596 795230458
205 364
341074879 194122336
742516574 92272235
704762191 75682951
400 457
971571332 387190857
89 260
648 332
109 706
530 860
334 739
392 665
578396195 120767857
9507744 237722257
428 942
574397569 883822383
52 384
823 493
783707924 755892204
660442483 428184734
466875758 991749068
370 812
216 7
581286366 891926751
325 532
494 101
571 506
684 329
984499152 648951254
804624275 161910089
104647257 481302200
78159331 948733570
467677070 361509138
830479018 795311857
223 182
723 28
606 599
873 636
579779985 150510788
101577301 955135063
904075703 912298673
550839525 990458004
354142511 310651426
39864505 141130444
603 19
93523232 223020094
189775667 567546700
596551256 233937925
868570175 666234262
494573051 620327915
282486017 376919970
183 495
271 359
498 864
933 819
110375903 442868404
902 71
852 328
790 855
164 906
306 924
121 459
940 731
829570889 660381581
825089282 646840866
97774047 609733122
445995258 601714376
169 580
6 370
179925458 981745534
825 193
162 314
432910699 86673607
243 496
620507004 593850131
584 530
568 788
975 957
711 316
301 774
502 951
226448627 203966465
212 165
420812527 502702760
907754776 123209764
891 348
128 268
93 244
638 955
553 608
354 111
664996349 832826738
10 302
795966926 552923830
690 958
586 849
881782011 992303329
313749577 975104422
97616100 561121412
291 965
697960256 855377671
524 372
609 382
253207212 282260308
766899223 529551999
108833702 822018585
530 948
459877627 870066525
748932319 967682625
730410319 270082268
279 524
942158350 836148400
863 362
327 574
247555973 950989149
577 851
345110382 358334382
989815516 670728361
314657776 272177032
96 351
908849733 888198982
177488394 682873684
427 548
842 227
918 201
1589993 832850130
5 865
318 381
89381156 187466510
619 606
638516703 296937692
664 438
377 865
452 707
453 978
229573603 156344971
700448956 477137329
692 647
140 803
621 774
454 830
973 494
824 871
380500576 907495675
395848555 578533128
551338087 660623083
749 39
558494277 743247083
538 224
529211309 132104845
686 651
460 976
319 801
941104396 963753729
532 636
998 723
364032083 303134472
850 749
263 639
832 948
620393175 689866987
501754348 450375447
734571015 154460118
257 866
500743174 776553750
916110219 794633748
699 184
986711570 50820034
525 649
56 481
433 656
49536165 209721356
873 371
69184383 460717980
113163325 961461154
552 725
501 776
275 347
151 224
18 281
991494481 104369714
284 231
533 104
253 839
840 165
523946529 104539069
966 570
67317588 647309198
595 701
252 719
723239391 484061552
138905890 912513836
393 722
481457620 290910975
180 167
208747894 572376048
333 367
784895549 134767307
53028464 382697902
956 507
92589376 826509898
829884863 965415788
932 533
458 506
346562824 428055686
705636706 636803580
21766010 420014913
884 815
877976956 962971631
433 587
517874629 220257316
494426729 50142179
383492666 328777463
325 922
960 98
114 156
668 166
238 50
837850466 539769358
597 791
235 772
123 502
42215503 665980168
65 494
132 806
238 272
617019923 919446940
814545522 525998530
288 349
38 946
375 534
28 9
212 513
284787211 103748578
543682485 655067062
905717856 347092652
929046384 964112576
487950431 631174450
528 91
616596335 250676129
794731934 146271856
760928306 607716884
862128531 242702448
277 11
869 496
267 353
43063289 610969089
907091604 951435872
149634801 660082752
347 88
588180839 71411022
667727218 684855680
822655958 399500564
242666211 733842193
618941394 707235063
502799991 510749682
241 324
419 280
48 433
544545767 776631780
879681616 217328971
213605672 885056189
965 499
705 710
461488457 274352456
706 800
677036011 215936393
162998406 997267813
452913026 457353861
398 628
858 596
632707044 800219621
320682911 807982586
694 291
934510671 314093749
20613414 968652807
764949488 645688818
620647590 661203577
972 603
832006787 517027001
798362382 999130211
301 255
755820409 805036519
89822368 65712213
390 236
343000869 873352651
147 491
198322171 111466082
8 406
573985706 438272194
737 928
554965364 923714229
964 990
383497150 474389711
406875979 553625101
744348558 896625970
943 118
851 641
336 650
424 356
865 445
60089517 20270809
777 125
288030907 174040627
251 607
10205184 325265165
471 460
250 312
979609111 960947648
185292083 271002425
896 290
562353342 590340808
71690018 788140937
36 844
765 448
108322947 87899984
748 455
371 706
636 169
605959550 492847252
173 501
242 843
824 861
337168179 774248249
514 14
456 314
563 62
821101483 431865786
848618066 708426774
689598650 166902676
801581659 722655850
311 444
770 268
254656167 846963799
56576760 436602314
83675801 859627770
198674826 293821686
306 521
845 939
201 942
161 601
623 264
280 35
798 202
918 314
53 115
853 293
716 951
458955069 934584796
752748844 612320349
65961648 71092511
301 486
388756103 445059766
172 916
41 835
576 888
996849234 72200093
577 810
989311794 404743231
302 428
202083400 75970076
451 729
119 832
470 5
726311727 728680398
298 975
984 561
687260315 718082490
130904598 559910636
361650029 976521938
204715809 31121690
971390453 883464142
582 613
330889182 122376084
346 163
345 462
219214584 483648798
94205411 6846416
409338137 368496445
291 606
873 59
680 176
181 874
23916433 622473219
698295011 694204155
503 71
133 834
751 323
333803308 821075614
928798556 661698839
112290649 933750024
695484004 613851056
253569795 601519590
365376102 477952375
870 738
52560437 36417241
470 374
129607271 988925126
165 786
228738370 956559694
282 344
892 348
925526678 870420496
568115338 235796598
569 468
307 258
112 352
80 869
545310366 446590239
186774491 187393873
761988641 765991765
199 443
699 133
222 54
835 361
866555568 4551590
965743275 422613022
121 388
662 232
181075898 769202873
950285483 425289424
916 123
799 532
260 223
450 143
344 770
811222756 511158892
593077759 539875906
562326635 720951804
67 204
820784638 136560504
615 655
462257306 640559915
475 366
598993587 32612062
371025073 843834818
963496299 289428929
563181758 704271917
89 546
549 613
131 603
411 571
221654927 986875877
596038314 88967353
423145196 540477292
668718848 764018717
745 16
427092547 143213126
506 216
543515753 359080117
557 248
216 11
44568531 964109938
761 604
613714709 835809800
782968719 357045001
900 98
803608011 914621645
515430390 64307152
81608316 460339257
208 814
295958055 616495031
121 562
503436416 138136323
468355417 604367384
61 103
948199423 35910004
650162153 692034367
9 109
434 778
975 338
765 393
287547919 259114866
992733011 762551282
59 51
908 113
110 888
762 41
411199060 855907050
861 484
920 812
146 577
442913754 63642848
436942925 908892211
122 271
863190352 493782531
389 994
430 756
523815190 683304816
411 30
411 950
748 448
831 203
779 480
362 602
69637997 64927306
96 695
436 125
450197816 247803667
380161599 945995079
286862219 665184842
650 942
11 773
754114221 361421905
639066994 895219267
390 264
669 713
943 149
650532973 863914965
398046523 96592917
752 136
283 786
614 798
797 371
854777811 682907717
428 107
253998352 135721776
971 71
661206067 930128044
831 920
939037378 607982672
568651767 149794307
99 921
204 70
76972566 540461882
195 310
593933441 168901014
798676752 764508985
417137212 425715053
752028990 252839236
36030036 44392967
850969867 613044734
836 833
603 389
93 955
431450318 272426296
136662112 71103049
973985330 340756613
593 603
127 640
950736334 832301859
199 695
68955986 836191650
314424196 617646095
287 747
801187041 616089417
162 881
10196268 579253212
427 157
174 284
889 970
677990338 880242170
972 156
996 704
584415328 216492992
162 385
291839293 393633547
825 815
971 594
159288072 119516769
813 658
117 348
116 672
530861765 898736669
655304509 335668349
964386352 137582511
742073964 281938157
457 982
163 953
377 25
630918228 446518190
705221050 799978307
659766041 824043423
893 540
140940098 862726049
646 753
893951580 274219069
414 527
265805415 486486690
10 419
375 648
749 698
824 91
702608923 531135985
691 435
137774808 606940081
13290788 353408014
278 780
168037398 275951547
612336823 34873557
515447626 258945284
717592972 70406386
719716625 122003210
405 485
137021374 929486176
745 336
221 476
118 754
191 504
85012305 294252680
839 306
102890373 379809630
163460957 99526255
486625633 202959013
645 387
93 484
974 57
869 176
214411896 726381367
544783470 663910024
762544953 161574216
721 589
523 547
239 180
654242440 107993825
169 270
388063586 501080244
832 113
832 361
861145688 125300183
225 137
93906245 913461734
30 325
476 766
662 287
332 226
703930059 383026058
315 242
289 282
900598288 818264859
503 631
409651660 492911229
150594363 609575259
599 736
12 398
47 730
327 141
721 808
828 98
766 738
546 242
984514832 737209902
556 617
253 568
69 932
524 980
205 307
79303296 15165028
629 208
596 327
423 873
882 57
569 613
868 866
255 287
203366040 874206811
692973555 593457016
916 312
368554733 179401293
916249000 189293890
357 313
506075957 277666195
810 117
343234281 893982337
321 593
654679293 518232633
343066597 63722541
137064208 214908457
552 542
539242753 204744894
439037632 752128251
40816033 258204208
842 19
168834617 655933300
951428906 391864973
834 266
507307926 242127215
35 776
502100808 882967328
441536874 274726433
570266831 713764066
72216101 607096451
704347918 346254645
853 262
211234477 319034520
46 707
317618248 544865633
992 20
544 828
869055991 83085703
979 534
571 987
441605724 282432905
553849895 719491110
174543719 930725587
517 633
98721933 106170234
564 226
490439324 789440122
463893764 511012465
989 797
281 368
653126375 252947444
125971467 806797340
113905822 981341059
125907401 168443576
335 509
254 426
879186315 178999866
490 855
7102848 975159488
896 216
498 683
915 857
919 258
556 945
780 552
581 98
857 765
599 256
546210137 782274456
396 352
100 203
441282143 855337118
195677598 921939037
118516630 809752945
13553875 624949077
428225194 19863011
558002615 783934868
866779902 280693467
624180748 826903605
356741083 86423353
570103634 607167453
221 597
665 547
138589071 67676529
810627071 81230404
975 598
149401330 67458213
450 467
23947178 263451568
10 651
898 286
740484638 433052507
847 524
446 595
618907990 575906019
611 346
244 676
97 478
761735417 633018656
760573695 264099018
845835326 539183917
538264410 132184907
444 754
377 552
136962191 378793542
58 506
734374228 636220750
707782611 78537847
165 616
936 311
397948710 151714989
770 400
761789689 674155196
360668132 200885925
522 116
932 527
688 755
472 718
138312735 486439883
655 171
255331945 786013881
911333152 723098651
699519266 337404692
386144486 698072824
259 699
927 631
420925100 953321319
24 143
498 879
589 886
649775344 814159183
130400088 725492335
232 953
998279924 663672439
748957893 496327699
330 626
649831295 280245078
366 454
156 953
312241181 571573894
918234377 221349238
807 326
130379889 505269910
15 186
143538965 105024079
967 762
599 57
780624903 512713423
87280350 459542931
28 112
395010944 542534842
642449043 557809001
829 242
568 257
337517746 824683575
976 894
183 493
682876469 488363748
38289210 575644098
255 478
822105195 784903422
73665726 427352465
583 294
638071702 318635214
656 961
377420394 961678289
299663893 242014824
371795802 924891294
956641134 815696856
397 463
477 11
585974399 60910737
323 672
222293841 80990726
65692616 36224735
319 129
763692267 565825374
709 176
252 310
893 60
310523364 122558889
258 289
543311970 916056612
694888976 138350453
548 421
996499082 495367092
255 421
637164900 77710673
117876753 49193918
911212070 212233635
544308749 351733245
518 215
310 543
298192477 460068092
731 526
925154114 951175134
11282872 628357742
158 994
106 748
467 170
79891717 396469271
134353256 487301789
407 100
715 929
796 661
618 775
504 999
460 509
890830793 15265968
108063044 749229435
242561635 829121152
119 408
170 167
765 234
365077452 186417382
17 353
69 857
937004862 106801317
932488650 850148462
16404538 810727859
596 494
926 613
397 135
787265968 120918901
745492820 485996353
679372686 148985723
327 144
671 6
512285525 930555657
347 195
499977308 46924792
50075421 479435070
294 467
555631686 519058787
664 959
25 645
27382738 310500324
328455309 571336996
588845550 83622521
605 221
519 529
927 303
300 597
263220160 942020636
570 652
141155685 144622677
250881875 24521768
569153857 352977077
738009197 794338979
689936547 346239584
444 103
92185485 677195382
596 34
526 195
891 765
567 802
889 677
536 886
40128530 992008083
152745046 534460982
980500783 828317778
875889402 920503263
888986323 995485211
194 737
629978701 545693980
861 548
50 789
776209007 779208677
526657041 819337208
407 606
667503358 657615742
935485764 386021496
733179904 127524171
727 366
97 419
584 632
873 682
839 41
614943691 143433435
64210331 67393842
953 552
353 668
369 573
878114949 931092652
391205266 397750102
302505915 96342686
870854113 460833560
452 751
322907468 791011443
45 774
722475228 903159727
992174153 615659432
926 802
136171870 791339103
40445533 35060721
990694263 337566636
329 749
78 201
114774221 738604670
446 715
866 295
760443191 268678800
832 726
750 948
480412968 798223481
641 96
0 426
271 504
494275293 109365725
204080111 531962524
54 742
942325725 90218933
731204180 41224117
433306789 143903219
501 188
307767286 437762181
355 181
526 804
251 449
645 560
107 967
772 224
907197758 92946365
467102693 872211218
825231110 179978504
623 211
721078914 307173738
464472061 603235989
259501387 403379445
231 661
360 785
958 543
697210776 364849589
573952134 190080699
888455673 867390674
745 940
973 1
136190651 927721640
241 27
444196798 866254258
399 970
992241224 57368929
467804118 607096057
878 544
343330846 774536569
77414673 658079667
971188591 940259640
849 643
94 884
785 682
488 433
875470977 34750009
361 127
107409686 318132357
22142710 661463203
804266408 738877877
46 820
389 669
373 764
384 549
90675357 152050389
949 366
174 79
504722457 370204765
187683635 392347475
383 883
613275150 76506281
521628558 937482671
211464961 412297396
332439600 983140780
922 137
662535030 444390439
795 965
754677039 509471422
796415641 549671410
799 145
833 296
503908688 34789206
564 167
204 767
27 72
120595676 453565219
405 610
517145899 709690604
145387220 61824403
73 236
912 276
421 192
519138679 943469396
458453716 295863845
176617595 666081873
339171913 639193901
197 306
255 557
723 778
241060336 258254203
246 115
361 889
770336996 64477568
122082750 375447636
381271546 552065232
766 145
50719557 250228694
958 949
857456964 400723672
530011724 641784009
911120721 669820255
699 968
375243517 994991316
484231083 117074066
495 964
132 82
375175671 317052639
868 598
746560974 273752562
859 286
799881299 567401360
206 59
3 576
353329071 341634011
608045776 230716507
65 639
500 662
981 882
411 857
514 68
978 367
697 573
817627737 994426928
541393093 347756000
87265219 955801776
958 194
147066484 893541694
297 27
708 790
546286033 83120657
225250996 667854635
672 333
406 422
69 515
95 734
429462628 39510045
336023152 39092881
513524339 666279178
761 238
391 271
886657738 666450619
548996155 990584291
146 698
418 119
581205689 953015214
914412089 234994194
683 346
478207323 84541686
702868342 167354799
407699152 400256190
618 280
720 436
716487507 420127934
208370716 476445352
792 42
955 131
514 167
6177955 478583842
676764925 181452185
782 337
261 955
659534712 288775028
470753455 5262535
177732247 66149604
159 396
988 703
600286660 888272570
30 877
948117438 423731802
645 936
820488394 504897550
776 262
594 717
699 965
156 476
655 464
637 476
277392483 962037296
312070012 572470293
230 40
755 816
661 763
750 462
891101795 350065618
804634236 25326273
752052733 927368262
152 401
96 884
734340547 793514248
934 830
871 938
483278070 346074599
691 349
277 496
339 84
336785570 63630818
879822925 356407322
289296490 231841771
660807352 966182318
860 252
55 123
419 545
415135898 867995237
839 514
398 206
336858934 219358776
175062733 951698053
364801933 93510895
369 248
406 460
274 515
45560079 372632287
332335484 787768185
589 25
191 775
229 710
85 443
29019615 41094728
402038917 929596449
741240536 135312208
158384760 240171482
106 913
724397350 470583397
226789831 705536339
179 882
285369732 600606111
827821414 340964548
148 515
778 432
8 969
50 729
608 187
232013452 191078538
66981834 270384721
945 900
832 985
59353428 50885399
122047172 225372899
643 678
111736916 91648038
45 441
541819008 196772049
885 501
511 688
476 633
675 817
544665985 278436598
195 770
920 765
78 682
557 727
721011117 265342088
865 325
150 188
509 16
139581769 539237691
390392013 936420028
692087657 53492575
71672552 260439495
477 926
440 835
197 953
2 818
132000309 390847320
281587008 502682830
419755341 642264599
491 612
239 621
743834109 648933173
96 650
414 443
811 992
993003648 94251994
851792162 78768656
286591864 212872016
242372582 632627357
991 848
21345780 117296439
496 900
355 997
634637818 940501574
142307096 786021574
192 88
960 952
207 534
756 877
566 9
350 505
659 212
597705618 355035057
725 875
823 971
268 515
721 476
191 683
18 439
737349045 256212358
512 60
640387232 441934719
506574780 349294414
753658185 724386238
517 506
936 228
660 419
45304917 730931437
52 834
195 699
196 931
479907409 771996231
854868679 131087363
72019177 884745549
421149647 524025066
632 354
445 14
521603941 457697932
228 984
226 531
41856931 98044079
708 488
174 520
157019406 209872049
525 696
502 680
817025707 379028125
539854683 900632066
846131448 606233647
473205047 899528873
179378346 793902156
575 216
507727740 603843742
688987917 760863149
994 674
902573490 770685528
589409340 440227587
688638204 980082270
245565001 678730070
133 117
123775797 331313463
541 391
125 131
412332581 838100400
734 747
288 237
523 577
736629883 331264133
670331013 576829134
210265791 221242620
441 417
248 310
700265624 17838787
742 368
155673361 50619455
654 743
701127827 918798266
587 501
582837969 178275515
421 306
342 747
383224079 773882348
855 324
705888467 300460418
479 131
4509238 277966137
234 964
645283159 557293903
569 224
873073114 963886997
496625279 475461691
317712214 858685771
890032459 754943978
332707843 460832445
353038244 666967924
452 162
857659052 527576748
62644622 25376259
341 829
928 943
94010820 718354575
164 789
913993856 778615600
224 443
19197362 316878040
631 492
37 896
867444407 366202518
774346585 956041140
688008783 902568312
25 477
29975037 786139685
885245028 528763262
817 976
882 608
954063461 30058645
693736789 750019405
377 789
793 727
505 510
792 887
494024220 701602925
215012600 439364305
47324424 345744474
901546991 940227708
349152051 894291170
952831360 440544311
187 688
886888578 619306482
109 987
629889952 78885132
510923687 787921953
225790011 687762729
341133311 589309720
220 124
126 484
774576437 519039023
889 953
69 62
16841111 547955366
516877392 725292343
599 30
212036463 462006041
801 353
200 925
121 51
2 840
600176275 425416081
30 502
124 965
600037351 705116358
930 309
274526814 488185772
427 573
554289760 75312126
570 247
306677215 18922601
352589236 619098876
804428857 409788906
26850245 65710031
944710647 518263734
440379744 635326664
394 905
920735620 436413017
592345772 921249939
107759678 80443507
425 743
95731253 89977952
826339287 116828197
287 844
997 589
664 813
807 207
995411172 518624180
703541014 110969952
104 982
413597796 460283407
364 12
643080190 234870300
400 587
489584343 54238937
303 953
592408092 243643761
54611787 91571285
658261203 795112299
183160558 196736756
935987069 462850904
974362674 212553620
102716232 855633810
200414340 15350562
507134940 357451258
833 561
208662187 109670653
101 792
151290547 527576347
271661297 710736906
610761678 499240327
262661818 326119353
323092970 281351938
470910775 481766278
167 218
848 51
844062130 70886590
526 44
549248206 69099591
274 919
543594618 919217089
461743230 94826411
88042005 565737186
582207694 17038705
433824641 650453553
501 36
14 562
24 768
382 307
910870645 480404933
236 552
670409532 338259134
414 491
800537926 713541537
8 178
493 31
568 398
40 422
103 156
331913759 916137802
380421686 469976390
348146702 140385922
410698129 61234688
38986743 714288966
63 974
832611288 750974819
549 387
372 779
66584667 306513234
454403270 638426993
175143158 18848679
919882598 219511733
707913876 630209863
774762646 669196606
555152954 206027021
187942144 38638309
13 210
633 582
572523027 606851250
225 520
981491578 88914030
392795672 8796628
337 856
557410393 343989503
64 809
5320412 939600953
876991580 415435318
668896487 820551951
94 556
361 486
659 510
690 199
882921790 456628009
16 421
731040552 191456353
651 840
153803684 835190014
967 460
122 173
307 184
472 227
845 164
937474722 468056954
407 970
521619398 339275875
625185707 437822878
401820319 591626562
424046262 260054529
113 3
274869802 823526310
2 134
547749401 314433331
337231745 251908053
730825746 937912813
291400872 312048563
321 941
7 556
678479154 905193669
475 824
332 178
664 324
35747218 683690422
94 294
663682846 18523647
585111475 821823968
950683019 925214975
576309091 456210482
519 309
256 641
480 409
154094035 523058425
605327995 558805643
994474769 738882737
105 935
39132416 840193411
721649316 643392782
124 225
953 744
131665959 110972001
790 481
764946553 924866868
343 863
308312556 377185984
249448415 72856090
921 506
843107747 686154174
107355252 263486650
975296888 601695955
76251184 733361914
122 705
370048820 491314610
51708944 686098953
144691062 994411509
829072270 96376276
768535414 305484197
400708320 1108296
676274009 108463549
24057923 83760437
560421933 12527973
207757945 223975095
437 268
150 564
78 978
944885990 29561601
345 15
965881557 51321687
296 48
144726036 456686323
380 257
523810991 224866202
232660658 850732991
285341288 819575493
24120871 514104923
609828315 311507266
388 963
131996307 103036520
825705226 452855168
627877694 597581205
366326951 991426937
181 280
507 939
366265453 885756227
138523611 762393450
100 117
189 506
766502646 353679165
142 391
334 85
201178202 26105388
811845327 143409569
499895006 235666077
677 530
249552193 592971494
974531632 556758946
11018338 522855487
184660006 141874485
547 627
748420609 925273314
875 516
431 196
900503268 143224554
395 583
32328102 136487128
229770258 111018761
651950532 122037099
664 457
609 357
617766297 74004966
454471422 707089193
935 977
18 245
529 992
571 446
459 705
807157645 185644589
319 254
830 215
335451320 245096865
646722125 699568287
798 575
870529019 45384945
146 474
763565857 577528046
863780697 686104857
297 503
701 174
562 356
833935780 216827028
316 153
45 303
813245752 376071674
407 173
703 30
798 727
949 377
660631042 549137430
926690389 859971992
967563952 546424124
106050731 682498792
944105798 122768837
792 941
109366731 796552349
145 404
956 554
625 856
391938149 937195898
149367847 716402640
788173253 536482944
643805688 642533675
215503628 439155826
871 970
141 702
227794936 935578199
501525410 612214155
315 133
597 282
309 130
365 735
897 423
221 51
86 275
893 768
401 705
824118314 135554115
469387485 124131782
512 379
789 688
707 405
568 654
954630457 275201227
705784524 703559313
914 207
5 608
649687296 417689274
446 759
377 623
839375942 233582413
160814990 764299120
421 40
979 498
173311589 624895374
34930474 730066288
480 294
190 942
652165368 848891388
327 117
659456044 939486049
507282828 929863822
590658617 754250154
96719282 927561743
964 570
501 402
350 592
710 640
515242569 619366306
854299841 131338702
233 530
25493017 81796500
12440652 31032134
661 98
310 599
606 949
686432195 60214424
68914525 322498486
390691971 837741055
343656829 692040896
89 481
171 850
759 502
442 163
48 474
240470407 693530432
377533359 379962627
751799624 448877152
882034528 839569124
443 305
708 394
294718855 887821565
601109503 785390676
284 471
170875516 433080871
975768994 673551278
110802126 51084638
158566034 655400614
676312076 389951494
884315525 726619937
636876222 796744645
744166752 943979853
231680133 397605708
111857016 188654344
62 860
594277935 187815207
591 333
875 368
664 796
928 674
907318111 956403001
993 134
903 150
143463285 161437564
216834889 755715499
124 443
349 318
188 334
522 263
145 761
77949413 882113224
887 569
68 473
981 999
926 124
603082205 751271473
65773852 81543014
0 536
243573469 261366681
539 446
377608610 990551333
815 402
996669522 984285348
396382146 727484681
551810269 325058608
41091835 928140813
71 18
642 18
828 839
992172776 494420379
300 989
431371041 335456157
3686608 184642031
932 177
709180608 132834446
580500760 26442633
203092386 980113705
907227025 171805699
571568553 776340528
113 656
467333768 735469956
427942109 19357349
203 957
853767646 997894242
138824123 559591202
748939207 140091963
139711457 195700701
429 726
90124419 527012631
260332249 876805745
777476809 196655865
19166711 477114326
448829122 625826530
565 528
537 3
144174307 72390211
63 20
948597524 146565450
865188037 89206221
410635429 349538470
478 632
331575834 851214695
188 170
852 87
757 976
217 635
398328640 84724699
940987764 885838575
291607319 603542964
169239505 14178394
923677436 443807224
579803936 775383058
860528411 880779599
472112120 930524451
358 560
599 130
875003403 929759770
579 887
558 206
758 63
780 499
435 787
151313137 105669551
657 671
837710616 993588029
172977551 676539628
684123769 404059383
319253236 333222873
109538397 623154631
305 763
867305436 233653198
330 335
57974471 771631344
302997767 609341960
976 511
432080962 318959633
423 24
232927771 475756612
677 9
380956998 204329666
859847818 71635103
731363426 372659785
561064936 283150609
116031766 586148376
330 352
299746522 898827667
97 90
988 214
751 243
146 242
656 60
979997364 994715838
110760 555780775
853 893
906 223
786413822 46211097
372 195
649 183
187 934
86 432
651 88
24 805
846236830 389501917
245 770
260940740 784365028
228113588 570778851
103 575
182331061 627338224
232 763
291600999 857102849
555981656 518777853
726 877
458679986 285157059
373 656
549533653 306612396
603589509 534725985
463 88
484267611 663687501
295 86
534269913 533497085
421826315 89478742
806 820
995052454 336906158
372 531
60 184
128 46
687039400 288344509
246 472
635863669 631352767
232463208 18139032
686165596 439965348
511162189 306225506
922562659 301277961
471636540 519657333
77 745
10 225
929 625
321264288 31012224
148 893
577932447 899339101
479 49
957 238
607 249
480909415 48415141
56867333 82537229
419783607 338877510
389 150
348 650
723 97
296154834 632468928
219550293 717954885
449171258 832699492
980070185 166125259
148 365
339001857 501431699
791 306
350 47
134 396
163 471
645 305
177 598
948 856
320 393
833 542
60789917 287123751
230 542
405 892
730 26
706 541
571265131 999595187
484 364
75 664
511 336
206 522
266 439
634571026 120363670
20453091 962058075
103627556 155076158
769 216
331977453 538249699
442 535
918276029 394342611
482912177 82341122
718 680
153 946
440027339 946001972
899256067 818971416
100408687 775115324
652300038 711676094
734330579 43653547
658 342
242193454 252994723
267 900
416 618
87 771
815865197 863628110
233526330 615400529
613245538 568325569
256 607
542 538
247399527 328461549
198835047 570655003
397129531 785842270
677765136 976963686
774 125
538553358 16429323
914 653
274264239 715717543
888 151
625 572
303725962 74911971
478000022 472041502
240697334 2322991
265 765
476495968 493320123
485 389
36101179 690765628
795 516
273416370 739630499
483 125
146 439
164 813
804 147
923963131 996329413
936 733
705866063 700198218
207504196 588815749
424859871 559519896
50 266
625830921 921570102
717 600
724996132 542980764
662 52
492940039 72983340
540 755
430 951
734018300 116246175
687 225
574 146
289 863
444 347
411 101
646043878 560691115
990110758 53631154
659519371 834835694
554 476
487 777
63040316 685667816
763 742
313 32
814 476
902143080 814625239
618 118
849241208 303296228
490 600
527 506
18639516 389555993
384 661
477 425
126118717 373014090
333783524 453328256
988776678 207987688
286 306
8 514
569372237 681211004
388735161 873682532
233936913 744838400
838995794 263441137
491 614
815866931 735378683
365711755 69162207
407 238
299 876
654122308 706798236
151392898 276170474
440 987
489 900
531 46
429467586 572593537
419 821
469167341 459204928
128852520 891080336
996525388 203744635
343510914 710383295
19050306 861776194
375800703 178287986
984 475
18 358
188 945
973 364
71671794 391044057
429217822 519896578
402251792 368938318
720 890
629 594
876 578
24 596
217 785
28453300 276224110
189180556 347895904
956596389 777113726
320125261 31881870
34882417 676604508
165055572 123112581
157004921 795060210
327242256 914902086
67 462
589 680
59283055 76185980
238 889
830 278
406670000 247120891
171704840 134519660
264 232
268237930 456580153
142070839 783822410
139503030 933162477
817 66
742 474
777 64
591383068 601010894
893122086 860197246
226742975 31902086
89484724 386123702
702 632
3737242 648948823
404586572 640968205
39433013 188040375
574528486 930585117
38326292 849859246
767490634 293758666
276166959 186880753
31964175 266140080
922281051 355624804
112173160 578447506
423 100
41456447 839287672
109946301 731237038
222 524
413838968 344091816
105480131 964098803
398132187 92782114
490 289
582 340
377 853
156 628
758 75
856412918 774281377
969672453 939432951
866033457 205788271
59 402
357265328 709400590
289157701 112898432
803 14
60 391
172952176 769796547
592274391 553506658
703400631 262435928
909 734
546409064 803174543
387 955
905014513 477726283
159148753 766883984
390545634 254074139
668969855 294921552
811627282 467873728
688 119
170 751
621252381 161829012
469870543 560754428
329 815
742468165 61947680
943 433
710550153 611642067
729 275
345 909
213 597
90 768
114156896 412787501
206561436 882658045
872 726
823213262 854435891
288 186
987695298 940078691
59968799 97299420
853 118
114748986 185077683
887 773
243 670
612 106
838289761 419346330
81604725 242559593
370 881
801 531
756260299 164752330
732422424 444432535
358372810 559181522
793 761
545 5
150 969
152 82
757185880 319746807
851 530
209352360 324873331
208 982
180 758
271 568
44 361
636924591 943948258
808 760
270442484 562220264
738892490 171922496
302418441 540427347
130516273 749779707
988 267
33 800
614 71
69 115
442354934 126899707
507 867
50 703
402834674 62606193
236464458 217540986
629224772 200573611
769 599
748 985
837 599
329946494 15158021
513 955
806617142 775756462
300069531 369740864
537 539
688 349
538 474
799 243
94636976 98363344
657 181
57 676
35332277 28955541
203 683
349 566
356335199 196417104
594 144
418588975 393696034
611576320 525439833
773567617 472593162
623143250 696234819
483 229
89 506
651875650 781647709
26 59
819117266 487084258
712700397 765775852
467839877 36881179
418793184 500973852
734 821
980 71
407 907
310243215 552548996
171569563 204424647
595 673
258558897 426684291
992549951 139384688
63844501 459740917
381351437 878534101
371781854 790952835
786 167
699096537 478265575
517 790
181003 960078353
198 300
963892805 939622197
21 500
442 353
176626042 82400790
645862494 306698997
767 783
463 672
958814715 337239189
881526315 189936544
914 94
595882186 996749899
101 273
763074704 334611715
224 757
720184198 9616603
8 370
843159337 692941833
309367241 504272900
287 567
38 481
442 19
396 472
65615850 773270176
9 753
20649663 722074951
962 311
748 648
440639206 434851241
205 528
150293748 40395919
780430034 830231361
923 757
570516085 783744959
215811314 285677321
652 984
241 299
661449552 375445047
48 606
650033797 369098811
114 560
424049264 152338946
785 221
779 306
507977950 756047972
873 624
180127100 224435217
639 769
559451826 215748169
672965606 865781967
637930915 779334433
495808495 55900049
36433789 243371834
192 966
554 916
238 141
906 594
939780873 240178233
239 411
195646564 325112017
348 285
230219396 163884132
390 921
911099605 495506113
850378478 833193668
398221675 351574258
144 164
182 389
319232341 103910980
669 544
669 244
509688749 335529992
623074231 847587382
979831547 611203339
829 169
379 844
422 340
60 874
952556930 491202567
564 589
215 258
499856503 37212359
66594923 660286590
265 137
948730073 886201318
749518900 110975697
901881986 346219472
587 532
578 462
901 26
926815120 658071593
389171584 157928096
393 20
537564584 58174285
466 710
775082518 608939611
119 949
60 536
227 466
300747962 4091719
666662286 930906840
707583868 172594776
638234162 212169169
229171046 749733753
460226067 249008220
429998759 876607090
501 209
642747714 145547269
812 849
372 811
958 98
490 318
471 480
471 526
377323109 10842946
326161810 293358057
121 558
805056382 151885625
500730531 320406437
146 809
764815481 834825119
682327008 399863962
960 433
433 256
274201659 584335366
427735458 910497176
347 649
832867445 304526383
517 914
587194438 288500413
171 246
123167001 588159255
62178854 360592567
836 352
576162048 709503011
545563206 137238469
808322421 447631168
547 966
298 483
838 922
910959539 351047445
600977142 388909653
710 489
534 889
286448076 980755095
452340794 789077516
117703513 221813416
87592616 725815714
715254986 179039905
631417768 89999444
149 156
137 651
896895692 664554361
599 247
133593222 834571323
314 469
506934574 257131982
402952153 197240951
490423215 912495937
551 57
278741332 702359207
675154911 123475344
144 389
104831217 533380340
532 562
949708941 263421876
219 803
280342913 25824956
322 171
168494339 725306722
801 54
119269420 531719317
41 461
194791376 949545031
39210957 838953915
862 856
587 428
317205295 425641341
442513954 60540015
550 355
556 156
768 928
29 322
264303679 791228698
379049223 253674221
4 809
589 104
523529481 402531059
400305897 735365961
34 517
578 638
303919791 684929667
139000465 949233347
776142523 289939369
847 592
380 948
337119989 775385889
877851292 151431723
610 620
283 654
13374112 867679584
415262222 171599375
413587654 163116193
136 716
380684626 896529915
959385337 971076296
33414209 160712637
67460185 38563929
221 539
570 822
788 287
398450645 108267509
521 164
256178096 577513300
375856040 958197926
17038928 770099615
565573764 803513824
842 10
643 583
96969712 756024153
140 293
537148152 914898938
891 811
824 259
336773472 678405299
366239388 547960579
219297952 113534344
380552802 708061538
432887933 777941182
955 246
105078800 110646386
900253284 500310890
656211630 68020134
934025139 124373958
301 430
742 171
449082798 899201123
541253678 132270277
921 210
746 518
77 670
220010701 130948955
155603615 639676937
137567693 573702076
569564679 68086730
668 472
895878884 677595270
149 300
952 221
937 320
520 397
832229842 805260450
55 65
470498753 98431759
521759058 520512790
886683145 905512458
784026755 653907694
580571488 731749195
499 147
3359721 925380436
622949812 251571309
574 151
643 558
649 312
680061084 472187722
647794248 211387219
844039885 995413974
570397143 428501814
515603350 937888314
131 387
501025583 269230551
433 126
143108084 901969121
801 123
981 559
951 807
795730731 411828044
494954558 982225188
925927580 350344890
203999101 944467373
411 957
382 742
505 826
240183890 688197628
587 609
913319358 311804913
123626348 107535644
34380016 602490202
373635498 380934134
295 236
721687478 697416999
565 382
778 239
539070465 874021129
763577274 788420716
643 426
915334171 530399126
95 142
208 640
307512915 441710287
561183643 15914118
681 683
812 814
85411418 23823631
356 905
904 900
364 423
821 871
833 431
807885979 661119346
361 341
94 374
562 187
916 957
156597104 542180314
7 570
487189337 650883286
792 460
850131742 596458293
684 624
265 337
613 431
996 345
620264193 231568614
697772021 388165718
415197106 432930725
828101092 920120062
409367206 232649207
493413838 82780949
254 985
15 602
760980118 470586215
827287596 37166211
260 756
234 777
874 884
732 328
581 534
845707537 58830725
139 979
399719364 429802346
927 465
122644625 18070061
773074316 612628673
655072622 760833260
777752997 4864134
333364098 874491219
809095262 20597800
632 337
13669656 713104828
664 193
275 472
375698454 29886097
196 765
322 737
186 835
855147379 83278097
770623458 453270082
744930262 466939738
266683749 943282402
230 30
529 836
520986240 665093032
999055977 405078078
974 753
334242458 221244939
305017160 76392318
663 128
855 742
227 491
523555145 929385722
671952534 289963603
555268725 663466195
94061681 662522173
943404024 752997499
429 118
146 133
71586650 400263340
549483891 682662567
823179887 58734064
9660265 730686599
479 676
624679725 232533357
402 733
183 542
176222904 675025971
292700296 588171470
816 120
430 363
536 603
364 868
515483499 84254700
779982478 708934425
333 179
336 715
1 619
431 267
699 435
954 866
96833129 237729754
369 471
184844559 667663970
158923426 300162800
649 134
606 822
155235458 778665823
929 607
222 306
680315987 912944260
72180115 862293742
199 463
782965151 248892022
596169803 260331800
232 450
193 408
869 866
517 147
143265432 969326369
139386134 502158708
917338703 574338824
785537378 628354023
172 526
641443288 860005329
629649205 683346913
182570608 317641459
482 680
531 549
187 333
307401501 882803468
427 523
96 253
797262227 96628777
58753733 738072065
688 623
728267796 402808231
313 65
120873697 880723596
580 135
184 988
497 416
157757986 910600512
850 91
602622888 619132825
959 865
272229944 927977661
118864739 735437975
567 24
787967593 467263956
656 492
131893187 306960342
897916241 464718328
807167900 639249179
336 419
409517189 690141379
18 675
78 414
870389203 939608982
323247277 580092927
200981839 598621583
810994389 730514770
546944707 480947363
889 615
105458162 806196303
261 844
514842576 146969862
553 940
567846505 168130144
375928185 343893773
821 612
759207950 208386353
26618772 607847412
923 301
982642605 611833816
59 429
891 5
542727751 936855559
857341377 357218416
111563985 733146602
650912224 384420423
788882046 996144725
509882990 22763498
711831297 634027773
906927571 469186731
760736500 475145142
921 385
899267557 884772136
134 865
800896854 558710202
679670348 209622426
807 472
971 814
547 111
689110777 832179034
823 886
298 160
779 717
330 706
740 406
222349926 434927565
262427189 580347888
950 436
874652836 359794565
806 389
917 39
766 170
752 341
78529603 98361671
509952008 981811764
192 42
495578849 319105231
320 181
254 369
442201927 969799527
135 797
854 563
291 667
366206580 388953622
375666278 898905631
11701383 902418823
935180406 250514024
317 344
613518016 578347951
632 878
286 365
173822331 463238220
546 511
455 443
35 722
13941731 78013457
276698821 13193863
6044790 304717532
292 548
682574515 918575181
102668266 417766819
289568166 444105502
23525630 164377048
113 503
866 890
955 973
920658867 961573794
110865155 967618584
900133788 52415228
724 744
65982243 690174362
775 529
879 159
846 272
609 490
94 797
37 16
843 172
368399533 895107312
396527124 867890389
343229896 933872632
839 759
73823636 37070990
130 188
831 798
987 281
347 476
995 10
29451871 292763486
844 383
179 574
82442395 122549211
221604770 874357693
136975121 609672524
624762962 999426946
601 286
1280609 463485985
436 980
280 203
161 47
152369378 938412226
2 621
172127616 94975743
419 864
371 827
695 389
170874002 855529178
469936319 297457458
61762122 127669972
661 350
123675126 923752353
802 321
416 464
939575959 576263032
141 79
2835955 515185081
511966454 985121400
804 875
553 536
881 14
522597183 245490816
131818228 451776987
825506489 951252755
228424930 743345066
151 207
128652113 264418515
401292254 776384969
971389853 146433125
128 30
753 912
732 95
384 675
842050480 707217164
41 94
884118986 499699597
10 711
263806820 29643965
31 170
733355116 227740298
442 51
429 135
954720585 724550871
727 352
977 745
243487293 451931731
168 93
417221559 532108914
270 945
459 413
678 207
809 637
604155739 751510574
176408344 204708653
455878113 255120630
681 275
943350495 49269444
371 355
565 625
705808928 48849436
717455590 874330114
655 275
668746207 97132366
195654631 273540710
289164407 729418824
803003280 105441505
768773884 901308352
855362934 745371076
249 993
731297862 225598921
888 863
473 870
696 78
844 709
479805646 520557469
448287431 323560749
139 986
136768995 652730272
824651854 979307521
690 735
975229315 218517975
228047407 129233449
121325774 944574497
111736507 416051693
228204303 895857340
923 123
730451753 112038262
288120935 101323609
443677545 925975463
119024148 227749505
24 821
116 228
337543727 404868354
767 213
767430869 597325517
618628440 523932792
761 897
419 832
242884702 691215729
506 229
45 606
810201912 661793722
30271228 999337449
47431393 288644569
900 438
809712450 527220231
124 344
678244059 938635763
492469315 733601323
90319180 305483721
743664218 115685633
680551836 145956862
22307808 45904607
642 507
696 310
726039543 524219434
370108640 54979845
409199569 177348801
227 469
467 1
18423313 61350572
191 211
92908272 538782907
816866585 117338803
713948241 487447443
402182013 896647012
603 591
580324516 273755059
341680150 292178372
71237769 605733254
799268603 66273506
44 49
21170992 760384674
657914603 577251259
647 852
34820537 545897866
280628581 670350469
93 985
282083607 444871487
693 256
540 211
119120603 741098255
878 600
60 555
471119749 944094202
881 92
855983464 13347118
963 78
674948834 577210123
41286663 43038663
473897999 162159267
737 145
148 557
724698171 714881306
398 539
139 916
493744701 112651380
247140248 732028343
297923634 259493529
864816276 300780193
130 192
928004592 201180281
653 430
939595270 212852953
804609441 224023351
56 842
696 543
246509806 808448791
347 425
11 53
583562338 275824536
598351285 203829128
897623728 75020781
440657729 867132403
387 844
699327585 25312900
104233698 744937948
544 755
428926086 470338454
157 465
10446773 489866155
152533581 88217440
348317023 838357521
179738895 131531602
72 989
49860952 234464926
238239322 191214977
587 873
103610995 946964959
473151828 590003116
67 889
840500841 605499823
96 846
523902484 133555742
696504275 62602166
263 119
115537152 203218793
693 381
451271989 147272376
85201739 472940557
625435306 991854624
655535028 684871817
543 265
579 749
569 25
704658549 222108640
807 144
21556042 477842837
502 826
217743922 14316565
459 223
589 252
418947542 774171795
945326341 62247727
235 296
885346647 995704845
178 4
854 46
560 549
346 471
337 282
663448656 79413871
304849792 350877765
554588546 296204107
50 694
451 871
469 725
893887972 451462637
653 983
820624252 458175672
427 328
599049501 278990473
615110075 833579019
376 69
974 352
132865121 87494155
641768470 479465948
100819569 255821954
140 558
106843345 991155985
84557773 442721839
967 914
620 291
974272967 666539617
402444007 651921090
600354918 970599362
589152555 612367833
181 402
790 894
72 239
35 365
249794470 83830332
986196925 826809305
154 272
64215382 56042632
575695470 656397550
183 457
396761196 979995638
229107163 53441429
40 853
447912903 828583240
957 711
306182926 917090988
185 494
766 229
436 699
532546469 427533882
687 78
434806660 905918593
527 634
742418985 49279889
161 847
766377669 703594773
147081482 571595310
271 428
124245341 349621865
313 686
420829742 288025726
98150810 722832386
533946011 370900265
598837066 965835602
361 763
169196071 944696432
769 266
472016962 830710890
64979736 807472583
858 248
40516214 804322990
197637352 754990153
408160732 141452516
450 582
706 295
512 366
655883334 342018450
120190356 406998187
892 45
818 611
118 963
731360156 171068048
811 498
68 556
441 69
599 513
375 199
312277041 972910555
290 799
276851139 389762617
978 87
693587323 145527595
199677536 512292406
979 827
70 620
510848528 814779219
121 594
59458165 235039987
264286748 411599277
728 416
319 747
83899226 268536422
460210532 468213958
80157337 61754937
51 360
12104833 350157888
833 361
970204679 228792879
785 627
339 356
862 27
660850824 302020253
821917030 762230786
200308347 694904475
58997138 277414526
408129254 142035712
572040590 633088545
872 576
980429141 583109362
566259040 774534053
840539356 419846267
770 91
607 474
753 821
746281837 866952311
281 566
317 156
339646363 358353380
280008639 338782521
713450543 905041562
155 270
772352795 140382392
65401040 800433351
120680071 46464105
929 942
603494314 731104576
478160763 64214245
838432109 403860608
654513032 683869248
906219668 249836143
784976710 883677299
83580018 656030094
462880418 721431134
597311292 694627557
339 486
50 153
326 268
759 378
961 782
913 492
589369135 177449511
124150102 640329929
459364420 90157574
843 265
912 315
331061558 822411642
449 753
300 28
752 990
347 903
722955241 108024039
581 493
516099407 544054913
894272790 237614108
542970011 958114020
386 930
381 731
268666754 937036032
806 835
352471568 891456076
841 9
57196396 945141768
876 910
270 273
977724332 5619011
860406387 651231392
340563196 919898146
188186033 361776035
506976860 138274194
294 762
768 604
435150734 358869352
566914966 457525228
83776953 80011851
665 183
956 922
978 118
460982384 299408151
278 363
7 658
605579812 408314426
252475330 695981512
991996264 262896478
128480812 199189784
281 449
876870762 48461757
636 735
8 471
767 749
21400369 570765756
665363085 28861920
610998757 281337250
429 866
681 678
785 960
423 74
942307984 241207062
429000016 946964070
551 190
654 996
785197988 522975105
747884835 438478886
161 919
974 704
885 480
484781906 849767816
229203014 131284184
241 735
922 833
239275360 82527839
330523718 867725827
678 15
857 528
216892715 397385502
884 740
128 646
60104516 345210253
787 176
524645617 761374536
147 606
782 636
811735303 111650494
156755743 181059561
137365240 462464445
25434569 144481926
910755363 615802713
779876693 528423581
847898758 550008368
479956009 74653985
47057450 719369484
481884719 302097266
384839003 113832569
434421167 123104664
482 257
888 826
293 189
319001357 681569234
27 345
225 706
758505959 761514156
667726651 243398876
929503980 480754231
154 399
890 233
431920071 218361473
530 766
633172054 77791124
159 503
909598632 871824729
249986442 482847040
162260088 3090044
376631000 785110376
557350833 940558530
330 772
130502437 787446843
370 725
995174492 571521779
838700553 67902938
959 922
4178071 80004364
692 804
540 804
268 637
747 320
227004811 872956757
301 323
562229081 950114877
364 836
729 260
830245486 281712304
573546639 489800844
168 465
570928227 213154564
247941411 440159376
791 373
820243896 540296026
499608132 102525107
659 823
109 904
275 390
245 381
129649372 498594549
785 777
221 540
415 331
310857087 407658579
963716083 907266712
308 371
722 480
395 107
114989077 628501353
251 725
594 862
994952149 41801436
146721081 811213851
731455089 122070938
772 374
265 34
230 756
100 504
712 581
691620057 638849184
600 778
329104624 769660279
705105189 768897712
437 802
264 926
307966419 97734422
833849514 320250874
639615717 79000938
273 995
259 948
107 924
743 465
878 254
655 519
807 27
697 798
343 312
494 30
929 655
267592901 453261266
59207650 19640373
31 116
655688125 431700346
372 354
83642546 55615161
263 210
754 553
471 399
128 230
431 232
658 264
702 389
165256649 188761
93362467 936347659
664 274
659 28
17421319 30571851
715575008 132664977
705 458
21 889
710 547
867 601
38023723 234736251
818819933 180615070
656 87
225765589 850974098
173923076 868395417
224848962 436486778
177 835
326 856
507824707 305701918
353 786
739 861
112776591 335471795
422225751 843219451
537 41
326523351 95424469
17 431
13 608
466 286
161 993
563073402 478747698
185226245 218422790
691 381
784652208 753425132
503368163 248430021
217 373
216176393 468599742
994 107
135 926
133 87
231653049 26951489
18 778
354794081 596494338
947 502
11613206 25437071
582 816
248539741 37394811
860 298
265 431
826897015 277123832
823635464 476059935
703 306
324 739
737459429 941210686
138191555 952823892
115711353 597561567
406 779
386 44
804 411
712 876
707 931
481 255
567565945 231380036
1151263 222087944
312690004 40997703
865842210 9225408
931 814
906957951 180698552
845448402 6332709
37 421
608 129
837 962
492835805 400748259
459 874
357 878
156906081 285464441
476952372 446886372
2493794 206360675
612 77
571161490 817904467
595 427
572274984 994114265
668617629 486950070
310 882
639 239
694508319 991752321
759 45
13 840
172 452
996403040 789829294
330 242
452 226
476302537 574855
125585232 849431517
29283802 100615156
500088250 647639827
139 938
312028752 140660952
574061041 308677476
760 869
297 199
648733140 231632540
793 773
327 575
101 825
548 964
41 68
373 462
522196510 327004574
294 871
49956319 446368134
571 274
854404031 894900419
712 747
721486549 573752200
566 749
522 790
781 515
869 26
334 991
494 563
546 946
371 658
418337771 45001207
358875348 603009126
889 648
850 781
626 3
623 829
241953551 935092010
533 908
934 631
786 402
486 750
640 991
231 193
873702690 385397819
527 795
36 991
889 543
304 76
666 362
479514037 128077500
490595968 89432986
104687025 57854978
434 210
785785273 591411252
675697466 281126132
841 520
286601732 814462409
633 66
794 732
938 121
484 442
212796132 93690819
499558771 309738254
508303956 95523527
312 345
463 539
957 271
643 257
108 51
288 990
95115615 224134826
218837633 436930959
400414630 936489730
447183836 297310038
647 350
562219942 964825165
110 123
687 118
430214330 535147578
57 866
905 834
820798548 319992819
658 449
374 638
126321617 957988285
674699909 372724580
832551389 649502690
492 729
852 59
615 468
759998721 911698725
610566653 732497273
544 283
517 9
881 978
479506596 780409888
575452828 465477629
499077535 56988121
360 325
822408763 369723292
405171385 129722013
236572841 740288666
469 562
194 80
856710909 666342961
261 909
546 89
621486520 925412624
224 984
687018338 140990748
826614273 398678485
877908933 635251327
514217218 875734796
787 342
718 603
738039275 813921216
607498072 5733762
498 283
39391749 838714859
667473973 378249549
517795841 204863822
350356075 82772755
976 326
439 113
686 183
121653894 59736458
20556012 519750882
572 732
301475756 354093481
924 806
990995545 244396000
651 75
959147084 517957051
841616017 357397842
564621292 578515528
522 423
481629320 573241787
279085881 771551359
725 115
819670780 648767392
737 937
164 940
352193050 108872024
288526263 803004393
45049941 220142037
802 559
113744474 244194231
381 113
20 190
37980492 899229971
796116771 65574708
402 224
109 626
867 241
246395819 174259182
652 337
16489260 263790811
898604304 740276192
411 564
281 57
917006896 433334180
489779799 84499583
212277643 37982044
862 911
383054475 205618082
412201037 77206995
829 651
215581086 85631062
532212181 774660696
952 944
439574430 33963743
485 738
518 601
117475792 230492428
884069249 173095904
395 941
353 122
311911855 779387208
921 742
397 694
53 124
369604996 971328961
983 831
17362881 318978976
600212861 55564577
96296929 708789973
669587992 394962326
923723058 706874181
187 454
364 851
133 256
350 604
305 587
126818213 807004468
553629901 259733682
6053845 208546963
731 955
740 365
26215957 917863553
423762268 812269
438530273 889855403
362610754 29022105
549 762
59965528 643888327
130 580
662 425
832592167 99863157
350 897
99948714 623897206
885 474
907 99
153144185 553833205
420 755
891 283
391298534 52708765
50816859 852538428
499 947
370115094 650480298
406 12
272 897
759 804
142647649 143981342
790840996 247747762
105 5
60223541 335592891
909 102
350 601
301 47
148 454
202 78
81 837
412 486
948 834
477532591 325973939
517 832
560 93
384 443
507 96
145152576 600240245
817158009 594565799
127968044 20750880
884 644
417 592
713 535
353774367 784500052
327037912 561079965
559 701
808 208
457 136
86393559 109512145
740 542
676880757 667095426
621859613 689822843
302 557
135079283 759700924
95 836
167373353 478482747
54 908
851 365
598 276
809996791 264826016
866267569 794223126
697588992 268599091
87692359 57823393
909 28
216 476
488 829
45165813 392863883
35474346 136452086
367 684
267860886 278474828
602548594 144742397
456848081 694847741
411 100
650 362
165 578
868 419
404876318 268903232
677 931
417868400 180063650
459494752 447924536
765947121 50473131
866622615 359837564
553 327
220544236 869376329
398093947 87694494
193227135 512566714
503 32
451303755 247580709
445 462
171 214
110050726 743407335
30 303
427 208
663269925 624020444
785 391
224 878
433 382
875 137
600 934
976 105
888 183
283 565
780150594 70412993
298257232 733682918
538256551 434674056
364 632
558727243 681044065
21463506 424096293
127 245
562 221
165805564 157556461
967471901 485441096
893 690
456922445 416365274
89 825
476 541
742 136
339640742 105795643
879 770
302 685
569362183 963444601
901959247 783432854
530253876 720150099
851 544
96 985
45 813
853127978 809976556
328 650
26153324 119691530
627055213 130936832
27 367
240681303 454774614
111713676 837544843
91 694
132 790
719003647 928922187
604736056 634566517
574800601 788417197
650660789 814570521
564097099 294142086
447 114
949692395 242429769
550 797
290780803 160030240
350988953 518906373
41934087 90426372
683 428
440316539 122479381
82 974
303 421
244 168
799 70
541169549 523109874
993 827
446454931 916032914
249498056 752169950
50 841
470683593 944148887
658 322
810 977
445090075 25953573
729040462 454981372
647 921
720 266
39837870 867456197
299811040 969470605
107462991 361611007
37594324 832294601
531 259
360 69
314 497
404673436 331340959
629 606
872809696 421282678
294 548
938351807 760931589
386341973 868394580
629 256
316476877 204403787
880467446 100876499
345 813
72414818 22555602
136346663 399742231
901462133 125068280
870 574
157 733
869228049 249842707
300 688
153 917
265 716
979287798 494619061
561905181 419550231
475863523 408413246
471 380
802 602
584464682 243638759
502 160
784526903 924298461
913 966
131947062 361715583
434993710 193519733
355922524 755424914
940 437
642633588 24618261
110928515 556697063
504372369 141161745
761316957 243976600
120620603 28503503
938 768
543 182
66077511 82770245
231019893 438692769
815512507 590616062
660934719 85766002
311 869
221500505 553583239
722923811 167416548
189730278 140553503
557 442
187201155 997925985
450249983 916519848
897 94
726 601
992 672
223 983
874722165 219268840
557 652
549 930
397 839
365 994
494696515 907758330
736860911 667093227
270234428 343454305
7 649
588 872
862946038 187944390
80 947
669 849
114 246
761255001 67825611
225 478
650 389
723817816 422133817
586645288 816357824
79 764
115591558 135799803
671959525 663811883
496 904
506036397 62870019
111859841 824125020
280 598
441249049 245138248
398 416
404 704
59 136
821311235 302201694
153 219
909154371 997197715
959934437 355750464
102 305
151915729 790285586
123115835 84050987
246215331 15999737
643964996 929586141
837 201
443 788
204 294
221982200 48167665
749 454
20 556
187198312 608288286
363717554 731404121
785375044 830135804
951 152
266 990
75159365 939788785
772767862 170165342
444537578 392147542
361 643
695771960 61816664
745649216 101531328
585812059 465248883
362542241 103140279
7788512 131645230
925 848
891 565
942482998 69390427
21069398 366444357
168 70
545261392 880754030
694039172 478919599
943 658
349640835 279790251
531 763
576051732 870199689
816029923 725625932
700829604 668108930
626 681
543 201
104 593
239163680 338884117
937 60
77 895
634570849 70458779
851 511
967304053 315056787
821 391
17 17
46207922 827104561
545 17
21069903 608911697
427797508 203675987
604289475 914257064
60571693 401344265
27 116
123526049 911370522
708 343
733589946 489047712
693145568 535255634
40 180
46203456 797071083
342 944
69412937 681674419
779 465
199945400 251711492
532 893
452 602
439480114 834621900
794 468
739 860
349 669
361 11
7 300
792899070 84190079
751 479
548 12
219 816
664 77
378 816
108228623 382094518
952 879
133118577 684486886
974 309
603570187 60055060
314146893 671527960
252477492 75691531
291840045 724941116
18340850 960840781
123 511
954413257 279391134
667505764 935114087
283 16
102 342
401403352 374056882
235405434 688203775
800494528 940681267
438 664
522631 103378514
252 637
892315338 182917247
597640294 850423011
129 646
695255203 202918100
694982937 604321453
754765732 839726887
190 768
850627828 303455558
940120286 156494541
990453525 578095794
64465627 322927484
863 779
706386187 651030260
231 815
617 753
511797238 501066837
258843633 692176027
946571296 395320207
424369326 187956845
5545871 30926722
962710053 95392349
955307834 513261213
978 752
992730769 692848983
661 952
539176357 510117190
293 824
997 472
909762260 992417798
408851416 997963669
633520014 813190074
33632448 768497908
14 239
840 8
906600833 654641021
528446932 46333731
867 24
534 374
409 986
129 402
571 768
363 216
2377072 449223230
181 422
977 256
726 188
225932017 271719407
421387132 443200942
37407071 530124351
350877512 720446480
662311623 45094051
786935809 451975767
607 839
292 373
537192337 712482350
178953756 364436428
14532554 590368445
729 577
277 0
186584164 105072865
742269100 767384488
359232157 406836649
782 256
232202637 47031900
915 238
311899801 763177994
665547875 630226901
143431709 612249630
836 259
73274667 152458423
977 876
43 33
876 167
901 804
403794298 988395720
331358398 300295521
623358927 818359749
901 810
156 998
412 665
211630533 459610995
437440495 36389038
106 267
494660973 585703168
741 466
99 865
398653804 944214792
409 45
997 201
756862844 13065614
466 499
683871965 514652994
848 100
306207899 79401074
894725754 898184167
324155681 772797267
129 423
679 832
669392038 748843829
320674748 505706673
629089124 852452140
846 457
906561607 368831305
960482987 527555556
452623887 274797662
81745902 598953343
485 825
335981861 812349856
90182633 334258246
104243959 654932995
899 119
691 965
412251829 292730925
321017067 105730264
14216084 558354152
916 406
969779719 81889243
945 104
3 90
594393891 464814049
805 949
148602210 536927992
73 821
554291241 122713240
317 324
56 240
491 311
856302750 922752256
218 260
932 151
23717993 64156956
821 519
318 592
604909741 786597833
780 502
971 911
199346272 34359402
464 504
293872113 115814074
336898852 634008006
641 999
801281730 470990172
812 843
66 584
7797561 948998716
710090029 818165039
441 311
164 775
949471144 922798889
685134736 112214093
832 734
15937884 758235465
807 629
478788322 495421695
612964670 503219257
560394872 65825638
986 79
696144853 942842595
225 92
320941672 282481180
825255125 100939012
692327281 969393248
610 55
828421782 431907729
396366242 44872399
66 624
633 962
601037159 691276815
165 41
59 65
618586047 140626190
149648122 685469823
13 434
338779534 396797568
881518750 793163811
927 229
742 863
988 374
829 539
160117115 445570951
59 472
27157786 357783486
468382273 696563020
489 122
112035456 63108049
400 143
268809305 556864131
26 960
650214492 594323075
23 656
502450096 711265716
110608993 590939854
139660027 911838479
712992278 105869320
784521044 217904777
40 177
448602 679570482
187 861
389249016 70856705
795 81
986957925 5584177
810470528 968709522
844282968 108369550
427174781 673878180
293181067 310915577
403 617
368877233 873887219
195 759
209975117 962471127
466 274
551170824 31712200
871657250 694699080
783083531 391498400
458864643 818673181
75 249
92586637 186666004
375 237
150338948 627866432
382 901
799802874 337340720
798 544
900 147
877 30
755 673
166 100
63919506 892767737
56949463 248187113
640 61
216522279 764426796
46 22
87 820
955639680 948142721
353 950
426 57
46252033 996592576
952119241 60512082
44652453 117461546
607 538
378737193 110366817
50070680 434532215
58744888 58578654
344 334
23350595 701183039
486539228 805938466
886 851
644 93
48233140 553994898
864740101 951756505
79773124 183010050
294 731
839 971
852 315
28326938 681172262
678 842
123 728
497 372
569647305 762800865
768572659 627540966
861342551 559830442
769511964 324096089
593 928
366010229 309928132
199 422
560 100
740 223
771 72
815003247 421288377
621 388
205 939
56231840 525748256
205 849
542 78
897 629
515 542
326 282
64480866 707979405
482 652
80072963 438715625
410 183
525894652 315683023
131591335 693008228
74371946 388285122
179597041 206819020
475593558 534814887
110266823 539984213
960914016 456981431
281 265
923 228
805249306 177257639
629 643
27894559 687259979
339 277
902 671
94 229
688372828 84638405
64788548 45552421
321 54
98 329
852 636
960715790 585771617
286976102 613666176
291 868
861281955 46226770
638 216
561 396
19046697 256088944
616 265
801 715
653800215 964488919
763065267 777721061
315 164
337741694 370941807
9116351 232223762
179269030 560394753
471276939 37753314
847923253 56800011
975154692 779548979
185 781
552726008 7658348
466 615
894 283
498 977
959470322 103129680
268 711
723581782 753675650
695885340 454115256
194 948
410459313 92927134
499 494
604 960
123 206
811094806 159217056
649 378
400080254 61265998
612 132
636 824
671 18
700552037 225535683
104544537 431494182
516195384 249957139
698569847 458645614
945 773
373 422
953148129 11812676
371335948 882892288
417 924
495 947
76943169 171243336
681 225
134046039 644499610
357 809
882 755
900444464 355193480
612135128 160857961
385091790 532193909
647928937 927909678
96531909 949604173
899 694
144393572 661731727
479 124
441 6
321682527 844932822
537500036 309584302
572 93
580685397 195121382
363997849 291653291
765485249 799348190
190732337 943741763
891767298 861360895
89818222 949646375
335971307 519760168
467 83
444080748 849105656
290 405
862 254
256 855
49 192
733039217 199322843
631875503 141657417
266 724
35 871
5820978 741629338
788193576 38226438
265242267 314540080
341 942
58 551
965 600
54692906 92094672
199 290
12 325
162064872 651223656
682712816 291933584
904982768 557175852
262076477 347104545
441 603
385697612 322812920
108442623 104198908
830 814
453 13
45655153 161930377
371 250
632 66
983964978 911690835
69818757 26283664
830 105
483169102 677456717
186849326 638415693
719 875
136 680
844 833
136357230 255995557
801347623 321163189
601 519
124887783 79979628
838608510 586648458
358218544 69817560
147 238
294747010 312448309
335 446
89796026 599330642
447 224
674271765 242068200
502 153
426 937
15 799
860026709 27087344
211967824 227728843
633 853
566640316 922736540
809216032 865048919
934 366
392 483
40 338
207 764
24411002 408095131
256 192
423 17
534545180 534930650
246 966
835060759 763303351
618 637
701 29
627478337 131563069
3598126 174700276
204 279
937743433 791444535
359 310
380210127 261095490
590300101 560044737
575642967 247621848
752 466
787769903 879888519
40152889 507366856
566 334
819198007 573459538
579 324
52591696 908831683
478 162
262 263
31664365 160017582
219865818 586052334
852110261 226338589
474074733 119007831
80118626 716181397
796 404
597 335
286 32
372450285 25760510
126 125
565484705 516707490
483 308
80 921
196 654
918877520 847909633
531 781
729 731
53878954 276607017
108010511 501573654
582 780
936280916 608519837
876362833 3198673
255013437 297712753
860002630 76983301
583999654 848377173
75 705
252 786
517539764 937833740
661 251
420 185
952 102
678 287
146325712 974750724
668 706
549968631 271269360
226 787
831026955 216039
285498415 370272156
892 817
101745375 506455237
377432639 488418541
261639740 758018219
866 931
39196745 221111952
153814925 771080583
630 161
760214041 938219117
287572589 223717532
752764878 92810777
771 152
386964201 571988791
381 531
777194200 835190397
96 142
699 419
701046014 850045050
468574116 462775443
610 384
908 615
512804375 176979738
431 939
143589380 212412672
887467548 989606872
0 321
110056403 361824372
742 738
242 206
299001859 325311817
360 725
325997639 917483453
80457070 75212884
292 617
398 165
254 517
694485252 162081273
2407021 617585015
12890193 378244609
159 468
267304510 295857180
476 819
717854180 702311889
175 182
538200490 528715580
382 834
594 438
109960179 50438812
205 357
883583086 107026868
787686784 374331379
96469560 630937207
175252140 201307740
957 915
39 758
443694639 363065140
679819756 898613734
146 265
903 471
45402621 49464557
969201455 689667694
821 606
359 98
435 56
194845396 107780447
81633586 551475086
321968315 83811194
482 692
96623813 813203947
501 568
57 375
345 549
840 908
75 695
577 92
486 30
886 697
524943021 60203179
463005774 9343344
566949997 213134197
572875130 926086255
120984309 80079952
94 144
330 571
621 148
712 986
890 225
262 246
312989678 80259020
42 370
683201327 72600500
987 810
548 256
17 586
170529182 787148560
791 272
431 162
146307120 165012776
340 455
905 849
668 528
581393037 765479867
713099359 317395415
150858176 679165433
565 967
102 759
977 542
905339078 587586014
56909777 784439354
496 260
938 928
880 317
984 676
288877344 721332205
643 770
502 224
561145634 120329553
361760280 25668631
327387702 82578408
623533932 223834257
392733011 96645195
23218970 478644427
419184797 710900411
985062392 852294107
771 751
766 253
224 239
576 871
787660590 1826574
311 858
68072643 870609869
904 191
241455834 18046341
440 733
429461252 85730504
185 623
695 199
438064758 461826776
845751452 102003718
188532907 83021029
902632267 3610025
526 281
560314860 823659115
309 555
675769514 580429159
173 697
82779086 283350392
591 150
967 954
256816621 608215862
781 481
72127162 781774008
86 220
826333352 312758530
215568350 988528044
205 569
838654683 279847656
364826361 254576599
205341166 90661566
338 539
244 320
55065174 427546834
518934386 720270272
712 624
298 327
692 532
215146134 996393216
597241969 213735929
305 95
596 786
912905749 740336030
112712736 795401204
94293730 314335590
945 655
690 953
89413831 39706997
894 132
612 101
42407930 405364406
813 355
588 104
34 192
209482667 11805275
769890220 282285220
101 263
593137051 305144340
26517360 433553953
950 883
444859635 375546048
312 375
735421370 911129042
371 614
378 715
580129339 124136025
298 76
388 788
873170580 122456738
882 726
596365187 202855185
77416948 64376497
254 220
483 943
637 321
53 13
293951916 913615311
120 699
980 631
789178724 496040513
212486868 92405700
0 1
277867860 498319255
498768761 384668091
277 728
860 781
822186468 128538050
857 170
103705683 449636502
91333599 238815226
241 94
961626420 271914447
448 307
373390697 48551068
457 557
687 378
580 235
749 869
55276190 294520462
396847684 256146882
179 331
475504282 823405380
343036101 695658430
93223508 327203469
971948965 23122402
296 575
742959777 144799676
837 218
597572344 449439903
448702297 210198082
558 364
239 192
607846617 456173293
193999553 401913153
219 470
121 766
567002293 380748895
501015334 251622085
190 429
919261929 150413078
706473350 852543988
152 227
926 197
368758834 658500750
859 970
639 443
345 736
916288728 445022422
329 613
885869833 946349542
771 244
426 396
273 674
124389765 38799860
258573410 108425720
619135525 607073711
758 408
535 136
774792748 113564817
743 650
816 774
229 552
970022870 723219826
479085060 700125943
353 354
615 231
107873673 47837990
692221466 44424877
34 977
483082215 631476072
290 240
610 470
678 692
420 105
375 458
402 73
170248492 80754098
503630639 625491917
274 951
533 457
993139762 130222419
922905896 422449097
428408207 272841870
462 245
423 0
968 492
854 483
395148618 26081109
16406063 36968188
228 721
743420986 129614836
922261214 52520732
135 291
512 106
996 881
257 849
616 704
245 674
12032825 688715737
643426572 105338965
853457480 701276304
193710808 623537518
103896882 251737005
177 518
70 866
315 475
48293701 654647091
972051922 717968336
921891252 730001161
771 85
363 566
439 726
599 960
402 490
312 560
103 228
936587095 98910281
792 203
833254514 845369807
326 930
103 293
184 732
135 683
674694444 890386086
905653623 430924398
581427668 458751853
450155540 395338948
504 92
67390156 56133959
743767321 141367285
646088572 583918388
332844093 937579924
292711989 825889411
187138197 353100208
303047543 258753831
93175153 692697852
640 392
759 896
474125082 36290404
916 726
497715680 278662650
303886090 611506744
33501585 756735085
763 282
27 177
393 330
260 970
427 730
911604039 64165164
461892610 246793080
6064818 744508760
414 851
286 436
648934922 358755551
746111413 64325578
88 323
967 583
604733239 455736362
470147759 367340402
371852683 681749364
906131686 687814183
571589691 674485949
792 588
978 862
417376446 826907275
199419443 633981716
418 35
717712716 799450274
96 33
992 69
968 107
503146057 824204798
150751348 377791942
880253076 965078920
821026706 234971718
267 161
150 579
969 648
798 96
733 89
101488680 98353409
515 466
299 815
23 243
609 301
822 568
288126104 265576071
69 40
660 190
299484637 193197275
683 307
145069836 81862822
139 473
974504384 758534496
549 457
199376784 115092280
180 736
136469156 72297805
514201483 921780817
922019555 73781807
420 842
372328343 167337679
84 818
728756640 865249555
439 456
966039539 960339241
206200912 602803773
859422004 591789281
840 765
669718519 404782093
824818128 629626788
911 872
232989519 32800512
624 303
187 194
311200733 178190107
624973664 890128463
103 304
728961360 546554522
776 394
629594035 893607522
610898324 660420785
630431432 893410304
367730447 56143281
919 468
335 201
943546173 245480217
301772645 961557321
765989881 543035033
110733790 63695162
565292496 545805549
796961638 156703873
356 658
311253586 7382105
119 376
199 712
271909737 551578237
444229739 853350882
397 764
662439930 582590906
39869856 399755
305 393
890 750
484 336
63344007 737071808
350 359
247 448
235888361 478540
148 937
320 867
7 724
102414242 220011381
692097351 167409623
921432118 644709108
863181695 560569467
530821648 519263818
665 65
486260271 82219778
19377760 746035278
13 950
525 957
143 200
437726155 844759551
269 22
72 69
682 717
356 734
543847478 10498005
193736140 29875766
197902739 54228131
71303558 666146008
706324805 866029152
561357433 303755307
685 577
396 649
36220927 755606683
276 391
42 869
938 9
112 101
358725237 214383011
671 817
305 250
149417842 918381287
754 36
651543734 910585963
287553784 251340592
567 986
60 925
229234319 761424389
62 626
813 649
717268068 630870954
218113630 632805149
238385122 366082903
65503614 17626637
142 773
62 341
422756851 929078401
1 73
867060253 52462135
868 300
803916948 142424368
101542304 303955824
662 439
829381336 870204581
178708953 161267995
557 846
420884438 936168200
709 805
921206958 957137673
104306208 613570973
918276413 107109955
119 260
728 922
270976679 474460610
964191051 653169564
116 121
48243934 492534560
991896826 529763621
556 931
819348587 407793139
337 905
127408790 248670376
765663716 131613105
784 136
434 187
80 655
924 589
320 767
580978521 772935324
395 263
211721594 385393600
748 391
731424163 130982459
204 243
503 30
66317719 181370462
408 738
385991657 976018058
174375879 556996579
413730680 572819326
972 920
522 668
223598448 735728183
831 387
350 243
408 314
769 74
71 731
493 610
551384591 836208642
67240952 602119966
968490914 46281488
235059618 122396288
485127134 109561119
893 821
579837034 64238229
143940285 438281350
580789626 325521774
25 267
355 211
363 163
243493939 245483077
427538535 333059048
667 182
301042187 15290427
660612949 595127461
378 98
301278232 24890076
95735466 18547101
13 808
70847203 750854171
578627359 846864462
355 349
992 17
101 204
21747031 140918505
542 235
52 468
688 286
706434944 458042299
566593410 381405854
40 213
100 921
207 265
893498497 727231366
295184213 601494749
743 292
18 696
722 737
878 33
559549843 802071443
682 836
513607632 149742288
283 495
951 992
823 558
200 301
165 671
246 393
169250965 14798624
984 467
857 149
647 133
359 416
4729336 547271719
383 542
180 95
560880269 410330260
55 859
929 824
837 808
492956540 712687017
79 665
258 24
580 712
599 447
176 628
720093054 917500897
604 304
924998899 585373234
134375170 456886423
556 963
315577795 127607394
168 652
310 232
523 184
278 360
129 415
37745944 72314371
266 622
764 792
25600071 902304700
748 847
89 16
455 678
236 201
113 479
801373970 566247960
725 904
365757784 647163170
278713429 67226935
648555497 945343358
820756880 141683106
657 196
734 3
747 239
538424945 375642705
465055855 29533027
28547180 920224752
228 888
29893712 918284166
226 46
587 703
965 789
529853724 800980889
89219685 191922186
125 41
142642525 685525221
182 801
362 699
828 411
653 637
764688585 301544224
416 541
364783325 791205951
130917456 476529428
966 305
347509229 233192840
381 202
178535850 768988030
837 36
559933223 878086621
906017313 60489037
524520896 887297288
91489016 104596965
674 773
373 740
777706645 67157321
639043718 121573702
262828842 300109552
25 742
549 965
201514297 544548630
629417495 13074894
706 920
697 645
642 642
480308778 661550360
117 202
838 579
595 480
325 778
444 365
261406204 861944213
61385930 478803271
781 969
262087724 18573611
988 741
955 858
387341475 517212048
88 643
228583667 548073320
586760877 966613117
613 673
159361947 141921603
20686850 796350736
751 812
402926942 700374801
197 756
612702655 378558583
783115045 793513672
993808915 22097339
446298563 461374568
928 533
507 481
556555709 507947331
880 82
662 376
553809537 935827574
623 229
209357758 184161626
880840536 177970541
805429338 476785456
696631258 608100385
668368851 138892244
399 953
249587036 837400833
486 847
88 736
799 360
446 118
764 6
126 696
705 954
184058169 430804805
282416114 65349205
742 593
834818453 943037079
893 168
295761258 574605319
468934853 800364765
826270075 120818530
214092190 115613008
78699761 688573713
718 234
15524270 7564348
128 443
170 248
719958412 959771141
552480390 108048752
850146728 576983605
888 680
54 870
763272916 696045632
733 702
873195708 968010324
987683239 848131804
716 327
347116921 150209739
997 129
41 209
203 97
246 503
893999298 160898419
626527416 689988505
84203768 415700565
254477172 255900156
668 873
233797764 725156794
1 791
234395343 176556185
938 740
752778917 210886338
767 637
162702601 583929405
489 525
141654350 775126697
719 717
920164063 34993481
101012498 141323835
414 178
830991891 167679468
757617465 920458385
894 153
272050742 119137106
448 596
595576366 207739298
793 17
93 432
584643539 675990282
777 48
903 291
418 756
623 2
288958465 865651744
885852064 17873192
855911540 465965911
453614065 465830056
308 150
385 689
296 818
386 722
341233943 878324492
232822886 6835115
80846334 148309932
241 996
95 888
879786248 48720305
769 966
75 351
393127662 311837999
650 385
280 329
667 567
764352055 41877254
149276540 942400495
404590570 581201942
978386862 460988190
211 312
62 387
15909603 728578049
155777666 339079051
803 332
72074080 461114999
754994176 77983406
733707852 227259947
228 869
492 731
273849413 333283295
389333301 786428357
891 312
422510481 810631978
276959457 911653781
7100113 836244213
337 741
815 945
401737140 481595173
408 665
35272988 56892380
497 623
605758407 581922105
373143721 858881562
504048367 718498027
12 365
416 532
220883118 544794673
455029338 203183081
641 299
739661591 319516639
261305898 202001488
437804518 660276247
469 969
201 336
321329850 486052701
241 469
823973578 178039587
88 277
566012615 342547270
222 861
651320912 343514760
881832874 781319278
293 747
923131626 940039300
987 503
529594064 24064096
674 674
383735957 919917762
786387321 338446730
325798688 66150952
184726694 569988216
245656188 304337443
819378282 851120736
426520344 626768715
423647095 644746702
899 118
52195172 211124793
375603385 594860750
875 424
635 112
257 807
991 995
63284356 661840629
805646936 364524421
539507908 123867321
444916624 28578845
366 230
429276223 588779105
146119810 924916741
929114349 347320350
457 694
359 402
710439998 6009574
550682352 664172862
888187760 203680770
639 746
680553958 551993113
28 336
107530874 127389147
833 848
484204598 896149657
887148711 245632369
804449806 956072367
810111874 359271072
32814716 99975184
583 823
944 782
796446887 589014162
287 37
425198781 472784222
328127977 956988820
430561867 696653884
159 42
724566377 16248268
317520809 49062985
12 568
411904962 298079864
114163376 947043103
127 743
313640729 946864524
591126532 127508853
764761992 558070720
36546173 58888231
264402721 783454608
342 417
391149499 67647782
283294127 479552744
890 120
132821815 243923600
129 329
665 213
192892373 765969205
792684318 655031730
304 452
559 146
151 645
664 124
41 14
873 181
449 310
252 327
562836557 138163701
524338581 783364371
397245189 529460675
53606404 97733587
663459389 684729738
508 402
350530019 581027795
953816003 135452669
801025586 18935470
58315851 30857074
464296978 593693631
14 213
20778428 367793754
999 158
104707067 937375900
781 408
971 780
527 783
174301265 88740369
740691666 147056221
104869746 463869551
459727879 805149565
383 345
914 696
681 764
890 545
470371149 409080868
335540556 819992395
984 661
913269234 587501679
559 777
17857515 4615656
36 39
311 953
96 986
134 876
619866580 818432378
835909806 6489286
192184167 195168271
897 505
934302553 629670416
759 931
883 319
63514704 715137982
573 431
339568207 291806565
817513385 911673145
557055784 600099303
578 470
375451737 281998719
613065190 764093384
461 619
475 675
442 248
870073748 707459455
931 193
999104843 787061329
42 259
864 996
192 571
288 761
667 574
394393366 392860401
48 843
143601160 252027944
542 227
352245068 55280422
898 465
317560549 673128681
52100568 447994225
564 513
127941943 279617533
278433942 674010899
615 947
889 460
971 2
625288245 158931422
219786201 171434320
415 870
978 790
593492111 101586354
100745358 82044650
882 592
721556456 435960207
684088225 381413449
898647938 51781420
316866878 529586017
790366240 749372218
420 986
633 964
71 427
325942023 476866137
633726860 617845020
615522597 191917828
633 53
278162129 774653991
99726331 944037221
227705603 586919813
379635548 516682585
873076715 406454218
760129673 556745290
453801689 735203665
261 123
726 756
38921641 230932237
327 568
136757383 410880523
126098658 790516072
918 139
232091847 128755164
700007203 582556853
48 856
914 469
372024959 410625196
707608058 302063189
499 868
514 252
990 910
403 180
908168387 686613027
661 230
853138953 883925279
770 545
960660063 873430856
238191815 433555266
453 766
585778362 386101632
835781443 161996974
581333300 948285377
990477945 708970117
380894106 148280130
353867120 1419083
343 206
249236036 155526621
276 436
706 241
356 604
258 399
422 700
766 997
896165490 72188455
210711445 426055575
261699030 417487271
814092513 666723307
852 935
457 641
533 349
888 607
185967570 247439381
203196981 68195500
157 990
951359815 27588787
679774909 141804170
857 683
124315778 48329887
136 696
735 229
991247938 589824470
892235540 775792040
195 21
198 530
742359305 712261697
339 959
644 816
913051608 119408947
507 83
240711400 220962170
291 108
493 0
76 547
729694512 533106746
10682938 275466051
24292855 956651390
591 386
9 994
745625667 542776853
669 254
252 897
658 390
496021103 787414818
922 330
622 620
661656020 404601476
209078729 731792067
751594607 170293428
413519431 915919095
791695691 821328116
243350472 654288721
10 379
252 834
689 756
57322225 37676379
790239811 551848751
184841492 760927481
206 440
427095619 778557871
533 914
3142405 666120387
822 749
746384981 101378001
592594958 553765042
618 619
257091251 106359783
359 275
400440239 864794481
8304195 144406452
237119950 115264985
139780174 118407390
110819795 404898545
306 856
324216925 510956826
923 77
696222024 730917789
607 28
981 575
227 877
740 52
991 171
229370992 881660319
697 977
445 902
257188813 597020177
315 553
286152741 491093160
89804352 703095142
63 721
464 461
256 453
680708964 489351797
217 494
283585679 958542940
447243967 68248105
684 420
543 161
429 513
595 929
638 393
924558085 771013649
55 965
52204345 935123183
611 214
132 533
930417181 602452217
931598784 54092112
276389900 4746894
157 489
637517488 724033479
141336281 648591564
878 619
273 964
949056162 269970928
550884343 344965060
629 593
11613335 59497378
555 278
289 787
688770951 150197276
359 909
769 787
94329792 59989412
702 574
826 269
835 250
494797061 497536586
730402400 559048141
970754633 19507782
362734707 708278734
478748260 818491445
729 214
409133818 215489358
575 412
653 425
343 487
60 887
758 873
892 580
677 570
136 740
939015359 769943315
179091508 129819223
927 228
970059597 827241572
556 984
657 742
130708541 39402987
758558158 717072993
573 671
477432555 224583159
112938895 163598518
47630999 342690026
694 306
478008463 996879903
634291070 160470811
214981917 371608469
190835637 502317010
938 520
431 446
755445847 500756001
4 248
476 599
523 294
151 757
625154703 346906179
587794239 414404449
870 86
839 376
802 160
788 7
255229581 95363011
366147244 677490839
672271286 761492363
5215633 628707866
884 570
677851298 694173161
181 383
609008074 963182223
939136487 253389377
292588347 413816166
999312559 521562099
372 344
432 982
337959138 417712615
824474953 752752499
657896947 283120149
758239743 675391330
625 404
404265235 76052244
179584358 368640591
692709488 220469502
981 874
666 306
714 796
981 749
618548817 334656049
800312815 92895792
418738549 409234769
857 356
543 714
494222747 538310202
969631051 544540536
402 202
384 917
711755981 717453898
781 67
149617379 988831883
611757660 260086784
345 641
33405626 505842537
77154498 852581636
872 39
121 442
29 826
45631085 942695159
893418890 158079940
928379097 160213672
447 332
919 677
59014747 16190655
289 153
957322386 434718025
19 147
207 528
311 613
82062666 99195503
440 600
97 400
890 319
100281324 998732066
0 355
660166312 621326094
663 465
134601457 997592672
311529780 544815336
911 354
334 794
781 891
208 133
401852016 180345809
610716127 134278809
765441743 794445121
354885384 688090137
173 946
117520841 986737726
358429771 417890989
551050556 126747675
623762293 273521456
783 664
139104239 32035680
466 159
48 254
898513724 468111639
383 653
170429885 26450776
741 684
743 978
988 113
194923366 235749704
147666554 879890170
87204903 840554218
821188373 591584294
333 864
238 247
870 133
844 226
670229141 826646322
277441246 101688662
368 381
171 935
959033485 383999838
394508405 57704563
613 896
984 135
169256713 181171005
867 849
43875057 892971342
528747577 22928941
257749210 390282309
547 480
67142055 691133317
604854134 85641723
586666859 383736688
821732448 283402024
636 738
958 957
80005210 814349014
784 943
689043372 453362153
342 700
699854598 743004756
693 242
685681351 639558453
213446257 313807253
947 889
994 199
126486242 58030761
150194833 965452545
365 270
633752207 979321964
802771881 679176562
515441224 695608607
166268643 233806310
749 568
371315232 535006515
846972805 383271861
335 103
231 937
114711070 856785302
676683062 490537509
767034107 145825742
907 967
486637302 827535610
149 359
602 944
590459944 99172749
485 437
523800140 50894668
341 91
658121163 547321505
302 612
494824003 767261872
663 526
634 675
327883173 675947629
850013227 266407573
607931494 720780411
865 551
292684486 18930760
420152958 755815062
545963524 103155417
333041057 904044080
947654200 244803715
443152054 572686888
457 314
191966146 463788531
855 56
62820008 412226542
980887666 684895852
65827288 230859376
431 433
451 985
954121499 807223040
529 597
132 54
146 552
63 407
225 767
147 433
72605131 996982722
1540532 915011505
687036366 791657308
266 160
55 689
308590664 830173
527490588 583915319
210179043 709741382
864925906 886601608
311 755
260 771
475708032 599641489
91440789 69493756
366912939 747365163
37 828
327476190 583446416
894 811
159577358 511067717
322135942 295483380
959 654
211579402 908330914
922320350 384038946
958 87
79 26
240 64
575 606
228 500
639484264 32288859
260 153
364 112
354 514
468 216
424 174
839 605
66 846
473 421
648 1
132605282 16416618
337 878
994076773 389488242
109355214 167566949
132964570 900429417
393129223 745266193
128773612 771571033
264359732 579225451
145378267 371668925
57 573
73427699 422502208
784871552 690617897
558 22
28 237
325012012 632047159
14798564 25176382
642 347
694208326 123342431
371385208 268720698
511 755
94706168 441453806
13765794 226325358
438929947 929581916
106098695 26530944
743 308
381032209 71374224
221 867
376047617 209126193
465 402
590 265
641 785
899 580
621986055 730041879
27692586 688656926
353 670
632 231
31330645 134568804
653 422
144147444 127957239
957205933 358260182
138290530 638905823
582 722
696 130
726 716
53 421
41 405
253 50
956 499
983 785
627 315
645291408 485553249
486387770 95245945
910042363 188417024
22353882 939081077
469189424 108846470
197 723
928541774 24656407
126 364
717 699
375512842 560204326
790 86
460 856
350468613 306958571
552153481 329312454
138460475 798501878
21158523 282599427
789127325 211141201
182 327
539 396
983099033 404491238
324017843 417737028
254 841
258 454
639 935
449 763
81 286
136902437 722545963
553 145
32 37
563 70
706107419 291260265
350870714 294266519
866 130
589 769
118 570
43074877 810259651
802126711 799678441
952354517 243778378
333 293
69839387 774274713
821 427
97 645
826 234
500266195 120473704
195292975 163548581
393 292
27246126 295544095
142960005 247898612
920 945
604884258 479105684
862 506
633 955
929938886 596153133
260 329
556 656
503 50
244 528
895768978 990689533
443 806
97903554 838391064
25 926
628 911
77974229 642412149
712 761
820749251 709395317
372 173
138 417
998 747
823 543
594 97
401 474
672977714 229297455
334 684
87 748
825183170 795920351
802327261 490617076
402 566
392795423 841906564
330 740
603428043 444374686
173 87
83533933 938706153
604 487
425 926
360 448
54341316 76837709
108390093 676792463
828532639 69587887
284 569
825 965
814 490
561740278 211862423
197 27
675778504 802599453
361604559 765131165
966 481
815714448 780378926
665530849 461427917
814 553
648467871 677964378
614 193
444 823
472880779 297515373
164930953 973293877
53 437
17163602 30765755
213 203
287 404
771029600 721781218
834 441
673122682 606822055
371 499
155658484 465076630
272 935
217 989
87548327 805995943
622 508
44277491 700325147
629 99
320 934
731846709 176600339
398609500 332258823
362887663 57598447
300459704 7735016
534 343
581199119 549781317
260 160
655224805 99609141
448798920 933365462
465138477 183357556
88300090 915204266
906 118
352 781
904598734 829677486
971724476 541355844
2945003 977304104
587007029 485045261
494940155 786360533
97891567 104015363
216467595 44831805
364160315 601005711
696628210 90130063
86694552 994728798
484495911 956150607
830096966 927875083
577995690 783336438
919953222 222859820
248 327
88 895
557323485 884675490
499 157
785739632 797980367
546 272
298 535
774 501
200354095 334812543
871 118
261 366
29674832 615319455
118 292
10617209 613525791
363 423
580 321
596 971
944768571 827800746
85094981 880671193
182 64
555 325
134701256 721485509
851 979
289 540
980675885 911891903
559796200 945457484
139 432
261 355
589 688
453648461 831494223
43075098 544323778
658852806 679025034
969 886
424 175
671 412
693 964
388 103
55 717
255419468 20630306
92344426 326795119
801 570
952807501 881239376
729204414 771189346
77333307 769912122
712844093 638417145
112763134 628486190
659 579
38839968 655913634
984 455
235678040 856193881
378 887
100936822 846167302
348147505 923500609
403732715 488861054
100884689 601624188
146883276 59763847
319 167
705530078 455785503
848 544
91424386 342164864
845 242
130126329 905666416
640060863 106330273
919907520 510062988
690687674 610947678
18 306
993451942 585732625
405379852 143779056
569 904
167 642
152 488
673 169
691666847 968175033
983 905
756108174 283802931
486899905 373756949
277455483 367208891
871647581 625105095
774141535 58778664
220615384 229456184
98 336
757 361
954173481 820337209
831 544
232515521 760935070
889 975
563 811
38200567 101970744
661984275 876112279
295917592 949244016
326392199 811014466
646 223
111431262 72843057
912 240
606566170 569929761
8236008 233853650
636179147 792049565
529 133
655 760
150 352
476 551
491 549
944905516 485862812
453 724
935 246
44388488 441880606
69294368 78059753
324523411 414423635
846 642
913 792
97591348 108399269
897 112
374 980
907 434
681 721
567 561
297305104 112067929
206 692
626797793 118314539
140 804
840 153
280352444 74619402
597 776
914 36
955 717
594 284
736961840 108400388
689045192 81584946
55552178 708382739
159 232
94905933 7804072
975 868
482 465
530061970 948944731
603484243 937289038
886 985
443 177
458972281 783783369
122212459 691851900
608799881 189988411
276220755 284894344
74582782 937485320
563 154
656116121 655254476
588723715 258738720
66435026 81513958
326 753
366 34
51371352 600054846
796095078 208854727
431912388 337591834
75533771 264690968
712344374 64771531
594 720
785 99
322654312 141353425
665 791
123236740 207755143
238562418 856366574
156 314
239 437
993 811
609632254 89443606
992 200
337168801 425286337
569 650
357858443 5252667
999 407
395608753 219568178
202140586 910928334
901 925
902562536 1759271
376148702 611391525
423138874 381680869
632256766 571366023
922453757 261960944
206520525 619819387
84 738
138 491
767 77
710 330
442 866
769830634 198024921
784 147
135 913
97341175 880907022
650482513 939943899
61392870 439431335
453308987 587124473
64793282 944422592
912 654
302115467 221516097
18784293 843863083
348 868
614134921 195713355
869 530
762 395
568812394 857446265
412 605
274 887
566 799
709767540 117386266
380 911
406980494 40564260
754537754 507215533
179 869
931876330 229711263
203201815 641744027
774 654
717040678 123697572
172034236 833465112
701060243 219084844
73949333 626065338
202927644 233119445
661 77
850398209 98682608
151 938
945509063 86277106
85059228 147928880
305190633 864969558
340592837 889520146
345897659 590580389
192405745 517046075
443 719
31315027 100109380
365 941
573 445
613322395 717763508
57520245 655339089
917107749 813046074
177 263
717 922
102 20
824943825 328969463
697 490
294 856
203 781
154212051 727634176
821000005 785154422
192 523
289 53
147191532 582379770
517 872
577 49
905781708 847879746
572 392
415093979 304574999
320150089 125575005
733061641 466324549
811535618 191793190
507 722
22 592
166504205 154938169
203 878
409591044 578515802
88461741 806317179
881644219 73927510
254977226 394077599
6 592
831763310 791191211
557749667 687356070
718632147 20203092
772421499 39223649
396577900 73387204
721130400 482978249
769828293 571439990
781 562
621 140
101735818 679075146
564 457
42148852 921104476
373494863 639736623
760869465 264674474
589 375
943 127
350345099 4727420
434 554
631 527
780 346
521 262
10896473 344846467
199 330
89443017 331727147
836 89
45059859 803706032
484 132
316493099 49810918
543530276 564912902
945 682
760 203
742978385 330961028
486 579
562 948
360705113 48579136
391 995
49360797 341211831
15865623 657704930
808503355 53751558
47282614 89929503
686455572 150346616
144 1
831 487
920101552 92597401
109403420 305818867
638647378 393402258
824113720 295279407
194 382
405475938 972164737
212233585 871963704
112425913 410935628
332682797 39261772
60 955
363696903 726922859
693 279
145329268 327490009
542 81
61579647 167751275
35 214
540719630 785460799
323353080 750403064
256333146 83085861
82638213 672019274
471 177
422882130 192197870
445121657 190043490
442 384
986 384
151299913 590036419
703079930 983272401
650 833
666535703 415474979
527 544
659 15
596539001 332489498
623 155
607 949
365353672 915091935
371308364 918908201
271 131
135211450 120380188
890892138 365889716
318592099 849710727
782008238 446249728
290138599 696865704
450 311
514411038 294402335
10 699
788169754 468717322
899 651
229 453
539 943
746 43
751750968 468103281
40 880
267 682
791792795 113481721
258 731
63046275 684181837
774 88
656061407 648980318
229 857
118 603
95239735 227445923
784 315
185 934
249 729
381108000 541020340
756602802 604066615
927 389
81393703 171534149
891099637 545147378
514 848
82 935
263019635 687181719
57701420 500672904
598937535 877029505
106171724 110653857
361934348 867256660
457 587
555603007 401981643
875 632
601 146
97412282 145518580
238 215
510 635
69 522
357 598
292175985 238315946
48201228 540194756
172215564 95797763
50 639
913 592
977 226
977 816
506964696 254023679
671 748
504 105
511620843 215696090
314886193 116413670
438739483 141145586
964574416 608909636
44 879
335 856
193 904
307299038 57908928
835660406 486037432
724 275
988 821
361 304
460865497 420891073
851571272 56898054
820201991 283276451
316686288 687995786
297024049 237143332
842 722
382 480
28 204
115 545
888022873 95847906
860011569 556713403
901 27
939177784 933519370
898 658
220 59
447 901
955079250 37730284
26875838 85513312
53 779
888395441 588265004
431744133 448276573
251 475
122154423 680880611
131601398 302151861
829044159 996138081
605 881
773 131
421 321
626 726
288007376 447237519
32 653
726602443 127481904
233 679
734581393 233754077
563 236
793 193
38134924 331668966
691 740
122 366
332 743
899 127
898829040 792578571
962457007 908927156
938 902
458658729 804077465
59006306 937863610
877328412 828514886
573737002 366277929
27624265 636666051
606 736
352836819 769341635
685 27
715764807 483144035
608 973
190 54
476984009 412807361
21 125
351 127
422 744
238646211 489399703
16615391 842236522
713077050 239054560
633 367
305117372 796716328
13 518
307244823 475483527
892 900
670208200 886139252
58483437 257586026
935941077 496232237
806 980
550106170 930957382
615062913 985591015
692 739
795 104
255967305 354611928
528 172
375871525 378063724
2313353 289063513
225284925 77520943
201 749
703 271
765 184
194 876
252253304 575646024
932 681
87 210
495 87
750670507 85682440
897 365
26203524 101139918
483 621
164686825 994428386
534 933
334 237
239 169
424 608
782 456
132470216 811776315
278000811 452097213
365010341 960783573
252 398
18445347 515501284
22 970
844596722 596120210
455 986
398 768
428 984
898 148
37201085 433762850
839 191
535523567 366237795
207106033 237199494
875139432 380897517
420 591
577 398
147323972 390414576
629131213 2554474
415552019 39755559
532789914 603157751
610811383 138681318
953 351
943361808 73443135
633 555
788252020 586204484
181251745 63497530
391458239 210821502
403858070 839952715
496452048 108021086
229 1
905487953 104138736
154404824 623474689
838 497
655018721 60841482
195 854
419 600
407797439 274319839
795757035 678177909
38787457 27146310
174089791 754987891
875 196
630 20
87 859
719057328 110420580
475 128
107 547
621 339
637 374
522234721 68090832
755005892 94696975
415 202
323 184
912537272 924656272
718 952
999 427
487 886
222 859
371132501 745993497
547040690 120744570
750095188 728266814
930 230
884204867 520712905
727669177 433250177
26535346 218852247
288338448 938360599
965638029 293385086
468686510 19303660
205281330 390436162
903 392
291403609 953258674
784885517 689979894
961 71
110512678 296700770
346 218
140300794 403193599
579506129 871880110
675 440
70 965
35 221
815 182
55353177 339864051
578221796 825235012
592 690
636 37
630 831
63 312
156 987
763 409
222 445
160053777 846877612
817399655 754747142
779 938
327 531
253957644 429137519
532 501
65679019 743722564
616 72
101515653 806168835
411388360 262135409
640 187
750 194
263 974
54946789 449112653
357 649
976091962 13808181
750 200
125722851 624503816
235240644 578535822
762927494 842440534
141 175
547506400 530473277
802 541
494 682
849729069 188610391
515 705
462 807
326 11
456610263 764144655
439989387 527072149
832987568 758850290
289 42
204 844
982172445 503313690
5473691 205559111
234 978
177057663 486668441
941 119
850960739 927711382
359 121
706428865 53204690
956401547 406412331
506 887
710 332
606050596 507075023
225 609
479116559 268494273
700 566
852151205 821212305
364 16
514484025 811373881
794294975 620291780
320 638
6066862 428909348
429952094 34959944
437 169
111 728
692992578 875490781
150484165 727641986
134 702
576 727
357281061 734977055
876 375
931 237
912982317 109007683
916190079 20920473
10834450 727522584
79005798 273031515
360 680
579 814
941644166 805342742
986 803
523909587 142491032
834843827 411856963
767 280
651 711
750777705 104380161
847598840 35902311
755 671
361 602
417883352 347186459
795 46
613 225
700866020 985659992
111 644
247512675 643477701
111335176 491076541
191 649
887 10
100 679
210595704 9850031
464 826
255 791
362 812
749 923
847 951
459 479
265100383 458252670
978 909
527 10
384749549 215604066
98321030 618771530
535504910 209518138
531145015 547184500
217477816 809126249
262 96
166504761 195885908
801 291
609698843 37521269
894 148
977 50
715055443 96505432
74490087 632010342
62996171 15671709
938988771 233149526
295 788
82068121 343648549
265551779 76256702
755 545
668352344 266178792
434424944 556376769
416101610 123948564
806 651
845 175
383 946
523 593
759 67
991391255 66756846
166011394 974044953
378152802 642397297
351212710 76822241
669 203
412 362
237450497 746055207
940 590
48947261 657346113
722 224
349078732 484043831
747225445 650055225
55 27
105 90
645815628 701877759
528938363 92084523
463016101 329535020
663 313
523 926
328 649
201 733
919 530
403610943 696250585
560637264 582892042
499518530 228707670
648 385
430151480 73178487
675034519 584223502
501 377
59270948 775840705
619 906
570202474 865736826
555 121
451045367 682501385
269 267
282 916
466 748
931331022 776078620
728740892 888300121
688 69
902392133 446544040
663 515
724 422
996080371 316828141
60 410
575485771 390249692
15962868 659104510
804 532
242 776
479163057 881724464
930 949
709 613
623379314 678964689
215241392 675045060
207 472
937 596
288 816
387 621
863532106 136395215
461263650 468074625
263 555
998412916 728125264
437 930
731 322
815 529
128191660 264920818
721530550 895734106
973973949 607383845
233 303
294 953
137786171 791262216
645 485
437 274
918 5
459 172
236160177 551488185
503198139 125535087
270 388
684599373 473910974
313627692 10368268
988 791
82577487 523902436
954 873
999 143
814830718 32837955
318 132
59094737 772196272
614 894
688 267
714 312
46 300
743860946 865763140
683 94
516806694 139888094
873556062 807235164
955 483
385 572
902 186
160 874
39 941
891 339
533 637
612 672
689607269 721469366
14779717 447541780
225306472 953660088
359 473
519 728
924 888
152179949 901835279
286 522
967115924 101565056
53 20
629 289
486 182
155 542
397 413
182 639
315139481 806602277
471 553
98 959
749 588
766 888
916 374
703748153 496853881
39232568 62820278
359 807
492250390 913136341
53 175
886 646
945626127 186050097
740 846
301331643 558888613
976879257 276013881
116134053 979762034
743 603
414360846 184778314
638 57
817669422 955130110
835 348
877738801 314353827
241 563
76222995 309265820
123 225
138057484 554359968
124 814
923 804
410528416 898777226
876171083 785880413
145590397 663619215
808 294
418 535
935437640 227713530
658084744 12685005
586 489
31 614
790 889
959 657
897376589 574632741
568 490
993482021 26315651
656024746 515120069
682 709
790 805
537260475 26685391
673731776 518648422
631440243 474342565
515 876
365 817
36356628 387716385
128482459 233714759
935 505
864691595 540693540
315029488 495842682
35 158
71 286
73 882
316694316 713564397
474077217 26447114
58609211 915320094
696 905
399467831 243418841
98175036 960626788
99956302 275656276
915412725 53708663
757554540 740493734
778 159
284 828
621988667 94071045
758672867 5196609
283073452 73593657
41188797 473061488
999 876
741 530
165 608
100 148
321 278
424 563
276 582
758104242 764258449
654 901
425523972 941037050
483 401
782 494
608363710 742303012
128676301 136878464
389482626 660815785
463 561
990204480 55362189
120891543 813466431
566 437
23801599 87677762
768 245
222697517 32766028
797 90
722 17
343931389 817909833
971 665
886227783 634038560
396 479
714991262 619648078
372850531 31021198
218339554 253718715
981566719 516482513
192129600 963467198
593 272
695311723 692829661
414 984
646 767
309 515
990884761 240828130
532773976 466195013
965669436 684534567
283847276 518617638
879 831
533317921 93113554
797 320
984252690 308786318
143 627
76 741
438 717
211459999 39820505
827773923 323667781
813086712 271855339
51 570
912061311 40023491
937 640
195 330
136583924 331852826
169 902
928186544 992975692
285 691
135090945 884725966
891 30
774512428 164712082
773656797 929289745
570947424 536891682
79892371 923925229
637 154
235 323
221 220
277 857
837 802
531 45
181492915 804102474
454777518 430275623
964 47
33694402 81115418
819 408
414 643
615 216
157 845
354374742 941875035
262121645 356788918
227 833
595 351
895063357 466177667
505 70
406992882 325663241
185429414 275404008
621 623
400 132
36 874
657790474 998604520
621746309 718802099
619 695
551 404
787695531 350949261
773400633 757942143
590361143 943371557
209457000 84750530
73 930
309401992 11203318
164608298 668993792
376603522 143256454
126880580 533061073
693 624
473 507
904215324 534812140
120 635
924 635
351 709
436954263 597652053
474302050 762260352
60 226
170 158
49165327 546026851
85140240 35823325
472064414 792555001
469447084 141885121
410201311 64250397
420 748
601505812 637294012
73476171 964112414
919473026 179399474
56209983 854473645
365 324
74554723 841295565
237 331
124250596 635323415
238 78
556317219 38779851
910 663
654 186
102 212
128 547
939109313 825518264
702 988
21937415 232069577
834 173
725 763
662 983
709119699 313521893
514835100 515720899
137179267 28205353
556 481
595140195 781464795
158 849
38 264
795823601 49897450
408240580 180063176
990 190
172969250 134913889
174 341
823327285 639444608
960 516
182 63
130074021 738569573
200 963
605 565
413078535 466396497
876186228 237611487
998641905 410580738
826 912
91350647 301433549
71254468 71346509
598546475 34839044
907303277 17429417
928 618
196 575
967859266 90303462
512 690
300 947
977 774
347 421
677 241
131457875 718451717
307206137 478271346
221523973 790924275
398174124 332489823
840 441
53 953
106 253
249 582
305 929
578827262 729187958
728 833
719261239 167851971
406132769 640066420
946 260
309464585 902196665
266 124
611276247 92552373
702048002 542445030
178 292
300 21
78577786 324674612
323 483
135 604
770 550
198 487
579 753
565 353
51100485 878440355
334 886
493 186
610175486 751803324
917900801 991464648
413 783
444 906
88 104
484860397 765903036
172464830 719450953
988 439
980256177 519175125
129163011 694509971
30966865 157201809
684 610
985 23
941220243 52339820
764780050 172272908
345 305
745 135
951502146 487252475
606 653
601 664
509526133 480154881
342 565
840 498
386 548
389 893
783670780 871430638
125 136
920104908 10287743
521 696
753 181
146 524
103943502 405761723
881 563
80 950
379853187 813985691
599 824
824764498 916784949
728046224 689406209
604 731
999 836
276 335
471 837
42620920 964195718
550371516 119783798
954779012 499636985
753 936
485 786
860785706 18732010
99701669 117568614
33 966
226 242
893203295 922079065
439 986
795 854
805 218
77762507 106377971
163657384 591051809
166337211 304353867
247 888
366 921
321 499
477493964 189078146
443 586
993 381
340 187
25 46
997 430
819548404 271683641
173 888
908 606
610 280
959178906 782150244
619 39
319 384
906409872 694988077
644 454
91 451
292039347 189655855
470 28
410081481 667245937
698500766 36788899
430278551 995967805
351134482 171894424
663506999 529268743
545249249 288194968
39 612
874 703
492 402
540400752 951511872
604 705
864832710 912610472
449 23
958620783 694023505
993823157 210046856
816868268 755296105
187417807 46214144
7564449 24490019
894 863
194 615
523 571
383906493 50697282
657407362 497607083
36 218
220755487 155083728
43903681 971951996
7763195 11886155
890146321 19450604
502 498
437 693
461409244 352257568
527365756 588680414
505932741 246087776
100 165
317 652
389 333
567 528
242 201
287 703
25104196 211871492
73 736
521 492
603 585
161308120 91517038
503 355
967 96
253809778 544775016
848708745 146192258
317 897
999709739 86822094
888907854 819957519
982879889 741956040
518048691 461063995
299305269 622372115
106042012 387140970
407 937
135 68
743 813
904 482
768 573
124 427
888507216 905077669
963227152 275642712
26 981
174891586 680989993
244674853 840004400
989885217 194646887
132386948 42819982
290 886
476525529 943762654
214 778
418 346
137713014 367479850
7989957 817038877
15 815
380429043 89121669
170673361 931523238
747 538
299 828
685 357
644 923
735 341
143 707
967 16
795738420 70249031
41462218 450678075
416 436
501 536
568 187
479044521 195502224
480 220
569 956
990928004 206970451
970452642 290491419
619532508 86229839
113059190 127692058
893 474
186 976
370 896
933746382 724769418
630983103 600893250
748 820
735 824
988152133 646189818
547 327
993 869
866 763
528 301
794915110 941304405
371238718 572287509
123656547 38365257
989309684 910928344
273 829
21876775 263812722
451430032 308803589
764 117
187782175 5431194
632907131 800346304
857 375
278621834 274274
586734982 989583959
718068955 51517232
348109099 476565512
921 640
261 672
982546716 790770788
825 964
12266957 463976447
824726846 119294305
245 491
485103253 837167473
957 781
843 880
106 801
92 415
765746666 763277483
702868062 609421660
792904300 474204969
535803194 298931816
464 413
70078008 846025666
511 975
487828598 390082819
625286197 478097925
113702437 750577017
53 36
43632105 71708098
826 750
742963994 105448296
796428819 260768112
135 120
924 983
495 933
947404297 975930131
253 920
624 973
831 430
698 608
534 954
539 773
153513956 953898908
854023392 47806185
777251803 838014680
385 977
439521244 447301583
539056473 46844207
738 390
400031453 925778088
362276270 288795975
736 866
610946962 446372822
660 566
497409694 930164369
222692662 725760106
112 703
124816835 556854176
524900530 416802267
577854360 816833720
799 343
516749544 314112079
794600062 777575393
731382193 752862405
157 452
686057153 325481114
479 226
54435387 79236413
861635855 604136944
714 656
64078013 126979455
639 999
620298131 290845414
797 607
220068030 738198117
526573633 276771622
263872046 275883453
162 841
330918454 44471048
912187366 618180762
350 127
445051677 83050118
41409083 555864601
120374586 399591399
142 429
34302503 998749414
977 460
508917030 281589622
497 429
553077259 377211795
337991678 540018145
249885553 985069822
658024779 878995257
209525771 999369843
800213791 985874840
834 818
682 848
268525372 444378697
110 957
480547610 335447635
942 540
41 319
167240445 157916442
896 165
878763480 446417308
479 494
291 176
725 900
588 10
428145598 575989621
105 563
267474786 584862956
724 401
406783209 465275649
31 482
694 961
527 252
561 977
843590292 733315917
919226980 13977867
7 972
223 758
111 834
793 43
353385992 234908075
106280499 226938121
104569852 358545649
864329733 123955210
654085515 820061854
308 186
721 193
402 417
340667040 603094880
407816431 650003673
792757823 3389665
698 516
47927534 66756368
974 453
392 969
80 277
635 350
514 105
63003800 901279145
276196625 161611928
141 751
994368084 181140801
476620500 229068335
317418566 922976310
193 54
772019675 222571486
342 473
709958555 678309988
537 140
163577399 870026765
341937934 314113258
838 694
258 195
993416046 955036761
397776992 89724954
906 629
98 324
344 231
695 769
543 168
319 455
550 293
133421231 577555552
600 950
708198630 821264942
59705715 61090849
338816991 972453299
340964388 237826995
125 42
742002 413723585
645 256
161032899 407533806
847 390
990 990
364679894 134733620
224034104 46955688
296 31
86681812 579253419
264 896
484 898
657986225 156538896
43407421 170088147
615 994
360 984
408 230
399 334
942 983
545612785 133740147
974 411
558 896
929693374 694075121
652508151 589998895
707 222
22 631
309 382
637 324
517144995 426485461
24280773 66162436
74 720
246 223
645785565 140334957
452317878 299528016
214512527 409076038
406 700
972 337
450450520 267669332
216 457
324 608
327 682
629721156 695422929
466 725
627 604
743636418 10121011
485312592 639116335
753 72
853 396
298 75
816 584
563447558 90177464
257 283
902005324 787654910
556382430 531291328
588 272
790700731 976981714
329565911 986393820
12897548 111002673
382852793 978601323
720 140
281 50
89126688 661795307
820 983
908 414
8 354
540841794 840454086
361035788 22536349
528958854 35433897
668 690
558 762
383 43
25 731
67955598 137624551
433 812
597 820
642031385 322482966
321076239 683518755
914 961
467988965 520374630
75547988 407625540
977266855 9399923
31560420 120907949
996 899
204 333
529 282
857 19
623 610
88409738 5610524
551758102 326115842
580876804 254180182
686713621 231447038
481 810
285836424 568205807
768144919 858326363
578 892
409 750
457566207 284262725
698944111 225188816
977 918
825 75
861 696
525 529
937468137 976558953
1 225
423156550 966583803
148707733 571323565
867245583 28889772
457395396 580350235
905672085 438182565
680064616 122761390
329 604
81 481
49233347 404484970
845499068 158078324
856 874
670817184 729942608
967 543
475 291
151 376
813805745 197869344
105037767 906506674
145839836 727680107
787 454
290480691 474928874
448300820 680052730
425221104 203386266
973464954 963664233
403114927 97665708
488 211
418846966 201934309
694823835 159488428
570062011 157844616
669 403
945 94
249 914
75 19
708375214 877709325
896 604
356941221 398972093
923 59
146085970 365159246
898616042 935221258
574 927
488466207 949046224
67 473
656 900
805664512 8643466
954 362
324223456 592176584
169 859
66123192 595874181
642 576
663754180 66815357
871452097 992366776
280 785
835 297
617813714 930573603
72345550 254797059
73333127 349003229
597172468 415126421
407 63
604 773
80 305
132 754
433255138 899501221
875892734 369831288
693 838
587 318
248685693 817715138
629 545
79632492 24342501
506 581
186132229 282092065
43931080 133869426
365 916
112812651 295533651
71929188 701815696
489 635
19 329
322 958
942664689 975895802
532 660
463796681 187760889
935 970
576 687
791 338
483695645 353219878
263723690 344095368
411778053 455436739
952 103
851 635
766854683 256726668
580 956
255 532
252306847 919897675
504063441 256109673
732 363
658 417
305456913 161675323
865305478 366427628
197 479
577 515
847 95
438 703
860784717 55023550
333 343
27193828 869239075
983620043 511110733
350 998
909716366 386905828
321501190 640472026
673699649 136443955
128 802
77713212 93030593
532 310
879 995
900 824
146025636 937041219
47652141 37556921
963470321 947273288
130 830
418 479
435178573 930131607
823 171
72656129 507216055
626551336 790593935
887 187
226 668
345117288 386334341
599471827 632050471
199331096 877706889
969 814
996 638
363854616 516875119
357069898 143426455
823 343
591827277 14780209
950 787
896 75
191413131 289554255
107439195 488885351
91 320
17152946 601490668
371178620 965345284
702 534
441805071 746411358
627 987
21511710 739970937
813 833
610 316
200942526 140533864
664207007 681175253
996500969 52353873
50 928
939 999
522 979
571771315 628467041
246 207
901 817
163 343
129 378
157238415 178850738
369 707
960 110
86 401
299077921 540722923
744 590
855 837
125243152 324669090
766 606
77438595 563539735
566600084 720778150
884420473 165398871
959627440 10230832
24641335 135238270
582 191
477364807 803252287
74 143
270537900 107260647
16715543 64592765
648888529 994547713
598 797
52 622
542 750
919 332
940590220 986018140
795266463 47947566
895 467
193584417 335201010
647270898 836605892
113 490
107534183 311232894
863453772 491173813
545 707
236025588 654145627
424246822 447252199
268236696 95035014
65 909
27512082 973226678
877889216 620497576
575330415 137511042
833919411 245045225
381 997
910011415 443135894
903 482
432273723 103408304
36 353
915 770
261147613 50950204
673 420
626 187
420 598
799522109 433714980
963 747
525 650
65 373
722856157 184114761
614 676
981 641
185506378 7791315
153091351 626862941
110703719 680543361
165877663 332581823
329550605 221635786
792 663
462 81
788 590
192862819 624595204
268 185
75318274 648520563
53 267
928121667 764831986
502246583 930709649
480 606
123 399
121 213
803849492 703305001
555470624 896167820
531928785 431041440
994371588 358876067
57 120
119251820 389149139
601924944 891395722
417179891 401482202
306586976 968167678
725 799
276950907 8360291
679 267
656 405
596776170 647680345
247 402
944 222
748456978 538495518
976840662 955675409
657 738
698 815
600255657 96199075
616 754
719335748 29800410
320 932
660575311 102066532
422 476
24 806
737266996 130663469
875 478
80 176
788 185
199215787 362801802
73521406 82137550
429 222
150 885
273 659
322 683
460874890 91602031
868 907
287 339
170 128
480 267
545 673
372 455
131 957
407722775 263085582
827793820 717155795
567 15
374260792 581298302
627693546 918592825
310990837 709468305
930 202
925 574
190025494 498863058
948 833
413 79
913 900
626883796 78179819
587 612
61038069 932650510
679 347
33135908 600731277
163 202
873 696
892 996
130953493 448685761
101071999 163005026
493379003 789888822
23 761
345 830
844 509
726313000 554909770
359 933
997 159
340 403
221 897
172981181 442650248
760313041 936029251
720 626
396293364 895228971
869 167
151205722 292286520
751213851 248859231
994828887 254590228
970 921
999620050 374251142
242 323
813 716
206 436
712 152
697 22
248866896 137830744
996028864 741560947
12786766 736389834
970537179 955949805
348 207
896436727 66634262
785069644 983488820
539 533
406 582
793 830
51 695
541 813
612 345
124668955 55953693
89 106
249 833
126 829
252930439 40678369
256 127
96 272
871897031 138563324
914 217
1448984 572421181
210 137
144925644 540639578
879 179
498608728 891171305
471030750 144101744
305 353
991430443 144473449
763 832
778 747
628328958 865072083
131567484 534216293
54 289
731 168
672555594 244975249
776665638 716005999
921454051 234116657
295 452
306623460 480502215
653 345
380259064 855995655
8 491
793241441 235871898
167691804 43159629
44960346 568231575
194 565
491 616
997370788 54718264
413273239 361341724
522 378
846474904 967625794
721 154
831 947
231 751
575326504 343015449
351060025 8931996
546 487
421172076 289793627
77608058 703066866
67062607 253645740
431667501 952636996
652268051 665112717
565464444 630321901
735 484
759277007 102732988
224769207 453793014
887674973 149108912
707 341
210972705 500405399
427 7
880 508
356897478 503919911
231 707
814639930 488949794
733 154
985 361
233 686
964855968 587668393
682 98
867950263 59963526
639072607 20932588
346 171
987 102
112 187
577 524
409 109
153 77
590 111
426 375
326 271
889726645 707035617
672 604
494 68
289160469 564264998
830479158 773712759
534 264
632192303 959119854
625524170 710798280
268 902
123 580
396994919 738874578
887 250
59108956 180585096
130605917 469745566
11914401 152741076
995 610
551259012 84327704
962192537 38026827
333 99
747 986
117 294
162907907 490354211
127689696 354784965
718700595 417487960
759 329
721972776 60055481
118999778 463830845
622111683 278539735
974371520 840120068
935 815
304 284
418 192
450 888
640438559 184845835
232118278 925622594
262 723
265855683 619111501
569806159 241223184
463 56
218 991
959 648
995 66
594 517
158 428
34 706
239 320
807645926 421506003
664476162 991312163
947329781 755611978
820 549
458950027 178429860
318111519 792302855
202 801
474458126 125670959
470549885 469955345
244780590 589634585
666606667 249796863
560060597 914273025
63 158
234 330
791480101 948405358
615 229
414675196 634761783
278255646 109219909
524 146
108 737
202732365 196189756
625 705
638885752 156020768
960746857 758579355
137067864 550059456
639302379 632982071
453 268
329 266
399131517 492531791
50 251
667123168 302114616
698249501 227267593
859 345
375 555
304657573 816484419
254553130 308303150
175998267 947175603
732205188 477083933
102664723 876215450
52 852
822 20
348 873
931 732
49365282 484263459
989 32
113260855 43474162
53220441 71988782
745869999 656710322
824 45
439 449
658 271
142 971
758583923 572325254
322145049 621690537
83 878
535 733
549899138 446971527
717356344 45357878
66930187 514823054
292719480 347898846
625 504
142 998
882022884 316243921
358 323
309881643 908544406
128605608 238161941
440 79
187572406 357933775
343 962
677 442
460 419
291578219 73229913
435491950 955252797
151730935 235331507
809 150
913 111
825283750 74687903
136942467 262260310
414 653
70831415 989602682
143086263 806049494
859308615 97627714
317 664
941 951
214414240 879543760
593 25
841793592 222973127
670 946
875 360
260118395 482255128
38880358 625341391
92 358
387 27
832 969
152122137 818154209
148078240 727177155
806 99
119864923 836628769
703 996
487 392
399496267 265409194
455327294 898860581
44277985 600239766
979 903
734006085 752956495
216 301
321629826 248223576
31 631
115997949 74016119
701148994 367825425
764157783 767321692
16849281 75165338
807 323
302 654
31760711 581594091
274 659
17618937 745813485
720 869
543855852 727429818
376 164
146701002 897769299
733332822 914618581
71341576 212065740
574 754
406349195 34525028
470 317
321 390
518548155 711469242
902623109 536947619
359556191 536164973
583810966 122014148
78 76
866 523
273578659 18244449
826656896 277109997
791 467
232026876 21423140
419050478 539971295
602 756
86601539 654666948
479 914
0 992
261 210
270 222
143888032 81588118
823 261
606592636 970050138
457888486 241616968
873169931 280153571
825398995 219271462
166309385 956739941
629233922 112210293
536 906
673 176
611 209
899 384
301 20
196 859
386 790
356629332 832020138
97897579 998329523
739 797
31615244 618110333
960 358
249 970
576521657 127277869
326 522
485 70
492871612 922992456
311 141
823 720
803281925 307679459
671 704
324 16
154 265
192 922
596327615 626338600
411 85
65 50
708273510 90139713
445 536
255 813
644744863 169744837
178680804 8142161
738049103 683852315
17707725 490418860
129676919 86746475
636 238
682786424 808824304
135074020 369614166
109 964
238993918 244223219
538 82
85152215 920165238
557854555 510730694
513 771
746 690
579 327
497 751
170 123
296527555 759032232
493034477 998026150
565 40
798835489 1862255
897266927 412233163
679550681 906218676
646 774
16735087 301288353
119 851
808867806 337098373
12 928
182 406
572 323
396 164
810 92
336030919 620925125
450276798 278211123
368 563
69187617 82110034
617 840
643121740 501229205
95 387
304 959
384471554 886131707
145610059 488871518
171498079 824902437
775 587
598 956
579226423 272037573
767810802 534684191
293493555 30322283
236 379
675 35
122528789 675134589
845361067 820744648
509567790 992242727
989 855
63075312 65393453
478913550 497136228
124345470 264947031
583 586
255943252 11242822
957 849
326 638
698884402 422936705
922344731 284753189
701 853
332 404
184 874
332259931 169391809
229063609 425335062
791335019 147085371
816 697
850 451
237 799
124790352 359987530
673 584
800 916
804 452
542 383
365 363
521939713 440962531
356240698 318333734
741 971
984 675
63 701
348 501
37 657
841778678 775579419
817 784
18886327 562733497
874094239 771490548
268781603 90001641
766 625
459 689
624989089 173821389
986 427
336 380
420 58
146425849 366376227
953457994 237778906
201452670 111873146
767781080 380654749
813 515
574 326
867754036 105217767
352 754
712437677 908546442
840036554 44633214
743214850 191059064
282 58
751441564 198486080
734670394 818783512
866 677
184418963 881359252
109555101 749113288
208512628 498511992
18142583 210949669
495580269 50986223
482604366 646717425
983488337 38937060
574667567 790378624
130236295 377565371
66459772 185466237
484449764 222401552
382668435 331956653
386104873 392985633
417 568
676536403 759224838
820658603 94345556
220 893
894 813
723788001 635254108
971 881
87782619 38679997
278619519 273864784
60 657
362064593 89533426
795 829
925 433
481 653
822722448 788171899
392 252
78313707 142781224
259 843
157320715 509183363
220660919 942334016
230 163
963500731 633299441
140 274
289639442 187659074
349159910 449394467
896450838 380224526
145455647 313099138
138173157 470419853
478791053 109836949
494876432 248563531
640 614
498431634 652233754
167432632 941873196
530 458
298771033 40000296
115717759 37972295
163228329 28661805
572438614 580900905
414434674 59691958
102 390
199487046 684116383
128476078 35064369
274918089 202497001
756502822 679618884
374 917
452 676
669 358
980293091 682290972
543 999
320509296 523101
220357580 52526499
478 930
801449130 308437019
65017682 64939841
619619341 604938215
1 19
308 688
68 131
275332085 843744674
61 322
253689132 89644254
204268233 274430732
42428056 928396214
880 897
803360588 465549590
565 591
999832218 494180899
230 319
44923566 97675405
253 818
393 302
226135681 395375536
256928251 437803592
488 472
327270 176765412
9434915 531307977
32231932 531140195
989 777
177 695
876089040 25218300
980664578 106596694
722 375
246 627
337 467
677 738
608 5
347997130 932845289
903 630
348 808
673023198 404023200
571 130
894 852
15653457 760656099
260 788
239 818
630 426
95454998 802558556
439889561 295615811
775471254 903560160
999639995 429099710
36 281
419 527
293726881 546946984
971 596
528 187
179 815
473 377
398 983
482 330
415 366
831 137
869077099 592521019
818 990
325 870
651 397
438891754 912902576
230114414 306943402
237 152
864900572 440792634
617 402
648 585
207 684
811582102 185478502
823455593 954119827
834952624 256863830
473 585
137 351
530 588
906 512
71526965 507220481
437799391 283352130
954 689
888 791
812 736
78448606 552500361
149 834
145788620 69422971
494 501
531 77
364075297 706641468
947151648 662023774
683 14
243324572 67724826
641 784
447628540 80615285
726484376 226403905
915 399
493857042 964900271
751883505 139426452
917859108 939094452
166344751 367851488
456406186 611176060
316531709 180737053
729157593 628365593
663 321
56 236
798877302 189982630
307 663
531953742 663642521
518328996 434017981
166728025 600362732
395153419 909285270
640 979
691176348 954974572
771664342 630008587
241 643
685996243 119219297
258336517 76471957
606027945 608425699
76907213 145999072
723487386 541152492
323 484
977285961 776148832
897 526
433468155 331402119
108851649 17398363
477 880
308891969 881762825
334 354
680 567
759 305
460 628
492 942
152281097 450624839
610096642 884092994
535737830 845460995
667 825
110 794
136721603 140812129
550783496 27839161
462 920
919 732
213 225
691 322
695 316
819 146
658 814
198686377 419422276
477714273 408660231
875 728
693 190
168 461
679035623 238139026
21 717
258 413
34698193 379531584
541672124 33469243
425873880 84671972
848711783 414902598
117394518 704102473
561400063 561636518
100452881 320357038
79 662
110714206 300190683
303 293
607797069 560590486
334 611
877182412 380652843
142559471 81880978
964080409 199275497
450077779 760675560
858879691 861128441
64 872
816 78
974933934 626780734
168 155
339 489
828081753 553053254
815981492 695612725
71300180 512209486
990 265
699262671 673683308
390 372
381484771 113091189
374999187 940541475
894405896 553185995
826919443 183072687
602 440
604 284
774434584 750952465
323536414 781673807
452 478
283 868
727481339 255614991
474 530
631958342 230052778
366 222
13275232 918667824
999 780
844 716
661651526 998796130
265924474 632109934
396397081 436329570
61 909
627920934 530140383
282 78
978 444
712 676
887 28
699 224
292250327 141327750
627372763 259768576
30 658
165 71
636973995 739700006
918425004 185502640
282445144 2372970
703437505 373383683
43 570
712 269
98 949
615 712
775618418 969094742
463631791 807748259
73 255
91 611
799033187 350625107
899942080 54062613
649 8
734397246 643325072
419 171
982059342 776653138
352 347
582 772
435901169 586329216
397 755
596 835
813812477 3759836
204218281 738157082
348147707 378237853
729 196
816 390
998 743
872339087 522397677
135 846
794 596
22635561 537288544
284951293 203617373
201976385 407835655
550 362
575395237 293834443
17633415 694535612
148 610
22556229 652037049
786 184
559 978
87 892
451 185
652 923
165818639 810161825
999840127 238073414
164 829
591 978
113 559
458829312 64800345
388934709 472328904
55 991
592 795
902408855 158346799
125 438
719438757 324005565
185 81
132205576 965843672
686780226 157899137
276 801
971376863 858179511
30084780 128895918
92151237 113649862
583 718
955837205 801507195
721759651 373462305
512 490
203 418
871 644
451 273
771278023 119578488
204 268
376 857
16791695 94407440
139474461 902760997
17 649
62209138 202792513
908776341 188250716
921 940
638 391
246150156 213574766
101433538 897489970
85612837 97429346
999 41
149846231 106211854
659 871
59131391 459776362
931296318 221069055
961425311 647288976
393847652 748851614
267 771
117125017 96435309
114474388 182048146
967 146
97274987 515336377
5 388
457042023 197258132
78236555 128554450
740198156 942496113
955937696 336343765
980 32
633068678 427940402
698 142
417 109
530 97
497 454
687 477
592 385
200 893
531038136 230996941
650103687 844970921
764171009 330555951
827189992 585242002
924773474 706458419
387847101 365975301
204 838
649105081 896463430
761 982
181332553 440842118
607554463 90945806
406 167
102 512
293 338
935505593 552476439
57442694 623766250
768896897 959076454
231942929 460697887
377333699 257185000
797783713 438517554
669 17
899 775
330171432 900233230
447419967 969711523
123643273 757733468
165841881 815176162
25528640 436589411
343779588 668532340
967 391
535528679 696166105
805921862 997913126
203 377
712 809
84 128
428583795 254861754
159550297 420703635
514283049 298748627
607 216
404 535
202 214
72115554 247505429
998462628 267282632
315473477 208548344
908 781
424705862 592258576
74427636 604325225
276 274
975 233
366 989
299365501 561271192
21482741 485903098
460 78
815170556 652355555
867593813 37589463
551 677
691 665
348946171 486113941
506901926 336992268
249 635
107 136
531 230
33 690
220585519 45487598
349 411
313 963
459602852 454056006
396352969 803002177
359 455
11319335 322322704
652 163
161 695
120 728
158 599
104 300
865 613
416383655 922994818
533540111 319347787
136810509 623575498
527 185
185291532 575252837
25 350
5043749 707768823
184606162 575228333
526 789
252820301 801637654
39 662
135 773
533861409 593404634
139 513
162619925 560802045
753182522 764084071
252105167 769127820
891 334
863 860
151400839 321243161
76 552
836 688
407709382 384728097
427 236
824292658 160685513
56575430 913868036
200 555
146 446
777 661
133741845 255594500
920 929
223782009 719845765
481890520 127555147
17 927
265460027 529175937
435 367
914 919
746363917 711216065
255 842
889493453 901877040
164 312
830109428 695410322
380 194
91247782 215737211
124 590
598963627 92032026
519 292
965 210
99508562 989890465
469 270
228 434
268 215
425 595
729 729
650269313 60396853
833 833
73 352
880 669
456 232
842096875 540403053
122436334 370696633
458 901
26814903 247688678
895 407
745 72
486170538 432705258
709 683
821 915
846 371
689 247
94293449 373408933
348 743
222806462 832176999
254452172 41219894
963 991
526957311 134398530
705285141 149312591
674 412
293615229 88390611
16 300
637770208 212977101
24487681 182265802
759 264
150330515 659524436
331400679 520030751
862077267 46988063
677975465 604789556
346 582
881332142 624734164
661 532
428 741
722403128 761257774
856546923 724822534
70 49
110 80
142 699
538926056 304155516
35954914 37446862
628214184 771295356
161380417 62060370
950 798
825540936 30601278
872633725 887148201
324798778 415048623
289004619 950489734
625757564 994215876
9498572 385658285
703061840 421613199
691 383
705 152
604 102
244 38
659 115
959 893
854762661 41448865
760252444 667206429
278 354
127747628 84799546
193 237
203136467 484671295
762280758 52698899
629623200 400880144
527566919 142989155
165175192 151332114
89 776
73495071 618863572
923373930 763302202
11427426 891049830
373610473 597102376
785620903 800238843
837 953
466560873 44659153
521745300 424742425
194 969
387332981 660266058
811539634 733761130
607985420 509651412
933652560 521078839
344119246 894689312
567129522 532826568
93 757
564 631
48968530 340037283
652 477
240 458
604 444
244 864
425055734 790155776
758 23
159 897
402 991
599 555
928799302 765408437
781 89
192320582 190008681
131822442 723067285
431 529
185 615
249542130 446833374
740 533
94831917 875860935
204 887
142186122 731465541
341304675 497066674
57 257
898 699
94971887 478811482
328185740 171844020
370 150
727 890
778314630 774508160
23644875 910129364
28 487
565109970 246136514
115948001 983688572
714 822
25741417 796921709
297 449
496 172
70 899
676520528 174242881
108168922 50404109
194999907 888335489
81 459
476143282 421909812
480893739 131220879
306853896 156962296
887 945
940757546 979783441
543792059 100516511
973986463 629553392
379 666
146037308 785238574
427 655
989050413 274678289
971 29
305076055 62425925
463501848 379084164
443 62
64780209 716150121
778453579 690136585
666369831 721341964
604690191 719895624
283862393 590629404
268996405 432196169
878 493
361788582 533360548
582 397
527 840
516 333
558937158 811050164
357670818 268256707
53 100
647 506
833852178 497155736
91 671
426825928 768476253
282 133
697 47
165593234 151108915
708 73
499 243
914 648
437 295
777 474
984382963 824037565
697 845
528682828 89506127
151 177
333932227 825400411
605819210 554345971
268060843 411452237
482421577 995919674
370414168 592460803
755562496 429360118
847 815
274805804 568660995
316540893 169371498
382 726
447420785 420170715
150977614 25989925
686 121
965466758 628988698
47225126 999402866
706411320 607481715
42151431 164685914
481271388 439491718
824 964
903363437 914975346
474746165 214912483
14 449
839800537 993174135
298 246
84 372
652656026 417310045
87 476
963 864
288083186 803146688
12535908 559026477
92808708 33772643
871 9
664 898
645202577 669659196
799708189 657749633
667 659
567523212 909503746
346115671 495022061
201 600
695 508
535 217
204060563 334218440
688 456
300 34
198995511 751331223
446 242
964235074 977503806
530 829
711473203 592852031
284863565 688717726
756 614
141018942 435285177
778630489 519305865
934 517
928 380
212135555 532223826
798784194 348975252
147452931 142721135
729 338
322972480 139057903
739 11
567 305
636631187 33536794
264 729
574018727 696894009
413 565
693 111
90284131 707783042
47 771
345 251
370 342
777909009 906318261
616736177 395465801
974869210 98721065
113 145
44 558
149532505 802074604
364 134
660727552 927956480
8080995 7356202
616805449 785265212
480436209 254517741
116 952
888289103 596399065
100 461
359961014 738091966
36900039 246488186
458 550
62820001 64680454
873400795 72761449
713872283 689566899
460662033 22519460
455433936 252639576
548926905 140928680
370 132
65343746 449274499
60053374 338690890
652154442 612829349
974 497
858 780
835385955 428617166
275973145 884051102
287 359
846 730
218 476
775375908 283600203
785 645
120936212 200884289
134115093 6945615
776 473
358 780
401 925
254321020 271117564
23 762
806 332
424621793 441165241
437780544 587055590
472 35
374182897 646258812
454 522
76679178 550508923
4 943
261389189 808294966
154694457 797701125
553 270
671998852 273367588
860722148 563664484
102846085 768862956
285 205
310 659
211776116 583363837
200 841
848 383
610 192
891688705 502313745
442963393 174312597
607841107 35034745
212290763 137880830
390427455 489796467
310 129
688 246
370412990 155327798
454550587 197619646
895 314
64671557 18883707
808 167
115082542 691531930
896015937 934475737
536 48
955691795 797953088
527268596 20882430
208496238 475433017
965796615 527448872
184 767
498 324
961455761 994831132
121 27
908859311 710962316
672 852
810 0
131729899 718950596
287941785 779963186
641773318 745759801
679836459 552140337
914 835
428 948
743828110 176575069
74 732
775 404
877 566
67 817
39 603
29 921
325890243 13957732
224 646
405366530 86981074
238361672 683325536
841 610
678 386
367 615
921644409 418202034
398 73
417693574 829773455
902 698
568 923
420 805
527406221 924143477
504180442 957930318
748 348
457 715
394627085 112366476
718199531 392053875
231645253 963723351
306 919
414905358 985845340
836 913
320779850 722464707
551206475 993886455
118142190 616830913
168 998
771944532 582173881
970 813
329949214 547939066
157 372
727 730
750 566
275178602 52932417
772 244
642 435
7002580 736997955
989826642 508942488
217220931 71260810
669 376
758 886
119 613
612596172 983016364
928745490 258194966
516 91
999859997 146516733
95 665
720046191 995862307
668042169 213083238
784848312 467445907
521 18
103 137
919707767 555033662
18678349 336295504
701 20
336688649 156031369
384 464
722 8
542341253 750860177
593 842
617312310 837818363
993663913 95740818
596521130 15448585
34911062 886643287
731495961 762257340
303 341
553707731 29055725
472 799
224 52
8489863 579856646
806572114 49685308
179844382 43349222
643037788 492386704
366297560 527297766
485 80
782 735
308304800 660619466
635 290
7666126 13871515
147 730
361 844
939 227
984 367
318 928
881689291 148998765
993579604 938061899
610 51
706889693 141717687
88882575 149383813
510 312
539027443 962597674
529971685 994188613
148 949
668 619
954 910
720276672 880645866
125 828
187877397 349500521
608 97
685 607
845 403
850 88
433 588
723751736 317910256
914141967 20382562
106047315 593175586
914 64
565 461
550 69
912933701 232249107
517 952
481049006 537952154
240594109 794459588
514 676
538 996
721913472 95949663
22835625 184480578
113852255 354378143
259402110 747360045
62 99
168452325 228502616
640 622
394 84
737 598
119511689 577759136
395249203 152188960
303 586
820 193
471985446 400795303
308003845 96646717
352 42
128 429
682 166
616 855
194 410
782391435 461188714
215971607 589981534
921 332
391764633 222487177
444 529
871 692
112772273 712028821
110 855
898 471
821 665
705 452
175 59
838 981
156 966
543 411
760795973 917995282
437 907
224543682 194966370
93 268
967675712 558605089
94 147
189 322
171 513
438710484 496259021
153881327 120599565
52 538
69394469 817527327
59 9
856 454
476 167
761 613
100526850 772532802
977894351 423592325
833 810
634 489
98769845 189027541
406864339 110938362
445 421
394652920 529553629
762678664 84377105
201 218
219031533 921430421
539 772
879104059 566850958
3294952 128037944
248085410 226807789
23017433 936947574
469 846
959 510
185085969 193654063
591 596
590734368 368890488
29675471 100510899
35952087 103805851
58412841 204407613
122417489 431195371
499 156
282 977
695 288
5059214 405142257
303 201
691484165 276294921
320994799 158486744
744 832
546788632 252851673
310 514
840424469 525146013
519800554 196427648
486 343
280 909
137 564
24217943 429025729
885 881
253315078 972409625
948183122 371714609
131 272
882962511 867684093
399 0
264 486
418 118
568905181 424466255
145 199
897344030 963453436
12 867
866006474 17467989
126666962 569959473
467629316 452921984
683 384
699 648
58 418
678 599
863 96
996378130 113278479
375445629 823992491
754 318
840 632
53082198 989327948
523734001 323065631
234386805 719339330
94 740
854 771
221 986
787 468
93594789 528445098
412889011 255367852
602167574 557998692
361405610 463597242
573565630 987331243
739 48
882811496 642568495
296283023 919275349
150 922
171009726 729955709
477102428 676066850
459703974 88955861
984820838 543639787
884152686 905045397
772812482 331127380
984537910 500003119
620635372 382814615
574 638
465688548 657293141
881932508 828302867
936 647
401380815 617625622
545 812
320 851
302726336 964444333
369742596 801498595
257 967
147328764 775683542
621 442
292404399 975820950
239 238
312344929 680894053
101820832 287847599
523 919
673097612 813615255
432 204
372 813
173849278 546712577
10085823 249652198
356131861 394572950
530480766 858914189
319 118
665163845 273079950
184 474
224062726 233630438
490030602 181049222
410013425 197759594
215 873
722446900 234211048
26 910
103 676
998733770 983574995
851683490 501255193
992480810 276310729
349199752 500373456
519533950 842920410
352 835
919 50
188672064 580027302
52 784
238 554
190 396
199285796 593804558
877 311
395 261
488 966
36528176 77164237
88 301
49 60
668647272 358722464
373487172 516423702
61902067 58377244
507 41
28 918
93972654 395976665
460796393 602200506
80553968 491245034
593 474
872 876
833 148
361736577 266517320
581295228 180935739
627 598
964348232 412642627
174555853 359131633
383 26
583 994
668 939
260611407 73631164
583685559 112932997
265482175 327185926
845 506
277849112 163175133
420 718
243765998 154595571
242 306
343 889
72245479 766809909
89 317
575 228
393950561 729105403
868 600
267 713
616 133
592 132
743568201 155480726
676056540 139164069
874 900
652887500 364485341
641 268
780 830
120996549 517887050
472 669
383969881 309939285
410 430
766 971
715 197
222 49
749 691
153 823
663 372
88380774 484467196
950 78
260 790
245745053 559154201
925 319
165703218 29274035
411 257
946 6
571651102 573595511
87 527
475 301
885 252
580 864
101812504 607324917
859 194
786174537 335428412
765 824
143119394 443072122
714 224
419892857 100038664
724 139
139 24
633 604
269 109
495306754 935120320
910 210
750 327
550 721
746376357 363649435
335390028 783542292
452907225 567326368
39825076 199468859
346203179 695890492
498 761
994476735 186258867
144517518 909237778
629986713 889162880
85750875 71530140
593 168
976 393
850 470
748 1
603 500
491948908 809076457
173179106 439063170
926591632 427912255
878 482
560 428
885 404
584356931 745432606
172090836 219359706
455715233 136623662
282808096 373669933
827 841
71265687 891314300
735534428 817905932
577473303 565728162
343458670 793397722
516364205 842005960
401613485 426362891
39031588 598453727
692 312
648 409
546092543 485653236
425600247 556918923
744171121 144969703
490654251 574959358
455833216 918418028
256 233
405 719
193051159 875427307
620 351
743 999
371372800 229551894
443603050 655152141
407147600 251839614
434 866
93325782 50843434
938934853 740443690
479066236 161569447
862 607
715541215 391473227
881 971
258366659 780123771
110179322 223726821
612 773
605 559
309 341
690 547
812925008 593381135
45 998
997512741 606999213
809060140 499206446
538 106
176109182 720268780
319 744
39886718 131922701
688 11
248884091 74325053
185 61
79 458
227 551
20795955 940102691
654 581
124 763
767 82
535 152
762813510 692498192
179 284
35003746 60630469
97 548
150 128
637336417 180409435
482 90
373569653 972525566
308 686
355 221
263047455 369765732
164713567 64033263
140704731 99037009
3945957 68158107
716992 420403609
128530579 57740026
196446856 184406508
508532715 410492513
93413688 456266821
506909744 118458176
346456656 234021984
25985408 251251903
149 634
738503359 248418943
469 288
60 867
32339202 935162438
236 127
957 223
899 879
925 639
160080566 964889788
864 147
683757622 597831969
326336989 102787029
734 115
988 669
73184049 927882862
166 113
162190972 704684390
74957328 864764956
232196671 178863173
490371310 862620795
884 136
587691678 920646870
195 211
408649502 6244319
937 368
462440594 580104886
131 858
838628659 817253187
224350975 901966210
791 520
705446576 242535757
200213742 682743787
23 334
680672325 548240836
533 773
603 368
490 851
520687768 361166510
466 629
835010021 161979557
63 652
454244976 13391027
113764100 694063353
632043895 986605886
82268410 671417841
260081460 495567331
720 452
519 159
819462528 35501625
410 998
49 62
827 390
114040939 180373843
888 90
610 501
962881052 7283961
434788345 892507033
120378500 367608552
492 432
824159466 448264843
997 892
532 72
742 11
862712658 431572899
459 509
393492454 260481913
780 258
160628910 668165110
60636199 912167603
996145113 588843421
378 770
925583705 383314302
263095127 729210044
39 54
394 514
893821602 56583320
683643771 973000100
218489325 133629010
431 209
915501322 42926674
55 53
681 110
731 237
441 629
992314402 336100375
64340872 229921978
249365608 766082101
129660603 984571427
530637060 958031210
472 884
305 940
212960908 974212621
813 353
85635114 214621146
470 900
692 772
882 733
847631876 207851688
880 100
742815093 287302572
682982333 738103877
173274625 951064785
139275676 162015950
669 64
938 535
935 227
910 462
321958987 427880338
125805842 125971219
592716612 721302664
933159915 256801349
509 975
914554077 421868003
667864350 823497672
121 611
515695440 14304898
236 809
764 796
743522981 669785990
649 955
242 870
711 731
375795318 678258161
874 863
629515847 686950985
3 777
739 13
96716936 880854778
736161824 476894111
283 112
545845759 156045354
141882232 117080066
32 736
173524187 150479962
297518663 779995810
454 165
131892792 181566256
351995290 130799545
263561585 719477721
222 5
166 116
548416980 466332700
761703877 339360084
505765288 512884271
448465562 810402935
930633173 944214389
320479913 928623533
137393667 280618824
903 761
250 983
105775710 45477501
800222876 593894481
464266460 355598358
473701780 861363646
414 560
131077211 945495085
219918525 118491351
95 370
211 274
864734400 68486524
946 586
135247608 827001462
322 922
2236768 617486054
544553837 103619469
194 32
899240940 307131557
571 652
893557379 541507215
353979947 258757967
908529499 875298265
903 225
662063385 543135667
777979627 940205857
782 51
375 343
32311966 124101266
280 645
992272868 224154945
865037981 132684444
32 699
545 840
66488981 268364225
406820824 898860205
135 339
86969183 497681714
435 33
44 665
869 534
551978013 132847867
125876774 749945899
409 444
688181296 865110778
850 602
522894613 975220089
526608427 62189272
824591936 692487060
63 104
188 325
906 690
114515772 752352465
338 226
96 522
79 724
620 337
500 764
94 52
426 468
175721071 987354656
602 915
686358352 714770687
1 377
798 825
995069022 610599905
633712551 43810877
247576170 463603377
923629062 72691823
365 249
773 320
859 274
574038635 406539626
764508228 943360979
47 778
389 152
353295456 758048703
212 874
497006732 781770288
9 653
402 427
804 638
805520472 223277625
329650828 987785853
88505914 257953900
56229825 37153290
487069993 242965098
686 310
108 394
353 404
200 158
869294016 423976314
135831458 229496787
878 967
130379278 500169881
728600808 408916058
303674842 895986051
636797580 857707089
828061543 757682549
795 255
52 455
88 823
470406762 554216633
61 864
471291565 51053494
2355321 779654303
570572368 83329145
234270864 572643077
671 621
224 768
619333533 459935172
0 260
782 374
492068351 799465787
8150240 123273704
10 25
302086190 696201393
422 258
96 281
1226319 887994505
311406797 359844390
465645730 577606390
38269839 817773173
165110582 162357876
188 116
289 478
484384045 202029021
298452299 677785443
685163630 37435539
934 858
19345006 202585007
26045602 668230738
606074458 559016929
40 511
63133409 936753052
314669482 395430693
580 739
617717424 30783390
526 372
909 306
149 664
779 618
800 428
81878345 37444468
740632767 100577877
569895306 267763711
675 643
230335065 429832068
691871250 903904594
43359327 378638856
433509263 889513005
878760558 648887785
992242591 86885937
517257905 21280634
618917083 761913402
313 60
91172237 483425735
257346251 566277152
306820008 258148402
72240784 301507730
436253571 587533345
418203373 466293903
794 846
920125290 680827103
538591959 299744187
257636504 957073500
96961113 900762089
365 693
372396655 242201837
441244130 678455408
962 782
711885579 140794576
111052485 913436218
673 529
861344616 562181034
970 499
930658708 112575216
301 253
579133945 19676260
112728023 313436742
381339094 565557704
968760420 277443283
719750944 388495768
924 794
735646738 633856762
129314757 714403732
866 792
667 94
203815522 128793039
862 415
962 509
809038197 296653282
359 578
103825444 873005502
512481707 461168593
335835355 590483350
670847503 866744568
866 588
835 110
180361416 720392972
387 286
415 835
79 547
511 991
79423737 314674698
77 54
501 909
170961366 292308775
555997677 358126962
69827028 538488378
530210145 146829766
318486124 453741533
403415385 884150612
225 475
36636919 463525564
206 993
195 495
211001753 525405861
899 539
512084507 3746919
487731439 386473416
500477658 704959541
211877712 108374926
474161665 318156503
538638609 207309774
917790252 384486980
652484653 145204176
611 281
909413697 170585533
97 392
418426523 22917832
420 490
770877850 587789554
910641244 61951219
581990114 600589828
569380901 370896433
329 86
604 50
264880092 346364099
120 196
56153418 938241071
118911485 306022491
739145445 76900341
320270684 840057938
778 404
294 305
522255143 567060986
520 590
839264074 295621155
800106362 204290925
482 763
444 560
90999960 87651244
100412695 12236374
611 669
248863311 565668164
450 37
639 568
154615631 239659994
819 357
79 191
784511182 819687636
675665978 910687596
713 292
204 255
114894648 527927918
783 369
304366509 148092360
435258269 302707992
861771185 322281811
730 890
686 424
554 403
371 468
211 672
860778719 949726672
744 456
823375806 490803965
345947788 926062234
108179765 640349771
615210802 837957501
945874679 547120539
544 446
714814358 742421817
491986463 33480380
548223176 894259100
132387807 447975196
907689159 123867355
223 495
762217280 283027612
500 415
610 446
447174497 497888343
790509139 212702701
850987249 557205516
893781031 105428692
738817838 90332851
452 362
997603032 386653938
198 218
797215487 164504718
630 680
313 178
289331793 521325669
443 919
55827474 118610302
702590956 709944492
797329635 332752945
868452021 182872329
114422255 333848527
790903749 131064014
218140010 117508997
717 310
768 455
650732871 432958899
491 725
97035156 43893681
242008024 693739669
606 42
324717127 529130297
217 46
961360026 538174056
515 774
886 894
291933574 347188765
534 609
880402148 191651765
870144254 286176141
658 747
38 226
650 444
276 470
562905899 721167337
343515184 929259223
401243924 73709149
916 35
428954632 407232183
30 790
432011449 175048448
121375911 725571486
339870670 820343136
878399475 442943764
660135041 5849663
381 199
532937967 455641476
91014319 200089392
279 24
357 407
575 856
893 767
438 437
280023426 263089265
87573237 923224306
321323088 97791040
163 7
387 678
998 310
212928145 611051667
730 594
987 926
32383347 55665704
823 293
787523963 317078382
722416655 801410545
822 284
556090734 564608634
480791022 777536780
717 510
268 978
939 965
48 664
896986773 640685839
157 155
933 810
736974717 968609984
847668531 377217070
446 809
183 430
409 369
590078264 214553769
428365824 111540543
262408678 963925052
265 338
750 407
518 938
405819273 435503593
633022808 309094391
856397206 962087574
475330933 622060335
626 600
334 424
281371234 755429454
551614937 21475720
530034154 797602822
356 692
980 966
541113048 497630126
278 684
259429938 681874618
968 596
119 930
109980813 198121517
825839263 749736454
411196052 132286961
455542247 609350317
381 649
811 49
8927677 804599618
393710408 784835938
843148092 847916057
933090200 810413222
114 838
202858101 899964890
909 137
400611762 14569870
581 682
431481879 411378315
681050213 420305992
165 752
65 844
247 396
595 863
101 964
568 225
352 988
137 921
971 152
341326486 865647365
36244619 330656882
42 947
875 195
244333931 569644142
176 595
312 163
952974585 91270867
112450432 197130004
732066610 500654327
615577454 841980813
771910643 730741784
594776584 951773179
927323369 352991054
255 337
652 514
465127717 391677826
8 763
829357638 309619195
741884190 894202157
247 964
669 607
973 191
3222577 508822912
376 168
524238669 140852172
414650909 605979890
273785312 275926250
582 888
856 431
872431810 391208678
67634929 898020347
832 672
723814267 406515250
756 626
934 648
627 557
497 870
131 452
538317312 972789661
2 471
305 400
387729566 758952584
80108371 482766851
133826440 142322959
677 246
438 873
47253442 461897722
745259343 132556853
837 517
609072410 676084520
365 177
667 95
642 466
218 906
646920421 68705935
954083272 841363374
385 816
3974367 486392511
802 349
250 111
521 477
783426544 672924144
504 786
137307315 12204005
197954085 511640778
298579454 318240403
43449695 535090788
102734011 539065155
181 958
862323220 831850560
958672131 643705434
571 330
754 834
586304756 635939149
17 587
861 41
826465431 28438736
515635169 131172748
838681066 278264281
754217665 993103853
871317375 804292336
103300914 517280907
245 13
715 122
894 139
473590500 824321352
860 135
9 304
313 722
242425927 316869739
453 466
766 380
449422409 299696626
554742238 49338693
148517569 405134588
487 440
798 300
692521846 79167309
674856345 880174974
935455126 122600901
41674111 195844707
99669081 891095473
661 234
255 824
322781323 748810394
48369530 30029233
598279089 576422032
783 230
576159133 796316575
15151370 625962165
648 598
996424659 958125259
285018296 501210867
979 190
249 721
250391312 323157162
923115675 974648946
527523699 403324431
864623050 466802989
655 711
684900966 194514712
936574103 190939371
233797825 328474020
372 999
313 248
159030192 125382560
102 587
243 639
924216311 145677689
89124784 322517344
423 311
659 766
507 591
574 964
171956184 791778629
254213514 950808821
359 924
744724150 116278519
77 830
641 966
620 389
372336960 963661401
900001671 244851260
608656754 206911835
121252836 378868019
870 885
465 245
648 747
803480821 680643824
201746684 574044817
775046244 609656438
208280466 981993398
455 421
35 527
972259931 169453715
808 585
696973130 218611051
624 872
548938948 76354909
591 153
975 619
760 74
988586805 48294461
38 744
746913641 763812553
227367130 376361412
864 543
778741346 528559519
385080004 77498468
479 411
208019745 85188386
980053056 222248498
191630493 63351655
746376104 667926045
470575431 414839687
695 817
205862010 200286034
376 380
215664614 216623736
160483114 634603567
414 312
38 721
737 214
249 318
105664505 936291101
315 796
889 806
358 182
698 149
507 263
974418726 957855029
36 68
11021843 641702157
556315658 767362406
769535519 873026911
250111418 575024578
225410487 249716819
238 177
779360644 180759735
783 813
110 45
367929200 661661055
929156608 283712926
470 345
996135129 759234832
946 423
297 496
798 493
975078913 985432276
58 214
623 676
121016345 669507876
825 484
602012217 877855955
539 436
328 382
33024647 622991031
546 829
362309828 964092095
51285276 211115505
129551573 648026129
460646915 621558826
305919664 899076004
434905340 353604573
713 112
271 440
251 440
423658402 402399167
352 443
516 16
760056708 896399283
654147776 54835299
146903329 489740640
540 705
188 976
544240569 734415228
686772982 954695308
818318577 378353711
266 63
73225813 231328932
880521489 991385640
696 769
554 450
338 990
528160233 597232530
921 100
49 82
868 11
948811853 265553630
771784634 338779443
30509782 71817285
185634214 86225981
945 887
316 225
939999744 243181459
7019501 339081380
955938134 509264782
428 650
846552432 890116503
529408204 514417489
443592908 544927272
605 486
457816070 126155431
986 99
244 195
313449384 873501697
230810625 829439831
976417948 394024611
73622634 93093396
288897303 622501600
63 509
812 114
542 184
879131807 789528522
2 118
304 503
501823691 723866128
507 428
326 414
0 717
515 132
117668951 79610944
653822224 113047486
929 646
84 648
360195435 643388305
835 996
67 855
262 533
853 885
44 401
745 352
330936911 264589928
68295614 580720857
595182840 338159294
353741383 92357917
129672710 644575984
465 598
986 451
694099873 599161495
245 240
913 504
787839067 22595118
868 310
669 846
775 581
313354229 960417291
582075538 271338108
422856733 389930095
462 320
844462943 521974917
129 830
243 898
566 118
115347184 922518139
417808531 676496266
665144147 989850495
747 385
608066297 847299119
298 933
794 228
531 709
476 952
540 871
266 55
507148190 691210586
707090696 208871085
846 832
104 481
383358161 352024779
186 573
481 457
959 933
334 825
894940180 488843091
516 282
119 330
510186568 275565176
593454403 132262632
61 793
451579652 214702332
958010472 751482165
353 124
420728538 734315811
133549595 481772343
706 859
756 330
388543890 730738899
893291857 176709654
412864235 857343368
942813387 667870192
901528348 386348897
112864242 807077436
962 383
578681126 912916089
330776923 415155197
638471051 803699088
708 297
642284997 26572953
578460431 291953540
581854550 87283279
834 627
443394242 954192222
136889814 481801536
728 662
854 938
621628311 734763341
117378666 809010049
676 398
754 182
201 732
840 566
806918376 949284160
161331053 86173974
760 55
608 572
394 239
510695830 341343267
219 22
500 575
61 415
954 143
716 196
564017367 517369309
33 570
330368988 584231530
933 277
471549632 924273107
360 178
857070723 44722592
4 546
797 262
565 982
703225740 409080367
177 355
538 641
248207138 59969625
5 706
599 66
606330767 46746141
651140351 797593497
595617430 538985294
601093057 62128212
123937994 617870304
501 833
538 371
787215205 536912509
978 867
430 466
60 233
212853634 163898936
402 718
784 776
501 770
621638584 870575271
23 161
455 366
661474160 861526697
923 127
752 539
74 173
773065359 861006711
476406036 522763564
650133370 144402149
186 524
766162725 484157980
773 140
54429041 875318416
422 520
67950741 40001595
386577971 797436199
721 588
785585945 776491958
440 496
448 573
175 699
100675599 223870740
263920502 602423162
656757296 670373904
263 901
929889509 978199872
467 945
341 242
131486716 910565682
972946263 833847482
151080143 488804658
163 609
951 112
259 760
515 24
111718259 637119885
35503554 570898704
438 397
632 113
322 377
41419586 286843520
41783549 614206035
252 986
118 597
294740591 419478464
88426966 383713075
916 982
938014812 209896772
949 404
473 726
870106127 226613313
567394143 268396862
416 115
506 585
612273004 626864528
230 846
637154989 133153763
465312805 71168575
324801019 768220876
347106346 134876349
655119978 277409323
566754589 131571740
810471788 757954
151 184
942 173
272289714 188154331
907 702
494455207 712578048
234 450
993350574 577905780
129 369
150 611
757 399
244 903
577 845
674 559
262106049 727352818
837077301 74324378
399441255 204920612
671820389 198271187
74125198 27805668
748 818
677846895 573246575
904739634 377980749
797 423
291 472
487 126
83 733
202402481 708814122
659 320
910 420
420 316
682 17
169162846 132043003
208 801
679714481 767070092
572 932
394 367
711969828 240183849
366553449 793645860
48942738 842827771
197 191
879595439 398025072
746 632
47424477 12772113
65 431
852631479 689697611
719 60
4407279 957710150
260 700
52374261 64860284
911796927 944455723
903262597 343813822
663158419 391238299
686 683
325622885 321780748
646386452 26928579
219 298
266959847 420901929
169413598 136124190
780848541 41014803
711984301 708590680
135880525 224265451
214 138
583803940 445045375
720270450 91431827
924 399
458 598
494 197
583 738
78244956 547198799
52 452
323 329
892 543
497 835
425975849 534268638
983495133 933219562
714 20
577 866
883464982 297387801
308036191 375632757
130 810
750 485
934148173 502041377
734 226
22 76
138 561
5 627
133 539
534 730
202489085 551300861
878373089 175209963
421 136
297 222
360 244
413 735
7705028 763579740
509951663 146482211
868 345
566699523 111138231
288 668
7499214 44516757
274 179
63 828
430 540
874 953
810763878 10298981
510 996
973401699 688656864
780 740
497025591 6047380
263 594
16859250 240803868
77 283
774 714
419 588
358951448 277628818
569 329
901 380
1519931 313228512
210080543 810254103
584784824 405849718
4005863 275225320
432 397
304619182 46624171
64658471 248597943
679808066 607549391
345 312
861021269 53737565
105442761 55257496
993 392
816078605 702639216
163 431
238 864
949 46
451652725 755568869
442 287
687246625 298182633
555153841 11720254
81500437 117163015
921075546 427416360
423421111 96011317
394 480
515036997 789669719
78712998 655463020
394045875 959632097
105460342 316525539
553 516
893028075 411442357
415369515 345459147
452 45
132 156
791547029 726604902
710 252
502411606 25387602
389383549 419433477
713 820
164 725
249 152
587 668
51393941 808233120
6 604
127303389 993234634
849758252 299584696
214399186 801996302
140 203
66755543 928336916
68049838 448244433
298 682
194657819 38146269
661658487 942056562
247710200 335915921
376234070 315735662
83879195 165493914
885682571 379893100
550 592
959498007 533668135
635 974
861917989 527350624
540198495 574524795
21 282
40554667 483893482
269 905
858 100
142 23
81 574
224 933
403339987 643142568
684680831 505060557
15306709 897775404
560 425
974 444
456750309 778676066
658 924
921 66
580235636 257116500
965080943 974843724
738 63
961374858 915380894
603 955
893645494 872315515
668 490
61733676 286555151
526626589 115851162
640558954 778154083
141729694 210906072
37979657 28503367
846355904 617130457
72 316
446 271
666357928 38656765
9780835 200657785
882826539 114907813
309 402
355 708
820 403
432 412
143390473 865707668
636416576 16098741
44823574 975585539
230 467
710426402 504240654
161706768 387067194
934 855
900712613 894897211
385069728 46028383
915 815
822 640
850029186 559416217
218 143
96426873 250739725
293 128
851 896
997 148
79655183 13230228
421 496
418925774 455211670
444 208
377578559 632221426
861 299
650477334 338210944
112139110 809050796
783 19
960 368
52 551
337920527 476413324
386348818 895339099
210293101 785541895
446169953 163120455
138802948 856176668
668 3
221 465
670 248
31567653 131004561
119620489 200105965
368387201 538026493
415749761 776891663
991 764
781 69
576240997 424674017
302474864 359366037
675 258
240415283 327821280
261 286
640508608 331525775
858 328
574014432 968179089
106 432
27 565
814147403 598948562
447 426
199 101
415 736
412169232 436293998
326066962 929318958
658 816
198 600
78571754 399217706
52227425 811887733
814 488
571 288
718 487
839234476 425803902
866 135
542 449
345 107
476 658
48 764
552930052 237076189
973 3
878610456 692268927
742348365 584306997
727 825
826 691
707500275 959099585
124018034 346337930
609 406
785 454
19 858
986 831
808139794 779660639
890 356
825 84
539064663 26805262
689240987 586821890
761 924
331849995 49749534
61486886 680971671
894 690
739 28
291 175
778136771 536045417
600 243
254 258
304 597
588 711
958035506 589101706
536426830 503104944
961 190
303 281
476 573
850730640 327773344
48420161 787910944
470 550
42 855
701432503 129417795
593 301
217 483
435498864 23038797
56153553 859618100
801669919 739700928
811 920
473 434
378 904
893 946
797807654 34058802
477 395
50597359 440268965
900906185 728284181
553 735
851 6
74 169
641 643
856 21
827249270 895649915
247609242 545973921
944870658 101883750
434618078 4997461
334 646
94977387 546261552
325 830
31 823
316743522 802804680
270 302
865680965 730179544
813 554
437063057 814700985
618 319
944000713 162956707
772307542 811767599
378 925
383 308
383 182
756 453
45 418
606 231
255917270 80430641
396 611
40383168 777079324
844 219
275 597
130121889 928704332
949848326 3317715
277412147 116190823
270 868
937 827
863 449
135870422 935722845
5 365
315046294 465484561
183 189
887343349 214147078
114779823 16511756
832 903
547542293 381470173
525 462
35238340 262619326
796 100
863 105
768878607 62548752
631934922 860428935
834 285
430 460
167731228 469609290
583 815
117 155
748 951
599861929 668513166
124 126
232 48
529 883
808023256 879527313
798085739 842331407
125 635
388 218
832380761 876285335
165 435
925813317 252286717
271793278 209526193
680321992 137111425
641 306
818525927 484639914
25 653
761738768 217314130
801 518
1 631
600446708 534624796
703611718 312954465
895 96
536876197 117586088
548 729
738 33
761005396 755003802
891881042 345249955
568451257 203319309
160 369
31619850 359894088
905 983
505 532
882 81
851371565 811625567
521865514 156850657
327601468 917856054
350651552 662253448
154 57
796308091 57044217
83663825 88664067
536490377 430367324
760 63
213832928 513601980
878799753 35467494
315 314
679 866
998 372
331 464
371357681 194818641
759404471 731309018
835151596 157890043
135475253 444664155
344 83
595061354 389813188
313776021 631877503
95 182
616 533
41281547 864298864
37920048 88172897
968 368
196441564 535245316
342 921
30921184 408950617
6 323
442819026 22820697
9 792
740108211 632403760
785 660
823 60
765774854 244893380
623408904 441334944
638932997 2675639
597 823
281 181
283854153 195552207
880 569
438 780
473078233 730723565
843573540 222689740
154758096 988464594
166036372 464389851
712559964 103322848
830 798
966064313 830316079
471 584
327 464
810722326 62831255
184419086 535909488
506 381
986 829
846 202
817565003 117870166
798 996
417 661
63878568 430140485
756233927 352086164
731261207 15324842
267 929
605083244 284061435
961 422
201021977 647199268
457613491 317280623
558 422
423 191
719 759
772183599 85023039
342592296 816284246
975832247 545352866
39 110
564 424
567 401
123 244
198 803
270 226
440058355 238193946
925 545
152784363 205486193
291 441
149 832
794 397
509 964
117178196 931531439
507 638
881909240 542462908
673070164 982521263
793020200 602899540
850509626 755683903
299 546
995926190 756705695
192 489
251856969 989759350
993470796 959453899
219 406
445 999
549664000 515628715
848728648 218654694
841 993
891665124 791380536
591 80
455 49
635 197
675402254 817755416
512 213
363852381 551797815
514 815
538 815
818 656
57192644 752684132
636724165 66584075
10036880 85214882
225625298 540207517
614 772
38306337 964005636
411 17
135269001 142204531
306 422
57268657 949344240
1 884
234 401
546 282
908 580
468 194
689 647
99148398 588715000
979811921 501914658
368214964 559183315
617637015 408491669
619743198 841220255
809 801
303 62
314 882
708755449 352389678
140032572 672336367
360 765
800507384 603813039
121857182 824544355
540034868 442181370
790 920
442790466 307907082
423 385
313 51
397 852
69 424
740 136
358527412 55290873
743 55
9107741 569699276
948739408 239481418
682 884
109 308
791273599 545825621
970 370
372 791
731 296
619138009 529889039
170144993 538996780
15849700 487736188
923478975 69843870
684 331
130 930
197537979 408544253
990763680 89986977
157 470
543230122 162753553
2145961 781891562
207 908
729 608
669 935
846 971
789 432
278019617 101159464
588 973
443 447
593 760
783 967
752 48
262 70
861371993 614536916
56 600
779817402 490878389
145516648 768898007
453719224 874286947
621 390
220 336
734 119
507 223
889 837
205 183
142775845 59726239
240358937 692059993
462 994
52443450 143812218
307379116 175812191
198825877 391297412
286478750 129708498
591 357
833 246
17331496 514903804
76 1
256 938
69758178 346376400
830168106 251336203
317381334 558715319
600000953 610057548
24347259 896536298
629248685 105083890
686 75
346716524 194002571
130360194 624131648
807 256
413 434
702297366 454820541
536 875
584394250 224719180
930904376 101582792
259639352 730831477
931456334 383484515
266 39
2 585
91 744
766 510
595209546 718395876
529 764
30647183 784488015
385 391
886 744
881496628 759004430
798 48
761447891 790446050
348814632 915531141
343591981 602490259
110505413 50216158
37272090 657528687
643 871
512444728 752215256
605 142
311 123
532 273
792 164
990 148
943474581 437296129
344344033 400317895
463609362 290106337
455 980
739331915 391308060
766 17
714 328
21216443 33924212
573 5
752 995
425 928
709 314
794961799 24927028
928 483
658186281 399743750
112359890 810831516
312716641 573739582
845785868 447472378
719 951
623697087 452931055
602 480
623718599 286891189
668953491 934369340
856811073 743113621
635 902
961 792
953 785
903669626 377195005
220133863 739491725
753 164
178472342 194506766
860 366
142993044 339695209
256 634
526580951 120038269
874582748 354115583
33416062 827761536
662 514
640 377
2403921 645409482
101639257 676398177
344025074 408988389
725818433 551981434
894497484 982820690
806290156 361917994
119382730 89017094
800 156
303 170
597202164 802070810
102 731
172669204 906113989
73 415
23596659 828473848
476642807 575487684
238 840
642 922
938574504 866690378
31538894 316408894
366 997
881105320 118677553
451 626
323 286
630 445
152980331 212907035
87607674 813725677
463 658
761 163
230 409
63628861 404563127
223 447
482029575 943176250
694 574
661 556
566752313 666809887
822437158 606933913
603554470 90613842
42 424
144338860 118719285
297718379 791007860
99 787
18239446 225012481
929288783 770374143
74533566 189642808
604562879 148911595
724756385 752466066
731840406 394466460
509870189 391321672
99 51
13240808 258815502
768 301
654 84
891082096 133393650
826783129 566079034
75 914
187788102 895398299
96771970 479755058
913362615 989625247
701188896 682088346
390 154
836927320 972523923
731 929
637 26
60552351 722645507
667082384 92063583
422524013 132368037
782948059 81656359
390354918 847535326
800 575
734 965
170 285
362173259 989551368
202221432 160686357
175663256 221238709
467 93
130379591 163361458
367 870
553 140
634 940
30907765 65181674
893332051 498683196
963 455
273041453 63077888
321 496
319385049 658957963
574717711 789337555
962418411 82827274
284291822 166665828
453700559 882994814
872 580
150 983
308948417 93063946
701 752
695 425
508205397 251671826
545 538
109049504 788807949
332 771
301 682
210 554
145 56
995742277 693910474
865 527
692 222
46444016 489860972
304 869
498 725
391180319 320868058
432 273
133380179 335502418
414152910 183761048
640505939 888921913
85480720 71611957
315258630 118055974
944192015 392244630
252031290 683515480
514 800
213 768
625038243 949842552
531 732
30558875 497375642
619710694 137881581
744 653
682378016 243653635
620658613 187845651
702005079 439876941
622 808
224 21
536 616
936435474 477402147
210643830 507961023
668613234 127671717
903 813
991556881 749040829
186 442
572018120 924220873
741886535 664720496
838967102 617099072
790 960
857939030 403780434
354 616
48123672 135553850
571 105
792358475 700164339
724843366 785829525
845173909 357847645
257897745 952250533
311693389 643733987
230019054 17265777
342945688 727721159
118 865
274 537
110042148 862490108
834 935
149364350 84724654
661 563
197 308
716751229 499489697
333 103
749 792
137632952 858245262
503169420 889809536
771506569 255034519
388 221
731 882
398214072 681573079
961552946 250840660
160 993
151 95
5 47
373 819
983 261
239300701 208217183
354 923
170041014 86777006
236 79
938132119 299060377
698 889
180056733 123232392
560 398
1 123
281000979 956292106
144627641 195592807
174 514
343897928 954200528
947183917 340647116
338 587
67 286
3537493 5692371
15 284
936 285
769005028 999696264
382 905
726151271 112645431
682226083 309059712
725077902 256243629
151 967
784856778 813578386
636995295 817115880
464882556 438031247
23608215 195540535
997 563
510103886 34273298
935 569
849 5
292 907
599708203 125682058
784546701 910538837
795020838 400050484
663703698 864933040
870186919 29767604
611246965 539871491
496630917 171994778
652 627
506782099 256462271
527 826
384315923 345749880
58 718
72 768
686 610
565868186 213549881
813913602 824796847
316 116
952 768
592 219
245106492 655566746
450 22
597 80
228 504
603 542
233 81
163067819 376151683
897 352
752 304
939 248
991693398 595933740
683 190
200 787
787 367
790 970
232424107 988841555
953 375
28292647 547615272
365085808 200470376
75516090 968255316
238 66
837 101
904113458 644420301
511 88
69 230
521 337
54 642
998791270 467866641
663246191 832952450
496609767 908468540
828284240 574834130
608408806 340132320
914 778
349322809 544185290
433891072 248919711
36999658 649786232
151 286
77842019 12846908
511 451
731 219
268 811
824324222 166944969
96325278 437904883
865262986 787227693
310436135 73635117
865 775
933 278
995 649
34581698 301841512
204 596
178241601 272311216
205398129 96635438
329 68
308 407
750006928 926208894
260 759
823 44
25 39
487 90
48 294
181 895
477 377
356119390 964808706
712211539 854063014
381 295
341 555
428 730
145 107
512 594
744 643
571 176
282997967 93288653
801 395
193467055 14135935
213471069 869667316
328 9
129421347 47262437
411 935
230249866 64174799
411 543
37568954 378707467
574644040 661705434
856 587
250362730 496924642
618 63
908118802 575112392
892 739
65 150
47421994 695661368
869 131
387 85
417298433 142575478
541156132 646416334
226 64
608 34
306 188
365 433
939829214 347927498
998 844
582 65
61 452
728912359 915926885
530006091 309599369
487073762 276537596
941066075 535910204
452 862
573 227
551570434 833008794
797 792
528 726
743 139
692 498
470 941
916009935 685940703
10214463 479523131
557178378 290009935
465020482 692513509
720329018 96600295
176081405 115165444
879699637 591353972
286 716
714395387 780652760
726 582
894205435 120279869
267964091 130494333
952 63
749719026 857725897
680 268
513259128 606652673
775565721 338868662
392 948
202 688
863 414
818 849
828 293
160044969 295333245
45 271
631 304
863 432
607024892 401378153
893 545
962 100
791 315
812987906 245895485
539 313
533136209 980114282
943 328
574 311
825 526
101 418
40 311
656639280 111018625
106149207 101975768
511189901 914963675
445 566
633 776
67 719
476 645
49565837 124781822
982 923
281 316
478 596
483713126 804494803
90 57
326580540 81651502
543547655 220095487
740629052 26349906
778 382
492266166 300065571
478007081 505892554
370514767 269358835
844764 232655665
742193386 716368792
129 882
48838547 677664774
182421532 221212429
371919292 961841482
173527476 768108612
304 130
327061307 443414564
421024233 813929331
409209827 814774095
17 833
10 963
98510413 896356510
544421669 78778042
210428413 303213687
755301416 476741163
698157801 90902819
793596109 417964126
394926972 838988359
670 538
221478385 196455555
41192541 783222566
283 331
799 0
687678745 341615766
877 182
633919621 647591335
496 444
869982286 836114416
760 438
549641328 175725824
82 717
373716731 751945151
705 249
718 126
246 748
737932593 159306596
768689067 881805234
253 994
977 323
256 405
136011102 60838557
377946982 434555288
46037511 697690345
158 415
339 661
855 254
816 674
668664545 128685927
64494064 442611904
408 160
820 614
609520585 142443597
841430501 40997460
666 971
310932309 374206662
701 518
688 334
262 231
887267183 71160647
699769426 707210055
779 228
337 813
186794887 140233314
430 332
199465740 669162641
987385711 128351342
496868641 747619383
791570892 408771997
423 532
209 959
838026508 858358738
802041422 239495428
636 315
311 98
309 190
322 902
500 895
913016717 1790139
839525164 69265562
837194259 560290124
762 984
641267492 52874406
39264388 518923395
597 706
843 368
449643730 369080042
701167311 362254894
628 611
813257942 114796776
140 387
650 149
898 642
770523926 879629030
269 979
415 822
399 552
637 216
746100770 44781844
42 138
229 278
892 928
194817540 532748178
87360946 303272104
498827747 265317726
747755606 387835141
659461186 691756540
807 177
675 299
155 341
410 923
757 167
81685254 363225707
516312392 303103005
265 752
117 711
534603143 914180249
142947722 706943408
869 84
945878212 349379239
693 1
852536453 781575759
725979845 863261013
415 757
90 22
843 491
884065737 19340635
145826190 963084931
284714156 908963143
464 189
91964046 120564642
796 839
412515606 831232254
131249069 672867345
356945988 194316540
984845619 78382278
850 505
480981490 572712696
566 852
881 668
616818550 9874715
991245977 6759863
122 469
24 890
903796300 612503231
68 202
823 52
501582288 162804895
631084683 740589461
926 695
518200432 77653574
201868697 11620696
217 72
757053433 876711373
190 793
577 617
470 905
767154410 233127940
494712555 607710867
369 225
500557601 512020658
15177345 713889355
263 924
71 358
350546110 31882548
307399703 41552478
348 300
895042241 263279062
289629947 757991618
348 339
994 292
566 638
762422187 625562253
233 324
651 786
215 489
396 837
834 430
432468565 962847377
335625514 264137725
689 71
522 990
415 177
728098880 481226762
879422055 850940414
915144130 580467981
36 730
241 564
509 481
395 996
900074324 907989685
54229546 402106560
327325405 871626975
870 207
3827010 184180614
601336585 951841096
0 132
605 726
529793993 322639235
758 983
248 307
162 853
714 611
356936148 237483481
344 491
306 428
249 781
302872923 227417738
461676513 757211731
936 489
839226356 727579738
478717165 948303900
534 967
286055230 946087467
133 163
2 469
319 718
673568769 129728993
297 858
695604709 256679795
819038455 948422503
867384509 427139668
894872417 947454202
287 784
210331639 590063917
834 271
646091457 19053590
862 712
866714005 994664009
231 70
370096947 214339878
753 387
812 156
837 444
682 435
39549041 406451269
518 726
65 940
957 297
60 529
606 828
7 934
428 746
403 935
162 969
791164838 578283011
137 529
36391379 536719946
492444684 264709255
795678351 312377316
89 274
56 634
411 414
923 818
230 980
929626325 570588171
688 660
882668130 290005391
211987865 634966428
308290897 430644779
224555810 924858220
183395903 479430277
452122579 28601688
92 871
557594133 154364911
301163924 101537259
58534400 262344508
128282192 339416670
839466611 522812573
663 152
700911130 233598857
767 270
737 362
716660877 490433848
949058030 151452904
323976927 452616828
251 229
707 421
384 384
394664689 524828048
683 530
510605345 260454650
114181200 998332387
631 616
973 999
61 926
408 529
59970615 506348237
521571844 203677973
653469294 598342662
465334601 423976698
765 43
200 595
565383701 24816578
123271698 607041551
951 964
32 372
695 339
95319779 171930535
247 830
116 783
515 549
40284564 151979101
956179352 717362802
292100108 693150852
144588512 230796155
542654193 930399187
756 882
309045556 103463661
1609681 400291261
440000117 570938377
602 892
804349131 438977808
607 512
661 620
267 484
653497190 79532678
521541485 604724786
39944471 913770343
582794345 915380024
49 493
462544537 215296448
480610925 19645579
798140063 79772538
685548354 715461199
118623850 238785819
148 9
986 846
59 669
242608497 741596015
844 416
288467920 7700953
69301888 340828231
16 294
8 0
620 850
128126069 578152351
196 337
462 748
352552422 29224597
407 441
53219238 371503361
868 601
969570078 434951617
369857177 749099625
476 598
946 667
644505777 65526864
715212806 865848678
944721505 218401100
768342570 743596860
52 450
840 318
935937858 120474396
349761875 342847926
892 402
111 701
682 830
942 637
302 494
260 64
660 469
125 309
22401839 295646519
998188523 645408394
575591185 86027286
444 750
742689371 615024432
474888866 383957374
39 28
313 289
301948798 918802301
734 426
576642988 127803617
342 141
143587271 701583326
205711306 335149122
641461042 77838494
800374960 405243712
545149516 478180752
917 65
657369383 669515863
318 597
914 937
491157030 77468280
892 903
744 561
617516995 625776955
715465677 426151915
49888086 823817783
300950875 349356701
601 84
980 755
83778137 352413669
466564911 696087051
975343827 465948295
436250136 218058035
698 64
350775325 688444502
562582351 989395377
795 330
454 662
788194062 286214799
943027960 752779711
490 890
923 310
269 799
97426570 524777849
144578139 875553174
843 878
940906248 137641025
89 479
686 893
304 206
143751973 550137696
84838290 736374620
626465647 917834241
39 164
848 655
159 498
847 98
396884218 399349187
252 225
85 881
333 207
119 497
567 145
167 536
616 384
96219239 674335895
995553093 474013095
32527971 870897313
329 917
932 354
934896093 995999687
950 158
428 78
59655499 771997245
913894086 964567213
328 804
85050068 908855897
258 869
987 550
928002942 659769834
779 927
443088822 9298229
715 657
105 508
728215032 613590946
695 274
253 694
259 304
204745930 951404292
118229166 731923586
349138461 809281365
92 540
306873233 67437255
202771452 182162713
723183268 910377745
297 440
482 45
618614565 765168656
424685221 969914586
180195427 940660105
467 566
457937786 865846010
329698335 25235595
136467541 228007047
959 315
468023324 11868964
539708316 470829447
2 364
4049992 366645586
868981979 546841013
552 481
871974490 452770619
88030673 782468954
371524111 771452847
262 159
510 483
198 799
892506283 775222153
377 498
58 477
549677195 966608029
899 871
614 544
276 7
985 269
710761362 906080779
56 977
196 613
448822053 906317342
81415496 237364752
305 948
140149946 697663847
619704207 687592813
734243775 782064441
620236190 209085779
764 141
173 549
643539382 666640746
97 799
528363661 49394648
713698703 15277305
718158125 155427251
266232771 627647811
962 586
512 776
799568331 460291892
930 65
211 800
104 897
421916692 252044910
13926033 965743613
321 739
809 510
939033111 396087824
42954558 24931688
503445432 824500020
736299799 405906302
716 513
731 618
892455898 219072662
64 695
119069536 625976017
259 826
299462793 739734289
417891265 782688847
865 279
357 79
266 147
624 231
582 481
99 545
582 81
118035155 126694340
370614239 278673485
871797500 549081102
801 967
770 676
210081393 138408943
530 919
980047637 646282501
759 953
284955058 481988690
718 282
349308668 429433134
818 935
709941247 133422057
459 450
139512818 892506333
409 322
101702832 60268081
801 305
338601204 268569715
299 434
231 102
266 272
161070621 366674871
4 330
330 149
442753279 654299558
729 390
563099133 536786544
613923423 875387748
756 399
371 982
609583120 876139249
661843156 889726222
995008897 302579226
376710793 958139908
669 187
220 916
709744205 545253401
752905495 11693177
917152852 10945933
644 657
890 129
196934408 77106286
18084150 924631535
614183871 301342328
829779092 952261350
224 922
883120098 312203127
516 974
346457034 834777827
398126951 484528823
202 713
50045055 128955473
130058129 147039624
512650430 761223495
705898990 443518939
152557090 848225515
458 613
555435227 334698481
526 515
95448110 79282466
351 21
673030073 841602076
82 205
626 987
675512850 42725978
558567777 47799420
602 457
409656905 283347335
812293035 378795445
551974340 981661148
710 222
202 656
669 282
828436632 305289484
833392886 863857261
686574655 907938887
123618390 602253842
747876959 11910747
43 135
593 827
517 538
868 740
73 409
618 393
989671492 110567279
139 287
663 29
997 988
247533667 426961031
782 977
397 846
587 714
80 140
282586560 26149110
746944524 15820602
101 93
868862918 957649757
264819929 428613106
820171336 676146773
904759229 931562555
950 305
561 892
912 324
673 236
179 112
752006964 966571214
389 484
654924843 952770414
285 102
62969463 382733683
197937266 305807986
267 547
631 460
486 485
368774452 303688016
771931020 55694980
712546033 798780721
156 564
385 202
739 665
990398649 212595284
364089216 434755551
66076675 55007182
924911811 888962021
183 473
667 845
718 230
605 386
258 123
13 863
155 864
932 81
999660960 29670756
448 919
120450773 30280102
797413139 12256192
962522534 278089149
198 407
856873711 88713772
594 927
92308409 125784211
128 171
29 971
303 96
402 914
346 54
520 940
470089433 99373138
470 202
73 796
541 558
977953090 225476686
374959748 542849715
677 370
518483708 784907772
901044214 849513118
148377263 235315638
462 72
67 894
797 319
59490454 745666861
44584674 723619951
7640418 951096051
486 728
2 789
432 355
917 618
694 432
609 500
79 649
345 455
354705169 288885481
256 738
555 92
489292274 90760524
463 793
591516642 695500839
391949894 186827801
563008391 979346880
208 225
68375238 236110746
843770220 973971777
422777605 637838385
236979070 821963940
952341973 163772566
27459582 660261029
610709162 104294023
568152039 911768661
240191553 780885221
521 460
971 32
158476673 820840989
465 59
701 384
462 319
576118720 205879833
99492465 581770008
364 400
56791494 242629953
480261850 546645474
139842951 203370446
478428534 214363471
149 937
400724057 112837990
530 452
837822385 437202524
263 342
492530058 51421706
332290867 108213200
897 402
91 706
965 240
532 741
988836806 767355798
155695169 982756681
499 66
15 681
539 739
463 958
519594692 572940207
8471043 700816298
405750545 549178615
164877166 938868147
419866076 780221306
787692976 935916475
681 327
590557834 354454881
402336816 931818696
322328998 451413388
535828934 312400783
182679577 718151328
741309459 735544846
83 274
210 251
665 284
645613891 52489899
936749445 643047734
443 550
48 900
212 834
401299026 938738411
104 223
682 658
124615917 115872868
276 534
314 777
694 222
307 18
616 418
313 982
498 8
11 113
280053370 509726147
61471356 634342064
593 693
467 359
879589240 664107054
521938099 922202361
62187860 31245330
822667521 737616643
191722368 911266141
979 504
44905813 402914875
658 231
19 825
923245266 688216644
402775642 567805884
25170240 89743983
209 195
243 716
612 84
98593989 223386416
831 581
554510172 762756239
577 610
782136028 893380228
291481190 296155870
464933406 173842463
335 672
392520595 702243915
109553498 585019879
246 868
499 51
758186627 236071223
934197339 686519153
65620227 321171533
112 723
880 129
159959984 490690464
346630282 883211059
212932649 845280909
100 508
59116319 39761007
119 987
863 678
357868218 355314257
801 369
627819606 923344602
875 586
815 220
23 869
409682111 445973321
153648419 505089640
579175778 498574112
713 327
801 545
815730422 318075346
950188766 945894953
14749591 309385180
422517233 888414995
566012286 90261019
554788248 499943130
71 549
411015253 85283679
788247774 178574393
973 194
781 617
311 735
336454795 958200679
163467865 233234264
125448508 799246550
372 150
557 221
452127383 6845826
673 600
570411643 250267925
806 59
847605667 172945722
54115532 672868383
274219874 650833243
437101587 86162615
782 173
121375526 581989908
302 934
470 577
833 735
317257813 245430754
306744881 115340588
106948979 21972473
287870990 296192347
965 69
794858602 512144948
436771065 592769602
726293480 106185072
173 906
238589925 547181071
744 932
514098472 101262274
492652444 74334528
383 494
456980847 28985096
86066219 318272513
213819526 897082345
409 519
380 796
845399105 490830548
770 293
909 765
395 561
520 944
66 143
656489657 555743889
675312178 966396298
957 30
222353963 175483258
50 167
102620763 120635914
446494356 294446434
24494444 423463500
631479627 19832061
28 71
936626422 56666601
332198039 980724559
452 719
680265766 775579682
203181373 313694084
746 199
32 555
262 999
228142988 223815979
725 7
931118703 274728781
805649332 606926820
343 624
577811489 974267391
974186894 29965116
29308465 947368862
303 894
380302574 38180157
979002698 118839497
236 223
449937844 777975278
406 962
879 305
71 147
320486297 197575041
255 858
764 161
432936829 369801088
245 138
431875288 651371374
690 219
753046873 312832977
10440228 266667209
561835207 663521280
930 578
348157769 541820185
556186822 605790302
732202770 38727131
798915227 137999728
984467182 569875016
711 58
679775871 130534931
994 159
375951126 702810366
53 648
373 417
312067903 252201592
399063595 984404362
727 590
350 124
995 835
563 59
483057108 948288053
863 531
94788250 520712584
995196567 735283309
289941421 47351212
190476578 298931160
129738865 7307887
59517233 78834237
411686968 164881584
141344762 366759147
486 256
855221722 733236471
676 721
278 640
768950650 965679061
621518614 156155639
458490941 138410857
931299209 50444442
954 762
459733534 455992524
525 363
569 437
347447144 134533465
655 743
827 394
859 360
64229404 4594301
188 863
561 169
635246871 977586703
847727329 42114228
394 149
410589931 859687293
540 300
142 127
805 338
107 94
619 634
239401924 556200548
640 419
69824585 39174748
23078540 654231495
637 426
657237846 656518318
770960151 105059812
202 617
966 725
687715031 140187696
770162311 379589620
370462760 806206613
800866264 876031198
125900348 751626090
933 727
811 926
929880341 584006429
798688998 245789984
703708345 491983950
139 981
568 292
544 404
34452292 826223020
445925789 804639720
132 653
199706254 838015816
544300046 767896157
141437298 419101507
114699520 975326204
861314819 537010344
166 912
134 808
714 101
845 890
66 374
412192366 134762980
81303593 679063026
601 677
538361593 640232549
381769535 354063721
404876458 954697887
82877377 674241021
348 88
610783043 322254285
92487106 25865351
899554526 290574069
762 14
155 967
494730759 802209560
7170567 183979095
720 905
829416136 524249282
840226713 457967982
270988391 68751025
959 483
799322254 913309009
881 123
63818182 120596630
513 389
846159393 622497957
994 677
834 165
696 231
901618998 324782622
937 582
227 188
980450587 562545069
471825665 478879603
374532358 113752116
931964964 959911509
666 855
708676625 8012690
866 738
285743090 445545089
340 26
425 254
871 193
71742441 168484210
642 568
985918232 327497885
131 551
707 528
152 394
477 485
826812424 340564177
305 602
950751216 632288267
497411661 705971261
10340575 544405845
999 976
32475630 767175035
589782951 896712187
714 16
942827567 891824440
798 745
635 823
47805665 365862391
257 53
589975769 873614628
815 979
115 609
895356944 831570560
437458167 227619627
948112227 170447194
464 992
168179655 305762979
97574671 206084996
955 253
779428851 269701374
945 541
583705014 339575657
490579471 87448953
146682467 524907120
127 699
932 163
483 818
923426857 390620489
144447974 902394796
497 0
891685648 830861945
778 959
25465870 905146430
523 897
154 377
193022980 252879661
149 144
298 353
442 328
544 177
668 825
172127333 683456955
987992008 708922826
891305635 532517701
172042735 381861207
181 187
509454495 626894689
653477247 21186781
675710017 101795325
138 345
472233853 674793679
126751879 515302039
391449039 406607674
97 409
796643884 356965943
138192333 866420438
278 416
823257576 758569664
555 33
710 171
442677043 696345376
331 607
646058445 67062647
964 744
562808338 424197981
604 314
207 592
464113501 744085520
606298577 831251075
682 138
6991132 505349181
262 512
627755782 193830309
977 273
860720934 948915963
185 568
227 127
685 629
807 558
314 240
344 372
87425751 829015634
946955766 309287769
779 746
132727889 551180032
980 570
737 797
86 482
434117308 502046641
28565957 917984955
685686744 674010651
700673064 761436403
248 521
20019741 139489652
15232211 124733894
292 874
294 612
234798423 673632050
78369181 107749358
849 667
425600757 527034763
37 179
534027304 343655427
340 520
633020475 231423731
78926642 190784376
35831083 256445670
608938969 343760445
41 978
402 827
422 584
578344093 99515973
61531168 633543278
467 618
699277419 4858093
265 87
986 170
670 491
844193757 817718532
729962203 479088286
668 60
896 154
304 674
492 141
552 913
343 178
27549511 422492516
348 539
779643983 185377296
595 851
851308410 788680768
194991111 686802424
319700738 115471268
336 820
875202379 296965164
861 675
866 375
796369715 262133358
96 954
975427115 102783341
271472547 806608103
481543781 1599215
224721041 173816305
795 641
109 372
954 586
782941316 836151804
284791568 632521519
119502765 205133967
427102518 33077435
790 982
182 116
846418350 863331157
787 304
397 414
522 720
323 388
142569499 864200957
737 74
578 592
513275463 75475734
108844100 208843916
411044656 55262267
34545166 582718406
353142669 82091155
94555896 850345678
710 353
680 204
60990521 950252941
330 871
926 335
377308505 149203787
472105551 560248444
755 962
268389616 800452631
890 879
885 941
952619621 434397973
500014665 495388495
31113432 822422177
496 104
252980942 825884961
36754656 297990512
728306990 580740620
2577730 849130236
329 126
123196255 546778364
804482237 351914337
424 2
941537552 735558787
12275903 118642635
270857590 371623577
64 585
686 575
918 657
485 987
61269579 883980594
163940319 688462831
681 255
889 159
735829275 892676063
117 653
21142272 694693069
300989940 46402755
579 25
103 510
710884457 825190441
244734175 989130761
582 442
343 683
604024892 159435311
427 780
274535540 72379053
238 345
680176863 239979924
498 27
768 836
984 11
143371384 607458945
735953391 33199289
557 533
427110139 243208960
373 852
885219677 279274442
87 306
875 804
820 925
559 261
411 645
381759705 263557388
35 946
60273323 899603085
744 810
218 839
472841389 11730279
407555133 218596154
11094608 830675974
567 886
242 297
554609511 232037355
420 390
215 65
669839970 21643162
21402577 799750732
652239627 272592122
335 607
552 215
341 782
744 25
145 888
454419934 87646660
547295669 776184875
193 197
175 775
207863349 824699754
776716802 772260442
409 994
34808343 475768687
883643162 952980432
631 929
807 863
802198725 493765884
709 77
206 604
647267788 449692954
594447492 78926108
74290803 643092518
97892329 677900861
659596342 561544023
98859379 996816007
657 166
339434595 17952892
632246760 820828953
475 511
613 300
210 792
789216896 814547948
977768929 764956629
1 971
964423505 375928703
938 360
129596586 243203307
531700470 875450067
79 543
202367644 791496508
34567164 72456070
144 967
642 248
289579001 39080601
935758383 3504106
477 396
385 334
576787537 443608804
642 235
27941258 170870231
879 747
292 891
758717653 61106533
125394995 350685534
309 270
326 747
407 484
443 21
899 663
209637249 706912273
847314108 781769152
390 444
990 449
655598839 527911445
640 754
548 433
173583851 388065840
731701841 709425284
634 183
703658015 135035784
627 893
43810986 244829635
951543589 931631625
920382726 439746816
749 457
42 357
137173082 361730208
958 49
207 36
932606119 235551403
874688656 932825382
698 720
818707185 780696310
441390473 553595388
591985206 646019137
45 179
868118318 39133613
783 923
568194884 435355130
124602520 220477601
940 257
606 956
113494906 217446493
668782184 511353318
516332631 103338524
16091499 716122591
672 726
225921894 74019610
909446505 51138482
870 423
237972970 62056381
771543438 175551287
920 824
790 807
797 693
983 544
11018134 180736216
560 111
116 968
795988273 702176190
39 160
197613114 564208950
567 660
529060328 153957809
961901363 4967792
110864990 868502278
343 190
199494010 872192306
831956808 520696931
36636733 670644323
39 437
633 118
884798050 127722685
942150627 509299366
237340897 323717081
638976711 434582071
94 766
236 777
925579050 936718937
55 671
995448220 129245062
335 695
193969025 612220098
376 725
536 974
488 37
631682423 209586132
549 720
777425333 50576771
400 826
64947791 388980398
618 85
795644916 500132111
659240252 542193487
305 23
440 863
647 287
972 188
426 873
230667817 384671625
134482880 449619416
20059357 214424387
633057881 862585655
152 259
637865851 258993565
173 5
473737884 962779004
727 328
290 754
639232625 652639572
829980137 639638804
262224400 512214513
855 898
167387801 641414750
770 275
602 511
426 238
575073437 671780880
373884674 163529857
557367536 993509995
42986166 108250747
184 143
158174209 643020998
95145141 810408799
996142343 197350921
550 523
998978113 663834949
529807005 91424739
652 413
88047870 22676949
245 115
942936780 808692299
414 508
947 2
414245229 763186697
139 599
911 712
694857274 734400718
517 722
651631617 157572592
65 837
259 970
843034597 689204384
636 331
517750234 45103404
869 667
806 941
481 458
570 428
2694959 715930493
464 752
269 701
537476286 445604338
657 165
959599725 707012399
257870392 145169621
613251123 167568779
714855096 999643830
884250212 2338790
518 254
793 875
805 513
501 522
414181109 983488247
310195506 707126115
831 40
57836615 977530136
916763827 861780349
344137884 111157867
694 12
611462557 515538818
461364110 63150319
648011476 329847780
246703945 360734606
684 112
49480553 27959944
826546035 938312911
348 91
87336154 51730975
215 21
504 930
658 40
9754334 389799868
258 814
174 850
263803556 529066755
829698627 208129143
538 491
188394798 898720645
262307277 409520213
768 717
211883430 896725375
286365762 906479709
227 320
299 494
483 50
470808315 325055029
58 567
98034893 591606365
669692055 853913642
590 763
726321408 971381193
619 307
936751698 653475535
78403295 814268834
994608390 116089669
503346642 17523042
673164830 968074287
368 694
777311767 400593637
587 45
556656782 116068016
39 66
21688615 983739361
621242038 830864103
511 48
717 42
959293139 4804872
631 593
52837765 81369360
14 300
48221808 709164082
909 121
898 89
95473916 574450990
196175447 710567707
314400021 522377199
883 830
829796791 506839947
659488336 997937313
468611278 46159121
237 382
76845615 913339632
354 57
93791548 549325
272248143 196724772
929828427 511124794
288 677
742 820
574082909 253625156
375 434
798983924 968555024
481384947 45400639
58 345
178600297 587853245
877 388
165 168
652 456
627958321 760930551
26469937 335013460
127951570 666964835
324 112
461 59
122848934 200693117
112 766
989112615 615134644
890 809
312 462
410 135
870861681 9499425
476736107 137450995
657363320 413043320
659061909 155594133
137 67
99838414 834149179
585 794
496 36
554562575 908038348
830849462 279167111
720583253 2545144
503 251
689558941 989160924
752252491 648222833
100 323
530549179 306738737
24 674
865 170
969775163 865671097
1295628 549036912
228 165
901 20
262 453
390978735 976590906
276 437
995 461
213 678
16779115 5902193
69 821
487 49
152429696 505389302
509 224
598 486
46791521 53571573
783703118 600614849
453 845
111627815 46153410
854494347 62932525
315548328 506312946
222 433
632 482
711 343
104 942
303 463
407 933
30148949 880093387
655 554
688 253
890930914 866796581
313 155
102523114 502818788
372713866 160379851
792140193 774661308
874159359 854941611
98 370
598472038 965509671
824 327
19 367
638525444 145556633
685550815 630761946
971 61
610 279
592 824
868 535
291860607 192113985
494177279 790586024
429103691 115651848
656 219
391196227 557023015
379 830
38 802
690643838 381544764
489 356
243638800 933056224
722 183
366 462
682 153
677 162
352853391 452694389
992156386 893615768
114737680 134247158
823120386 824890996
490018372 830959837
612604534 74598637
65038231 115781711
562 78
144719621 952307112
528 142
7 533
748643501 8940272
722556177 123677952
8 338
602 62
905 596
914987431 966975828
259867493 676561742
176358017 821281364
93562694 221819244
924781886 91640251
208695466 692800104
386224815 267872634
550517674 447469642
392217881 318168596
926 501
961 285
707 778
133119883 874471147
985820819 820550193
354968602 745332079
35867566 954027546
578223154 192768713
96773046 595802739
562121276 988020620
921 899
678454163 422584212
936 271
452 154
101323036 626767325
854645513 981735927
777 351
600555596 397632397
408 674
834999817 129072595
80 110
627 47
693199953 89460851
798561777 190783888
147 401
597 346
431054944 392474123
806644357 845546071
508 832
632 649
7 81
594 709
652541804 586862014
941243168 237940143
856711858 814930291
827 888
993 184
999490159 5896541
170339075 636449402
300941664 226415034
849 42
497 988
477243543 43569793
711096441 984812961
227 171
310832118 152990350
936001355 231780344
669350500 254125930
641812116 555067595
784 293
192 837
861892966 341908630
75927236 330158210
444 328
49537245 429508036
45951230 235669104
756 604
392054389 399348072
704 157
765 942
814 486
362266657 169766805
443158813 245694041
70608492 498069485
248 960
830 69
342 458
449 514
203109704 619879631
82596253 738583445
639 102
592586008 544008915
586 408
450823845 318182282
140 531
539 361
995838894 417751055
346288673 42426504
507148610 98052560
840 814
205 453
727 813
290 752
691 949
822 90
956748265 602911981
130 228
722818452 650072253
602733993 9737215
164 56
781 613
680136501 481919341
268406840 451976983
471294587 668824674
616 496
529 114
802 244
483 48
152887019 916507041
669463764 19036206
219205675 359943987
392 840
231906922 161003680
767436556 632298267
599904139 477179236
165 765
172 919
759 402
951 422
7 538
471 214
592900549 406289958
967 880
721 788
150 927
427 92
811652466 127668616
453 375
749265136 375374679
217723213 3822038
705217496 131688510
405172119 724589059
997723582 116959378
603795077 908260100
842164840 472348602
410230191 489294029
855393307 153462847
695 300
38687485 952558436
697 650
523976799 875499146
100200116 133187617
742 199
601 277
247 469
821 13
577358840 400043672
123 367
485 852
763013527 786202549
264500607 162695701
897676197 115412169
107957198 50641911
929 864
375730761 8996112
788612546 148324285
361 125
22 600
984 438
134 572
265958032 616829121
548 319
587852264 12500248
960 361
126 908
137186305 572664621
177409509 319091643
6112080 176966979
661981503 246332713
828 847
854 880
986550049 177394428
860 44
954906183 871757005
322 131
746 789
891796648 388392298
546108503 394504378
795 881
405 710
654868938 279425916
938937593 118492318
918 178
844 713
346348484 402272387
195360031 66047485
552 134
716 989
859 136
702188068 88673893
121275125 596059184
61 129
426 399
188 244
258418306 913383728
556 111
125919595 430812663
553553932 346165731
647 943
106833596 733958011
606 136
426833130 832789976
559910257 336745516
933823097 595163823
710008324 681841379
587 907
918929127 589523907
803 503
724 461
182 995
416 477
542798402 671365735
37557632 457705184
942 861
716 250
877901153 482337837
321 316
465015785 135335471
908 548
871 730
795997681 115980498
819 901
428735825 696336533
303 828
270388512 219722544
766154696 97623697
139 370
774873490 144471155
695 415
362 639
376 320
257332220 857477491
798 668
555788561 721112971
306615537 844017835
629913411 462688883
827 23
52517207 565830865
58 912
810 627
684121291 125339003
416463271 235187575
152 374
919 287
513 825
393884004 110245588
203306543 250827415
805 622
30566223 255649033
300609760 175925195
936 486
784 758
221384123 84093910
371120482 684168181
241969813 71286047
332 51
734 946
511 752
153 327
180425411 101902439
945 375
953499834 926677159
916668650 577634
792732841 371698116
989997319 613667930
622 614
602919865 114963348
789073172 775418859
131087454 675251364
120 775
207371982 786228072
330 258
308700788 508912909
860488508 154162102
410 421
359 395
711 260
10 785
238667412 39866591
251575142 473650063
310 45
344978854 227061727
102765908 388278867
597 376
402 138
587440489 601414498
190 561
445973239 657081571
499 984
55623827 147324126
578 788
106 642
772256541 666486903
215318588 527617500
960026386 371327254
701409956 958767743
254546922 417992933
74873500 716482524
863 375
169 202
538 132
739218305 134687239
594957152 759460132
514 720
956 106
184 415
166717263 743278337
903 189
466 404
815147366 47598925
699840743 10656463
765400070 49864625
99043485 36323139
107788049 220599447
570 631
384248483 262106246
680 149
876977754 838623968
537497202 506287686
853 781
820641636 861921043
10 465
281716868 578880950
94 351
239131131 732077922
26488583 116326405
409640724 814956437
463461054 544450543
991928788 81947746
567995447 965243599
922 587
901381869 236108949
442 817
678244505 310847263
16 747
510 330
291480250 838624055
758239140 154601461
702 250
950 49
713222332 426793323
756 545
772630646 26084987
838 844
381 212
186139847 21591722
627266069 165588325
81 465
989 520
290 470
381701895 396095154
277893438 399102911
931 909
60320240 997900747
726326517 564273480
189 327
896 749
480936657 818577182
824162880 60008171
166435705 888952814
75750580 123171061
778 499
928658521 811258430
603 23
128822881 450421540
74643372 245249082
747088290 537560978
180 635
240 868
468 573
871 153
881917076 349221931
896 804
33576273 454456407
101 641
409 365
397 655
134 188
406 428
849 249
781823458 44595120
139594128 779028548
468522897 37001069
520 522
212354388 614832931
54729985 326291681
265 815
532 573
894326315 253612774
375 232
237 360
735 658
685 555
85656394 157210428
610695745 369564816
813 153
201761536 269026770
747481448 364709302
140 969
176754081 371167345
210238142 80918582
103 669
508 354
396659334 82162101
389837682 692857846
850365313 44064659
637184626 98342547
223783106 845823995
159 135
358337987 210443216
400 710
697441173 148464813
956 673
458025646 88845007
765 41
51 707
883255491 671265333
702 439
567 598
437272401 770156938
581 338
126 171
487184616 951514817
496963855 644292582
292 634
356368092 529675477
88 531
154862431 373942098
909 500
604 81
362 776
167027285 286610254
529 871
878733485 123275078
483 723
187 815
222649577 143238255
259551405 298100686
708272184 735069596
927149901 517104552
308 914
578 551
139909371 710372081
982 918
527 401
799751058 837658941
812590066 912824870
606 627
600963597 733164812
919594087 660314713
894360363 221906374
414 952
437105072 965821676
953 10
494873913 614769537
947 947
821044797 79627013
672023255 25690972
968586047 626654569
852734787 398765008
431 371
990 138
828248101 31432562
794223644 935784516
201821106 283174781
322 728
220916830 922556878
209 133
567 532
11280737 120933671
620 102
162401230 652599093
248568792 333363546
382 190
982 649
25735471 548205971
962745907 621639153
979383356 462532714
130 281
472 18
315991823 9205991
546 221
337098758 420176013
176248533 425766747
951182824 781528729
248 552
21429401 622526459
103607431 454426167
485398299 181170649
282871698 576898122
201278769 892889945
294 843
703117264 611886602
780 487
504385486 444350664
194 912
872 665
71559056 136228449
702805603 621626748
135 446
333 215
875 861
89722637 861051125
82346765 253525257
648221287 757910744
700657243 113681290
412873750 164010162
747616717 235569219
555 174
690 309
300 994
855 869
882054253 911767859
766405606 994114624
446 263
302 506
70 257
549440504 208516326
387 881
18 923
882794448 684471223
664091445 146577078
455838655 28631332
991 290
585 736
384227626 52240038
606 460
661618100 695503965
544145813 689306352
52 723
521771600 336924523
425716494 853532320
299190258 309370975
936948233 270524319
568820832 138001256
548062047 522228882
722812768 536888488
98 940
202629754 595168753
349647643 517766157
455 757
915722843 317770604
113831310 616960862
193087460 406425448
901 280
781 679
700 447
282852079 457100545
399979775 512246651
206413823 861894294
947 102
945 297
264 607
875 673
295844096 569390454
199 154
143 585
314214028 818483360
745989666 24897184
548047813 344391483
242160070 113890780
254042931 334411044
7 954
530 181
338736686 590610277
522 477
805 620
985 648
169 666
648 832
867824580 168201254
162 186
352 545
365727961 633352075
244 762
981 284
299874576 874834441
25819405 847097778
947 948
672 948
585 880
48511926 339099043
968079663 381117395
707 356
847725933 567488952
525542436 559922285
338508768 859796862
72 267
116926377 160896566
142581349 5502239
94277504 173890176
214174914 222402102
862 117
13654355 803517825
924 758
254 546
221 666
980 738
158820518 101486116
4 817
599347142 190861321
483727161 257552588
707206222 866385450
383 806
73309900 931867730
697273369 993957984
881159124 173541557
777358093 492936538
682 56
837 413
860164583 933101555
505 68
529 291
681894022 993386674
430465341 66696574
830280417 616486295
111914392 350161772
466392384 127519865
952913763 391725899
245953962 451160088
626 671
964 176
889 57
906008265 122393432
342987799 552858773
711835063 235655542
927156664 200086286
168536174 666478671
222 786
678 749
900 375
677 339
874 229
715 846
229 646
89262022 879403709
779755110 659076725
970 899
841101047 730465121
106034376 724423152
442 52
883 81
728106500 324108307
341136338 904857604
335448570 994119626
697 88
758 58
797035842 140418457
70510064 246452834
209330684 68580628
701592031 918126511
69 363
38662689 398432243
507 581
496 201
747 311
898 153
701652874 913515217
52671002 975362253
694414182 529470636
795 58
715 99
65010658 27588606
434 425
425672399 100611173
422 423
618929255 729838297
458477921 782509299
216 833
45379373 585618628
370384542 727670343
306 2
504916501 662853346
552 745
580446265 966875520
132 127
6503568 896799048
257 616
531303935 161301990
277525671 384202884
207754506 330541191
18088299 444918195
669 696
465 600
785 218
881 350
505271273 98231270
574606317 28657879
193 815
698 838
898 345
732132452 915846644
917 666
595622729 983164131
947320286 202171268
118409715 273133149
580336623 778404423
939062579 205527092
266227504 178908285
419 335
219 585
683091561 96203037
451 955
37 684
390552575 824113322
770607332 795039389
242389790 227892364
167 943
775 448
569708550 40393219
270862163 667757438
122 352
429 803
749799402 578868840
245713858 969421415
943799582 592545099
808 890
809 409
29857550 58413536
721465281 628122086
402272347 898984249
447149998 621274723
588230687 710840152
683 906
67 764
773 347
908428868 122720507
759550679 344911317
340 500
114 847
679 846
62854947 238919885
19 921
930 988
374875961 401675762
92 982
73949464 774688014
894 800
211 492
615 607
268 638
996 585
277485229 750055604
17 887
536686921 939057848
727166524 172261292
40366634 246210757
845961710 660761003
731358357 621809214
856 181
455708203 229331801
144083748 543548798
179 27
953108882 374943396
574 669
732 193
913699521 531679828
675 890
550461982 814032599
188784781 232054455
148979539 687762659
583 407
564 938
502 821
975 747
1 480
486062319 777578353
814717394 733501380
656649824 136479714
820 847
998 386
759775978 47820969
107 886
389140264 800595388
170 716
911121097 550164717
471756217 36227036
518 782
444093060 212626958
285631202 38051130
359223799 789727129
973095407 549503107
123846126 713444214
177822432 955100831
793165911 649416353
921191490 560537450
900 19
16 889
864 950
426 152
609885836 95378303
985 710
60815103 44836188
235959459 222658621
555 884
39018368 642048726
269018601 407660979
535245871 942755995
274 211
636 637
480 826
32806453 399834811
297435533 313166266
179 725
766232009 465857632
53855191 357392352
176 954
192535532 161656825
425 99
121860621 763905087
968 567
619 20
454294331 264343905
589061232 244885437
754 446
24769513 917488989
597617350 524537517
725609814 717073049
977 827
999 448
755714362 818809416
636783552 183173035
917687552 637467367
364274171 79044951
866 706
345551523 352951273
643441157 78561087
969 416
786673880 248024767
234265230 3739129
148 681
259527439 410726586
635 109
268 975
699 170
533173471 712160693
761 202
282261805 16138523
516868323 802812403
642 986
756696377 505552486
321704499 765079925
376696341 637552912
670301633 409560231
585204055 942733703
102 816
904505236 774176621
138 297
807 939
605 668
437 519
207 860
86 994
508216293 712103627
317 34
577625739 855398136
363 724
496603510 840862
413 21
631971302 682276979
650004678 619553768
138150683 48792328
411333248 744993414
698 59
250456028 940050377
412 468
613 831
840978788 395841341
96481259 515331755
722922670 147303057
100 87
698 770
509 371
126417666 104197069
98 449
73154565 450958862
829349521 32512827
553 615
447 875
468143363 545411897
610 997
626 48
969 909
943836079 589440575
45902249 614314673
147 591
866 464
63 17
634360954 544784464
952 180
194718360 64071790
477147207 465253768
547550824 265266090
165 521
453752927 960037122
786 622
181966212 810965488
804065113 32905551
333 858
27800781 786929162
743808773 981647522
39777115 311311081
857 906
156 423
717075382 687426350
634 488
476 700
135 165
373565162 123042499
848288654 3359632
678 405
493 873
428 82
805 591
171006055 765958973
884970076 526287959
57055423 17339788
906 923
56062645 834531085
241 92
0 770
986 263
802027701 598808043
686582026 15887200
774 256
224 684
400957162 981435108
653223153 21541366
662 11
21 253
661 253
410 591
32 644
311934736 816435670
32 444
5 668
585 183
954 688
31794597 719798350
678 372
131479203 71963385
99040147 298296795
706 827
938593660 130282915
952436167 988017299
930 304
730 242
89870637 880492196
911 145
197 176
735 379
282901879 588065878
967 936
364043347 24846949
212234749 977283116
948 47
940366816 113775129
389277570 203645766
829110661 274124678
807 875
324 610
579 842
628 809
372742209 795907156
705 257
500 206
409127952 187729374
646 944
687723536 258633958
737103276 952408765
191 441
838 20
364 1
684205178 140349210
574290589 49049267
294175468 776691767
997031747 185819720
813663154 293999366
833940328 834239255
128342180 571342531
907 74
597 913
128 629
735670469 406009159
724393317 980299748
775 568
439 315
477 822
164 150
199166808 605001683
218 942
617527773 770013539
348 20
710276277 606087841
767 510
877 286
402 725
999 555
314 719
885 527
870886338 194772097
866 870
440452659 18656571
398458433 581449200
366 319
959304399 803988196
135643353 141991950
974 949
231603417 752134616
10 501
639 191
131391210 932682058
672 69
862509507 476625855
269365182 91615573
16 973
58359840 39079678
389824038 327601652
366151142 559205069
361361318 210549431
21 422
130137173 870543984
350469196 784802009
441974142 647311516
288 698
133942106 775895067
120 907
84 297
350 792
990809232 656624110
258856967 378729131
107852246 508866304
582 853
749374340 6342347
85844953 121270636
513931140 107729094
651 214
193 650
619292386 419434001
581734001 262759585
607241399 521616553
219 799
302073024 371514733
190 74
789396872 59250379
478423957 573181519
943346108 271151523
95039519 192240068
580 454
699396080 245782807
43 206
996025488 224925778
238 802
193 345
496 217
914300434 221931526
191847171 165277635
121 506
722 86
28 167
568 562
12 402
608 993
343342937 148567186
340 682
384268474 364899469
128 640
606991657 90813761
472427254 658744836
658 864
777178869 269776784
257986638 97253797
963720186 496906405
888 342
88328287 100688034
18678903 484956508
46 989
824 646
461 901
184 559
74 428
740053230 240281418
436 956
447289988 958003196
897016726 46331483
797342498 65010387
915084092 235971433
325 610
59907024 348439071
559 255
998039959 446653681
929386495 39223263
810503180 37870051
270 39
54 117
224 968
792257902 799636060
570 737
236 762
945155803 490618321
281 632
61049539 123077479
567 659
552 281
410281086 86454687
465542103 369762911
585813507 162020814
794572696 587013736
848 972
70 127
548 760
410 651
184 570
851161361 703005123
243281577 113286209
263 664
917 171
983 219
139 67
56 490
379750647 319477390
475966871 247104800
926 336
992 697
90730692 990781627
728 890
27 160
454265140 754929143
344563989 967731282
162 691
814 338
578 561
576279993 700967487
43250978 959167832
65743439 49898524
460 252
354 771
134 760
334 274
449667023 816678440
103 18
438040335 803921011
25859903 699688342
213695873 765431781
539797118 671986593
958 739
828736605 761173446
833111100 182759932
805216878 360044618
698 642
857 97
416558578 846827784
138 39
530 913
640190798 331213383
214864671 615537341
176 299
452 399
877425840 787634629
71879855 862430328
83012311 884028537
785 467
974 605
154 487
729775818 693493638
76 309
426 837
699362221 621333289
653 482
352 337
44 648
493180186 827953433
155565463 897466408
658 732
624 161
800586579 666470587
223133185 218349160
190 814
177 166
492 562
697 100
369 564
998 992
115 3
222 979
33465639 902743558
245 95
232822140 606490637
346958870 574670815
31734585 450396659
75194300 117696708
801 429
62 428
589 895
898853849 15844118
621 757
629 354
54115501 457125494
442467835 804084364
335 301
141143101 616045954
616 107
675471695 393238522
728808119 407098111
356954897 305951960
87258655 406129582
970 563
85 64
485 899
604861052 832115586
630 687
269 656
986 351
834 470
649245578 914311368
763 345
23011088 611171430
289880260 570914267
148 671
689 302
758039185 609869571
958609140 286473909
404933969 120465744
405840557 622227674
565215458 102571115
293 230
691 319
505 931
570 79
124960573 77300768
431424616 687856305
38448962 498981797
364 766
885 676
489289477 580004486
445 780
758 823
58389853 891846681
568 603
794938603 513595177
291 793
742081903 835985107
585836777 15039472
550057394 892055709
989022038 233861538
149 983
139 93
256803151 506883299
743 219
765 822
626164908 882948466
357 721
859986307 63383498
482820023 465957245
768 635
338069999 690569785
548 427
364817768 647258170
591 288
645924943 925057196
914554088 918641905
44 212
548887473 113964588
962 708
773782342 424993707
58 421
219 969
679 89
358 32
212 975
218633236 850080415
630 460
511800226 975685285
361065419 946347599
665309895 572646294
509 352
848538398 71759923
67 602
907 312
386 877
710 113
329476644 270355095
536771790 782155321
524 740
318 988
819 849
93 599
423692336 509581667
370555021 725463926
754502739 821281312
784 375
244 19
839883517 440855809
411921074 151403685
782822583 122651355
726370386 927076174
323 955
847859355 17955329
796635700 624974420
816125273 698951204
960 800
146603391 634882317
847 744
865033395 682142327
932 66
669 959
256640358 863547283
242847714 711406638
996 690
943 316
264 276
605 19
106 866
645 614
914797186 261944898
978493606 41959567
413381644 151116278
638 992
313 989
321131760 688470932
597817411 988535196
669501863 5276153
81101336 179549612
539504201 662759257
385082097 430072795
639172708 408566401
425851630 821948046
76077835 317618036
142743382 913531702
268 462
931945653 354499089
503 425
571 978
957177254 212703075
465452834 704392135
334 765
464 952
222420235 54097687
371251346 771548955
61069742 797941130
591939686 729886783
783 638
843781493 284030209
74752811 93723815
735796925 559176650
441 336
706 801
8 388
143949012 673734
58869831 914259828
658787875 506199514
9 650
919 495
778410160 257852306
913784476 993649232
753550927 651573025
428593848 53571731
722 92
282 104
215013502 277631287
424998500 936419163
985 524
756 795
937593089 888805955
385951589 802590431
393486739 408657711
225 559
217 633
244 268
710 770
5 623
975136814 217643608
764477625 653118365
931 806
895 395
896185092 75182486
17 711
674 928
524816423 388215525
452509629 969506235
122 592
652094130 174789758
48494662 939267383
920 914
1602339 97130006
460969116 278895375
462620157 94780050
316513832 472112825
774 454
839 928
175 58
181772472 135561720
485 710
830734305 641745982
58524871 643348321
361497924 956833790
40 947
436 779
710 906
219 745
126267672 56111921
606511532 90400745
94 887
974 759
860 35
121 75
7605785 477603863
362263626 487583573
641543921 455880792
497 465
862150132 41176349
191 829
394381312 9049275
415 249
249338192 994902109
638313978 685117720
631012976 47381346
880 619
916190529 749755117
804 601
285629823 821002792
390590073 67900456
563 871
811 416
2354095 477781527
805 505
379 481
879 713
171 595
26222928 961857399
738 222
378 648
294 211
253270163 435892022
356334141 290762469
136910055 212965275
688 6
372 885
580260675 692986056
95 336
63291116 119739075
633 453
254 99
987688098 65186614
940860359 421520756
371814147 558430811
792 851
919 223
112 898
899 345
454616438 272411813
199 446
154489608 113662700
499190580 953867151
279783574 894727510
203655390 119058009
481 801
579 73
826785562 68209537
953 788
418153681 972806226
471955836 532062425
487533445 539068385
857 965
60224531 170558892
226942314 374214282
555 764
838274000 577173343
21 257
103752940 445598562
204 244
282 432
807 877
197033736 843301734
274077816 756042618
98365758 982984932
41711709 935075839
580528165 625866192
695 213
48386761 993371153
968 357
754 640
965 799
561 887
475 55
929 813
18 874
770 86
847948574 272516200
293 168
903674608 110832922
477896356 110664239
981 801
526190044 901650276
726 558
617888339 282402928
90305792 643599150
41105789 119933920
734040351 820398847
420346066 190592492
139 101
555 457
771 790
515398225 678745834
310214735 759292560
369019057 229697252
438555606 172519396
546 538
572 889
436688799 220527956
546 447
634209567 621979002
828 773
242 999
933 86
745630181 555331143
373127358 846403101
496740037 945755647
740286636 930034572
804232083 219239723
911286374 773014269
766 188
967 369
958 611
826985135 198544
748613225 598345078
567 436
658 825
466285934 61015461
656454100 717763896
574 270
508820847 594174388
771 355
439270172 702465665
572 153
816409058 130580378
5982039 883035298
894474474 959334956
557 242
345521563 934591343
293 269
643 469
364439182 935549240
442 764
314 336
803169434 930944746
217799632 789443137
603902266 683917612
163250077 265156521
349 436
974256870 644754729
662 725
60335194 504839907
659503081 233186702
813652986 72587368
349770044 875756802
16467481 93556434
271232919 549975052
337849666 713225129
303 830
987 53
940 715
559848715 882930261
729 694
860 681
326 725
539 558
241 830
555 496
200431094 571559151
717 138
446449422 186609430
852 145
827896542 853636227
930484933 882963087
693 413
606 952
954 545
353 452
234 546
980410297 542848264
471131413 841814038
244 243
128177688 333238137
178 422
224205350 74416467
434893247 83526074
925454054 89641028
819637044 495252733
602775529 13586319
166 616
292 381
849 977
4349256 82786017
537 196
499713258 878881546
744 145
182 199
518 595
307 125
10634642 176663643
241 935
722782230 352902137
431362815 357251393
184 930
328 540
940 284
327198625 679067819
585356691 225625337
842 644
810797312 280834286
751 879
572 462
798773722 659555277
537 813
901 142
597686810 922658082
118600865 249856707
823 398
24 240
703 905
591076376 966634656
633 580
379 654
858526518 150774544
515042940 393838445
117848254 844041607
231051852 815158824
270 647
893736377 769335024
34349128 735483079
870 455
87686140 269939441
95252223 918525172
232 43
406 983
273550074 114975589
472 441
496392281 369350711
489 440
68984347 163297791
881039061 250983931
708 155
361 739
578851206 670841497
848 571
219972449 704434395
203970875 200826676
149238750 197378808
279 155
513883615 147402217
555683392 425174277
693 638
810934038 209466196
69 396
657499338 185604197
48 73
821 374
35 124
522 755
449 370
69989307 347374114
24 808
480 198
433 267
345351580 550391005
527 179
345 566
758341970 865777089
103 538
566222453 203511197
174070784 979530221
560017753 422705053
7947270 498844486
568992183 857372795
294 727
829 254
827151091 135224599
33187829 746082922
970 25
186 831
152893165 427473615
303 369
357340992 995438639
410350300 564430823
213 469
51463836 36970298
286 741
116516655 749825570
220757464 414340893
606003812 649358079
708 244
320598178 293951900
700 244
709 544
116252864 369871109
99 946
588 584
28 239
743 56
526888483 652731220
602054054 700008928
104693240 20607106
447340148 37230807
785425695 101240868
540458417 70010084
28079608 998779183
405187449 180823123
351449384 751366504
47536890 456492247
157965288 983380730
917751766 437951136
332305841 542644376
167 524
958159738 627926571
937150852 168384988
138529428 48980948
761242950 454168398
57 782
403 672
783763509 11119961
83809835 781388079
83865089 113693920
802 440
26 178
713851007 359654113
385179194 748031170
807873886 736995925
176 786
107177549 457085621
57 711
513441294 350510865
904138056 922996892
775277741 64682362
667318766 140544657
388 16
112 211
619 449
798 977
642 878
565 936
212733113 730439230
749 638
267 731
554866168 782206498
231 238
683588760 394078351
812 970
815089141 266785120
256 114
739738993 547771031
324073793 760504145
258919459 55522246
368 514
596835992 805389682
364938274 171048265
572 26
259574433 161736190
284194095 976825331
305905086 378212939
579368604 117951933
410 726
848279799 553461537
178 258
288 250
249 524
767625800 29499448
419921702 289073881
375667926 425784328
622 415
432 371
559118273 85920782
647709260 786716933
644338845 753056463
38975592 99827103
91518373 609235352
771 504
196 206
810 484
108 106
265224697 559230538
535728219 118348812
100773819 618574424
957 621
713044353 6921565
352 938
686818875 118582061
224237198 216952257
403 68
937 528
286971885 490733577
287028557 26461796
373006011 979751967
98216750 51549277
304 630
859610962 648526334
899456972 187861561
21196838 412098760
911 163
821 100
837 986
216014095 192350895
427864166 565356907
110805012 516090009
128 666
618199483 409190952
508 54
570 227
159 416
678 511
992 677
752234626 950643690
537 170
431 682
659 517
699711350 975361245
6760063 764792167
228 678
732 356
785953131 687347701
226898789 292098679
36450808 22957217
791093142 202066000
907985807 625435011
434069425 480925811
95573537 180637161
703 576
642309448 824589157
609 241
633 724
881802687 305354513
647860783 341805321
401 815
54 623
129133872 179986400
130 937
634 640
304 440
489693005 103481401
63 34
821 74
233772611 257082209
163615618 235852963
977 17
757901347 248954241
701203881 571352371
576 5
847 662
628 667
110900649 393642730
747 904
699166289 970434134
389 463
986583111 581409163
938 44
701 620
71764105 949269819
238165652 631741799
655532249 595158801
947801232 917976548
849291641 758065905
7864259 309748547
254806193 705922936
143 399
532252335 7033337
866804898 220032039
116249818 144312496
852512049 382478148
934281631 838327981
23808220 687619622
67636972 548000234
210 779
263 922
896399480 956627257
303225092 675948507
677 326
81 727
988 378
697 361
906931305 430666581
171 553
584 115
120481933 762455731
163069034 511371563
212689472 814596655
949 684
274 117
250299099 816480106
642301674 704616803
872632231 464064460
762 632
527 216
787871423 448804502
593 536
950893021 824563008
539182309 159421309
919669922 908244583
649900615 11060034
191685 653361709
779 54
698 933
307665084 476078708
893992850 367147301
844208530 170556675
461537218 562255336
591 610
547713081 984342225
348120029 984533911
780 28
991 159
187 209
794508951 478490294
393613217 224999496
604591019 69208026
829 597
300 540
354 973
794 2
787810296 253573782
491498089 928322125
216794937 425047664
69 615
910 832
52 203
56415221 710409032
78 684
193 38
940848886 209018185
791257842 996828481
383541827 340842922
971 859
112999324 40453281
972 191
47778467 189463595
989 168
286783812 849385246
249997823 629391791
159 30
533992145 214014872
265 699
863 22
125 347
34336002 120077671
416 490
783475682 143506480
829851332 282806644
126762666 532804468
391 627
653 125
376550396 945903742
414 957
524226291 244188082
801 437
723298150 431065853
218723446 67057887
812543910 896909219
620 886
473 629
676218005 321138283
113 31
102578920 221774445
750 88
578288927 868369889
127 391
98006170 662907837
437815692 327968099
859 719
846 193
813 550
128311904 383935663
90 583
882 334
460 613
475 93
623747343 997014263
706538451 434829955
779 167
344 13
444263539 995811826
520054369 976640083
231 173
846336890 431804407
145140637 12700219
164830626 473230694
7 38
755487225 656032841
894 620
953738283 884398965
314336569 181178856
115734053 553749578
904 161
339 403
326360459 248826392
267045545 413657019
106738724 42362026
943446166 650365603
67499916 565635849
539331832 371890485
114 54
868650575 654477460
434114118 660577364
187 55
458433016 74950867
772936712 341996412
587 303
248710561 312197571
689276507 851529404
419 870
891 445
589 916
455069800 295783455
414 471
988203068 379669535
446 990
49904201 648305929
560 490
768 349
813 120
912 11
824 600
100 400
449459431 147363814
545496982 988083235
593 33
149250448 640677794
592914775 366044914
888108506 510110079
19691460 906583992
856314211 914976816
684607230 48382268
352 699
298 681
92422780 26869626
603 671
399916708 898936472
701091302 491851247
246 106
339142663 104683918
915678739 813514481
866060119 498121711
940323900 306805415
866984200 993782066
734 198
461201654 786996153
808 861
460 164
675 762
322 425
312 516
466994471 7509988
545 888
841703023 667334440
673833183 301578527
237865673 762780181
699067834 718090341
468 801
53 829
405727744 558532503
860123795 102470286
918458948 7898184
136115868 702117559
207 94
202747743 466332767
433 602
821522337 77123422
756 475
142362938 99080219
250 924
726 719
542 19
246 239
743 798
767 542
324 327
574 16
626 125
875582858 884089415
946 665
849 743
757467390 194908285
468 884
465303105 695974979
188 99
687 423
68733140 379407350
367 976
309268421 842156186
694 484
243 333
458308863 494727724
253883854 107570544
773213437 572873649
818 837
638614093 327692877
884886047 248942369
629223370 517525089
115287170 826793510
632924034 128344205
621346891 689542016
431083153 943425870
315702299 569155659
777 477
353 922
16103705 14057322
55 44
837810085 611084215
654 601
990188707 103043516
364757093 576906759
86569556 7989913
562 564
170725570 925021341
249635415 466707695
508754489 482811400
869332284 352739808
169 245
452331564 248463251
516 958
620 404
514127093 542494960
436 874
888231438 481689444
89260729 92595700
803153670 14211070
611975311 4815938
376356820 912410910
717645089 279054355
919439622 195655791
720 582
160 204
646 933
533 443
638091580 14132425
843990225 817286096
298352121 281777759
991365975 510650932
536772156 251995
391686601 297694716
580806843 898161876
501251944 120877522
366809097 301169408
588 340
288691584 635767565
397300003 934119686
363240711 778002014
94108682 770823600
9 756
162125479 551798710
156623531 132605553
437943787 486373849
329 946
666 886
77 471
935 826
905 889
807 572
82 933
529945353 719556412
670779691 876179943
258 82
427198699 114503412
445790900 348078430
441 507
702297548 416948795
787587046 56340700
557 508
669 590
79220889 527075295
425246819 50371339
573916338 892378648
97137320 190685900
372868189 446846341
542316881 1660242
399 288
159 845
842 866
926287459 656856755
755273811 691014580
217 270
35 591
635 780
95 662
998 413
90833121 755825767
527 578
348451933 11062065
677 228
723 445
761927416 432863832
10 468
297 915
474 266
291 572
305 693
119501186 347050573
432901823 695502506
533438738 191705535
177506585 448323258
939021703 62767027
915121412 520690037
478673902 973971334
24512405 424271160
555420322 660836803
598971516 123794108
476 295
584871367 528713470
782456323 62152208
451409859 92175145
939970841 31196849
8 613
442036642 130024867
287741544 154537273
358351360 562473947
100 463
195774534 412310292
540 659
53 334
805 193
369021815 876051387
853 747
283104040 24774286
312 646
740 747
499198276 13006633
920688459 170016173
112 226
325 383
683 199
386088595 6112052
768 331
647820160 13092723
277010178 984728036
791 128
969267219 362478756
202321023 6575679
89 4
632945700 287668039
50 634
147 754
985 267
106906110 329303445
458755233 945461236
775320103 767244807
957407958 206964451
986 475
645379241 858878564
37265232 491824264
1675421 36690314
972197663 788472813
588 798
386312236 738594260
273 493
437 948
275379710 782593906
335154197 92105893
364 486
534 70
96 492
941 507
103771892 831397447
183169462 70226035
125 308
93516376 358675098
786 808
648 5
838500985 370713369
238 256
755 352
290 645
939649286 330481889
785 351
544 476
796 204
349 991
161 991
865 329
140283760 198408567
358723374 984386675
831 965
622241148 245129604
17258263 140055389
62 285
102614522 61385081
81402727 962840783
445 944
816 161
344161260 757723922
609 296
971615662 880101479
882041360 354858979
122948948 372117243
888 305
737588656 104716827
628 907
974820944 290430704
520256251 124277520
124030887 320955132
926214090 756338741
565300321 580470755
517 116
669 416
29314562 168001656
92 312
703 293
815899450 382151589
524607140 902407840
703271344 26438727
639659470 952652817
545011244 370469490
850 7
435 28
393271615 609213942
465352452 107197386
469 90
415132745 98617892
725 32
577 729
174882914 818672199
992 444
990355825 546664294
454333845 968261696
73313219 286130500
610 322
680 74
270807872 368111988
23908234 660495980
147478086 503368158
151384297 506724285
889 482
424 53
697 664
60 958
667 526
355242306 558945558
691549675 829753431
243 17
959 103
617 752
185935060 592746642
352063199 373472418
804321838 306931467
742410152 970809527
581460885 21273546
800020115 376515852
844225064 767111122
690 81
785934825 677921050
793972598 863856110
615584852 215919309
176601160 872757500
484 4
217957767 49144889
39530927 701681356
646 775
482838148 610231192
19 234
579459993 238336411
720 9
792 862
283 374
77 978
147140459 419469905
679134694 692035904
809 404
46 424
716 417
85 489
299715269 18474282
966951410 565052565
755 157
72171752 266688234
834026990 266345046
936 740
9 901
71912923 133621299
216604774 394559016
685 453
958 722
92 484
818443953 574118239
673 991
855346723 332833333
409495679 335429621
508196890 567568631
781772154 491997906
194 680
652 366
599 324
650037326 514818722
981 747
474969807 205361502
814402836 713558392
118 899
699 445
945 97
996 48
967041379 826101906
191283229 484542888
70 111
117696596 745561919
509007744 412481107
875 577
771281560 392393276
278 573
713 569
473 43
529213353 104009422
383845307 295292651
326480008 209624073
64980533 327320670
559 766
518779330 9248642
352 554
820 184
737 898
983659350 266784723
896 428
373120349 32359735
689 743
493 276
216 188
398 518
509 223
966871545 64872043
19880154 147949132
892939036 131608482
610 731
426331309 440545121
897800734 121422615
696590829 615811183
36742043 336191934
898 443
221104660 450492988
255 494
99 883
19 493
787976366 135796803
916823801 414644464
404510979 164961551
785 380
217737780 750810775
923415645 136952674
514647733 210573686
23268216 682965941
183 393
173048632 880551764
165 482
780981777 437868283
586785511 694895614
212 400
762082097 933684532
267 177
529 262
80088132 100048830
581 13
535997913 657967997
269436090 73691162
422 940
127583218 293974803
918 368
350 817
205 84
523858439 35673614
342654359 968278098
696932572 594665031
179 296
106617901 105131738
106 160
947 730
659546402 210392000
453194609 359791350
348 908
617476616 651802347
131206498 846973058
744985210 543905630
713 63
302 521
831 468
868 222
406896920 636938831
584088142 817466179
235241448 287459147
368 997
90 207
89525195 712366846
244 912
923137383 153488214
767603034 826774046
688487415 36613914
310831530 880115328
929843170 115356776
510 496
259 938
242718639 114189133
533 729
319 498
970 266
843 63
685985547 61584945
832387783 991428116
519 978
252 589
102568544 868346229
683 114
86 603
352 275
401555367 486761597
279823297 696327440
765 339
913 475
190 994
316 598
757606380 669909142
929 826
208 264
952 616
367053898 975114984
758 633
33 750
11191254 332683663
591 854
610 522
219 902
927038056 218118831
487613360 892225040
598000619 644070344
153 242
284 352
96526559 429547385
741508821 440738640
263 583
698 194
732 413
260 821
614 533
584 152
171 657
446 941
2 852
742267660 810756674
730511334 822013937
844832861 141518635
53433263 189127719
566 979
540007053 536957945
710836580 466957882
230769155 145793405
761825972 401095852
493 206
807272400 935103867
838024298 518131553
765966808 268914029
457377601 382832948
568 1
68 934
720 89
376975382 478788062
880206338 548563555
146 307
835920628 46376606
751 738
509 899
339 500
737312960 477218488
321940301 176200561
52361047 553175943
183877646 285898633
451 779
52 510
395 372
62909120 567708063
145 916
820 876
149360780 99121177
830 225
137385294 335359871
198129666 843590322
993 149
278 201
653 948
576 421
703 566
898 738
828426582 88083871
179 701
580319720 555706348
246 14
199 359
4840264 3761989
192 642
793171491 264835570
854 273
134 172
623840642 867925106
327 286
60186238 228546358
394492723 599815604
572389531 500618155
487 772
979937997 197625316
807 807
38 14
187 148
427 142
186 469
351 59
511 783
38 314
275 153
150 150
667 957
256207106 697528347
860816467 929274535
357440704 211843314
869473696 75769501
882249677 496923204
17 67
817226312 169286457
11498763 247910733
268778690 565612883
871167581 793891550
316869632 50098656
344 476
819493909 120872180
263 228
733018439 577628258
131342027 701200275
45 939
82 55
658619272 503736745
612 327
614 959
964 655
848 916
728196399 69889180
274037803 655423971
316802411 786765998
87 396
572 830
862030438 890285102
539 66
64060190 683455681
849 997
689 197
709 597
309 752
168 516
653 603
430 175
910 965
483547392 686985694
608 895
196607831 837813584
970 645
422337642 522795955
285 475
630 480
551426372 716585911
943 173
114172969 950019661
16879061 286083406
603040834 820131366
956 197
723805275 717525519
192 161
87042565 644208798
102 429
141596594 568754801
261 96
908756245 496843065
472449085 513722126
723127619 116762960
330460400 104415268
766 544
587187130 777982088
774079800 865024653
108081946 22508107
924 701
373821813 984609962
227 559
104048655 70847996
841 615
41 15
475994142 752559134
787887763 192262616
92160897 966342416
829 362
6453191 309599638
57 451
668 31
134913697 977653686
915230500 986683528
967 921
76387055 49336416
463651687 689740531
481414759 781901428
836 609
668 152
43931553 780081210
752 878
160416862 930797575
968 427
689 747
10190778 144790802
109451648 608442490
839 249
94 438
415 458
23 364
944994229 845979331
62 299
775 341
661675410 108366119
562705812 70334119
5993098 176341958
231181811 392732052
131431134 498961468
418226962 804629843
485103999 993158630
267 212
846456111 27331626
86 402
14163808 204021164
684 976
51 74
19 886
197298777 987849372
156193641 406076334
870 334
672204919 91561601
45229299 790534064
852939978 539158502
758825999 553322310
625594490 682848995
749 398
319 417
941 194
187456383 114217187
849740668 111893409
357699936 784098328
656328416 829327627
982288523 534783958
383 309
56 799
761975409 334417901
226265836 158043220
502 513
892 896
616 916
586047027 440291205
391 621
738948171 931424496
28598806 634535232
400 640
692 49
164429383 398214237
692189842 945188739
848 983
41 600
995 979
690895278 913005722
573764893 504470245
138902113 533069052
702681995 404640804
38182676 802034496
610 231
764 74
261935431 689143922
810592994 319635315
294358177 662021310
214 941
576 834
43707434 770616299
335375877 325814646
184500959 216513674
91 284
772345812 18227048
136822272 280162479
859569068 943271825
816 3
791519543 456044569
344 145
391 579
357296489 74218456
392 768
495 859
688202477 89156023
161372238 78494647
323685920 938063716
918 884
949605226 650401780
827 124
132642262 614194867
884375996 971491357
814440729 964740101
108502785 248491948
826665569 98066663
901281141 274268936
919168539 79903854
27202291 882025432
443796965 33550259
431 873
406099181 755601221
388 951
71949362 531061088
129818900 415789917
424328108 94971838
964 980
888 871
697 514
637 479
112295054 646980263
339 444
332 184
345835779 13467899
158348173 143286799
993 907
181 872
304 112
45431634 161761161
43 799
361023416 930306205
661 544
60733480 599689229
784689250 945525008
460 181
268061939 863944527
738873257 176322060
205937554 462758364
293456075 508189998
28631110 194642394
624 162
181384754 167518175
328 656
28796086 865457258
510470744 610196071
200 10
180524916 469647619
590564504 675585174
557 249
419 359
432 335
2 89
117 417
813 856
869 600
22941107 827154152
871 421
268134696 303276277
294167237 334775834
128 253
262287414 318842037
104367213 19726040
836 509
467 675
21 651
344 523
231859639 581264571
526402459 875431808
789986529 408854288
756275661 671141702
129 916
687 104
14 924
32337197 696410633
911303332 717551654
469939971 35486351
32 990
610880370 793748449
520280894 436251330
546136672 45043344
488 473
695 160
412 526
804 723
215591093 100890055
33 379
69384848 312118411
234111234 775515133
780 27
428314614 841932700
253501503 585283540
308 235
49399922 907270648
633375107 755766452
913760926 971357545
751 930
650154927 379181778
445 12
455508412 740078792
543827062 168393407
677189056 421894910
136123876 128608571
856 493
362 600
395934592 577660878
582 981
109432598 697063260
768747730 353020705
994 470
286 884
359279630 734577941
866 817
925571986 925400673
457 35
381 980
208140203 771643562
955 512
997637485 354856594
380 589
716 875
796635162 704434858
519 724
243824799 704678062
572 520
692056298 258749901
178299254 466890104
858934191 880188059
741 897
997 277
916664722 616142345
70850684 412777508
959614587 294961379
424113011 538786179
108 751
593 49
567582409 45132303
788 847
459956383 845731588
220 585
999 660
130533005 210663696
906397517 22794636
313884457 446907647
108 756
631668631 225787701
801070408 793370110
289 250
806358581 900299633
488195942 587199205
834321106 717732210
131 79
535 536
797287118 216579997
269746804 700764980
540 388
698497284 791714029
544537874 450588963
236310053 208802086
298714170 696998028
298 486
771 617
496971232 181696152
379554341 978983270
557 427
744864123 710285967
760041151 261299603
68077781 805837478
693 531
163 53
190 352
427 475
95 60
652 753
517256205 565253310
91 785
996025366 922674936
630558022 990752718
715679641 267166763
698 279
783 469
706 897
694713247 825410992
785774941 259997996
609 202
584660352 635493645
766 363
871696432 114593385
377959928 682789378
956 428
373192741 102983211
514323878 740847270
842 517
867 810
424528644 634704419
591356084 71881123
958 890
472 322
120875056 197840603
403 559
30 652
126 530
471 372
702887808 655808239
494 236
28231382 524209320
567540268 445026630
590884517 470496454
581338503 591371510
220 914
30283366 610915944
908968075 668670422
528500054 210027893
902 53
270085913 742364548
738767344 623112282
250 902
929220516 67908275
435688590 27522847
918884574 57806213
604517563 819290640
154395081 200307046
972 949
455 862
173 558
564 808
688321938 250224854
766 723
364525456 467650313
999389709 239051239
609 802
569685932 997963884
399197147 535090208
768 663
36480937 805298189
554450093 700475105
151 395
980 161
131428437 262834970
741 31
610 640
472 572
381 72
655962590 732999840
662 130
353316645 28963575
506776436 144551726
433 706
154 143
187 884
654333812 451937847
197799592 915300671
255 404
479 995
719 9
147 654
98713681 207332442
885592611 970309876
406 30
371320819 680919569
615 382
266826051 533052974
60 581
87909845 645580413
471 132
588366226 906786279
909 313
317 276
432 682
691 853
186 468
528 519
893 932
909056663 618793777
780 248
555 827
688 736
329166263 736220053
349607067 102173838
244014252 949993529
7 715
496 595
731103311 841666840
4567708 603239856
923612517 307299636
48811811 301085543
736 583
326 847
840 266
388 518
383933141 732314878
10 726
544750 898372038
164336423 755456098
946921873 531584967
923 130
595807801 218743218
81547414 747091544
433 736
290 476
28 617
481 979
434674881 1321730
868952122 18174505
906469218 965096378
303 653
454737284 641377454
90825848 575441221
611 654
640 297
92944187 228487325
317 807
173 40
771 162
373192115 985680733
848079778 941999388
572 24
882424585 340078872
142 483
787 123
538253909 592408663
908319649 955042332
368 857
169 628
894182123 410232095
159 873
848 446
660619344 749133383
835992061 357709877
595345785 306521664
805 574
28365503 605611575
708445360 884773943
258 464
318 587
113501463 942482098
10732348 3169946
157216258 516305643
41 704
516687659 947643489
36544400 71513647
853842509 99879150
949 863
300641247 407109121
12139524 270411791
897 606
495 306
613179539 256894565
318 606
974 265
646 17
95280245 12780878
910816066 638963828
535 75
962634467 804260951
339 848
308 695
606208576 770255234
839 904
807 230
514858616 637398877
72 122
370309382 496011540
8815204 664686427
850 895
780522288 76779586
331 894
247695033 709236823
300 662
173 469
718654663 45221437
171 509
909 892
123 448
116 650
350480060 209491938
185322205 100019622
177240046 200231007
473 308
490970804 996029481
718 497
509 20
819314774 552977929
546553932 471845404
938479517 778130520
349 932
767 490
431 536
919 9
69 165
856628040 978709884
801 745
72 872
899941234 342731156
268624549 133727025
66277514 943969374
417 493
295 276
532 195
119947725 90535616
751 657
627 458
347 117
575 18
317267676 102600532
230983061 28539301
584 948
995 480
56 661
695634230 65685640
501 162
996 509
400916647 753358437
77767971 70626113
403621373 154125526
137261620 465273110
236527791 757823457
510 576
809238846 583159632
190 214
789793031 941469063
578521062 272670033
884 378
247 170
37815090 732729032
650066194 541967878
960 69
13 414
581 797
21849011 677136687
229 101
99337561 54337571
418 456
738 55
866 145
353512219 557380691
612895556 647278651
107 17
477959374 219502950
57 313
209572802 619148543
580 104
469 874
737 964
384508526 654336831
348 402
321320401 473260958
969478522 476850065
762 792
152 201
876 3
590858054 413746935
163670155 329015757
690714064 175089494
28 20
833566137 67786721
842288289 389107122
350805445 211101996
266 759
390 911
432280475 547135139
455 545
891 52
24001201 697410116
654305828 932151144
938947286 618233633
498 275
20 720
59921608 913343987
339 377
386064272 418355204
559 11
782 902
503043940 288451284
19923139 79914922
752072706 16385421
748 793
786 753
498198935 413541445
347 717
898 628
64635347 841186411
671205849 91981877
975186467 595025818
63834581 614948957
918199977 219538015
0 763
924024178 59336188
990 535
66293357 84525786
736 485
10828016 672883334
104 801
124 383
975842067 482620712
550853134 273257065
995 161
610 691
21 681
150 391
907 127
732942779 825821495
176 952
117935744 149158076
268 495
399906808 528369630
464 625
58353373 634754587
470 609
455 759
242309578 321780018
187 797
370418130 608907325
918983874 579359421
706 690
332610250 980934850
906507211 282012666
80577685 340366039
498 862
361034697 789254669
287 248
381666273 724420917
139342141 495921143
86 849
879 451
900795653 472041662
801455053 552619347
189385393 331465198
222254341 545016247
401 535
478 243
825951705 881084868
609 10
286 448
542441654 554678679
725172872 307990685
42433108 109445738
700059384 151347483
130565874 226118177
34 578
454168793 45305056
912013340 723773113
946795155 443650074
477498114 784295361
923 367
717770535 904426239
809 699
725312783 351951436
307 310
50970079 685360696
982309737 139529490
991 182
724911114 703370689
598 804
866119883 421994079
200 614
48828849 511254775
941 911
869 218
330868621 108203649
993759304 90513387
554471395 503581378
838956599 81008844
272124582 990706443
489587926 856826326
637 526
939 728
992998941 522824021
790521830 26041864
979 168
138361969 426788915
142 866
356 449
653011374 879974375
823 13
886 304
724 597
826 328
146 510
115 841
472 811
769645559 469475953
842 661
649726217 817257035
622 210
878278553 371366096
917 172
102101302 300971998
170597929 561066144
773 260
84508784 996711084
63 995
842576856 759463837
450 406
84686771 982427028
338266106 713221934
250604745 441999851
333 505
250 434
517877029 684868207
710863649 621893344
13478433 952563407
817 615
869389215 97559417
999 188
994 294
436 39
889236051 143367725
17 975
80336127 957401356
849 357
7 790
19370160 319828960
150 527
669858899 517233526
677 872
388 309
303 712
254305722 533124729
928 856
694 57
17578803 97583064
320 576
803 79
665102352 279347978
245792441 813989655
824 396
71830599 764319699
940034099 871141773
247761926 814317702
512891109 983748396
298801650 1327199
471488333 672133871
624 675
645737794 308927379
549737842 554719820
313149763 754230996
663680993 826061596
288 47
260644312 866373974
791665544 379265083
409568834 530583085
977571541 2071418
176 394
367037890 464329540
934 383
634 146
20712082 843414492
214548581 39014780
854 444
180 988
903 175
148820529 36014068
199 486
175045102 121508420
826 407
898 841
566 423
633 277
675 457
500103152 375795712
714 241
47 620
775 171
43 273
46 451
895932195 242257701
204859189 113955619
962 253
905434532 387601280
442 784
261858879 227042850
384 898
485 673
980027424 277774068
929235135 560710114
606 309
918 498
675059653 66818813
665 697
486 491
20 370
101870796 351393106
924681543 208753943
814 719
358 206
353 812
261025402 483382082
71 735
83186344 486996752
898 239
911888235 17010611
275908775 118881407
490068213 896079303
676 117
757395207 202033827
90655852 911493180
159 935
964 6
286 350
793047463 279116188
271387695 555024963
33 529
992124666 882454205
18 765
532292928 583021617
3 128
879931161 58125444
953883054 170893730
367348051 331687683
640 146
488 193
704409095 349760226
710 244
441 262
347830000 503636543
91 898
182959469 200505059
343398205 6904465
291 869
101040330 273008509
557 997
191684100 719559444
171 154
800 596
594097194 673260948
558 391
50 860
986 65
625386653 269875708
356 391
532947205 166023948
599 48
117314220 696094220
131295438 916153020
116620270 362766567
605581645 766440125
918 175
603 161
147134754 44384167
125 523
317636006 594130728
702024883 596897679
205 252
34 690
810 960
519082535 272741957
650 875
201788978 818048831
615832370 817699937
175 62
764652019 83733420
543060164 785758304
357 861
474 895
611 58
316 593
921097497 808710243
504519854 10499221
724 944
553743761 483632119
661731321 100800491
961 655
280 364
86158852 391972838
207475817 61788449
143436743 400283117
625 615
101217735 678416821
668344676 37872897
53171554 591616658
199 331
143786264 174746644
633 924
863 128
341 946
877 689
223621358 36888666
435 402
77293085 806451078
679 985
744 184
361965301 912537448
132482864 929256081
440 296
205 638
420 515
764028753 131474226
52 661
525 746
542 777
67723570 782542521
160539280 997024174
575585283 129507039
914 831
382352673 772142036
67708731 736055457
477 562
242 966
537391409 186144491
888942655 119433034
885 956
4 236
570 871
171902570 866622785
866 459
385146152 316684190
953 19
333 262
216 678
483 916
624 920
940 842
646 412
326177184 657307630
758 782
141 88
438 421
701 498
607369808 292315714
301 198
750 822
788 762
697 409
171360391 62925593
284962897 918934703
944 196
11 634
241673692 935762335
14977397 395648496
780 797
431 548
2 336
15989415 97390033
593 776
635063754 406229673
697 618
728 981
180 674
428755482 688230071
26428147 502150851
59669362 798320282
537280752 750150636
330636904 618656403
465 349
323 103
641 528
525191384 592327060
352514462 21082542
389 42
78764761 812212756
358938385 349493508
724735993 680130412
40439986 393388229
107 904
25643902 780510788
695356315 266657781
649164062 791849165
128740834 996879980
444031326 424882369
113989020 356163482
701 867
665 212
900362385 185310550
454 657
97539978 540881560
629630302 88754227
483165506 590434641
770 476
929 154
467977129 129712174
499678086 269528227
904 893
486 630
649 85
365 63
574 366
443117564 427771224
404139071 356798995
214556911 605287924
449857119 73265053
41320810 425459492
52919071 11364748
545 586
555667953 804615953
806082898 931077527
997768423 226711443
779888589 483366866
231 777
27 897
701 59
251 130
46 27
472 948
644675334 410760253
612 504
61019256 67127927
477 868
339343044 980717099
536 478
963339433 781403179
80433663 720468829
738 653
400 340
16 952
862 561
692592800 36078390
499406956 375421434
72 755
55833313 395931929
389 944
493 34
704928544 853989435
473445553 831431803
66 665
68842858 598202817
525896518 950126125
816183629 806787367
146066691 76833456
106887946 478889846
640694383 531094339
826 235
22057608 561984789
343 855
60681991 942149714
688866381 468046232
558 214
464982705 727169784
959 827
17907495 685157126
394959624 178367861
139 687
87464089 597951296
546 639
668 983
960 716
730 274
866 331
204063794 205849643
178 138
408 762
329 253
169579485 225430694
998359079 122606240
405478232 735103261
747 573
198 303
526123512 815938522
962 316
319371239 244853846
995 606
260 287
564 772
165 203
861338757 445584435
684 534
446373327 772393733
49348949 151033597
35920551 210904559
80858147 382792150
202069234 499337145
89480732 738907405
835 322
984 487
22 596
552633673 503720280
250 607
352781130 999442557
532 460
360636954 821253959
471936222 23323194
700102096 965320278
609 465
894 801
567154031 594994824
342408956 144849
317995415 27454099
65975607 380235229
748 113
448 67
125167298 559516289
969731294 112134737
258235400 912570346
475 241
900 932
634990691 935161347
971752441 853653306
452 406
571 854
692476353 281299505
171202682 103547151
640 551
697024064 438435027
641 769
42 669
995186644 949704712
346 505
348499630 786962957
868475027 729068880
843 586
200651301 445264268
497 908
39 324
686112526 97281317
989 359
61617385 407344356
483296883 163827684
144638691 884819063
814629058 65882259
913402578 266533560
968239602 451424057
177 448
779 974
502 316
839970894 551168701
173319351 44282830
314 65
234 109
386 167
400728125 957799098
595924131 926038700
409182750 163414229
685011694 403328008
955 510
927 756
36002256 577978108
639 422
68227058 33545656
189 394
931 519
946 753
965362754 480221447
820732241 390859754
165653044 234249682
61742549 122768290
2114884 166710929
27615988 234937987
577851850 212268529
724915710 358420398
241 696
1 451
300548121 736327044
103 89
841 638
688 874
788831956 845969862
585 712
115225608 596305943
150 5
696 246
642643347 632459599
445 720
650 175
13206537 736078017
496787714 368720705
999596172 10069013
618 598
944 206
435 709
537559325 385526405
911 752
4691300 406516549
733 200
614568608 924633089
472 156
577257859 273533328
740007460 863392298
179095125 255782595
86 30
276136701 152848355
914 266
78 918
52960963 608282004
15754376 75366964
862109453 188361436
782217940 765619295
712395440 358143107
474014547 456759671
757636265 732896372
426784388 152837638
976618615 496526717
744 32
424 408
546 214
472 154
79 594
875305984 815755484
836 384
718 649
956 390
911981813 8358357
940 453
71 230
41918166 7878776
193263697 929965249
962744876 896965328
90369163 624787664
460264386 369214852
286919281 893019570
698986901 54082879
263892159 966064692
486 984
845 55
965 573
947 622
579328435 991791499
839539517 934677014
620538788 247457752
543824442 534377034
98 287
74497144 349772446
790319900 380129284
152503109 873922129
548 95
894060763 752573394
51260580 331901830
724 699
237 487
390095249 40837282
36315184 260386380
998 525
856 425
698 886
254413947 502081786
121 901
42770566 299919481
222038213 257861558
523 795
937 396
385 581
472 931
758773005 870835788
822 486
120 786
358 825
446372680 439702039
504296701 775684914
562 851
507524057 213718588
581 60
407244981 399832417
428525159 722683239
574 711
424 929
840889527 163831287
748085463 610203967
958 21
599 935
432720637 386290993
66167608 602491926
167464863 9736907
905 418
619366786 723322993
453 769
380 648
912273132 103460111
838867275 869119421
332 21
716495592 832346010
792 971
81 91
701 878
174601032 243677683
293 63
194 195
414 822
306770655 666378154
831 98
790616353 45986242
152 294
859 727
402389337 285751428
947595159 460352461
7286103 285137106
694 300
749 714
226 369
525858427 723015553
997991287 366148258
470 410
839 622
652 959
342 470
53437716 468425573
154 268
491 17
319048298 570242595
612 23
225509025 946608662
194937032 872795485
333 676
714 680
363886876 698334023
976037498 751771739
873325227 562770245
694549609 565177736
57 35
874 647
724522245 116835024
915591225 311772056
616 742
502566629 574935456
438917953 938822332
748 183
468 762
164051456 40283723
461 780
26088766 295130655
94 252
154728437 787760477
343922616 720036446
31305824 75119427
713 381
624 481
179508627 757803949
228 405
612001565 231804218
641 985
826999364 948739079
423254464 955983868
621 837
871 661
578 374
642661970 944437351
896 978
354993585 589628558
646 475
191 116
665325039 81241481
871212491 504495945
717376772 688293918
852 790
7 720
895 690
996124264 395876939
713 522
710 713
693 104
474430459 174615947
21928093 891992720
869332213 28086572
605497698 658016931
557 826
120 442
176714013 961742728
464 793
391 503
435 548
959 359
133 453
874 666
108 716
64754711 708860273
317304357 297725745
965730941 474439758
217544402 681147223
386 614
4578435 601224049
236 361
801048337 33114846
158 72
255 181
283 892
137 601
110133137 537251895
865 297
383629386 825593035
289962115 830171470
956487392 71935059
28 396
470 907
119048577 972097162
753 798
202 287
396 425
98349701 805957290
229 29
372 144
268 536
118510525 851220916
276 386
917014452 248186316
93753161 349813069
967159411 142878271
264602966 777624019
64 721
811 302
103874946 741503026
201647552 81901294
371355216 200411819
629 448
597 252
432 414
901220064 813109177
336 143
681 559
710537669 13284370
710179685 969675669
846 573
894 789
859 419
563 368
582 152
671 569
90778382 403813905
761 939
615057565 572382960
672 997
962577157 29482195
936 90
120846887 235321301
286 216
492023938 372747799
473402355 269513822
302 204
39 318
894332688 890280883
661860059 734604907
451 416
64 353
818 240
544403344 42388527
238 817
946857636 712847524
974811956 833253826
406580181 678376218
700193697 425225258
566190173 87085317
646 120
597823315 203803184
426 354
839 698
729755468 195915288
248 925
386659202 970101233
283902008 229197766
308884485 929391463
224147845 495581636
464 282
852 950
593 376
108532927 225812215
11293139 808084035
521 635
8551427 44451837
159 198
110 683
707965670 713902528
291991900 292951344
67199249 924083197
46209783 877277142
23 69
486752961 849619561
213989188 3118082
340 509
429 668
932 130
254698250 185067153
306528556 329575405
421206145 396774654
35 789
920197302 103449164
137 126
69642655 804191314
484974512 740706007
855 436
732895748 773329721
863304324 28027971
780 880
402426933 608279025
282 412
664977126 282579715
40 852
218 859
127 371
422250896 651607579
686 679
124283959 952840356
384 488
215 421
856629052 936720704
678 182
110597821 453689574
805767090 637282793
397710616 282879168
995 207
95 166
871 550
526 765
207 169
300 200
812 21
786877824 32616464
399 138
345 754
223 102
105791780 396529549
847416045 461251420
798 947
829556973 519171506
346338556 483031158
464817970 708541970
310 146
443 545
848 890
79543421 262889113
307647554 221197245
852 290
45962701 23142089
668 414
804 971
849 955
23 398
801013334 936447246
272808104 868507019
340198624 28670925
46 778
434322888 757297831
29 499
28 655
744426833 816845795
960 997
843027233 515211020
541900403 168740706
334138463 441548811
389265637 634263787
409 833
471 73
974 454
419517243 606801482
101915484 203744667
721 627
872945562 519047212
802552152 60947615
341 431
960715901 636868068
386 829
2 300
397993801 511724274
99 518
53 354
155 427
969481605 321886341
76 494
74123605 498077187
945 440
569900424 740289826
89 180
564509476 599379981
953589669 207338433
949471344 721878486
149097687 517394993
24744010 339392951
897 27
399 984
988387685 708345281
33532039 130762057
574 147
410 623
521 644
483014853 655442988
144889540 657057028
255705006 681801038
461 935
245547115 386382686
5797307 227286723
588 114
36690047 52018689
38 99
220090363 178234972
745077121 661249826
366 718
308 724
849 537
76657769 848314652
365634025 854111960
362955562 931468900
491039156 820675299
898 689
966 53
327 526
28 244
109 552
228 401
634 522
78 899
246 813
529 970
987953500 777247220
370829275 800064186
596 893
887833240 137759354
535726607 72575582
638903864 287306568
590395774 315818647
101032347 90431245
469 774
241 627
55 902
130987922 162685925
316 874
306 114
848 73
288711144 84482938
972510963 527395064
385 411
268 232
826 474
590710603 621816881
919 804
809182453 616281472
614825880 450023130
410745013 100524978
279239729 389236123
435041014 214263438
906660945 839347823
474 443
755242778 307643621
901690060 898354225
245 496
708 301
44 181
495 547
917225019 544989276
833 290
63 588
458397352 60436062
226 192
574 605
727816156 701284850
114154893 225079910
116775103 458256955
794 450
827619464 80409821
609 6
544 69
302 773
745137856 103754000
55081031 903068926
783 434
755188383 597556328
782144285 566847783
721 929
703 746
504513962 996491355
29759864 38281252
353 554
257 410
706 793
759 576
964576015 157454312
863976182 939598597
303 318
742475227 268034374
343726971 772548336
649459074 654824552
107917245 949037906
30015190 273173515
487 573
542337063 585682333
721 700
411 882
508878884 340900538
286 765
787 88
995 162
416810103 36995408
434744117 919526950
894 790
465 205
42326612 882455926
432609423 109575689
831 573
602727363 789402998
281927505 821914993
199 448
151 566
970 812
363 277
711873089 766811241
109541868 51937016
529 848
631798080 215536110
573010396 670779826
793841800 952707331
943751367 421175882
835689046 25223385
647153676 38023355
447 71
263765776 24424512
418426030 133966380
682661974 760444261
565352490 392242341
297 890
37966721 407878609
431157241 243567656
680 684
184495931 587315483
459 259
511052581 269507290
35931720 952169264
375238706 370038106
155 677
782 326
740 47
753671932 831163288
788466861 34012968
861285146 71025251
246654853 109135711
73 292
674 12
888 71
905894443 518989578
88 361
975 453
489709120 287564738
972015272 76031599
715451133 36487951
64 376
870388638 745663050
313554827 102593938
123 734
418501448 133631822
451 150
831103501 579344270
273603544 403875894
750116555 306467707
817 840
806845143 106343257
761 895
95 722
948645149 269562198
842041133 688063646
820196830 465379450
479728980 148999303
426825869 422602847
357 402
115432294 322890572
535 715
769850152 918475828
171 923
481 424
525 909
135798744 661146739
725812112 140875720
103 941
340 298
69 479
930335111 130401983
472579400 598367155
157626764 719557636
259719973 354978162
902393181 343293258
191 370
153 825
652185314 547776517
209592229 158462802
365 223
247406567 11169687
28431950 483749087
256 851
986 177
978 710
62 902
346400217 344014407
314 73
708 302
751 19
124812274 395604587
780 537
441 793
876558738 858578131
902 462
13509971 977776524
748995763 324176741
733 55
663908572 419830116
479974213 729892867
524358077 854705141
629 921
119214268 390667714
462 805
644248834 319388707
792093916 332898678
163939252 934410794
879798995 793232879
163 451
633 664
123 93
267609552 893901722
415881870 865632342
142878981 870557805
576 991
123608632 159416907
213 159
887 506
602203616 352562669
814 302
583 778
74501141 640870330
325 201
224 534
776284927 633118110
690 743
821768779 253266308
366 195
480 163
72505749 37256329
682 912
708 406
809 731
142476253 261133307
853 587
445 277
163548295 623055408
957658305 847200774
172 606
357 355
42015196 854350037
464 907
449500317 894657160
457278704 981147365
553 162
53347498 690006458
261786102 500181115
212105550 12653639
64058513 874953996
131184658 69509061
917 526
71511612 12878843
26813614 322673899
872050203 125881804
518573421 31745654
788152047 293531757
447 307
805 820
518 625
146958268 654148284
115 201
222 813
475582488 129816427
472 982
484458619 372956403
294648575 13624802
999 249
780560710 912255406
683572121 629150924
356069077 628625544
98075095 36291012
990 234
729 722
920209366 149218547
160 518
43142257 780842093
110 444
143037975 871455154
307 628
18049563 714204152
804147711 822696495
398281376 101968576
122231468 22177942
895 455
726 712
711 174
945 149
116095586 161223809
951037856 277182778
670 694
61948144 951896405
556 133
690 601
372 497
765640923 87409575
71025568 114243286
10 231
292587958 698192170
182 378
816821815 916352048
527465601 830816544
234 100
401147443 904733790
595 162
540425553 763989438
576 358
773 368
119 678
627 860
265 28
597 981
334 216
556 659
731 606
973722404 493237512
502457003 825352088
145434889 99324861
358 332
349 311
423821718 207587576
470219487 870189173
800 859
213 767
768 499
838 255
346 258
213 499
14072800 472154857
417 558
584198895 894785276
753 115
138709593 564954915
362525648 639071128
363 249
288743389 89966087
574 434
979600200 596968647
686 799
857 568
340 464
404603399 415880569
983 162
779 811
343 526
207186109 981345915
640611779 129099842
30248059 108700042
190 80
189999179 584874938
476915727 613568278
511133903 18171677
762873194 373907012
579567401 691714792
89 487
98283377 273898596
401 375
859 786
316 329
234562924 213836508
953363101 690752235
237669093 201886138
303 333
380 86
915 527
81536329 235491905
659 306
459867182 4793518
748 186
761718394 736426111
712287330 542305564
128940896 779974657
563766139 717830313
746 693
577978146 127503960
32 290
543744867 841450301
78 483
427 231
105 977
597034291 876380307
488369065 5321203
581589978 421603694
575 441
799426259 77112939
96490823 927283323
481563643 471028191
122 621
119 48
50759303 544113505
165606949 141147796
160 214
380 192
913 767
37816139 207652379
677 554
506 549
991219635 991551672
600 791
149 446
266907675 585288396
812037508 260564908
215004897 225485640
39575981 345364553
363281857 235697044
673 73
812 579
596365846 910494567
575903149 856512519
850585852 307187020
521898412 574094695
334358768 238648556
481368691 306169805
692001805 345745786
39 644
652 669
171 833
299487240 866729679
332 180
216 32
899 796
977 564
316 607
200791294 880395413
826 452
753 457
86160754 154205628
687 220
516243186 776191553
395560557 933074769
729548597 49056668
342664036 561941998
194428031 879779314
352361831 80570608
418 786
353 540
17165957 46515646
42 685
158 224
587019806 9306781
260898486 591371730
307443314 934035766
208496707 128463797
150460059 480825629
472 399
41 753
68 710
235193723 511245105
598 615
27 422
929 260
499 575
305313420 491528634
654 693
768970849 614807517
329539831 601241558
352 626
224 349
82845782 465548300
214050915 344833679
354562830 293593608
86446476 65917459
240 231
153 886
84539696 415833087
638 918
91987037 595836623
910140146 13739847
92054713 949101981
549123247 15669249
123 259
36026619 766593499
252901748 870891653
111765571 955431349
262 339
365382512 154099376
741 522
917841671 8810587
373467253 557933834
162 389
415463031 736979513
427949711 773006132
271 880
694763421 990189803
307 66
37994815 646041930
678133594 278839023
572 46
492541884 422664299
797 461
67688142 12053844
394 556
849 179
6258958 798950601
620 75
417955496 361288021
599 593
967465938 890874830
815 627
81 769
213 515
828 717
676 675
775765328 639924146
682225397 130543766
749 615
918584773 515579214
843 504
564 319
747 753
618998127 506599318
675881414 20953146
881 175
649489301 651715855
107186333 186457604
440 354
897660920 192286127
945616994 843925322
940443484 505917986
489 465
361 879
712891950 342782113
566 414
55845680 99457748
751570209 347495540
700826705 245156461
768 807
983 408
890385869 573213893
859111509 196956734
818 447
388263626 325057749
489469447 19051995
404904242 623138557
741524038 176481614
314 382
200810263 13236365
99 587
165022625 467766448
377520264 654719266
135 893
9474470 508507854
220 302
920727718 255397896
109 934
576618960 972384600
922948971 25711216
902049390 955668667
54 293
452 909
649 396
809115243 308566867
856 439
816 158
818 931
43645036 327878902
982496620 82444644
143 698
545276114 297992150
67784704 420612799
633276186 82244394
875 602
218 419
457 753
251053983 698897923
461 959
690258155 725039580
230900868 107559075
875 190
143 894
455 432
339 308
941414310 955521878
791 688
566510243 428300671
626 484
157655912 928875639
52129195 12292859
483410824 757044086
65200955 513857229
920120238 434341037
709800268 827062376
745573548 620993038
599 829
755 424
884841482 577970050
136716872 735625963
843 158
198105889 123682334
125 641
245860607 814036232
169 500
744 400
197 351
405228338 177608106
954392502 62449588
150 812
311347789 165314655
892814287 363420544
83841224 298835669
391 276
946 798
230 894
551 91
849730054 600337781
335185980 554730283
251128309 149420785
601 574
194536403 353582861
891 86
772013021 78665829
382 775
948 5
561 557
440920878 757266963
300 943
853775663 196097605
838 206
694605043 608421853
90285440 380434874
113 609
936 557
436989653 98370470
813 700
39585754 581673001
548299330 287965016
691 854
626 522
9 6
72 471
806598263 106649407
460 412
293973917 186790577
822438986 226376331
702 661
23 352
550 330
57970040 956784752
285597735 222066113
893660304 475923186
835 801
300481274 805297261
216655184 99271179
795 517
266807758 775132571
738 594
571 496
279 888
905 623
889 280
344 467
439417910 167303741
470280888 383958926
443 721
131964329 27919831
580 569
183 141
468 772
749987506 728142678
9 919
698 616
679952188 658988526
896420292 129269415
64675927 817203858
431 540
282321858 709903472
150539879 522970008
397 476
803 334
536 343
198 393
30 934
604 226
955763104 19926506
29 289
434 148
760 379
227 776
973300818 43701931
873606088 57190468
188771629 50231018
786 48
469 653
92742920 403535109
85457229 75596491
430 925
455 37
489 616
999 434
195 874
87 855
373 641
592 111
193376742 989988031
440795398 927961612
696 394
119339141 454557849
318 338
624 689
509 237
859324862 618213676
233 401
4 994
418647429 28667088
315 487
692 183
346 676
280646389 402524347
696 971
128952141 849315480
109 342
5807285 913728927
454 931
734 712
119203397 130755379
24 71
323443045 267783769
489062267 548430158
828 206
569724783 137634348
789146974 3019809
626782842 861343446
464 900
79 986
783 735
326 111
565356052 711698156
62293455 53276776
961755204 836528604
277 739
829 714
776498076 527215908
249 372
706 452
785385876 479319587
777 266
749 318
843 773
96 330
395876907 555597959
418 788
738 216
77477505 651337466
425047525 652951524
724254883 290853752
94302976 695799529
852606181 518738279
27640247 879970122
403434736 180441570
468274182 428834829
368 247
619 986
914667427 115303491
379482312 392867368
728977648 117122251
924 580
206060466 769064113
327 360
751702313 200139097
230673981 668413279
265243608 312812999
23 619
7 398
809 710
136 359
215 283
175 750
591726415 354856429
129 742
97839765 337232723
231 331
945 706
608861996 369791066
75662539 741369227
155 715
322186022 213929282
821 458
733 225
304377358 426627706
521082080 524467471
434 55
309163787 430559000
759 996
129 888
113971210 460479395
121383002 782665417
596002430 555648590
743889959 843460323
918 34
618 114
394 548
56516500 89316335
654522017 777666094
622318600 793640576
331484411 760128138
289 493
334523097 182546275
670829716 926436234
605459911 173070152
114201461 29006771
852443186 536511517
614 369
105873746 100066387
874 987
243 750
6 39
58091539 245722489
661 205
17300811 374528468
418989643 341246281
590 467
897908437 957568433
543018619 63442179
248 54
739760805 797102297
501 655
836943689 616092194
153 208
812199203 249359019
405 663
794070731 862979605
614795925 760888042
137 13
440 614
731 419
36261772 988349920
204 962
799629126 112905115
573242604 777620670
551 75
210772780 786581158
828 436
309 925
322 366
389 97
923007105 607260869
829 425
747 551
857280225 627733156
679810722 201634059
235 839
82097704 11290019
901877216 250819329
93 651
936 393
314579198 988528850
733 679
230 778
384711194 777946003
574443180 310273078
904169242 185995665
166 721
174 937
158418459 605599382
111 318
914522859 11776869
829 602
416042224 67835833
170 379
761653625 879506560
228734491 636192154
196 320
569 846
140596975 173378657
33 768
835 628
793434840 229240809
525 33
734998340 994006203
158 180
759 671
672 868
659 789
936 117
595 502
924 689
475 530
256222276 693320407
262 747
627 257
905 16
984 41
88 700
215844037 786440636
644 583
20 860
375 335
892 963
109679089 132722225
194 204
15369832 194291109
141 94
853223670 61482534
967624340 277326571
128 216
747376769 732957236
145226100 440998963
313 855
118151285 989413297
652 843
644702981 189477675
326 816
712 838
150 179
577 659
588 780
458 233
751612016 579023898
467640536 697175184
282 188
183940584 147729169
393264643 655894495
160562501 409694559
540 710
242933503 63918287
330 875
97 686
899788828 33446702
118 238
705 872
487 456
945 452
849727572 260278953
454597037 397105493
310297033 640038997
40 679
827 129
848 309
119 427
222 132
193125217 402530619
688646030 78078565
545094043 780322489
263 878
897 911
504529466 686347951
263 778
755352098 528769978
635 97
708506411 374671671
458138411 567796889
61705867 108959271
128 314
581068989 465289929
794253696 591213826
752 293
573697840 11024908
256207056 618893359
582 994
995543534 661301757
867472971 119440168
27 388
199504352 503684868
166 857
962727858 731523906
813 10
233719 657731850
537952755 913938907
122 841
52785235 61825375
371 346
119128748 923747725
618900044 975768429
772724655 13166595
548 805
267 618
318304631 966951337
192950255 357420445
239 567
132823569 719680154
240459656 447996877
320052264 567125625
285823612 38542022
828 677
606 577
5289289 67855196
983 827
665138880 431626435
35 674
384 595
756 603
178 868
918189326 654823832
784164256 262620013
515822133 277142619
815 908
455193468 362521892
811 124
210154598 749336511
433240305 36281895
519 3
30 860
121 468
53948241 311578953
290 121
373605536 695179589
953521610 201659752
965064118 411814351
5 8
486 527
872479571 102927841
376057876 90166872
14 345
164 938
934 228
486759964 91304765
886 727
758206932 714923197
841 202
998 41
807 612
129309149 353633489
46057704 888093503
80 19
57 305
194201507 689015269
898 155
166877690 982133439
185 633
567446041 272856631
424 438
0 940
272765449 524892996
242 428
974 485
506450638 112821344
136755067 118789243
575 285
280 471
74286540 150263864
489 288
186616755 944864288
85203157 70146089
576915767 921329332
396 658
7296682 247747296
886 715
389373598 753937290
101 570
82681885 440229111
763711652 81892952
941751210 268509707
708 217
927877555 635661336
98134182 252898084
334494294 260194766
683675751 346566653
803 603
493 704
356837653 50679941
678 945
342 156
295 216
351179690 987679123
803435416 85813305
849504153 420307600
143320185 956499703
933 859
811443322 128528352
314674282 485366005
705 683
81 378
516 673
520 715
860 484
684559284 627866637
890954474 623703174
296432670 150374459
468 782
971 416
412396766 239659122
91917507 80695555
85130108 920627423
574 943
515 155
113 439
294609312 132072913
650439566 281021935
819448679 571389404
116986144 971173375
604922318 236086493
126814176 180520353
412 461
138751674 551278387
3 254
650136816 772878368
618 680
594 598
923688030 389892277
137356600 359394773
587 91
695 620
577917711 543331384
149 410
883 413
771 581
451 551
396 498
276 528
637399913 960856481
781 115
991 826
15 976
147284426 68772211
443 334
477 137
904812894 562830885
549566910 458660514
202 427
830770620 151236703
894161481 7759485
314 828
156602531 47154195
94088159 46954973
201 417
528 246
406 140
134271783 713066050
900389040 149795605
778 577
936 410
23899209 333476724
186265661 490079255
148935441 584167415
432 968
212511758 656968848
934344573 848623254
273 389
488 429
654233481 215679559
178 847
712 409
281 512
253317812 107932944
177689761 172961054
360747955 107305627
707305290 178830253
471961380 993679093
74 926
346 105
313758379 51101169
137 892
682929502 411094525
122980282 664412338
776183734 842102099
34 54
245151588 762671697
884 77
526914962 621046151
599 849
396809435 921268229
681 366
798487997 283760220
529 854
357 588
560560240 121796622
103 562
223846570 311339447
131 409
406266618 868405360
98007562 265214795
27 476
385 825
269 354
842 64
515 304
242 407
18 978
784324223 281007461
579 79
137 993
924 372
77 758
802 379
381 221
900 88
859735041 37067330
745 700
247 275
925829159 716118855
782 992
89709553 167042269
801 346
226 501
885235357 379984234
553 487
233398053 871392528
281434312 31170273
902 873
90844952 285708384
434 518
898641908 176838072
107 225
64 451
362873752 766677160
662 713
742381660 530272118
829152340 811706431
517711073 709858685
82 637
297 423
505 684
334 791
317767862 633375208
242 960
161450857 541443622
959 634
132341942 965493975
550 48
101878031 75587130
896 780
279 285
735 972
399510767 762948186
155016603 312565428
599 638
660 597
845585840 96332891
803 441
803 472
811695441 687675368
517390502 924997648
599 735
487 854
584 457
47702641 239720408
800096024 588493421
690 613
683 417
880494077 433314572
601 13
257 867
550 466
478505816 802858954
619 538
665292851 244863531
73 555
634217893 733790598
956 633
924593812 9861062
141 15
43234543 436286272
223906592 93145823
707539377 424167991
598676368 192300962
52334168 857593814
377 239
359 132
955 440
867800967 191239605
904 746
670423207 22034289
377 234
571147013 805996611
604 331
448 229
719 940
588 895
67396442 661770215
711 471
644 678
581 69
153583656 273875025
989633193 503022261
636 980
787428211 38400920
579 715
100616904 81853426
257888976 417429070
289711689 253843271
419991636 536758204
546 860
254766787 906895202
231 747
905 735
871 298
147400732 83007878
161 134
419960287 583741799
273 435
230778328 212517981
118388760 319801120
30398006 635106352
161 257
172715000 515990480
408 212
235 373
137 434
806635813 216051074
760 347
912 676
527035277 887293788
843 794
861 307
167152261 535836308
324198312 326754068
564252241 694188304
692963657 572508793
115705183 379144606
122188508 72971718
132405269 485715631
207656364 12750908
602708579 413489103
498 964
286760674 456643578
456644682 780841890
902 484
848 141
913008581 6279324
338649387 128467832
449900541 113389454
723 818
811 247
235 273
968 955
735929769 12209
46004226 703431058
476 991
684 378
258 920
985 689
245382258 172750500
36900663 533771056
721 177
263 403
298 879
446916657 139640563
706062201 369688173
78597198 272667341
772178014 713845327
930 585
678568094 298305433
663521530 187722449
358567274 555804170
227 786
304630590 326465436
944 94
552158676 331960647
681 845
329 859
30153018 277281790
208 884
838 766
902875172 682971392
908078683 736596619
934019949 41227209
446 153
858 182
66337796 660241863
75 192
33 562
928 123
609 961
387 134
302608040 311843169
478 471
353 269
258815674 589408480
435599642 655746276
456 703
481 88
545411296 844393016
699 978
138815868 801165365
854433430 103773405
159163964 151357236
59 589
474447659 824165264
61751442 259764906
161813439 135222714
85 843
789077312 284855542
51464500 423671411
527 841
723 157
390 216
971123678 974387228
202121447 888655022
843 461
943 794
482 879
712680038 56658191
924 44
230059176 530771571
185 294
782 36
616 714
67 513
776 357
199 652
818 486
281 525
937827286 432075801
862252702 662134977
311 514
430 296
414 265
778577329 133963684
267 460
949705666 97950011
505538211 319124830
636 111
61539605 694025397
201 114
430 545
960608048 252676311
732 640
281 259
188 277
96829450 530437489
879473847 711905477
121 82
451932549 528211700
954 901
846042225 346188683
145 83
283803330 883456167
226749551 657845449
83683584 268122989
629 439
312576503 96942639
195299841 620349760
772048575 72282309
610108113 967391615
765 841
314 986
56857526 277090669
208263730 356356572
842 157
128813584 331124138
552075874 839000482
17 410
467378211 73673523
622370307 552967640
86 306
652 832
885544034 459826562
569 757
672356093 23503693
64776057 81737507
11 734
221400078 158209103
108427455 625587314
799 973
336 411
859 64
756 450
873 20
489481499 620924113
263 522
612 964
170450966 127215419
518724491 795094570
272482008 983342906
831 118
838 874
785855408 932753747
192914086 274751598
106 213
135776337 324866585
986922302 220717550
848793722 391168516
188768808 762409360
629217868 34891368
875 390
861 150
949963867 213125237
610777691 984085343
37 32
806226269 811816686
673948817 513126760
137 568
380 789
177 129
444 4
262669937 173762866
799561177 976243085
367 776
367929770 249345165
449522110 55571434
604348353 582036604
150343112 955956093
583 473
507075422 467301002
166 446
652 735
288 912
162 279
378 401
979 864
617 217
16 329
335 912
502284091 452332686
328 204
569 856
29 497
574 659
247 37
529983086 115979368
366823712 198405338
941 354
13050616 45073689
65341117 399874132
620 812
921 381
969318606 386159762
737736489 909212584
339252670 658535734
858279733 296753028
863816830 162319996
838 113
237 733
689633301 717302613
610 873
578 362
583 186
838695661 699544856
716353429 410340941
633138551 274157771
66 962
366795713 306507199
866928172 748494040
365 341
661768320 569877951
412766963 576113529
925494543 440589465
729934145 131801478
192909481 848154908
952637846 333809811
559 878
385 591
297 116
864 481
749 153
101041507 570916468
166308627 496411011
934 508
96 990
552 188
780 747
321 484
132885414 782836782
791291196 594920998
23 747
964300801 640669254
461 882
5037586 251362168
894 264
109 169
136 301
13467393 915810622
464953946 48696037
784004262 692503585
764 960
720500418 102177761
541 223
28 161
23 55
360 165
138199885 934993653
509 399
479525617 265931345
860 959
72551101 501887723
206152089 74904494
684 35
119219513 793292415
509378862 218968790
476 150
4666610 26902387
834297694 142728896
104 866
636458903 953348726
287 827
440 953
707824473 889242818
140277019 251138033
379370620 119010509
91 119
979756863 810491165
738 269
606 524
137 163
326626392 832637146
271760141 684631587
926 412
782608478 385249431
820 51
265905665 902945142
898 357
27 95
664841022 2989053
95 543
963274995 638528935
515 77
79284989 467085355
337802633 102210185
310 357
328640848 300538023
201367680 466301300
417014477 131142322
798 769
134189282 100558116
884115913 663084631
483 972
703237465 932688605
230 267
7483047 813820467
358 325
175006378 801205005
967568846 70735834
615636720 287635632
136 915
488 828
269 664
405 129
259634405 365934759
525405106 515828469
433 847
639488707 510920046
8 766
77 902
762424615 728786743
784 12
277 418
745539728 922401144
711845447 34551901
985 8
576967848 835511441
463169068 327516500
420106123 19630860
664678811 344104938
183592765 106529553
548 689
162949995 86919318
202853924 832459047
601209564 396820846
218016316 593825183
350651536 23309383
956 451
422 927
527007654 276296090
247667493 459888855
722 404
410758668 631286399
604919032 834140323
893 888
655 204
141213425 4017740
340 697
755 471
128270031 623724126
776169597 871391619
68 693
580 362
411 746
87831640 10696639
391031068 588323294
288055678 582053071
672 763
615202117 209421871
841 254
655 852
535488676 202009272
758439750 867091853
465193575 753577616
6087723 841409256
834848112 84956676
169491056 373012355
360668093 581402027
827 496
753566385 682752337
68 344
723 20
423 122
778273837 927781049
986473997 786385125
149 589
596 645
811929466 3908739
451 918
956 655
448673067 593364724
441417030 512934799
617 574
818 112
990400835 899892262
881 210
814604929 134478028
5 479
223745928 847966787
189 854
497 236
74602826 79259854
690589278 187340616
131 786
122058461 658793974
630993380 801048855
783168944 615653784
644285952 536527141
878 422
459 963
117 460
236696925 670483287
765305308 213588917
149444805 152978400
375589415 275036861
354142639 906030241
90824239 38517841
533 719
318 531
519632957 205056648
833 573
349280915 59575233
965 39
802 454
901535612 938752094
630 519
467315784 684820759
20818079 636884644
149 962
733110829 817787919
874992322 638873105
539873454 988154020
597275600 616816140
910 104
813 86
428056606 141040870
888 302
593 451
478 280
362 955
779481820 54494409
796271864 472837913
22081946 70113513
979985131 826390776
114 589
265 547
805346526 1594787
175252784 408061381
651 859
142 221
306401738 726681394
124310707 375469610
13 556
450501812 230053040
571648067 811726154
366519408 589083771
620 650
486 434
109524451 265513437
49 580
764496953 753594670
682562619 877905377
925982550 283161743
347 907
919 974
81 382
143 355
992 841
222 293
829008663 500013694
174177677 117026999
86 971
545864456 578088521
383 868
170693350 754593788
909860472 479207221
717 716
665825260 77720060
589 282
631165355 190284297
193785054 364461975
509999423 610490061
521 869
738949715 252123253
815 603
890 75
736951699 423304792
215 404
572 345
705061223 941066701
271 107
259348319 349883882
338 403
231 470
106484344 5429286
245 528
719 227
262 794
506238866 644606366
752 941
321111287 625875213
446 532
369 871
810 454
856 798
154 43
231 114
709679100 222298729
699939374 728537595
346 347
946362018 294439986
150 432
16020515 427048154
284 964
524 173
49 679
835258455 707916910
406629439 417596010
218 737
100235363 822669083
801 453
173723453 354054955
408628637 370075471
128385044 428644755
553 279
125373564 25331681
266 488
786 279
684 849
26749528 208649564
72 366
602 819
191931916 615043456
385 500
170 405
329822128 867273969
765 587
312 373
221 409
224400220 149832290
301 362
188 964
554924383 357155880
330910048 735243265
388056821 9908435
226 915
140727663 624077680
941 992
874744498 40144566
483776904 264544786
153975227 66736439
4348564 215750628
766169424 770675011
143033740 954101411
115842908 194674585
833 811
727 826
912 767
432350471 909741265
199718791 246034522
116919401 400009749
373 666
661 90
310872181 18594183
923127967 134437091
541 277
64736030 640107356
208257551 428172269
70129417 713039092
497 883
67 636
77 361
714 22
715 555
329699127 21605523
255747476 271930416
636 798
622 349
508607728 467569767
117956452 439715616
697 36
44 113
298549409 181545827
391410217 632387542
502865207 814603021
641 497
352 133
772 108
319985460 647446188
593 640
742307608 591258690
644557612 525024086
91638067 67500065
361 272
692368178 24155266
127982763 393859618
146 390
878 203
117341730 771887796
751897550 366711756
817392406 863785720
727 49
875 116
533285566 237177477
587809631 782062007
565200545 910044770
592 268
100 498
739363796 112733580
893247484 864631130
215 888
384 615
117394401 71284491
836183483 457086409
189 392
143680162 462612937
555882105 630009882
992702438 833408982
679 130
715 966
920109508 514475533
113984374 980580917
924714640 97975318
23 801
495306882 764529343
334794441 316607962
151160050 161826752
110401157 493502431
182375844 936039147
662 7
295160073 675165733
249258451 599880374
274641320 43818749
609626950 539125631
325 84
242068638 760206526
272122184 911366576
135584713 21767733
276852723 204143577
52 592
121002915 323318017
780896695 572576468
391282145 847217788
397 90
97416344 3902416
148 406
266 590
785 655
406175735 635563379
640 698
399613182 831669393
918649098 222951539
481503763 11294288
412 985
145 485
756 752
943 537
620730712 804246808
506 800
112699964 536833983
243 433
625390661 789503197
522 961
165472799 746445458
834 214
286907093 758346372
79819457 231593436
949985252 862907942
746 259
476047986 699818854
116 867
996010183 571206390
939 541
829 376
174 188
864821705 451678633
25440563 531498090
878 342
697 441
583829499 533487779
235782086 690127895
677237871 538654431
49229968 40294370
524 551
293 726
924 783
743917278 748316346
232355069 738622576
155 273
320719851 267361124
754 211
372121524 32897434
36 402
37890089 249794926
871 220
192 496
692100147 26909126
191 196
930 703
110 554
69 660
780544276 850913184
39864913 113837572
185 237
174 429
595 928
92910066 312628120
193949761 549950050
82 513
880 934
143078240 977261210
436084035 869642476
880 101
3 286
151959699 108230813
242 408
28997560 79117474
166493426 125583587
851986995 956621022
823 254
996749959 835185494
585698631 123785881
141001228 82486761
700547839 518632117
964924039 523108168
21 410
579 971
961 749
393 97
339 920
571 879
13 862
284 91
233510008 519162282
18 674
194 695
909733777 42946626
539 587
9874888 498080980
259 671
236 242
995274059 743228256
764 892
928950231 945912900
660696518 288113270
63034622 994718464
488 594
677 133
796975615 516372373
651 984
272003606 141712220
793 631
842 396
334 979
460 497
261 471
880775756 464881311
188929230 350826340
674623979 987225607
783580044 111745565
869286351 55727358
266 552
73 238
136874132 255194051
764754109 723279312
255 420
643 650
516 941
114 272
726235696 65215316
276180850 934501667
815628636 337755285
169 358
682 490
163878396 36490952
483704581 128876207
430 203
620 71
244830765 391946186
222 882
58297261 680471890
137 924
63 320
654 902
17 332
112536030 22615952
337 70
916 292
944229811 205701536
726 512
204377279 124895774
211933190 44189263
591 678
297 332
562 349
854707030 680607732
679171569 194213069
895582295 390522985
935207607 187269148
221712004 666436875
122 154
482 344
479850767 573973287
668497725 380982936
936 850
102395832 339875880
577554033 19047450
303 97
813217218 554870056
424818983 347306182
167589424 800030664
954549128 132397784
863 861
84891930 8298149
916673698 110693982
199 15
120 670
937824027 526656888
927251434 38633909
583115716 315969244
962310504 483558669
129285340 290624149
17717111 111806012
786 993
929 544
922328874 88166016
65563620 25990043
70 829
385838932 241389897
207831976 56216753
36 93
233 557
290 80
375856497 499680866
38 147
594 373
173 993
640 63
193053368 740869995
265408340 801218323
334 712
477 945
36268984 585141587
601376138 960998085
637 475
615866680 506599070
187528092 78031243
547 235
183 955
685904365 678193295
239436653 204547981
978471034 577440458
972 795
615910990 920118285
227 923
964 955
722 47
111332825 198612946
992 130
213393859 925622495
697 500
599 534
446 858
63522232 90231201
203934456 901009428
803 744
538848924 853442466
390153288 817291644
461189239 609219988
945010145 822613847
959540698 111207896
31135585 958592495
579 293
71 526
683327849 815189982
902 137
911 61
779793319 214800701
263163025 528506292
133734510 326032789
782444842 138089839
301247026 169225425
668612097 996880004
27 427
157 277
68 179
618190724 856971442
198 113
943567316 752444139
124121422 886178649
728 843
931 221
724698981 343515319
50433324 1296346
194 855
592119397 161100924
482614090 779291648
197756195 4041198
127699002 947608514
452 288
75662692 756568369
771 652
795064275 280481633
135 957
422 503
339 901
435 343
325 890
681 244
824 697
320 741
621176659 346186512
635757220 141250787
451 274
381 696
418729518 108893387
579 822
536093288 792283500
547 181
320 358
122728733 624896678
164 690
950 910
872250018 433232713
530286747 196543446
627 964
98526761 703038543
589 183
308 730
151330272 878615402
390558284 1344136
38 652
303 602
60 972
790364738 415111719
817 699
932 812
573 753
713084714 550737062
740 686
125 970
188 8
293 664
49023308 262158724
331255740 52523462
957515267 667449632
463 916
202 489
147452476 32215555
526363833 235520295
783890593 272442420
488 960
242 913
68 654
202903966 568278273
163506563 324875088
849441972 878559290
135 119
62289711 404891952
326 897
437732911 84060386
168389504 623126
27998762 951045720
95 788
891 107
367 643
10138904 642761130
996 193
736 519
896 430
368 287
94 401
86 496
479598706 986432763
66 483
165557420 482524387
178860893 754097736
670 472
993 720
406 88
259381297 683745535
908 973
185079660 532296408
81062518 11895115
47 533
282161219 60750953
895990873 92128198
67387721 541700868
426308440 303284214
557969589 313454972
335793378 572836270
567 178
768724605 70069838
735 357
538185629 314741404
357 976
426407473 345409849
365878325 265313922
827975001 691622362
350622749 102108304
938 682
661 601
62 559
93381519 859676294
443 275
900 633
662 106
974 784
485422253 19845239
972375972 881384177
32165961 790101190
480 252
549345190 118383771
257 566
606116729 74048818
528 480
926910177 333985806
877842101 645909313
387 566
265058977 956223890
249 203
560900474 522885035
226131611 72230226
751039042 492590483
378841100 951223564
792 93
294 622
118405580 554817075
3 462
666 439
857 40
215797239 53828867
226 478
984 520
660 620
155 764
230546483 536058
969 638
930966768 932335642
485 660
53732444 142557869
606 109
42452155 690506335
944226579 109911671
43624190 403744683
94245365 793537839
986 674
581 643
847521251 65369411
102696384 505865248
403176661 412114044
626 650
486273810 814957805
120 736
66636654 507841278
782158456 602086644
375 982
705 563
592557673 12098814
635 551
609 564
452 190
405 352
368833044 961786472
707 126
53 934
238 662
449 719
95861655 215926744
624 379
778648841 675045340
785089102 997243792
269067717 71248197
568004137 292597594
331157646 918687301
602152434 58294706
327750217 799924944
550365983 577727745
311 752
158 376
113520556 489077217
260677870 126682671
374 388
889970582 963754525
619335262 147428524
772 958
217 175
323 158
188243853 417772822
779681774 312173332
117417427 278210241
419 111
992739556 513796838
779045243 256283772
710464875 875619035
560571809 957774807
321489800 18365376
736 700
873419768 19341905
390612553 799023679
470750065 916441106
795 878
547 786
688 381
58 257
53357600 499526418
563318452 821016218
150610479 555865306
218116017 429285075
729 980
774 45
59 192
456 740
287019395 9082780
755 838
46997853 207934438
675087759 771252890
42 721
376 739
148507968 400922820
444426887 606801594
361819616 740858654
178368224 194498462
591844970 481517858
233811449 858200613
814732538 905198466
895180044 432802578
501676473 754345620
811521857 405958348
19 316
810 555
779486998 213229172
74873378 244113748
846799851 835958718
775292751 922286519
842 57
854399370 484715454
621689141 986391927
163358633 650430136
550040216 906115156
971 318
584566969 910380668
572347973 837770398
754627440 684570249
270941116 312379353
645455406 23258195
514 917
200 58
858 43
216 259
891 231
474 552
580 878
519183083 577030670
7 786
963143099 493427192
953 58
260 258
199 468
275 685
30354858 560777928
918243681 404947335
581407001 776646770
781656923 982924777
146802549 798584229
723 182
814 794
681773963 879601994
224985508 125838269
665 479
959937052 101560239
631437696 19803921
410 549
389 451
969966912 474942174
358444845 833758988
213267037 368049303
901559698 593034812
395 477
373 881
717789106 427933930
525 148
390719067 192002559
386 300
457245934 424635564
702962016 783080409
460047244 996347447
96734467 897907145
564292662 971240892
337 266
618388252 494915724
68536439 87104601
253 668
521736969 502514054
453248783 959759988
712219124 515238356
452 601
265727084 924536420
880 434
62429505 381905772
749298364 852810376
864101152 773863167
89 773
539743937 973044742
1977085 278809877
149 1
623 454
782640543 914220890
51876961 86277771
623 628
551 992
555 497
832167512 146802586
138 876
171 313
544 463
19488625 251262438
459799956 33902981
58 942
88389947 83166917
29005256 245641468
645 375
947268850 457835888
670898179 925000378
220088603 529675901
195572552 84138797
854 423
963 379
863868962 93107789
84 737
358685186 63019345
281 991
527941225 390268193
919199756 913682724
866 327
583464290 181860231
599809529 196462086
206 49
21444217 394972363
170 447
436741392 938064633
857873083 74066267
150 492
114341808 373723600
396494493 928277467
60839432 364258109
168 639
327 845
76972865 852929062
896 584
833312313 403437977
144024779 113827412
236 562
886 371
394346612 381853216
18 0
811591304 104532168
379 495
504 712
991 609
168349278 671936274
198 53
89 289
483481472 50381527
456 491
611 510
533776876 399649166
968551779 486029545
87327880 525786049
911549396 913891041
496 319
925 869
910039766 205480958
522 430
958832001 498099239
210277049 413685202
756931097 947462078
408117313 916013858
377 90
506 486
151692595 322391334
311 611
329089079 686803730
39465489 481076604
652739777 292424958
557 7
61835199 112149456
107544655 520266769
491800009 50569499
412 357
856 952
984462971 882616263
955 695
249 536
382248325 461459665
59927641 24718223
107 430
702508266 538414439
867 851
206410954 18546059
376 30
899267762 420092337
229 938
949 263
979 904
526571368 921261415
689054861 816412875
76837828 371437493
941 360
499539764 648604314
891 43
281 157
900274719 590760386
747937044 519365688
57059035 995603019
390899249 522174388
516325590 63745601
360 429
251337922 655773723
754565334 7829839
128855158 746957730
715 363
861094258 213597434
90 479
538 514
131732891 262009116
510706011 778334706
558608358 466701066
550 988
544514102 325120675
320 185
934 900
704 510
213 953
850748410 449138491
979 734
287 745
197 455
889 357
989664303 582713459
557 132
849678540 40379418
966487239 183955122
373 336
588833985 624699098
112 429
324427707 290085069
8 266
143600788 621272811
561888523 519981720
139184795 222176612
234159967 188663852
412941002 485557225
366839342 74391210
174 675
606300740 3219734
755 95
80104874 433991823
703 611
273272343 139481134
782385115 131182281
657 248
969 603
277755322 997638945
114885125 767515119
357 211
657934659 318183967
579 193
503963006 62395248
597 943
259 58
256442182 7479067
252388309 925320037
13 711
928 836
934538221 411844193
877477249 69778852
372 783
816979670 43919142
579 739
42689326 62165998
354 533
740619631 276029194
915646687 709772488
548269336 644310709
259740548 374304311
289395727 578278683
569856099 247774706
765228072 107868637
341 964
668 318
422062062 100160949
846 812
23 539
867011251 284422087
683 814
257 690
806448354 615235031
322693154 823176699
486 762
825977365 659257608
504329452 973341300
892454027 357966675
664 926
611 610
594 509
283 767
710232610 134399473
213 818
476 183
902 636
532 15
702 679
311 291
734 237
776 521
427905860 15532131
623 383
438 597
367 425
745603904 920194327
363130094 63377860
338622959 776891562
102 225
793783856 752058959
466506471 436237087
853 947
749737060 503527923
599 713
663805604 131504081
145 337
321 783
865 94
89 197
275275955 321804053
59 524
36 729
408080496 857744141
340 741
484 345
374812054 699842490
951 164
708 29
731 118
85815627 366798074
186 485
833 522
294662780 284887018
490991649 995589710
584 195
927839952 178087601
10 552
203 612
185033138 866119343
623 322
160 860
233845574 884549694
559276068 179212474
704 475
81 412
191677508 20482364
506 929
968 420
844764549 381566043
548287556 250504555
49 129
63 198
448 254
840389544 321414688
353802538 513092196
782 621
929 127
689 95
143 997
213324272 339978553
261 602
296 18
805 466
789 362
186 901
299 35
832034490 561144964
963 5
208 149
88365144 94246773
340 386
703731313 427412682
75990188 611016487
86842317 339264276
135 814
116984500 285650465
135 956
600 271
161 480
712047071 508175976
887 316
305 981
93 521
661505347 159903839
870434316 431529326
538 826
107598147 129358313
105643721 907916914
741728300 683632427
258735380 248195851
722505585 941585738
176 395
608923449 895030488
376855209 409052187
597 856
800 394
821 542
797 263
397 915
982585829 868922295
238 232
667 408
66925725 504875857
646422657 734247418
238339780 70815015
409269877 776926168
981230153 138231341
682548742 419899138
245 888
437168527 677222717
309 307
532 974
799 52
141121553 412253061
837808847 650592842
666498997 912379071
150405894 893609224
684 318
738 563
58 443
26 752
722715225 6806636
833 435
649 341
384371236 396772540
186044838 63271538
617160960 66193784
39024775 463321468
376 558
417187570 213304969
481 995
699 220
476239596 129919405
897 407
111971260 20319643
816 833
444 793
1 568
524 296
270728314 13041866
196 699
506418181 331731751
51515803 807971347
161939213 248466597
963 857
192453254 352027025
435 822
370025752 899772823
881488538 483245699
221097234 753974013
372194559 81035743
791 898
429 111
776553826 978333427
218 33
402729091 345187469
847557109 715213221
47 111
320749634 670315345
647089439 444326244
943 803
329270199 407400595
802 376
60108354 828471555
115 773
901 217
433853510 270249678
941 726
424 712
998119568 950573151
625 446
735385426 454673645
477 799
228378991 364012505
933 620
700865908 75366874
704 384
307276721 606835325
769823202 703973749
902685029 554609669
100 647
148 902
85267698 531761893
619282803 984732826
320745033 538115086
592383481 684579790
134271607 991856512
511410163 614196066
431 95
850 547
432343067 575368874
930 374
593 72
743014113 364676227
253 612
268 93
109558018 117109052
438188094 481035567
323308272 673067998
763038119 348812200
965 268
236 550
761 495
531 608
397109128 616864214
164 482
606510990 114185500
680 947
803434436 728198219
640 690
392 655
369 243
114454721 611227356
394395203 386182368
754641170 45702532
97724582 504729874
410433399 902604554
136 990
523506519 136946983
191647454 339566375
10 96
925076116 413786169
202837069 985873018
217240631 380268221
701024759 134909391
41952721 85150325
497066184 348100077
209585945 404794213
650303926 928300732
948 538
56675626 465924548
898 16
5077879 446354086
52740451 663594717
39 829
966132863 259088550
802926561 756154734
813 32
840278407 321077310
127695337 608368258
902162289 665043884
690 135
201 817
715 208
41945619 679618071
673280201 335060984
860 797
732 556
688 893
535 535
647967930 281031577
341 190
191 744
7708758 587406459
886778154 481868430
452 632
485 492
41883902 697323577
780563629 899313265
127611615 91329800
837 82
25909546 939250424
621 967
669257965 884545231
202142840 761997683
70088699 238795521
707 775
835965271 913759405
430394130 886107209
734917405 912016755
341566574 145775376
487 241
620528859 188573558
13 398
152 449
746429783 981258156
911618168 76642213
887715146 507036343
559 100
520336747 436036674
17556551 623381161
783 372
895 738
394 890
676512414 246802673
895066209 126170016
27379410 37788184
670920468 938678594
356 341
973 244
830 28
246 275
411 669
26 435
676963148 306505644
267537050 186401406
165 741
961521976 615934561
82760887 963695917
176 242
230758627 56448425
212874451 951779671
364 434
56593168 82010812
644 961
489 11
660815870 813780529
286 505
436245296 710579744
999 920
102504947 138923900
275 351
334954230 736345715
757992206 792938883
617 880
733452673 493873369
487 591
38268394 86396877
214 173
951 172
437380283 729978120
889996688 229337747
468 330
582219683 174800536
99541062 767270154
228352754 353239179
457 18
205295042 9893764
483 978
814751669 682740281
735451479 120120565
942558837 862633605
206497250 862059074
206781378 296795109
4390 248852523
119156986 477205277
599 734
155 128
588 612
194 633
325 112
584295575 771220301
925 551
605 281
155989822 37019672
544 10
826720798 888359610
809 58
526 252
166705525 880671577
383373089 317483505
611 430
961583558 466160036
904771615 622149858
949328546 363143754
471090755 42380904
853733698 778970326
7585121 287838487
587378509 357997013
260381881 524702539
909530366 908075628
503 591
544 150
866 117
212 15
493702568 67589770
272941887 773839820
145471675 633941294
619 36
866928647 243748402
825561180 278680258
59581496 564214802
759761847 842400020
57 584
472598725 643958152
945 391
196 66
933 587
179766684 458486207
974 854
107 883
823 82
656 491
504 216
85795827 988045514
619 710
369823056 427462995
297 680
769681926 21908654
309 899
974968599 766078358
394 181
858 837
257 694
161 521
457 492
819 549
120 198
277 476
992 785
742 736
79 131
498 341
950813409 268322950
570331889 54852112
30412234 537416921
595882290 925872740
424 489
161 481
150 575
498 6
239577379 809944505
449 266
677700214 36122507
575961204 66534742
686 32
299 149
357 662
401912552 641636165
125851835 294705015
565857250 534282394
357 843
825984415 560347409
289 613
84 652
619 370
249411719 604236021
660 730
893445082 545279282
432 118
638319789 89504720
945005002 651264077
834 845
526 134
106244959 591480219
496311425 343017190
842642967 444945261
39250363 589425921
897183069 482871004
644 788
882 577
866 932
698400045 335321118
986 644
492908541 820161604
99 381
380 700
330 63
865304362 653098484
91912029 754883128
814 10
829410671 138138228
320434606 836538274
385 260
299 153
784 253
226693812 535380633
101 315
986366311 142210029
878 411
585 225
347976869 758216249
125555438 78650855
238455125 219874240
808 892
122314800 800777676
820 840
880979893 44321293
382 605
355 835
922801456 67745420
920 641
576012613 393794079
579 204
756993158 402553365
415223891 524868165
405271876 20699337
847 583
438067484 628755965
503 672
971343581 925313128
783848237 605651049
207085493 34180014
605 593
283252309 99398752
905 995
513627529 772410871
994 70
201593753 698727907
371 992
333945045 394080581
757 383
115912709 298424692
419413378 222733949
564 479
735 473
194 578
194715617 76863047
713 770
937 167
322201562 51969529
679426201 971967638
231572785 940396699
735634474 212326429
606835157 312624993
64 80
7235042 372171274
278 892
704639925 701166605
556760916 552839894
488 456
355362839 406984009
922935573 491073146
999 620
730180727 833542778
934 842
657210615 796257236
385069226 259008515
42307236 963648440
16 709
315 549
496 388
100974314 159219313
536 313
186 392
948673258 448366294
606818960 833435520
555 108
463083458 642012476
904 791
706268509 780286639
124 306
834568885 776233842
618 380
298449482 340230562
540 172
834 133
996 40
598 498
261 754
280021473 249114264
153058074 126512740
37830341 961081625
870754920 537077595
87045244 688043429
895 969
840 156
134518657 120157152
4541934 450044750
335 363
232 836
768 911
962 252
903345998 287494524
211092766 374539769
97 664
601 505
589 514
618 449
145 784
693643778 121402368
56570676 393068488
313 450
928 448
541679490 780638215
481 664
794 265
115399263 31829207
884 825
24495255 325557322
149895341 19201100
264 128
97 794
115625535 28379074
697503849 570058564
580 397
374338327 703476544
932 807
745111699 516317044
267 651
971 993
27163396 44370609
300991958 718128706
93536322 686270593
308142486 236290794
303386866 37696374
643372262 264551054
124049923 526123986
496 37
893 656
613 627
49186137 831848024
789 334
236 656
756 494
193 360
928321379 38826974
695841109 15393250
134752998 356982746
932 639
517 604
182837447 599669741
118989634 590200883
478303231 143859119
376403774 994056227
760 772
824 503
972037942 187529612
639833398 322282611
431380891 412264543
392 60
545788520 33641507
377 493
671482215 335967076
107 963
160 787
540 81
170 479
729429194 654333722
210 114
182 986
941267895 681096363
492 931
513346911 289769345
558 452
485797330 812803964
957 857
45037844 807990027
47 574
792 136
950 318
966 213
328580118 20471969
259 879
715 561
310 518
742172986 424655715
264679493 444135762
441519722 702838906
858936065 51569208
767749746 523968175
119 473
942471792 74595732
63 109
713 95
385292391 102768940
603494995 544288662
735 79
793 825
505137417 86183321
98 440
391991452 33836233
789047685 645818854
832 917
821159146 297141631
526 374
21 370
422 105
837927679 632334899
895992816 137472316
307 766
272 570
68122320 961872607
520 440
976560828 103358938
936 816
759863631 786406837
820929989 795270259
777 291
35584743 381707107
314582678 18497414
537461406 259914038
646692718 180552711
254259237 433710583
896909322 262787763
541733741 505873699
868992183 265737331
39728699 939183672
969 449
415030841 965022193
30 223
183478688 522098981
278427917 21308052
753 289
674271381 24992963
969168299 566726705
33 240
160478605 327963940
297123789 886659909
66966911 154207102
845 132
798630193 746523821
786140931 24951738
806720733 212717843
117 576
913 875
201041113 232810260
689730291 393288866
970119494 690412655
498 918
912344047 385962115
776863171 37108660
277 592
83 677
402384531 743497794
110870942 721587060
58 173
949532414 464874816
693461063 287510662
620 512
280 559
777 83
742 360
150 796
527564752 851486327
931 621
984 31
475054650 3006445
143949182 548983860
721 481
456 890
187513041 957229985
960585571 595211487
216144777 122776239
130 170
788362191 183911507
129 157
532 692
949 413
618684526 893729296
829214367 983935752
753957291 23965146
576 717
660450008 53211846
615991768 120929977
238923500 761808520
264 650
825 182
246 483
334632501 665028009
869 729
831 20
131 948
216205917 170076957
295 77
497693548 877508577
240838307 645354193
642949224 92612018
553008185 620782265
912 766
935 987
350774414 953431170
878700688 422675301
382 571
366931923 282374218
793 766
617076184 20906074
521528224 516371650
126819151 69379836
208 100
627 387
906020775 446271801
296 841
648954765 126215576
543 499
585287398 104247293
102771182 573839829
265609160 95368053
157 556
122 765
811620924 1777520
412 285
877 828
111590913 114071578
364 760
747688592 482451921
92562119 3511078
211848186 105835200
353 406
895802259 408976331
658057967 199161848
450318868 390587260
345 490
673 403
295 119
97 712
538695305 50711183
356027070 115075722
951 75
225 687
708268371 101270654
37 874
340 571
471 244
180 891
93418650 760776341
164032392 151987998
90673565 508015068
123149938 534531020
69 597
496822532 35560969
439825195 593853358
625931470 28092699
236 522
91234405 77352703
693 705
816815694 39836449
230 14
840 304
898 258
206251276 500838453
841193881 126769923
56 511
472783828 209724916
492 610
52921848 280265656
851 238
58343627 690509078
202109422 93906603
673167815 921837501
32303529 980605130
954 11
429 419
929617427 248653248
480 92
590 940
502 792
428 419
658 841
59500615 345544009
172594477 377847538
639043145 68172844
88 274
501519894 521713701
275470265 639410534
512870598 115958124
587 978
462 406
293242119 370659417
28 32
61140142 602754509
386 6
993 446
19 341
646 958
23 144
441629826 21156959
368321048 314399078
464 458
240 600
555 338
715 683
17884148 847015703
987 701
8 417
746119506 369360441
334 267
546594568 31827668
351627572 851732484
255 724
152 632
209546056 590896347
406 847
227963449 541171835
450 195
361 701
927443768 885821387
134 308
185 487
305234393 648148640
598449939 857694696
520 102
991744805 964106903
142 705
50430445 668450186
293640613 416253672
568678448 446299603
547965120 641775788
516 181
544 472
623 993
549 150
510221311 79243644
987375620 402486894
385613982 305433691
732 656
790 105
296734080 420750577
506 93
655263923 564059989
389 612
818507956 71621513
158566779 581842824
406358307 421734796
395156253 807348779
904920738 477022511
683455248 568204654
8 734
922382909 443121592
344 516
800115899 245974257
133794799 64482213
433817201 223048992
813083247 629407299
540 905
239571876 634516995
516 243
966 604
284806992 1160865
386404112 589680209
904577572 242312460
349 611
287 164
401 764
312 304
906293002 867481180
908 48
115 14
409 359
126921296 622051471
252971050 379145395
624995062 518002744
914017639 110245031
426089208 442747785
420084429 232213097
143675907 991022452
649268029 196198360
98 827
419 237
688743309 199672885
409 935
322 349
846 988
534 549
807997339 395379330
447 238
88 619
129 717
536 488
923494303 840171797
892 207
866720877 907135529
898425959 461324727
892892424 52139613
674 952
852050373 218258752
365016525 141469840
388 321
756840079 506720209
807218007 430214512
172 405
464996273 354986634
75 593
984934865 146305017
142285557 328928043
547531931 33494769
639317191 398511294
624458422 177725034
18 114
454 473
687 646
301602480 821597271
153 346
832418554 461927563
880628568 456729472
534 403
768097605 496094946
888689515 120553368
451 738
244 544
571248901 511461584
360256316 813064064
365 569
359 123
723 43
131 578
307 535
130 402
93871987 470783853
68356958 741291097
549 19
262 384
91034026 488769095
629453353 491686819
504 950
411 609
234615617 170502739
191 78
235721207 37764388
195655768 527422143
913 692
804028474 662040306
442933605 605590684
211 389
161962860 564678894
764207440 598756657
843533554 833372274
71 817
909544442 329833025
124265614 525488793
785 707
327 181
901335605 292019138
882306978 413237701
354965171 575200562
752416665 191924354
769 908
950923613 29121332
535 774
443996197 62931388
663095003 566974525
852 204
58329008 729959809
201 139
119377783 819748310
610877611 424681328
701134096 691100097
208 710
786 597
740 795
488 150
338807943 736159002
106012932 647004363
411 916
195247943 516488051
686 662
134 110
872639843 10811671
532 457
534735699 53457549
254 38
686 981
202343674 771483265
471 28
408 972
295950359 784944010
404099286 677506496
55864662 402662692
101 576
595335138 671753276
531872321 922317530
674876655 160717569
991 243
42 715
9 475
27 834
668596553 185254486
632588719 387424588
954928693 982759726
330726217 514632047
843567323 596065045
836 439
764147377 237307448
595 827
822 886
546 792
21972314 107225863
52336011 62154556
901936631 245397126
134 905
164039558 122150580
578 416
312 146
874 741
621 563
193 462
251 128
329028897 765118139
621 771
392 257
256359218 62498168
442 746
105 58
568 284
794523859 230343258
562021389 713321451
951639710 778129054
153516599 107157951
417548044 240716924
615 316
862472091 97280887
772634500 310892329
787928326 715577786
297 354
362 566
990 955
421340432 709346017
228315002 862862616
712 660
545 627
29677636 922375719
246 571
214702603 335454897
409247018 712988547
42698717 636753909
906493675 816418251
787 683
71 750
824510113 11069295
272456772 975561530
929704698 42780485
114 503
929033532 494726220
869 247
921050512 442379035
173 989
451 60
741 525
172226658 710784700
734503295 983241472
696822855 765462522
664 636
710393021 554575521
62942638 453280742
231910507 374331254
58 428
216469999 684434231
60784338 216759972
768684325 388986630
369847595 976006277
747 484
736 149
47675876 82852170
588 808
900 667
247 726
935 725
351571684 998629416
460168310 767313741
636 688
82172435 641282787
109 523
696401419 812585399
444604250 984069339
498604175 680581240
926935354 49532839
87372314 929707775
504 811
19 121
2041516 873513757
133698290 808202545
549 654
672678309 7378073
591 675
34 850
144 556
118815332 669926870
597 727
527643279 153594098
53 966
868 256
823990469 785067158
395935594 310261819
469 411
706615036 958484797
460828843 162562293
117091842 281377625
967 222
127861904 485451853
146625313 189170259
891418832 58641479
444414896 882631948
160903966 131083894
737287461 764066364
631 752
7187355 784026596
284 790
767742435 309213757
716444665 289592013
671257345 436217327
639 511
886520541 624567408
628918954 637987726
834 188
829 171
621 527
706 811
416 598
52 615
454748542 839868960
291 951
871 844
400 798
175 984
314 813
205 786
994237045 134125492
674 908
413 961
2805518 772829503
738011597 672929147
243 122
633791673 176163297
892013290 618879611
848712431 371601169
511076451 365838214
282 240
63 6
361805811 766880524
316725519 357408473
530 14
738 609
134641744 100448282
438 925
946 708
613717241 57283160
185529380 62631794
24338427 309386858
181228436 671192669
963464300 840434541
123662015 291203423
508364748 236627161
956 257
746958814 776303696
283 994
273 587
477 967
73828273 333468395
93150076 514696831
402 483
22963202 454339498
734901720 815220598
496 907
258 721
593 356
988 629
61992894 748528379
194827035 573547210
158 764
704 485
372495763 97425333
80 591
399508797 459043536
458534157 298349524
456 420
370 666
663173032 203780472
708126876 398607508
83758204 614657018
766245381 290616074
157 837
42719840 660962270
596 67
708 576
489275801 865198032
911921000 703146755
931 139
669 15
617 571
329 953
879 462
113 655
939 603
681800300 937056312
538 465
197 466
187068522 126380397
319 418
329 35
812716004 115222716
754 947
264472045 619164061
606 0
319284586 506910300
674706143 815430839
600358437 173387388
229157485 360455910
25 581
932 910
751808410 12208267
576676194 866730021
147496440 131202066
693 24
197 610
718 106
145735352 765968543
517693156 995126028
16031357 776951405
146761976 185891337
559845334 937699748
408 294
46486430 514388734
623985513 726410427
26594596 198682976
684 694
610 398
674499925 236723906
490842501 252755263
445151011 252033591
432 925
119 334
180 764
658 630
444685161 302129578
626 262
845 873
168750959 541422150
774436453 884781003
157073353 329932015
943 447
280 918
264 98
333 109
830 622
854209655 611471248
297656526 22179093
325 857
117 563
415282852 405590506
865 138
564 754
129599028 22574088
473 270
497 925
784 451
371464295 618632600
273231309 625451925
326 394
28775710 404543598
926655893 240728464
346 28
898 408
911 882
546 379
927638429 843942163
322967109 67922811
909225841 193670472
135 150
991 860
706 105
559 803
491747166 918846702
319061214 974238965
153007531 86276864
847795774 13915293
820 755
878034466 98624596
680438389 969541083
472103058 924588075
815794973 74388781
57 692
817 858
337 424
94708740 135277308
457400874 983073082
516551523 389188254
984 72
916 813
999 871
805047293 793108196
45 253
952 422
561 760
45524487 55483852
490096926 365401078
653617362 881952601
6536553 378093937
458080340 342462854
563 205
782387213 243621850
759997996 81584247
56553823 532240199
311285509 366952760
695770619 412477248
68049389 755090526
275917593 408707888
872974051 415244441
933 133
628 49
11094194 92426262
308 611
746821028 761494434
33540171 72779943
428518073 621066914
584012532 541632655
104908068 817550248
360272558 690524299
986 232
619 212
89180810 513228758
747298499 369266419
435 447
611458923 149627618
172 44
859275020 14674576
395 644
143490009 332371555
417 893
97775606 853303864
26652548 942484674
752 173
774199568 29299961
522 884
85037771 596145408
824171935 455420429
104938755 678707176
55772175 822197185
246 602
28846902 956459560
771 108
398 861
796 781
643461641 477270655
773007105 562308426
965 362
613129401 343935469
12626834 252223996
173 594
212532758 683233497
828840855 693415620
330 370
46274979 9189166
589 807
505367436 278174265
430213043 316421582
810479079 929550984
291 170
392 695
48026096 456755453
713 660
790 991
80 970
503 912
545896581 664121348
437 391
125770304 757329822
231657343 479298465
589768379 934953857
361 954
840 19
291 161
684517760 483156593
747 96
893 29
657 466
573878003 366474122
904722333 450647818
537 197
810087436 347714910
194153141 350744750
321805215 984988153
894 252
837 497
656050128 83850154
162 509
370 194
691 731
398219574 812864168
762584410 7017309
264334618 575865168
398457948 102003278
980537357 52650468
734469148 708700596
729104757 869520759
90214488 144957129
901972038 14308173
459178488 265044099
511583497 27628509
607 127
323386111 881781114
864510767 132755414
229188028 965809123
505130786 552794623
50 380
292510176 224630221
145 259
127877197 438297099
769 596
2 556
102425052 745549019
798721190 462576138
597020607 691764166
300486843 49411304
324 707
994341268 911877883
694 380
272004292 174818577
342 346
826724901 822238349
262378939 777179753
92 296
10 903
3553404 178441098
677380422 38578423
820 43
791 737
21 382
702 724
332 625
350761518 760629564
771159075 192960008
654132771 927997371
985 775
503 549
654085729 94554369
514513190 613050512
31 885
802 588
920 920
527560738 298472791
662 866
882 989
272548709 657667974
809922283 215720478
631 559
375 101
857 132
720 935
308 207
224 297
19863705 785230960
195 194
84876407 971395904
747 539
637 170
75333248 129552898
371 755
732 475
114372681 343208135
903 360
267 65
423 20
970 119
988812347 137359756
283 356
320 728
983446841 397127812
650 494
665 749
989020955 253252219
127 642
554 612
900933521 855230311
10 946
397 618
539 459
264839860 556328461
970373965 532321479
134 161
369 117
758989216 903264244
850928435 322216150
120242773 223149671
220 33
24 430
555 321
251 182
147162793 175048499
392 355
74338270 486511923
541733791 189956710
875547275 162715835
917107423 542149056
516 432
588368876 995672987
383 384
199 469
176 213
40054622 475105483
312 626
504 254
612344368 514526677
45957266 653813193
516890946 94698421
75142947 900048820
483 556
870 107
388823891 716493635
619 257
270 921
631 777
827 498
63767432 79432116
883901468 596323062
844 361
408897811 214568196
453599515 843129066
39 309
105249425 961078928
998 550
534782197 679664181
651 361
133 793
809 613
259 458
881 621
411 136
68739048 299551528
320 305
106890553 142655303
5767707 677437500
620742638 311599503
68 637
144557965 222939798
925 57
598 290
467 53
755 101
705 773
605056935 534002326
715 33
189239029 13029024
704 92
844822524 574263057
958 982
719236201 65008932
418 400
295930772 697919507
854697653 941478212
840 499
482037681 30109215
375 244
573 949
407 825
40 135
83 337
143928768 889297755
833724858 37744879
50 533
928087368 415740725
364 406
614885393 573542134
447 707
149732944 885616114
851 507
741 942
159251915 961493062
489 920
922 323
538439568 816913691
66 55
778 800
87 247
369955345 529364544
781 395
549472352 730314488
58486260 889566403
161830627 346947244
302919874 947860167
654 87
785724159 66350153
423 284
758400820 103410371
277 69
200 850
630 202
354 814
140 793
198 668
38050580 333116322
446022356 118840482
188 257
820 429
51 706
498347827 700689258
786675350 118078888
805317361 775956594
566042128 930782734
140 285
22 217
533659992 271913573
551907468 944422761
227 933
275537710 58799985
262 164
16 866
683792972 854173227
73718446 420215356
362 848
385207297 380724870
907 863
35982999 318808683
82472052 754567910
183 973
459255372 176336587
627706171 854634604
914235859 390943928
829238494 464662375
527540215 769534737
13682573 7258386
473199796 658433294
944 645
290549558 629404698
754 233
779858638 785186605
687 128
601 340
192965095 861399834
945 401
415918995 255138974
160118268 580855122
818702403 490518418
796095222 781067977
233088655 286872083
709 721
196139702 235340760
546726300 136525362
140773178 182006809
346966079 939484107
421 454
797 722
172 126
808098192 835351700
262 355
442189917 621144416
177 118
90511565 216526770
579538294 357299948
208 379
79396876 584508800
517 950
633 122
167 666
678 280
893719272 353692197
356850939 987338374
367 291
157 937
612358461 144902146
871 374
143320736 560783243
380799324 177660876
805018037 270483043
917104803 620317721
950148275 366553345
164 285
171 652
468839652 521565162
219171082 133923623
526284892 407803494
417907502 551124231
414 555
869144448 589457944
500 99
832 727
893119361 766079891
968 414
303468866 163244066
836247702 382415149
388 41
96 895
846286400 641424309
932 109
217748507 514655609
156 441
171915151 605790154
430 122
714 340
607261160 583650395
581 783
61091497 481102232
995 984
514446401 76680916
751 775
142752552 158500932
433 435
852 217
38 932
642 444
22759395 751868026
76846541 665475875
162573934 561024870
889725636 75471271
979962447 650789374
219 279
432 64
530804151 275916
45574992 672225306
307748525 254630300
153572454 277389695
802008166 206752588
110 522
93505390 259052158
586 957
717731557 381418528
813 960
503 463
411 455
697014251 872996981
3603888 26569435
914577902 681093953
343544144 465156415
256 805
991 743
101 652
194 465
883021999 121776969
425 732
157 984
26671189 891962224
269 478
43325938 2600622
481 230
116954830 440166222
841 675
29 870
881 221
52690196 319855646
44545967 423998155
761915071 303185697
210886314 87324318
158 256
769 89
90056537 329510272
987263696 983111113
860 494
841 375
177 891
196 963
351484142 103413277
152732919 444364788
319 909
949083949 470594447
234268153 310374495
632417032 213449707
883671782 607726548
723570753 172531043
735841722 541658221
199 769
764082021 807466911
590861162 960199831
253323263 769298502
101 803
775319564 805166956
110442140 290100340
210 122
923616008 749859227
730 302
72909344 362844501
920 523
126 37
231604824 823627300
897433080 99451753
332 457
590 20
966422396 614203380
597 463
20 807
211 727
745494666 524289206
304 30
444 462
702623387 392215597
168897990 725384929
582 871
648 619
682909941 354732217
889 589
934717986 948736800
310 467
319 771
685518980 654668568
391929394 209808307
126 298
668 880
501521581 306882880
77740227 989792821
336 62
502116252 183193400
381088248 330938710
801 29
385 9
784 756
780815779 312574882
120964056 557113902
32429853 58635484
39184621 988892063
253187958 42527400
473594884 397160004
610 604
156 406
473 143
261322062 787252927
749810606 420585059
449 115
523 320
830 293
958 251
148 135
739 98
137936393 898864254
630409076 881506079
120 141
273 747
646965308 362160548
245 424
561469019 121609254
208 212
797 712
511425094 476167804
688629644 614104197
985980952 97029625
756 97
610337487 722365370
589243629 221847030
109698886 370488276
56649464 784473647
321796336 600178855
10843811 565164004
421 98
482 95
749805148 456232399
894 507
411960780 823618994
766 975
653 862
315 326
478934232 753523662
360 473
553 247
997614550 85918081
96 229
475215619 345192123
208751240 609669256
664652231 521793374
194916604 296241379
95669254 935869695
633411902 414803927
758 639
179451617 699012545
927 447
619117684 163301896
882825193 638517515
209 755
219 338
78925557 559353943
757 549
97815284 993467803
473 561
487 531
629833749 165960810
91 495
15 40
63 249
168159366 393172820
396 378
733482454 197121487
558 771
586622942 224100596
145658317 748980436
885 537
252 628
328874516 161918996
937885295 643589059
181 425
919914406 40706822
5017926 626705628
995 538
220 832
6 149
675 386
373687154 852499639
129 507
495 154
378668463 70973335
899 94
65 20
70 16
367242847 482371236
415662221 427120594
65578382 77100269
946825081 450787423
760 904
385375435 802488752
829199169 181157215
937287680 567471466
938599366 433529883
419133031 976453953
405281235 343696801
188699624 611875374
62530162 677453756
438 189
706 949
480 384
409 905
658666025 66314586
61740087 4913952
169 335
620 571
895798306 723060547
207901939 638107061
597105840 921102499
289613517 129579205
451 38
701187784 101456447
37 824
403 911
5 432
560 52
403084268 451777711
350 2
638068540 109301842
920 712
602 163
668 299
694680991 93701336
463574901 496287092
114 97
311 9
577518783 384890629
802 979
234 871
166 144
655 98
71516534 449124118
877047508 143805109
250010 607380010
945315071 697279125
268 788
629236518 120100924
831 78
137405146 99205313
109405656 60000479
332837877 427442486
680632614 498959020
706494002 228522880
726 890
441906543 26604313
808 581
435 100
690 283
628337925 208529430
735 86
961193689 650772963
972589741 183921929
285626263 890415931
742467894 568989010
659205888 10895553
359 713
134854971 977093148
264071506 15564839
103733120 496419116
895116399 50722851
599016509 864432892
105 985
425 248
777034273 570149494
422180715 81871735
470 446
807 417
947 924
307073019 562787044
517043873 310419796
813 305
717 763
438745902 558005188
396795370 187555814
849 529
166800584 703668000
945256681 931498807
405838631 89646754
734501771 249236126
559584028 766279999
140421839 811229813
733176191 887374882
879 136
168 506
303 707
173 292
841 325
784474575 574711308
965667233 309213080
414679640 721313460
321595490 861735299
998 842
729 242
354 897
157 422
664 263
75904626 448547839
47 424
945 64
843 907
772829906 845986905
203 527
636 608
576 962
945946575 202662472
345925218 274406136
186 115
205822815 930088514
524 459
693 655
721028514 625499913
56797177 468840117
266 753
597 681
177 256
827 474
456272444 537560013
901 828
782 353
45377079 87185398
636 264
340339791 983056059
740 656
739 12
926534963 17575809
302 710
507 492
229457523 616459923
195 911
132 361
186 152
617529345 310652244
186 248
78861284 719355987
560 302
10243849 337381956
135581614 18884815
367933437 248342338
658 885
495 17
70565774 95868203
817 901
516 87
274101297 982830283
486609355 993074132
13537123 981172099
383 888
973501919 741608898
718 393
878 520
228830895 493911337
805 853
591662811 850270903
858062609 336880258
314360716 350417382
637 117
897 388
395 106
910 337
980 232
775190304 541756389
715 704
213047201 957089515
971 476
374245578 982029192
285070283 624089182
229 79
956605072 809725826
777556661 28940088
122 69
988294920 518375725
923 440
532 641
981332043 992863965
165 543
669 178
643 407
5 832
473 845
305769983 829893968
725 240
972001856 655809164
293939044 66408048
372177277 641718257
1 278
411264258 885862921
595 278
111 752
715 735
740 812
32 64
567 163
68 440
708874463 744577793
657303037 155842052
212977371 814626999
332502536 530658462
498467899 332876529
582 269
506 111
893330945 753597495
987145433 647149415
364 483
617005552 473682298
370 336
462 707
481 595
955 495
517 429
73149538 945250287
414961284 691097585
199535420 511975734
186 638
277473098 138085008
123347413 425149823
376 656
122492154 339845611
813 128
741 19
419855133 763888303
373 750
27 171
869 357
657 807
278365133 206991221
668 949
798 455
675902424 464893268
183 362
953265877 724812495
861 220
793866862 31968600
950 469
23192675 702029478
971722113 980394611
374 631
142717939 230747429
984912820 906649853
250368829 27383388
717268209 980649266
948055892 15094127
345521678 661477341
256684635 579258291
302 319
776 784
635480823 624607159
171 450
975 270
143595048 707639451
834 660
116 905
357511971 423517935
777 571
53 225
385389806 134249353
41032875 769730176
222 347
161185351 118064323
169543334 114175723
57801057 549827557
926708046 854865026
514 349
675 126
743506128 627055179
149734513 53477861
190800580 965471435
450 787
822402591 148716473
535 530
491 576
353 442
242488150 562704117
379962870 158726598
24174815 892002202
655152465 41736715
291 648
418136816 789278098
17 41
50543292 964933576
899920125 273944420
456678336 911676773
78329896 6681275
911862583 386644145
372450449 263335312
697999653 918487777
929543070 826864420
979074274 97517588
155262266 848511605
480166730 751571250
11588725 504007727
528752647 960686064
12 312
276235846 803394895
278 696
264 701
27244966 360937123
491148668 340011398
117 16
609192959 827956746
144021729 692061823
952794920 73330823
673244883 620731187
252892474 896967033
219184209 765797663
448811257 119225279
301958785 998986598
382 266
919 735
413 46
615670158 840196776
982 48
749661870 171269283
422 757
135831870 643345967
367 224
565 361
238 95
310 14
397 780
583 290
945 272
129 142
853 564
920916609 823213787
137 309
97756 281816971
463 369
865 304
746 249
676 731
241 584
211 545
82199501 588882278
443112014 819464414
241 903
268605253 759256123
722 340
63777833 256018439
216 467
140455445 988389708
263084238 801833919
208926819 884033420
941991905 179661787
415 28
759452586 527188944
819895728 795794197
12490592 114811919
471321760 31106104
177 672
54100326 876770117
101227762 139854356
368584392 201297527
77339653 143289432
32 199
307322962 588601137
772662905 261013218
849775323 126020162
433 922
300888335 608660099
28550703 515276777
744602780 616504540
115005128 837605284
508 321
796 636
184723380 10555541
582188162 712847216
946981216 86428001
195396726 387316336
180126908 415867040
208 172
216 300
950666751 202464900
71 408
942 204
302 937
785257881 618549451
346047973 418047019
636 745
270972102 646087006
405557345 540230566
9163481 288245135
450374901 91428238
659047610 93069309
993 603
364 258
268148276 520644491
73718756 866692464
238 452
408 554
970 900
352 381
452155738 506940282
672 244
355538367 669310590
661869267 697251954
4561455 965400231
447 987
459 225
895373216 954900985
239225331 452663955
123308012 363627659
884 422
768733600 219650789
657941272 734036408
430019202 591114216
975 663
213 122
969992903 207447690
994641147 446673021
644 34
873 863
93444385 425008747
305053493 46258699
185973191 704199972
764144843 134219174
160233079 561993502
595440302 149182715
888000102 119175618
888 117
540618334 738057113
309403439 343429339
941 724
47685570 741927217
568533636 927900408
675934462 544561603
226965857 704794682
187430915 300234984
95 439
318 679
563 13
510742841 878750452
335 746
575 316
51342515 93974304
294100779 769908766
523594570 996874623
315081862 36821890
870 986
20630199 584233656
646 219
559 413
810 748
138 675
34 543
445983951 478999244
893 107
756377172 49832977
528700890 70463176
329753288 674821175
700152699 748447734
562 896
524 386
76036801 128259421
735 464
538585435 998717415
504205110 23522308
676 833
5880580 161116723
141 11
771150921 43539062
119580818 992841625
155122463 521565501
783 654
697366999 872475389
254545889 263577176
23 287
265 963
853591835 280309544
361696286 369657685
560 958
475995272 112905776
881 239
609150876 216137374
451903996 913504373
994874228 168050262
241594579 458774286
238 903
731 90
299 377
590465230 44700289
41165872 520695562
189740843 120385443
315 671
794 667
14 247
410 826
446 64
76967093 901791147
988 798
424420568 675560029
458 253
124 97
383967381 471380764
12 910
605441017 539494276
637 687
542 133
571946703 34157578
954 918
12029582 229475838
499 296
562286979 804413420
253 153
161096199 78849165
285483811 684290183
23 820
124928060 118113362
866 417
468 371
220 953
1 453
519 685
312529119 417413884
629 48
993826768 699149071
61743594 676593483
257 350
851148498 791255170
567985009 767874742
358 743
171419355 388192130
632954772 65148001
135387342 230193472
716669078 39882454
834757348 33709222
439 169
244 426
466 277
412 638
960 349
108546312 549735704
312758449 182690477
773288271 170594171
503748329 887263249
789622436 574536950
965 389
993811330 54822985
335503397 361041451
634 864
221788965 408402176
391 840
948 641
359687858 160544264
377021240 664292594
77 382
488 699
269089068 779921030
74 427
62 414
688 731
663 123
694 423
203 281
883 873
164 302
396 790
368 858
326 285
4022087 37065699
677924712 245966387
612745865 771983402
858 96
608573845 902231299
97 534
829555294 334727699
874 447
505 815
912708166 384204493
958 580
177761165 66151292
103 157
516 368
704 565
173 14
867 309
314627864 409665535
652 40
650 558
121113933 820763516
267 33
988 488
111 356
682 60
860703905 751591233
15 101
794735471 220400317
727 969
150 971
66 256
563 523
705 863
4 326
693619023 115509361
619613959 976213266
915804558 62827281
818 105
579934965 409614184
271591152 602134686
897 752
315632511 154455668
997 729
841 104
865070746 369092063
588 974
461916531 106708144
143 110
279 512
499269441 83355023
927564126 313721885
675 882
567900903 46427724
682772139 764014822
346 410
835 293
759373780 75197436
443044262 773531162
728849429 95460793
686499701 594730234
993 712
436894658 90833388
404 643
254 134
520 481
111 316
394357847 475152448
990356693 770713062
249622506 352078844
830 545
530 891
516052114 979111549
141677933 110154306
124 912
841 784
86748616 852179896
344043388 246537743
967 647
483 477
584 359
213864398 76199474
952 759
149 884
741127481 133925077
643753293 73190046
114674126 417233434
60747407 93769031
750 999
846398938 712887482
375 66
703 817
580 769
643849116 514276919
625147916 255404400
121108148 751674045
174280981 866348171
621475205 927095578
10596570 704629329
934 619
775 994
976 697
196838003 275878629
657442790 772244097
812 13
264 514
885189410 545297495
854267991 19289052
769631955 882401974
65903363 671317683
326209578 330461012
413 157
273323134 891947322
570732255 225291586
472331773 110480997
815 340
84 647
385 565
306 280
823980572 97883210
28188240 801473821
655758185 32792234
579 368
339 975
136098965 54212101
86 916
259 0
722802758 679907738
517 44
960 968
766 208
588 745
920 677
288566573 317110368
165 334
141769106 860377420
387 32
667 790
512 660
989 972
79758677 427466738
268822186 725907679
490677929 647179599
393 524
185 690
725 796
161184534 883351536
112135696 767781203
890478243 22760068
454555539 714929057
628348155 794687734
979 920
692885901 406704202
852 947
459576899 827733096
512835005 939868792
606 388
866 927
99 434
422 765
607704424 751213667
484440377 308756871
854 43
188885374 159773869
744549042 619350768
183564246 132185774
5 732
185 598
826984422 176965697
123706745 407630119
341 543
808424491 352291272
410779589 501730127
171 853
914909315 287680895
907 493
292 498
65 683
117 457
955 203
56455207 736283896
715052477 544708388
534922971 808004329
157 852
167991563 257516519
738 426
36754039 323969719
72 784
118270056 103294254
60968737 104882209
537 768
585 246
554 569
829698353 961657726
150064006 982165642
553 380
689918594 981457772
485 196
411 252
147 989
734 527
922 464
497 370
402 724
510 730
786 283
873493840 296846229
300648965 190244066
678566226 31225830
742 977
598387819 226586064
664 986
232221756 112094483
382453769 72159237
494343508 234845748
440915242 710186886
332190708 436197078
298 43
116684732 267928621
333226771 427706363
448 182
355 847
727 955
118 724
124411936 890997584
306901133 184429178
96317965 516619886
35097378 574060184
210 269
872 40
138081864 792006840
919 196
378205313 517653275
542 745
8 682
575 815
957471027 836024132
985361910 723637862
835 425
635280734 622194297
948168997 760276161
794 433
790 746
395790093 712019288
75089120 901322296
497902083 972132223
225 603
254 513
819 700
725661005 5377435
548365231 806062784
298 578
697168913 58875720
601431156 454665813
109053792 382271285
462 368
729615299 985317594
620 200
43118155 846285019
764 376
740552374 972827607
513159145 135903906
224421702 685589171
547512652 139536679
243 823
76604482 3104637
690201944 732719936
938435362 683525908
954150292 726644064
627 180
397 554
951 51
435 753
355955991 38060758
275061712 473200001
366 835
61 493
11081582 690141138
943591121 735135765
153079389 876352163
335395264 919853114
397 902
53 245
389 958
12836549 576374676
994 769
650736079 259220831
872088073 270302413
672600483 66409886
721 275
83807865 554884539
413 936
362 990
811282421 339340379
382530481 352176928
728 274
127223754 820855706
626 131
126562636 218060615
764 688
15182702 934879906
596296459 440643319
546328470 6394033
221234727 817676454
896076941 52723287
147293832 261339015
845 121
40 748
102845297 1980736
792 500
95427562 76118203
608864224 524931014
823 485
33758411 145010564
76056731 41087505
332 690
887643207 478804887
140 927
852 576
910524884 411299720
763084604 359243635
230 859
631123527 151424682
209 446
345 177
990245120 436804509
914009910 176964068
173 208
185 413
117053181 885220901
985 483
558126155 771901362
810 571
381 268
35826457 513115388
448374576 279641650
339727581 63528175
514 360
772401376 49035293
958 827
956309823 19987164
251 319
362 481
999717567 985967862
673572654 874310671
784232250 175201599
71855914 367445533
787 399
316379425 837473775
360 733
754524196 757291908
409501219 232060160
252 522
605792560 228945442
898075784 902518096
408507100 539266698
66 612
52181208 125692752
940942710 442072177
857 538
184 86
674 306
484 910
62456774 993627471
482267631 744219607
776389159 5243060
98228638 203823126
934997299 256004334
689354711 196947044
133702250 780719254
673999171 25925790
824104353 100037464
58786046 286200300
262 427
363034272 683441058
730 217
886 855
248875007 345572506
825362879 887443569
281 820
221 343
952 48
988 95
352104935 805763709
57 334
787 64
518568576 630317951
844 958
315515095 557072189
742 471
995 44
686 996
193 985
308397001 928322272
704650236 171354330
636860881 49533117
28901743 420618045
813 890
389 337
886 431
629665556 369771426
86621217 574209112
278 657
289713787 848439659
912299653 405606247
408716205 42467129
821 224
741 37
970 778
192328389 307997017
631 573
918 142
553 772
51868525 639405559
769 564
344 121
156165739 255341295
838378180 804201036
9022863 748775358
836131235 941103748
686 731
250921915 5628649
143670256 650145202
607 727
415240968 89556497
577 193
93963667 845326284
334 817
38 32
234675872 233891268
653989076 18790306
852 574
475 182
870 789
176 758
55856399 622260687
31 689
478583059 701835079
445 951
931 379
500 584
367 59
265997141 347061281
642 457
992 857
887 601
964405066 896510984
415 395
917029796 69641840
445 123
752 624
634 343
530156698 796578484
903 478
187193219 359568470
222 709
620125580 104716128
331 543
628068161 116099691
294 136
358916807 401233240
752346904 762872226
254564412 145545276
103843201 96645180
448 399
903 621
312 553
705 884
246496845 55791397
283 499
715 403
172517843 693603816
521237808 797447017
197185251 968842817
164 73
408528139 959218385
890 442
888 287
59364225 473383466
597290050 629748749
468 816
943513112 127675660
496122384 501429820
145376837 698615071
688 235
193464513 192360727
890 617
856 858
866 83
568 486
704120121 95735954
410681078 891765418
663362202 240404154
566006696 385780991
744 545
956046218 473234787
133 643
688 510
61 430
183 552
474 982
424 536
547 233
740 593
521 689
906821029 569579259
507 745
194 785
613 847
222 30
785 856
118 281
188106606 575761180
85 920
540002596 523592794
652 175
495 34
153661334 554188229
683 194
665696815 391035417
850 202
868 321
138148422 800408927
879507209 358596364
293 960
418 612
368119803 338044459
933 146
88999849 290967181
754655611 956663996
756 199
631587758 605743067
392 489
929052207 475915050
138515646 919411343
19055527 392946113
887558287 761065917
82 850
458 699
29 311
368 419
8367262 341484529
829 922
793825323 615492481
945355181 754008127
351 6
485 645
115213431 348977728
335806170 834770186
699882443 48737567
713 288
575245533 390282550
735611421 391174380
492385149 37516055
576 237
877174049 683387940
274736636 922230778
140 209
495 731
630334901 925649175
970 240
458 125
742635828 962161546
362454120 307063048
245 976
144632849 909311025
811 662
67 802
742263754 41321649
628 902
792251422 889020872
649787503 698278683
897606135 293430863
241631851 655884984
770657271 958682581
135070279 103315431
35387580 272912594
857935659 128096013
570444299 870359768
508719671 39506748
225160569 831758170
356 674
629652620 231668161
782 13
993 636
179 915
750255391 119447848
591787617 977383507
903248998 400344159
256032028 761580182
132987960 986740751
469 459
661 431
236004717 395409214
108 559
81 738
189 482
540 451
172786256 193167449
740 829
972 142
375 611
179479156 664503273
625993747 753024342
250841054 960149450
646 884
505 425
212 317
778 573
202108856 770940665
118762115 2272638
22156126 966905365
949 522
197537203 624894621
285286671 875735675
50 673
167 178
182567119 917747742
798764170 964783521
374 729
56 844
232 971
374642020 665523920
33696080 863061123
187 146
744 196
107438537 380260715
755 834
291 356
344935105 527269731
232 787
11176701 36635372
887 392
596 824
799942277 448297011
10701338 676364755
216841721 783803292
986 48
945235641 84209691
511864522 429144796
131 380
585 81
10 969
707 917
231 546
549 885
694414415 37082606
349 592
765 585
366510889 247638459
745 943
740 528
107 891
950646866 541067950
449 182
396 731
679428747 366798499
874845742 789495848
370581137 503303965
950526223 722331206
458 951
632319426 61880043
475 150
346821197 678744368
280975836 63826818
24670021 36674566
441121444 716103313
472 407
797 896
118574059 469605472
346058780 134254282
771600445 766573708
94865074 535658732
366004812 816634568
405587381 841304590
33 386
48835536 29597858
622129239 20842007
551243259 139416066
202688485 485474847
663 644
589 634
109 872
887312076 898391253
934344257 868461638
402512455 769813526
314146061 244459117
892342564 795702376
940144538 998390862
147 877
318 483
903 945
486283409 888732021
505 630
545938339 78105085
599093032 244767499
525606084 137110063
444051554 929770953
847971872 904488101
361483833 532867918
54413429 298715236
726658436 442721491
964 901
955147450 303902758
739565574 849841098
576 482
650037048 827056566
249 472
311 344
634049955 185596530
657313066 92526311
657558012 819184747
255 64
254652519 666039514
765 440
448 368
983 769
779 681
98388783 362637
606586057 510192055
567 419
663132569 532005674
841771471 639174545
176829484 17365662
361728595 744684110
188 93
14000699 233213674
156064035 61305805
363 941
716463573 618796998
94 566
319213362 547944487
241072695 242232310
893 795
884 742
40545243 333901283
723 334
573 369
104 732
548152625 342669657
111562200 450915751
400270899 770129114
271 809
680874189 545206054
768 290
810 885
930485298 983895608
459 533
706537778 625943638
390 263
744664001 138174815
957937529 538445714
719155545 759430986
223 527
696 295
758485911 536050458
762 756
148409947 180652567
149 698
788 88
845936085 900573089
917381133 711026971
758955295 282698868
316763970 857821091
699 787
719 50
977 164
843 111
431730594 120686261
134213984 198609401
636 486
878064456 814442971
343 618
215 588
316962967 162457288
14 359
80917519 430206336
402488484 785397179
52195664 69644126
247 110
544481566 214651746
678 203
262398762 81529898
713 113
756 80
937 446
521 317
270 801
130 818
603 65
477 983
190 661
602628227 930485423
549214882 190055137
90996477 157133245
942719009 687175182
252 56
117463831 385416326
57852942 898967456
67886179 23076411
878 888
562836972 185792431
972 10
871 244
640263883 133664721
327 730
218 334
427 518
789 812
969 344
535843214 678934222
442 546
51754683 883416519
497348 980367390
139295150 473147625
549 952
123365131 934411171
468208120 213131950
198467436 717148739
559 708
446 274
869 716
440650427 349109399
643 748
455 250
670839988 629160800
63974604 752525931
555 403
375 839
84567360 804444751
661886041 841991197
770655297 488193418
973712099 928843845
912701772 657395840
684575187 864001295
929596227 387357635
88828571 451332240
87 795
70720813 346335235
781 628
248520024 631392925
266702982 457621376
692 148
502 335
671793563 837010914
64304423 925839486
61857567 108311573
114 829
852 994
327181342 753520776
28 800
350838485 121260134
786 827
928 681
716 244
492 668
156 587
444668319 4381053
534913005 332079905
971492925 659261247
121326826 827916276
755070005 31271113
560 899
160638615 723425827
358 896
440887016 731216388
425356159 347407897
580 216
323574830 179505573
74 851
95 677
267 34
719448574 431378946
60 914
228 272
640 288
424 800
534181795 768720380
219 210
383390548 742104284
125 731
648 277
832506218 647851338
363194615 620268918
37571260 517803910
645 334
928 129
779 348
203 248
479 374
136 56
272490827 787844057
465 275
369 242
546 502
363 499
980 427
698699329 74335206
628629888 507774762
83 593
10 729
640 556
498118548 475712374
793 95
661 993
86 708
198 688
938925438 487188369
731 257
272 341
221284539 123432703
862 344
243 892
250 37
852 698
152294955 766701785
558 983
941 773
882 856
160118937 80109480
585 19
599 125
963 727
579512422 93783579
874 887
137438035 117689445
237 738
834438808 714792972
988 909
862 494
87 808
8 760
140085821 234667075
23 497
924 371
876930962 625154759
687 996
217510186 554454156
467050541 801838496
649216728 878651358
132776935 908325445
238 626
52526532 4288002
757 926
574157869 236898241
426 928
426 114
599895281 509435736
145457009 642212671
301579546 803277696
195 286
338880271 348145170
862785492 464706279
726923789 38864148
844 927
573008896 659780353
189287807 905491752
754888863 357903385
51657630 503360395
194 941
915 489
6309911 772974760
586956261 488276605
527569890 67716746
705081759 283933590
909 486
174 294
798 509
158 491
137863893 519594037
325 953
113999043 660888216
635 830
104298507 627930720
370665528 185528831
530373475 243780741
480 915
238 713
272823381 281628223
416616271 419492116
102 441
600692775 790387836
560 824
302 331
438 859
633261516 377553687
433 167
57481996 917355405
69 138
98045985 459311409
95218549 277869639
728 551
737 853
73001818 187568643
752360378 673346511
32 945
352042952 626826941
930556586 351944362
643214794 449990347
775365119 145591638
436420590 93326539
897 619
859007028 533255356
842 174
748986516 211133904
229 288
673701758 943709241
695897044 874265827
760787468 369996973
137505654 145362093
338884352 434299035
689 932
741810929 33686312
773074374 192867506
991906462 941854023
884085062 215748604
310 362
991508148 437863758
584669953 188673233
195 586
422397328 198206627
620782080 792533909
204938540 565608283
649416064 146632512
347662595 197273822
15 323
966 376
244574891 615320329
981188260 498448876
152100665 920846204
353 284
876970354 746566824
449115861 994435350
815631743 496367766
250412581 844030362
574643782 833648729
94 48
984 939
562002460 270284551
796528522 422385216
81777564 920077570
12076866 649564276
507984452 98680137
266439488 766828232
684 813
712515396 633656042
886825466 488690026
491 361
321 277
788 496
78 948
585338071 125564789
130810830 444575473
372830303 865947528
448498505 430979277
716171756 170321095
272941297 846776959
390 802
52 124
223984283 728917912
748098143 117667342
491 765
465547072 538848947
170 250
986255864 212694108
952 216
412400418 54323513
724 256
685906391 208786308
11592039 285286943
983385832 33385086
814304925 256793578
623305159 574857002
866 172
848920454 843588388
104455671 724829692
677795631 137230110
255 186
681 929
231 969
45 801
553 78
827 237
401 455
225 910
509 581
9 565
816102374 528588820
22886996 973028501
143490629 306317084
854 481
136140518 796378386
832209759 478856566
3 967
83911122 654972192
55758278 978015701
604951477 446685062
139 436
988 784
827286766 281681414
521757513 978546268
413 786
391 898
958 253
91813332 838976375
448391265 894734653
131 483
914 622
346577517 867955610
683296973 695242376
178849865 69516241
238 6
349 749
27 707
938604671 80982040
22942212 381889657
453 140
594333757 922626054
849 923
725 248
877939368 836383113
631 703
300729032 806786404
332 431
884 455
164 667
673798450 920417120
714219218 367267229
103249961 585943078
963 804
45 524
186726368 903340155
698 187
778 519
917 756
200197448 734433272
636 74
316 645
402 606
763 921
372 966
94 335
403185223 64358033
126314404 441598811
721 728
845 176
638488636 276597164
212976252 789284832
745 586
829912668 861377349
396 721
169735999 539394167
758 390
522949056 921410147
727055873 349461220
532532151 38912066
701 54
677 306
206273299 45108051
470180879 727537072
25058380 504815820
848 819
651 929
840 985
156656192 947639211
272 362
881 415
7 92
197660317 189534743
861 622
107 3
75 851
562 503
610713439 849698695
567743464 6354887
724 393
652507441 297509752
975753817 495170069
196624597 480031282
145032448 260954390
120 817
403957735 781330818
845 634
296099518 928341695
553 771
353869003 210552565
68579898 186306382
536 979
536786796 527963428
638038412 126219548
879 863
429337201 961241598
100938218 263708796
474 314
100442241 34744220
327036402 388613223
666 473
352 9
320 158
30 570
557 449
947392463 199165002
517705891 300103220
289609954 931513694
713 935
947 689
569506394 767681708
77172575 48161412
736 732
677 114
518 671
148272574 146440486
769127229 664146377
506207031 953756332
803095148 796128397
987243837 896791344
750 90
488 665
235 402
141 431
968 950
475212597 92051524
295959227 713695105
416809078 219902137
174205326 875513637
510 475
736 577
669 65
107214015 882789300
161929796 737182793
847218340 590813762
731554906 66026359
762331959 214501938
162288093 631311016
559 343
518357774 621590205
685 941
340501686 729034963
352 330
489705773 850695126
625 466
779 725
440437809 44316684
945 129
570 688
238036833 93479462
493658922 363502147
941 833
830768024 363487537
372281112 853193310
642 935
637 714
308538992 335427876
163609637 368281821
298 392
617456072 379775792
243 169
391 281
18 275
464 913
634 257
176 192
200 199
550740037 788793416
374 841
661868543 514819084
250 827
909685620 859708198
867205925 349669014
648 648
760170896 405323841
21423669 779488370
348646834 695200922
832393576 98457311
671355521 352759685
611 229
870 831
763 451
364 377
54 625
990 294
118 128
798 56
137193247 693246929
219287536 435856541
910 763
216381815 464392526
623754566 271978457
233312683 47375821
800 227
557956759 294204569
54945440 278567040
247135043 592431838
537781958 729625085
33704910 948912622
739 884
502357751 834011699
567 617
177606112 396111652
481675033 89084452
932 564
476 4
149 400
239 620
142 359
809 462
17197002 500016030
4 142
180 527
584 811
909 288
76516922 237219789
759081477 611156370
171271118 444010962
384889733 24156456
584 265
486 619
5 976
528 156
584860043 101615001
509724939 30648275
235 105
712216241 813517223
266362219 50923309
590405556 119577893
39220356 411041732
889 737
565 266
220385120 646305770
33185486 83682165
474940141 593407105
936 340
1594454 246883934
440768934 513246153
519 710
31804073 995388418
546111246 540988659
818209748 565558224
915622406 785943344
128265860 819128831
316 324
639947400 5532612
588 67
352 353
394461777 204512224
775698448 236316297
567976850 634943896
890819990 453153644
497987100 221292402
980 262
88615026 792082579
19177176 284546331
336923371 764162919
148 624
783 753
127 201
594 404
720 394
70 847
117 827
347 853
645214253 998260382
772 105
709 606
0 389
652487516 934673868
261639681 682613462
505735742 706007182
55501799 422929605
258 722
331 422
417425336 759533675
319703671 413015799
838661278 229376509
959617509 214060861
846 377
736 410
426517030 338956504
707314718 394458303
606 913
584878321 725744597
21719241 143169933
248 956
8 587
201742374 966185096
481 294
456 382
246 412
577631571 521340483
500 89
504 762
741682930 960091355
384 603
637 611
497771751 813374337
726 818
431 627
891678547 524895873
774611519 102527444
794 297
255445335 540714801
184632473 282397732
109505896 159318468
276 105
594 208
514649009 571727286
71 718
939791867 516140617
75 488
196802767 195271282
62964794 635349091
851581396 744854988
614658953 947140616
122 210
981 572
13907658 649404995
16758314 589196862
843 289
169 56
792 308
569 454
77 202
406 155
839 278
833 259
113 269
685973463 964823583
999985430 509328426
309782237 389139948
814850326 221445092
623151386 546958661
919317889 353111091
960339380 946704497
801017839 912231688
890469860 626924521
454 986
245624042 53516449
845 231
937 820
437 147
752550246 358834885
508 126
115152973 91008506
593 697
184394195 487528909
56 363
826721186 329013758
251 603
94 892
886 329
362124770 234105927
667 436
656 761
722411371 88844901
603373123 620369957
509 495
48 98
361938467 505019192
490811059 634694430
502850797 996819200
773 220
874 228
230403186 405942073
125047194 128353445
112 920
120266394 436120781
785 829
132 297
386370 295285708
401762290 798136505
138 630
421 857
466 43
462797568 665163237
220 702
180 96
489680636 912525233
280723189 845607717
935 88
464 730
992665545 137516868
846 290
882219375 600078108
329 676
649578729 305357248
34194400 95376429
854930853 585057065
265687135 865780254
66 542
705 358
5120553 500320903
543184680 674012101
95994368 408747828
188920099 110470157
68 238
90 639
215701561 354206844
617 979
857767390 953328397
800114604 797279454
842734548 802400007
360 40
31127815 294095408
786946025 483015508
616 928
287240104 865055018
372 931
58 548
801547998 257487291
184 895
376 443
148447823 775724155
58364371 806851970
99 348
984 964
460 68
575 793
534 851
824 201
645182863 365718385
356 113
94049857 279225936
917784397 190106659
888130698 272168110
341492507 783364094
244 555
0 482
65100039 944349017
978 193
895521209 61277057
686 765
704002607 476259622
186652035 246560372
433 70
532 930
557288243 406095174
726 174
3 565
35057482 706147896
109016515 454185457
932 495
119149463 860298102
281 489
759 275
698 807
732 50
77672025 501777128
317063449 651634131
205836593 539207966
510703931 648224481
678 413
330235191 168584228
678 510
288604889 556099621
170 319
796649734 670250404
547375472 747922429
736 878
924820566 123338824
25755996 634042755
883 434
618 977
455 655
781 544
297087735 399181066
994059495 48347152
393457658 595722624
949 361
847442371 608125279
791976112 633881276
685 511
320 129
837704536 781124584
613 718
960 805
196319330 670042300
362634752 63499958
955 259
813645389 58091631
647 95
661 780
460 453
924161237 509499341
20 954
700 266
804499446 897002596
913983696 112153700
571 8
155185807 907704397
675 45
782340818 444340058
825 518
95042962 88941755
35 128
178 828
716918126 980791626
690388726 894775322
637 246
808 53
690755961 673490728
295 724
792270481 736040686
712 73
701 729
454 808
24807907 890371797
926174368 422899957
578 919
630810186 222772833
851 128
35 961
363995327 666632673
98 922
698 624
366977275 835708078
592877175 860515985
37775673 639206705
225 635
349432209 710294821
740 673
347 60
475265641 815373387
361 838
598675684 241778536
527050088 608755811
765920653 54149339
15 12
447305334 948783589
925 150
700 890
842912956 745875238
608958172 73657231
894152414 364065944
127723930 962741628
126986718 342308069
936 722
214993491 855908089
226446998 121349700
419 753
513 61
20 233
266 999
350 929
449022970 691372999
753 935
228 426
85657715 828076529
495 528
28789426 668025299
248 165
323216659 288019537
302 803
242 153
779322810 381821475
26054151 927153580
214 808
591882366 708601875
645 723
977 149
62 397
684636208 271789057
292 711
262980375 47520953
387 115
245616103 705414266
88467403 86428480
833 198
453992792 341823844
632 821
771 884
298641427 613000444
620 736
616 111
282399469 966327851
320276797 64460306
285307705 5444061
774 894
71 39
442 671
611 794
530 573
857 193
741763896 494815161
889 630
682316349 97491427
75 484
652002282 961114611
40 34
816627641 402968476
416 440
427 322
993498235 919462179
779 428
36564138 959844317
905799349 494677018
218 93
785442621 686543768
461395837 355687761
724 530
715 544
652466218 456636675
745781234 345717166
880 867
657 85
919 233
791 855
50 44
586200785 643393769
485973312 524880878
72777513 283879946
579043893 788862516
599052702 534643751
283938531 3470983
27 641
909169968 490569560
989 703
143397778 35528753
680 890
456951113 960219202
431396207 32996715
876304845 464556961
730145343 200064546
42 573
933812826 572735893
65896196 108264234
115649772 251662012
41 693
616682783 373117158
66293404 804513365
652300322 533334562
757 74
789199295 893846417
554699817 680319812
465552331 466648990
758 186
383732888 648194959
83503771 192664352
897 136
226 892
969054622 380457214
331 324
55 619
716870973 456558788
685966169 922111120
259 230
583 118
632166271 961354889
5 787
248 365
857 339
28 670
977 77
343 50
522 572
691 831
750 766
769 389
140 394
421120351 169079995
102 852
730465771 54049232
835510413 289891209
26 552
779 426
653 469
128690756 622749220
591266330 85674989
15196793 623024481
215551747 44144832
66 286
76 57
756 822
154990865 43132200
24 980
756 633
22 741
55 71
636468477 38194216
645 315
809 381
176 457
94850776 16763565
936 430
1 455
493 563
176965454 83896937
447688635 176923992
805 469
636025808 963703115
995 276
468 804
341419998 886352932
860622703 633961221
275473961 704045222
198 67
958750421 262518521
457381737 710207156
126494124 366810313
833800728 2836121
648 468
301 936
763 935
639152143 297472990
954 303
104 275
997497222 438478364
684 488
417172968 398773217
923668367 898659217
932132394 607496870
226 985
565901342 912262129
886181679 549224083
763023590 83215654
725418569 85786110
70 332
79 369
49 689
49699845 3538057
110 451
959 29
447 723
16211925 824884754
707 697
695 618
86920958 968691688
161320937 559177119
53 521
89 366
628160343 780771476
466 787
575 586
129613165 210866512
838 571
885722870 15589267
891171660 102510225
486 515
288881682 64524568
567 9
512565861 384040352
840621958 261535171
836447085 956441746
770975288 938571264
382904597 904631454
582742251 790354324
875 336
692861188 71495175
973 857
278 776
302 989
803 947
763159443 80257385
21 25
760 622
774 225
715105703 175368100
931080561 720745641
935 614
660249876 763874244
665493179 67028547
187 702
365 145
870405290 108710518
831 630
179 404
927648851 44321107
112574211 827918021
99 956
491 184
345728364 122096716
873 903
682 268
382849228 162939911
468757799 136726094
344 625
114 476
985 40
58806848 85291491
219133326 923599982
995850400 121844698
839596021 673148572
696 606
775197516 761720187
206 338
175 683
901 797
86 782
292 631
433482454 511300309
152 709
567 82
884 778
411209822 622807646
23 204
319 380
876711240 988802633
55159989 296751719
97389131 621807011
763 817
128546730 906318969
396 888
985 773
181 947
916 971
249145990 143030290
600708746 872257882
652 871
625026341 877323354
12 118
125821993 83296200
682 948
56515158 795015934
411 467
357015663 904622384
119 726
307 824
128 477
20 818
275 830
347 823
668960740 244114858
194057374 300630016
565787781 769733427
47878136 126749090
781079165 415308561
657310485 800420868
258316038 123404996
815 368
947 995
110531548 651005342
702 435
453 809
489 591
993 79
585 596
551 81
694 472
404574313 873716287
185368103 623751586
445434075 734283135
458077870 993639837
876 642
249 484
861929050 18962829
646 415
803 318
828 12
202 678
581996945 957779781
35 208
94114819 713808078
39 306
821259068 963451556
5461392 677896958
795 956
358144146 261389759
931 588
188 790
85 735
237869920 7339122
721016890 101453942
49 981
203 401
841 793
988980661 930009940
792896895 140670438
981371800 810717370
685167718 879643910
13891665 221166347
152911746 459036267
695145682 180053157
656220401 82889559
427 762
661692360 79859956
604 617
453 864
906523413 695625665
64008313 233309735
855507651 99717752
568051077 252629498
978 181
820 934
716542996 207484361
520945924 869176722
380456646 972002326
659 131
657717463 531279896
989 209
134276426 303312213
533544210 871363290
613 620
135238174 531148793
109001294 100208141
889456177 621154065
749771015 1610711
531442823 876620723
27368495 386854538
71436184 195545880
201329960 329822306
488 868
163 481
343198723 95485656
218 950
28772074 93943127
356 495
964 670
159748056 960074517
661041397 884027053
757622947 85357013
10033062 368814853
133806467 281997369
974425845 625196092
198710368 559955662
670686680 441244088
763817058 990754444
851 409
367 817
155750773 706311214
60 513
560712004 178999927
817 747
540025111 139748592
413 313
17 993
501321749 477995403
118797328 41586254
929 973
399 747
570 159
458 163
164195200 540373980
460361513 243239208
731 226
647912037 29670327
805580139 984008
996253651 669962937
84713332 701714337
579 259
548254692 590972718
381 918
851569168 754848228
900 94
495711593 253757177
701190632 901669214
426 705
122 708
144 392
527927265 77765972
193 16
989 749
413 918
210759984 878025818
13371412 226253764
418 396
400 174
214059741 979384296
372 793
340 58
920 604
112113217 850030593
785 358
933 342
98824527 578066107
497435298 922397525
797715283 627359277
510277325 841419019
631375076 939572391
220 84
347900039 578601004
223582523 690714221
757 358
260 643
934 522
827711020 527853820
335810854 178085455
862 781
70711871 172254209
933662320 123008781
535380532 470908821
814714700 547007696
461 805
279895284 118521418
450 352
953949722 45804373
354923872 234131579
383257300 95184442
98 665
767367288 952074985
757774914 339971870
896 922
100 384
662 20
651 193
66846552 720457065
119627908 103714365
565804749 61756816
799 104
925675631 439415371
990540636 618715267
338 367
197 381
122 953
160704751 476598604
754 508
130122336 368105768
532114064 933910517
100002105 118146317
472481483 43821948
84 937
607 627
133072514 929445824
592735793 620828298
543 49
838 155
363032199 145035843
129016277 677149907
809273523 629668364
873 848
947 284
392512640 601734891
700 757
494 902
593 798
649 636
85698861 117902187
790300193 99434816
395 339
37986562 79879565
543499382 199847512
935891138 592360152
874 204
38770433 922471051
175761291 436172996
94285198 37892645
964 858
811228574 618924404
444 799
362208678 790755714
112 448
830 586
791 812
866858861 536557246
185 537
956 87
715 51
13 978
776 422
879 100
898 212
430 394
465 537
594787705 48770750
160846348 731918935
988 243
55718625 496661310
768 324
20 100
719 331
484 230
697 12
200 477
785832164 261797535
13324374 422643883
805651473 438238223
11 848
100421249 418423969
146847816 830563989
520779158 483146060
879391247 166925896
187432253 68674945
184174300 163572145
237 310
737736571 815245036
697080193 473412862
411 873
125807587 535965474
439 643
86151391 56108801
977631675 788016400
847055541 975448653
419 306
274467127 374967543
230959017 112704114
143 660
493 71
148865043 729996010
562 449
849004070 281935192
454 761
863 533
769 660
299317986 896854029
64154239 211981525
154919706 196999370
694 413
861 975
783560319 631037397
930 387
942 841
148698959 796036704
930 473
796 811
128 50
141164121 516671756
882191888 345384803
666 664
167506892 19933336
663 266
324559302 336211208
407 167
44 449
685720694 2778597
659862373 859619726
698501929 853300199
503 87
515644194 88707753
879180860 108730998
873754923 224980661
725 316
368 723
715 767
368698239 893250461
835255223 405629186
368596962 104131115
457 970
814008755 406432516
298296421 285613376
950001072 11884651
989 376
818 744
991618463 190067811
394644262 558766051
306 626
213356428 615134588
749 45
38813509 700270152
834254023 998566574
239 998
277643117 712513339
310 157
227 973
263 235
885757112 108293541
932537148 174166321
4 70
682696830 545060579
524 955
595 194
670 311
694783121 466816622
509502731 913161464
493 928
583392586 436488429
267 433
345 615
928 139
857775085 723200087
76854592 301018757
860963790 848318230
566655146 355427250
390 827
846 765
734190976 935275032
175 378
382786306 952954306
285187040 663245744
321 688
98531913 306096831
801003479 872751977
172030246 910815451
308734829 285681193
96874340 253126392
633 368
476132358 699533895
390945051 82320202
901801883 220023594
135858802 935416915
182 180
611877440 687468659
300 257
69547847 20750086
18956869 970140779
44900008 996675764
858634532 325324474
434 525
995 408
408516651 606446562
348 744
196130876 446807536
381 189
690 36
192 257
989045086 193492617
403142052 52127150
913 936
565240329 703078283
339 935
968 635
538077778 809517512
20952248 425255893
327 935
844 127
732360493 185309565
324882257 588451617
390212144 105224531
24327909 522981212
129031434 209228903
521 871
386261705 489978650
231665778 363447250
284641391 284321929
41 125
299 970
208055175 35628228
932362553 278356724
220 633
522 67
598630759 124413941
631 646
368 776
350 168
744493915 641719209
52085312 30110508
692469923 90682036
626338855 875560941
318 513
80023345 591881035
703843275 190511794
76 778
880 498
331959285 525735848
750460620 122746115
432 428
214 351
225 558
312 876
249194032 944128573
110245172 647971848
95710253 780052276
444367333 977832156
387882189 162307794
210896213 912768414
528145798 60115846
728022243 315096060
77 637
852 949
140 334
321270816 450184506
449750287 398411112
314959535 842778445
634 634
228 199
290 997
780 592
621 21
97716351 251923366
553015903 573194182
655 469
36 357
663348573 263157991
391844904 766893219
1 862
439522944 20491642
161032299 812487616
448395292 251549340
587 692
215 947
712783350 116117955
949 991
393880993 876626564
252 821
478 117
1 416
193 61
963513610 587100648
927109394 131651863
360 566
876150147 681410867
292 861
782 489
992016351 737096319
915 320
579807094 250242865
614 476
826 870
740718338 457281582
765104804 185948081
2769262 664769373
635 801
829 935
151780843 683841639
544842975 563509554
250106875 143316648
715967836 527328615
621445797 212294793
511091973 953013131
97689716 570634288
30 902
205 889
834201616 305384718
869 562
796582441 2008537
144722685 252115412
443 248
555245381 442045397
189 370
931 438
755 468
304 673
423881654 927340290
939 511
216 952
61954046 168005637
824936877 911111433
967764675 466356814
267 356
990 639
214825705 785598394
224548322 234023050
482283828 657904704
45404053 749068644
840 860
516 258
919942956 635796488
644 163
109556081 926448430
304780889 409987772
487 477
181024553 849361799
199322293 184161980
675 33
920 226
117 94
952 51
571 47
357 481
499 370
497456281 103435857
457 762
35 56
670 83
25557949 61140004
40103088 689158473
190 777
31741779 62286349
532 58
645264068 400824558
604011728 898280839
217 648
178044858 558695035
647646127 613580706
134 655
14 96
302589423 134040417
201 950
123865163 580841370
5984496 37369450
685 667
130451701 755666005
480607497 807512139
744419648 411330506
549906625 507910199
888714028 810499623
483 176
997 339
69 835
684 873
947 214
598 916
410664306 8917765
505202022 605853765
131497834 155760391
284 771
575243504 891831254
373455673 587727604
752509213 532988025
202 710
515330211 1922009
746 959
344911671 430602640
209 475
710674946 274709111
659 615
662712547 75924641
743611127 828433854
543 56
831 620
686 366
246157457 809760005
870562345 7188028
999 237
339356395 344217536
563 195
337 94
822357715 913585222
822947118 472793117
6978936 868802948
340416411 204505987
197 444
962164602 173742142
647 141
785135519 613919536
678638502 88802099
805 788
799023397 118432503
151870195 793895974
876 321
120411069 182397870
972 472
551 471
758833719 948555990
456444424 479710845
808800323 606837650
36163021 258377400
177110941 410247595
790851978 912330645
125912316 834871874
640 295
761 267
524713024 751346170
780 890
425768073 966624314
817 989
701 11
89 952
451 283
110642075 610495599
517566372 128490591
106888540 489231705
532 729
295627347 534741862
699037505 960509935
582158508 937600104
514 157
378002271 699887247
272 50
17565623 213087478
495 850
899519015 837542390
155 274
465 974
17 479
166251235 665204340
196931794 442354206
365 477
280232240 61975102
750 725
859 220
612910317 829036095
285721156 566497912
493273857 35042281
513852845 201293516
324548289 398225310
897330890 142458027
91 267
694 17
690867775 770496876
706 788
380 457
968452329 33237965
597240603 526511822
709 19
803 660
455 550
937 993
846979168 944975039
628244125 635842814
969950654 350599873
624134123 74272253
687 934
9587515 344997890
94347272 654072599
249 755
184 210
153997499 138430147
82 668
386 145
566 151
343115535 765287274
378733312 725157313
447589055 587261180
895472971 534124804
236237907 619558053
502 589
0 89
844 523
79 909
884267128 460775475
51 362
579 675
760877041 335246082
489684746 83235405
20048698 319473312
311872378 548906519
499 715
269206288 729807794
222 923
659 326
370 257
223726746 903099298
863934302 245300396
890783014 117865446
537189779 860980203
134 934
577 433
317707896 18668074
475 648
396636530 552214308
675412300 575511030
744 777
975 431
928438259 258987798
685342207 796177577
261184323 74076711
238449310 193501641
660 537
157 12
856548929 387146895
294540027 62559195
874753382 904404291
740 618
142 877
990 85
755714394 827925760
46091084 66375070
560 82
144436109 964974240
59649307 674039521
165 549
127564406 695849283
674773423 758948023
590187224 255692517
764588823 598915508
0 254
240 691
121 251
891 360
25 668
55 185
54029983 755442591
203 15
42 239
648478110 637508415
848600263 225192767
528 7
528620215 433063480
632 723
994 748
877 155
661 139
734974728 4328342
523 736
484 846
119892656 369020461
718082849 479321556
687996218 293691541
948 535
697 764
632 425
520697511 81916505
741068404 575097029
889 865
789 521
808 253
39706834 712520454
692 25
405942273 99578325
955 374
792 359
693963768 604197870
86 274
956380493 32141516
747 305
462 114
850372518 863188300
384499131 854515993
637 618
103953678 871365573
483 717
783970713 920900485
453108449 662617924
549859565 618998417
876270195 162978516
257265698 958545978
632698806 808918497
720652368 45933980
308 618
59752924 214721296
915 780
265 845
769068485 501066294
300588332 50925860
11733342 779712407
25210362 889494457
496 263
709799283 95361983
116978414 862033643
637132164 921786568
840 835
585 101
596529463 684494586
618 918
542 613
423558982 727059327
401 176
85086669 151543811
270 225
488 742
3 934
203062002 696511519
495 334
951375634 649093952
905765985 383668846
95 829
662 230
844 252
765507009 813454522
170 10
251 366
168 368
606972185 786315863
141 849
720 834
86729559 988358929
430 943
125 787
983 149
67 671
626458244 386757923
224888356 15687443
519829986 622659628
960328951 449718122
221 842
228216337 421191753
634 184
161 661
167402293 520171997
946 64
610 660
113376992 743918016
743 3
709 306
876 527
878 216
162 850
389 12
974632755 370999305
623 251
162 214
493040976 953157206
830356881 520216301
118 362
610091478 964536239
31 469
929660338 468541631
647072181 985533372
860661038 812682480
243 455
513 617
795 593
741 826
395 944
3 774
814312490 561287806
787762194 490948144
749 678
337780667 703714068
11845891 150652311
718 176
935634111 147587971
931 815
275262489 198994657
39048517 986756852
271376177 873987953
341753561 64284972
77329777 928647215
9614096 908755285
162535384 844389396
29134617 393739459
28 774
383 57
251909865 349288547
153 64
938 241
584462400 853983154
283 931
952302477 940927027
287987847 955978763
771261189 985113380
948 760
290412815 724750144
849 361
704429541 151964867
436 805
869975285 621042557
810 840
524275198 118917669
650762224 406905517
999 58
543803584 98267007
690473944 241196174
911170362 139120024
481155326 843549565
707 353
762545330 916249638
107 448
47960519 452100999
607 575
807554163 282050926
99 511
180817147 516328455
583414340 280015169
815187894 761170496
667 203
245 885
732 344
573615060 655782864
58 823
486824924 413104986
849 437
671606133 949408585
592 925
74 171
474 190
615802579 576247435
75007322 941886167
462037866 368017580
153685761 268526638
800713232 755351562
582307981 711691764
189757241 383297897
956 489
569844193 145081916
926 742
567 321
954386741 613771995
611 862
698 975
256 559
310390504 317549540
657661838 507306781
109 90
657 283
376 562
637 129
36834333 852946222
549 185
344 883
130 491
241701830 319810996
294 186
367670655 489363648
191219210 830757305
159849681 759730034
198925894 380768023
780 357
14 258
940835109 899950602
995302532 834525084
867 914
742 208
64384398 409451216
57340497 600670426
231 108
952 135
258715951 262141501
493513135 55492962
858536555 50795495
467 714
726 456
156512172 55043206
22636266 964900055
424550370 110915286
586194507 881164165
668 469
941137538 727889420
666 908
749 463
827193916 17952282
525128349 797704009
264843343 806732533
201 152
311329838 106435522
582 29
144005681 673753050
907570267 614890588
933276354 590743607
14475404 648746356
998986300 328456624
376853263 706101325
329 669
306 222
987 60
658 995
584833494 367009028
139588152 127095648
231 354
778795217 779880110
772846371 631382763
784849808 8236026
605 707
916029936 365014014
419 353
128 363
831604515 6516857
655 10
32 593
720 162
83862764 825011534
432 342
778 947
821730792 825481236
805326381 744869007
31 136
388089027 458171003
510497404 470984658
760001429 279898043
809 763
651 528
256 960
239 90
929 235
646805395 605360999
543956520 993450027
502 783
202430198 116465213
135 374
753397586 461074377
806233572 456944985
251 224
878 505
143742093 234410843
668 239
612855378 277689111
92 613
464 811
73980879 305833298
232787409 59230884
468 808
381894839 39428060
600743300 785540290
997 736
662 404
489896326 238444134
370 226
204162549 26914042
589 921
707 683
850 151
422252330 371721342
549475034 972464642
887254595 106884991
311961352 190104653
617884348 532517332
455 54
527 603
304640762 113986544
647 251
563975417 547954101
347 431
337 817
470227969 111968764
338 117
462 465
721 273
559 152
374767087 615922915
191757240 20615562
77 331
187961416 583379030
98 719
889899422 969086689
186502089 480894379
410 193
415 267
691748122 550614826
22797784 925381913
990 153
278571447 164601582
5 999
671193698 905261097
208 871
447935835 834178960
578 723
139 138
568572325 449119613
517072664 324433749
269 740
224083789 70839187
641 545
114336875 231812243
476 804
407289471 609586639
224236196 852066217
763 709
807231949 57025386
313 402
161298590 360626672
270678373 584710461
544659738 388489454
102 329
555525915 279096158
587524599 686385629
595 825
315 941
73303877 418907242
210910052 440481556
976 146
641 519
104920845 269634609
946 711
518329290 996364626
502590439 436405577
226 173
583 488
181752001 53261717
25660806 264171769
148700365 937121745
596 738
553259640 674332935
862642139 370051881
320 172
618672306 243487963
626 189
494740771 587311125
499761209 769063126
889 284
493130830 648457001
664352917 133339949
560549875 686599590
726381443 401758081
75 401
333 60
385592520 501709686
872689881 996450457
433 18
351 259
497067037 618064089
821 6
344 882
154 677
368011845 607432752
296833061 101068437
469142239 486660958
981377607 211867191
452 624
776 975
580481736 466290365
302337697 390000538
157533608 752216882
699329109 932305036
347915396 152833234
925627084 449666295
756169184 918808534
88420970 752702494
917 298
882 74
106 162
137475420 781077860
545352741 938611468
647 930
879 326
216 410
97871990 372684946
74 268
701 185
600 67
917667179 952412173
99629475 89887594
671592310 487756687
27 334
484 566
176 134
810 476
683 902
698 603
980714364 978423555
456 87
509378710 848236562
294158825 372345224
936431625 177923088
841168816 249563264
214938121 885220426
108876020 3703110
168952539 210230160
243 524
953575366 696620980
14 43
83372609 352674868
459746242 75257980
825106210 11689605
763456448 705374773
433909820 920312894
639371020 29188914
755648474 50657805
531 48
144 414
876638195 568828780
161 389
352 632
146 194
337272380 405542995
878 815
189 662
131937088 882826546
615506159 844761042
500728915 573915589
591951362 918526751
888365029 955972455
112553028 54369953
495914280 391642333
657 211
280 365
817 906
159 994
901 506
57 421
346 136
490615376 99621165
38 546
123139598 560604826
802 836
48289173 1536116
84 934
972626009 437018445
639889833 339891699
151914698 273715108
237855153 807317454
94838711 150449182
724 220
690 819
886605341 925410973
67959203 826216498
76100431 719437934
602857917 544580295
927652397 184470128
736 827
144 980
150080040 669078692
523632453 429389768
61 811
960723199 943632152
173 356
263 139
640 408
558616814 175751157
687 893
994703668 127955389
9438456 130551781
27138779 654184235
970 648
315754684 576782847
654572371 91674372
672122908 457237635
379 627
145 793
392 832
664175466 25232501
745871873 887187309
323 88
381844542 669190410
471552572 837461446
755 169
997 77
379 456
883300520 116464602
997322819 125699994
363151716 642391813
650 686
717 9
20 552
654372322 443340476
978251472 948233231
393804993 55606581
502 960
971496639 883936480
214606921 733775652
488246035 96927368
651 370
280 439
997 811
477 134
756 958
204 951
567831729 45501806
224458063 869514797
997548999 84121718
601372634 424884105
847588081 64518108
334583567 742727388
411522414 78870738
813 215
40 323
851 527
891 257
595 320
175611780 401853672
994899616 855742658
525 91
43775155 890430658
906538225 154469424
816745459 762202237
428769178 714518630
856 481
837 725
55840976 938275320
41854912 113887100
964506918 961303069
312043029 429966946
724097249 473742101
731395210 232796679
556 490
793354822 183344020
191654412 904204876
349452529 696063065
903 393
301 305
720333372 463298575
100 605
272 206
278644455 83350416
710 325
906 499
286060733 738439911
27759041 87892440
470149426 774989695
131 997
289 369
506256516 644248821
689 446
309193316 903197901
459103973 487167963
121 869
289 602
738420685 305001995
499 421
424068707 625966553
572 842
175019012 182623711
57485058 427219400
996939014 588929068
386 42
648494788 559106163
337 804
885492149 896429489
754 989
55 696
350148352 667427268
107929723 842446280
915 690
536543553 601903056
318841444 474162795
588307298 122657583
373 272
51 773
77 528
142751172 793828583
239278524 996493287
12173070 104423010
115174976 614382925
634 830
712 626
194311833 763107924
556 701
485 130
755 654
737805721 463195178
659 249
256751877 443059577
138 211
429975456 115584275
291701568 309896108
616 225
935 133
232994380 113802970
353 725
613 798
610830809 552196457
367 334
768043202 851360473
220 929
426357513 425553849
82 465
955300653 318862753
925 485
680 191
107336090 457876804
797542678 68707613
867 332
633 887
531423962 933829107
566 972
631 406
902449921 52801059
696 337
89 369
691990559 622724459
196480179 420267137
400649904 88417356
266284316 365201989
200 303
381 853
793600213 840039775
151 471
54361222 287374913
548449836 831881824
254 4
638 260
707 576
816759429 70250847
769012169 33294580
818765315 679411145
224 296
216486471 234340870
439 58
902772514 135722313
756319431 361843303
845767353 190881362
968 377
61758534 937366806
669 642
865887790 4012867
734 690
592 129
565517626 2829995
16 427
326820314 457433132
541 100
553917249 377157986
208295156 851047661
43451291 674658330
263051276 393062472
205 207
708 151
8229918 123245129
265696145 354908145
676 459
921 353
191 954
619 111
375 754
774 30
649773391 940413587
51 296
775911839 392678566
975 64
471949890 248413092
937 13
9919436 127153556
922 175
321168421 805115551
3233250 793638677
552 420
78448413 385000471
636263777 13428663
918 990
556 881
654 818
145238456 601663607
834988213 915425529
433 302
729328408 92343552
765 457
396960709 954185222
302 0
19098813 907773270
36 827
304110703 479539833
793207383 624778289
57086734 513333640
657315049 95178400
392 165
298526508 437593227
78355096 523025529
871612346 542124342
587 730
334722061 162407785
706 168
91492957 70105491
738 225
222405172 784507274
851018159 540722019
355367955 839248527
974 623
715403344 641732322
377193337 343161261
447533157 677883323
810 29
105 338
216560606 720304076
396 601
869836939 498760112
999 68
137149934 520547394
791403102 88467090
987780612 465660428
204 585
407021229 763122748
126 853
675038162 4270459
897549775 926138208
663 499
157342274 211962850
249364413 201629136
111506527 993032238
615380963 980812850
462416660 23268054
839852033 282805635
12479138 715040761
230 275
293857751 140145050
16182872 897230066
458 340
112 105
355 595
625 608
833 641
829455141 50604779
302 362
291750627 563737113
159 985
543 444
146 421
105 128
915 753
482 939
238268685 960805080
0 735
591 362
63323936 467227873
879889347 283861416
456059802 177919545
336167011 645998691
205 148
994 415
275710781 149308935
151671302 219139935
186 878
182 166
516 513
646 668
17304685 656117679
496 884
117003436 66058230
481 621
920580881 796311705
812893385 93822891
368745602 100911073
693 942
551283553 915864588
36144605 785685625
872037053 717518122
94093297 687037910
308 391
470283218 632467208
62 441
275271194 70974178
205 781
567206734 684061826
216549776 235345379
839 337
516287581 996043390
839599559 942653039
228969768 48095699
599 269
184 684
474 878
7 435
391620613 684593169
514 298
268129355 792019137
821 718
762 629
772143964 229392398
869756558 69178349
359 885
954 359
794615376 751517366
282 331
663 197
776 552
846981577 290760726
90325769 197701840
703 804
337 714
230502241 144471426
828 380
159413646 379600108
835329900 525586391
48355675 854489054
100 182
478777662 6184112
398304942 96509881
170771203 930381936
172629863 850863274
871 867
117 47
721 694
29454044 234541946
50 973
901 73
176431009 334265087
174641843 732570029
517 232
700 95
245 319
659120568 503795436
98970271 234842509
770936435 264296553
115972638 292844603
600 857
231774744 790772866
0 710
615657489 188485579
565010266 429831279
365226318 234086876
588 444
906 68
298845270 468146855
906495580 436635846
215 446
100627923 541457542
70 542
598 383
382657711 23844649
584905919 241587319
811824798 45944260
465 166
641 437
148014723 29538369
375745409 531614585
217817951 484758860
703179712 223236283
153956183 479616881
234 592
916 863
18008122 964038013
919428477 211609830
900 472
732320531 572753195
7 604
196313930 18832908
746 620
896082105 728485156
938089645 89047658
412 132
438 610
613 393
965 753
901 683
698 429
479506130 713410886
848485444 118574437
932255702 909180434
168239175 474299846
368260662 712393285
779891980 447658268
121 882
730417458 545787847
104 100
579591657 764981799
88124183 97004281
325141865 945489725
289 427
489180723 45984603
1554290 266761617
818 597
738911561 515431719
214275050 98365529
939 633
216 643
938475922 264185826
281187218 589327692
952 981
120 705
662737838 868958347
842 165
114 79
295251620 920106129
325 420
778 636
586236735 632575910
681836621 913763129
575442584 508752433
199310327 474207905
25 743
510809341 61875585
254 51
550325238 696940023
103 348
603506602 638608479
530652096 224845214
650126077 187157123
423 451
982778474 108146476
224 169
492 423
160699190 220907013
648800666 925846117
816793914 381869071
150 168
649 585
139537629 137147014
909238690 946155438
8 264
422 841
773 685
641282175 265392875
887673601 766709893
678548685 114907310
544393857 993496311
215 941
981637697 894788983
32821982 752969344
44669096 844520766
731 539
534405789 430150066
909213861 170340020
754 100
719 785
203 642
94664625 305301210
61 259
639 594
481 690
517 773
761281237 836889562
557790185 598619776
121009027 513520530
120248028 668493601
939427043 123543805
752102369 70724782
697811637 794667195
390826240 94042834
836810187 602818315
979831252 685499832
208 422
582 607
625 634
251438767 950861014
47 409
903294970 494906779
676198102 45234768
846 360
832 547
212 151
729 293
220 270
594 38
851996570 46550085
54 407
695699969 331075862
873839430 772148708
998538078 2889893
41 105
991588188 344249119
110 200
802 367
332 289
641691046 489236664
685578237 215592447
787 525
328411237 792701918
144139205 45741568
540010866 729111207
797 10
661447767 509337694
526 670
699268692 646583717
721 306
973751458 202721093
440 682
175 872
734 429
754697140 369346295
319 92
217 211
336365404 957788737
296885935 509573782
482 503
476 313
784 280
31 14
300020847 709612507
223 826
100329960 100119044
392 800
847 735
18 569
675944848 154588045
771 40
883923376 229846824
217449558 470104856
816 55
60002722 564053278
109374072 664383239
189872985 285485983
988 830
628538421 46238849
341442061 574700049
14 820
331071072 399249548
136743763 616699106
44815468 997010275
367532384 909529349
473503126 871419773
265 758
204 747
230 520
489298826 964466582
468 948
150 21
513364008 625420784
900119075 522752604
197 988
335482949 363788114
941 379
654185268 628129935
425 166
784 992
191 812
247537771 552360962
899 323
485 398
699 947
261 896
949 189
462825292 310685883
142473709 479806667
413 858
713 981
141289386 474185880
491 718
552 769
939633953 812840382
189827468 9420331
188434715 120654430
898 722
588281598 578469784
643 197
508974501 68466262
321 648
408277816 971896491
914185061 877641395
253 348
341 168
971 884
59 134
9437381 156540084
549774371 6119080
571 581
752 902
166 70
23762298 115836483
539 429
858 401
607 812
338222391 383713564
804085900 109330487
671 240
442 758
704 57
802171713 877192960
918103070 180512851
948 709
474807061 722148669
771702661 369631452
225138345 707853844
684693109 364456096
511857806 702871768
427363405 490405562
544520426 993921267
930 332
979345522 419228755
543 55
318 116
75029904 116941129
634913036 342079474
431026085 879288935
269 741
45 498
579 276
226860875 845577206
131 80
488044238 830115624
55 294
893 550
536 939
670 24
605 645
104525308 792386690
574 621
414110675 55194979
503602999 543239218
758494026 291583625
211139874 22376871
499 407
839876950 100574429
630832337 372805035
818 343
149 917
997320404 500919376
218 403
470879465 271149403
302752335 882159781
871375852 93299655
919 154
931393925 713903457
307 146
522832334 862702964
644291051 86315113
93 870
632 440
151 905
97336239 31422241
601 445
186 364
178 641
623028248 837281300
704 634
504 37
574 130
19 763
220 266
824 505
112167562 122433459
955 645
854 824
380063211 325647424
286408066 762812128
55455885 343959985
170 559
677 930
14220625 796426151
497228478 585763327
864174924 697930889
167 844
820823774 602231699
298732726 834811262
761406626 121219328
864 565
821451787 792526736
544 765
65 390
729480851 268891220
68503495 985582496
246 663
954788995 497874789
919 515
268 493
745 357
573691559 373725496
812239284 468760041
203579291 523702106
243861802 105699309
288 805
367 51
939 398
306591914 446221670
998872799 686587938
716 683
847 594
65 230
650558401 142437873
667398128 386299675
805645427 256207315
574 683
582872385 46697622
338 889
158 40
823 757
361182846 787214604
350624718 192596021
661342982 843154423
353 903
385 682
402721870 803222256
110 994
403675749 825271684
58 194
657 17
805785939 24010216
243062519 374634934
914164977 35977916
661 621
632578020 672657006
941141694 927895228
552313404 1618339
210182736 405294088
73857957 437660499
847244570 932789156
195231941 591091448
330433915 834153967
510748263 600835297
386733386 33573310
478303764 666151330
591104824 459809376
493 780
366795155 74821868
51733854 1196177
746 748
656578656 43672689
240683134 226622956
546 572
46656227 976620958
278147529 307441075
34812189 898545899
430 392
10 900
907088031 529235754
550 852
578 509
771287054 80530995
498 542
590 769
641 298
790989373 492085839
701107834 916490622
475865428 879589984
177961242 639194367
28736881 632964270
973 848
733424105 417492255
207 343
176036179 793280336
282079577 436786062
286668875 137893896
549448566 466275676
142246508 644236918
116796557 525490152
569583106 810992477
714733868 544416582
273 129
593534573 887368336
425779641 63404515
715298360 198000445
496902918 484669320
450 886
966 747
399628202 145677304
101988356 567776762
63 630
24 255
26230091 668977180
501 822
376333599 662571534
760 804
236216169 59505254
627638254 389737572
962 775
822 483
159 546
183 14
272 515
229 114
630 226
352 395
313 650
878575372 350334964
736 787
66287213 549049298
321 81
462239684 757194265
293172579 650955889
649 118
252 101
964924660 429864453
673 118
628135620 916300579
817 792
560 113
578 149
377159962 743316729
861 730
904524226 31884334
818 994
272088158 179040020
147 631
455847453 743934252
546 421
938 333
763 911
452548853 219170225
634 312
693315537 50893483
28927894 322981641
139980721 438040140
52533039 893887594
733902288 527887140
329 430
49720836 269882193
493 398
849565230 455239583
214615698 95323569
611550500 788639107
648 353
135627169 810064074
725 753
902 82
549675412 749112271
833 764
656252831 602920346
915 44
92264015 281602896
247 897
592814471 127557066
221395188 509315739
147 816
794218951 50347718
185 130
353053612 519660315
694875790 28429498
491937551 9060765
375 379
679036870 801445851
545241438 22841039
472 539
610 842
831 27
675 991
155197635 752580782
990310590 97034685
293 919
987276892 956770295
741 517
934812007 33564955
907932013 12640779
834 742
374 925
318914747 536706601
436 236
622 178
926 823
735913010 575033068
825 809
395932492 833369168
2022550 741301181
851 368
642 94
812 841
610593621 832414277
764281565 933373900
194 178
452117094 242093540
698516642 907293365
706 209
54044078 10281111
230 962
475 604
998 416
122 390
703638835 98125955
998759726 965646501
881636792 270279947
192063279 968796589
548530574 254552648
38 726
388 956
753 784
119125565 476416134
213258218 419665257
139805148 123304092
683 170
70860043 708733314
531571296 900796593
914 520
93 558
809867032 267264298
434025934 928949052
719432792 900590969
66 187
365559731 106170687
806187702 663445722
64978527 586822118
446565651 118393414
649465716 870485680
106918430 146324773
20451518 808708158
266 444
151 236
839095170 690257302
446 385
187170518 567037440
112 319
20 970
874 38
248 468
207485885 412966338
46669468 48069605
667318455 899477108
41074763 738572278
610 76
827489144 729739946
789743753 832213058
832 78
325 305
954311850 150662905
196141501 358148790
661 258
244983914 924653065
57971754 965727828
413733249 199440790
677828130 26929935
508960450 669190040
677141442 860526873
776420403 424366550
755 401
576 254
735 915
662435851 771515829
427 936
381847281 95737185
653408563 773565315
143 118
193256781 812183560
497 315
871 423
813403150 541101999
934580219 817628086
313091899 332580289
645 716
571 349
287 912
258811291 232950407
980813687 426207188
415859308 864216685
275271479 767107908
52 58
31305230 367607630
75780324 680699529
600 174
811 745
393563560 945653385
465893625 56981028
159 715
606 23
268595720 728925502
793 137
767 813
30 413
689 137
482500281 457982114
515910632 983764274
819 232
299362395 355246952
242820880 97000209
776 2
363400301 145946121
356 151
938 160
971346265 450241201
681 482
694957773 301168466
49306932 276696637
857310114 576059032
246755150 671396265
445 41
877 342
268707827 294813051
190 989
130 606
815832559 712054287
32918103 407012060
86284273 456318992
27 458
733 608
871379648 996421054
269 283
22979011 16556462
552 652
590386957 362999782
708432563 31348694
3 797
909 423
804 450
732 184
924 184
510 454
438 465
769 370
452456089 347567679
116655015 56000243
345424580 520252598
981206205 188976860
174 664
601 396
988 321
637881782 256936183
758330859 535621
750 742
294 183
621 550
392578641 742012130
999502811 575734687
609494404 354074213
448 166
675 506
934474087 146339288
305 499
847727989 505039250
126318394 548684544
127 517
807 159
438 322
438498928 957730727
83 175
339 850
990730915 547825290
825779675 874143595
366396759 721871584
29457586 848189979
119934595 600666458
606999155 887817618
196 56
277 984
62354570 394700420
382 759
490033700 650566026
956957658 328862053
116 813
762734176 724716399
781 994
255 149
888 346
195 975
86994230 253549545
87302439 128031279
905 990
555 106
65640141 223857635
706 416
81 23
427 263
180 458
486205918 796660688
76 128
697 331
110716345 4920589
252243046 608028144
560 285
503046825 50030991
761716084 42815424
845 203
880146304 770998384
626935738 109720654
718 83
329 780
207112919 359474477
852 523
891 435
285205565 908825612
7 49
448631824 847609894
904 551
442 289
56264021 686999359
728 688
471 960
450 812
753245574 14643703
271517334 152365620
692336438 118501627
318 803
864477401 567172059
221 853
933207695 326998875
473139604 324959955
409313293 702059426
704961460 315734229
464843503 68979803
981 489
423 927
302535267 893837245
478149294 954813220
415817224 740537267
514 223
812828845 475506516
135 977
360523590 645311480
395 813
530781173 980806588
89368929 283341855
489 860
465532459 214213506
134193283 482547083
982 949
155505341 40893146
774 282
74146788 193896224
39088957 137107619
967 144
905 426
793 267
327 726
605933786 834655362
511 696
978906460 972530037
277 163
71 303
697 612
982205136 723576580
515 837
102 630
642590550 507148310
563766856 113082096
967490245 224921959
935 771
419442420 82857048
72979539 189959471
234 520
609986549 5168656
819965360 674930524
949 978
399433453 958181528
7094387 374464736
596894332 194471333
325 269
707 41
253 933
103 167
917 68
825032311 899117780
24194246 243868729
184906812 495818534
688 922
364 254
0 931
669399759 601697990
918 244
969623549 938273699
590195053 790652616
215935213 468201279
249 525
837900263 677302338
158 378
142 95
811 447
524471749 145403206
937373728 222451476
46512345 44591378
777 431
981 996
871233966 72360245
966644681 762776860
410390282 732669371
357048805 209018865
934 676
816088346 910768425
977843748 700658505
747 850
444 979
987741110 539163313
386628406 410397279
228 312
740 946
355216983 849513751
320 37
457 383
847810799 604509484
626751970 79080231
450284519 988651675
761119851 828909137
531 544
566659456 345965124
594 865
806 200
532 872
48556285 834332329
251618168 682143129
155338556 161411451
794 971
829108716 225332174
391150951 853041706
363590466 272217514
418104645 245636460
770 267
351 151
273679618 573368788
620 956
398177458 980325512
768019527 639071659
623 375
209 327
339 145
433376594 346059142
784809065 163659264
89 616
388623985 503948234
562 206
269 16
416332427 335109895
908 870
777721915 38121080
629 419
47777209 303452365
343324601 940777783
423 209
374 771
282 392
54 819
964768485 64257079
334578643 841978995
563720129 544877976
720816111 445171537
588 490
743301977 490885103
640384982 667085527
573 253
722 535
887 941
299 426
6823229 21147070
592 551
726 14
81191225 87203602
860 579
403441718 323406913
786 838
977 912
796007912 134643799
139892667 207699450
400550854 214522680
503188035 898267272
545 998
800938943 62716575
92187184 787651435
21804177 43609506
48 292
220773525 507222621
924152538 155746885
201847844 295639553
166111576 696190407
4038731 51894794
131865788 907630691
122925212 561085987
201188239 653273171
197 348
68 749
130 274
300058457 143542812
680531583 197907008
159 585
923915768 220573668
329911000 204955808
864915231 180397373
741 612
258073686 196575161
138 581
75047881 3002064
970262950 303060521
904 104
411 615
263134677 28728383
210337737 358639384
841 967
186123932 243739708
107833195 501813394
510 532
857572222 821465766
229914912 644245068
415 972
927 383
375 60
393337844 359285149
601711121 276972991
771 275
385 822
432802160 685615332
348506516 395703906
267212937 625618819
488979878 371419234
694338924 683528513
937 889
333 85
466 206
929658565 911495977
725 714
581270279 810168874
256917069 158675390
626 327
895387250 914868206
554731199 461723482
99887882 171266771
274 104
142348519 670725570
620194403 452900488
914 213
248 844
915 913
840 539
584 142
562 693
406 575
836803139 598706201
470928309 741054720
685 475
742 390
894254161 520559990
253457806 168738257
842 97
557 681
830 244
156680585 165657002
463 142
445 803
350 841
743 583
349 97
151 903
867 745
604152474 741410302
103364223 872699132
12435017 881896069
726220034 87751532
891227605 562491978
649806249 829359328
16 424
74429877 908150773
376 277
485 496
3115340 632998970
580 193
64 210
550 596
883 554
19 803
56459996 343235171
273174908 417665048
918 776
259564183 358814262
54033193 214445954
589912506 837348534
656 598
875 500
782289626 113619383
133073060 60621754
822 750
687129008 242773011
821709319 881657929
877583908 141222112
814821344 47771657
385057751 637684164
691657350 193724172
452087864 892755047
974 25
699296638 660634085
809 907
151 915
559515541 335204587
59 847
840 191
843 645
413 509
44834484 801498483
291 473
852 282
315593515 851223433
981892190 263255326
145 737
924060213 142302577
290 504
298226883 2207347
296 112
590281108 517222597
945 240
195879220 552463444
229103403 868056959
853 501
890 647
604975774 861407212
432330849 79966854
377386219 378193737
234 33
110 493
522563821 381630790
250781357 430026363
616968175 659129766
686894778 287468971
707 861
397290726 550191635
916807322 835038836
323934774 64941408
573 994
614992484 49431105
345 278
778311797 675292636
694 163
550 942
462370259 704265001
968 727
120674536 870879401
886755311 47330527
31029822 780600100
719 937
169361460 114563282
742720992 745391431
598623239 988024125
113655252 415551027
916156236 877921287
433 607
617 143
357310638 877460806
260232066 761006981
212410489 591156052
369 864
528 209
26 448
955359336 920549701
590770940 689222289
546 75
224196231 577458692
669 330
305815635 47517749
54 238
57 608
815026116 675774162
14 851
375484588 74420791
153 337
829883973 81580920
289 942
115 577
157090922 484660631
781 41
856 88
493 556
226 570
411297364 799904159
941878791 820089312
646 638
401789193 132777927
60275774 145964042
753 316
970 97
319577147 993002305
136128812 199680150
628454639 769618376
604430318 33432092
140 884
267640651 358415530
109519083 612721075
809 849
113 602
400 924
140732728 638550423
144 235
234271468 403133875
334543010 860080545
64 37
134 688
490 124
58434477 281484285
506 398
37129851 483140150
857018997 623872878
669910448 182292374
402 842
169704733 603623205
156 621
333808815 908423755
356 597
620 74
500424085 82207580
505 783
850 780
220081970 351299580
384177325 886297983
908 68
83749035 598878576
200 391
423378405 973393747
86 719
700 156
417 662
395315285 302157864
390247031 374756186
419987503 758933511
170 771
42 807
535 359
273829135 211048116
980 202
54594251 765276254
102 672
88 309
854 340
905 195
112424938 418923366
71771040 40175408
69 296
825940490 233591431
847795361 767955764
203368952 822550015
98118051 184614470
611842812 973486558
789 765
952 670
626 608
776 0
381 70
697 912
481 273
700454356 984149628
304535620 595992440
194 229
15038107 52147533
636726568 30149512
529854747 78129288
335 670
570 719
589 201
787560020 506694668
62272171 59665376
521598791 216717349
322 543
667845970 30253002
165949640 519495923
413664271 49350670
482760902 365025357
855751603 573765928
63609568 614196517
158 890
196416827 690660204
416 879
196104938 870467201
186213642 36416842
210 465
157375715 785358367
241 322
839 242
990 752
162 431
967203710 996014258
391272607 254158026
399 964
193 607
263 817
32542003 705356884
100 478
126 669
373 660
510 174
95042412 229306884
210473518 473095843
676009504 303652242
43 787
941981776 597904050
326 53
339956891 918913154
851508130 889587632
611 357
844 867
509 279
783 797
673632084 513495653
16399701 230541048
143127573 25039176
670352966 199587502
902935244 392060745
349395352 243568875
980907778 16380486
215 683
510537827 479740544
674 327
939013365 639532763
45967649 655932464
756667369 651576389
492 708
702 657
577449016 112716787
687 2
32950577 590442181
653699098 578669856
92 222
817 944
70 436
825 808
326 510
346794055 59839526
104151872 984521142
666 240
139 8
772376728 686334453
134 270
281 340
136 165
647 844
816 899
771 521
943696081 964254393
181527573 816531059
850545272 235349550
889762545 860242631
40 117
479 398
706 534
93 533
638 349
733671061 7968473
49 554
531172531 133192127
253 752
335 297
789316871 923679689
380 520
230 578
597 671
808 661
827613270 289285074
253 123
714809981 386877006
768 259
457 946
108845130 60194817
919 198
180 377
342429787 716613185
744 807
525 60
921686509 326895393
639257325 62736513
244 322
177955461 163803452
366 372
144 479
499 659
25194526 269873799
851849679 574357068
765524267 348559930
592683067 885931851
219 312
541 31
412 175
683307064 707143674
143822092 584854552
658 470
599854030 935616501
638326815 553657120
3694992 472249334
35 402
48 973
865 866
207592055 47400279
75 343
160376459 727045787
944106290 900512445
112369016 352882828
163 995
651201239 699937339
287747275 984253374
810225162 751632422
249106713 18394288
838384296 78502695
53 122
366639837 885399582
847968526 829505872
684 241
696 404
115628828 5613995
642247294 145877622
86314515 956102784
61 850
473 146
319828517 71308551
815150903 290464741
37519077 138433267
401 303
46228552 612756999
70750699 580902179
537 826
61472101 14496693
226850088 705011754
263138715 112741579
377930037 432570096
70260834 100237352
212 429
907743815 855705182
11 735
611 786
489647559 325443675
49695777 386915776
483 865
40 580
94 970
52 156
399 368
717 536
479556608 328260511
310004760 817908070
387 199
284213058 843516034
484 426
841 521
294 925
452 325
614331039 125631394
436513160 208158381
369 341
267494715 850236102
847287737 66354841
887 899
99503902 260403383
114432201 761119224
471 871
896 323
72162042 105019714
46101076 394049226
272823658 407194595
102 311
969 400
408807386 41006287
902883838 993026541
69 742
910858820 196686565
497 814
125538851 510483856
698456952 556584933
479533434 681924943
800841257 214764397
183 366
301 105
503783319 989735295
721 364
699 537
900 34
424 238
14 542
965190830 787738976
594 233
21 768
848 422
556035962 832581741
46576617 37751462
349608719 410459513
386 765
639884219 857552189
940924908 380161555
651066883 197868738
43133800 570384684
115 706
82324149 230920554
601534639 786956517
425 486
956975928 888174557
967 295
393 514
114823409 23343775
759374967 674410658
191665501 717544458
65052621 220025926
204437861 154866427
171 418
120870574 571914196
164420144 381406476
765912876 285802795
725 189
561015115 31619950
61 918
97 771
818 392
596 253
918194929 777288776
131 703
172 847
770 75
348077015 694471152
775 268
867426310 301764681
813183503 178658779
859 949
917361788 570428545
865248976 408159958
651 130
799804802 345064252
96105100 693141268
456685588 289221043
848886026 9163706
737114086 822347209
84153141 773743209
323 410
580626633 4613386
646 389
858 543
943337498 247379643
457793643 704065231
55 609
149 695
22 965
196 458
649173916 909773781
972694110 342916766
556890615 737358412
603 623
248006491 361597473
885495999 819391116
550 172
160 673
211334979 748895696
218 244
771833019 64863160
229 623
94449178 299480590
535791867 455655193
100 684
328 35
560 98
381 77
814 647
58 18
941968084 930741600
228 130
136 349
668 801
25 129
850 621
848 533
871 914
712048942 126282729
257 139
2428733 455397575
422640184 852652803
142332226 147586292
461 960
732 985
222404039 307036187
284 387
627 258
751 552
157794523 483227810
290695313 485656543
55 728
927 954
500 767
299657380 492433539
857 823
868 803
146 554
554922504 591878077
479007002 882573390
76 797
305 76
826 577
461040659 780753452
825954477 932927184
834 394
953762579 15110614
935 760
359093491 861784265
209 619
79989822 51796695
164 0
858797811 22831178
578 837
492 666
781727297 365279853
305458277 319042432
312213709 322518367
47 210
490802462 584583419
620 242
576 758
608 921
801616921 19340499
686 343
690121988 611046992
684 270
643 331
66 378
754 840
61 461
416 37
124 997
349995010 499614270
182751085 852761956
179 297
390744774 577711981
922682154 267323976
253 42
562 796
643 210
744244318 642464978
751 102
450870106 698603464
446635960 881354550
509 729
707854051 154981856
215 362
199397710 412350967
172591583 135621881
297 525
823 195
739 947
526821003 206652053
831123538 505804365
840704381 777525874
98201873 337896278
80894994 103420845
183428444 302818556
937 139
734026226 798802436
429 612
258 703
890619894 220747058
995 596
735042645 745091329
714684729 843293202
849308669 776704549
914112971 960132993
243784592 17192930
95 508
858948122 129618937
142671697 89824548
219 442
146 789
32813086 940157435
605 516
839750401 356667186
395 509
346760593 219597454
283 549
409 23
499 721
644 292
847 439
647 877
21333129 103535834
358472517 943286236
619800102 163906983
693777032 510667577
637463245 16527212
967 621
861925626 611162472
185 468
81133186 406971315
329 963
188721259 513340444
706 961
690 415
602853184 890422799
132 45
981 12
334077854 427212990
47788447 908520175
284037037 842169713
766125714 433276395
621 654
714 712
576389043 933608403
355 587
702645597 501398072
50 53
125 907
375 707
71450094 422996744
844260776 41638811
947274024 913720541
897 248
940996569 426807845
763471639 890700896
151234072 743613373
496 100
689705094 520674194
758 322
959344817 179046447
285316883 623832717
232013661 423623093
842 990
962 912
507 903
753 327
299003610 302007823
56909175 844229270
484 28
956 198
564 81
462491670 281307742
472205669 246142936
206081916 627744898
219282361 632544405
54 510
472 121
130018991 521031296
452464704 611359132
739 88
574 652
759114127 458250674
378029773 930456343
772008761 136538259
734564014 208336973
881683521 36553379
364601356 364800852
15 843
295 547
604 286
463 213
755 340
789 465
780298759 117653226
740101980 704733592
958 466
794948446 803534822
721569408 953061837
17 485
933265759 354278441
305569126 389419012
447850985 542692154
188 265
354 245
557544493 953091555
716744011 600556354
240744382 174642114
112080947 196380131
708 890
688969459 603700183
423 309
590120079 357120294
17630848 730225834
191 681
469137949 291929045
519052882 532673427
374546004 644754374
666815611 575456434
165880011 116942245
317 20
345033987 215316099
811 299
252 199
576400939 281081390
534 340
181912482 121788574
545 930
786161091 15666541
94895879 34062904
7330851 168552221
829035131 366102560
860376058 316889723
820 976
401150122 625338267
457 801
838 636
645 533
531 624
213878852 931807503
435059418 939138354
133952356 768173486
48161394 481065896
900350084 103008716
958345972 356675190
603 648
574 838
119 483
420322946 57097015
700958314 123492219
939 637
203939785 545020345
905809191 445698092
777084673 198564528
131 852
857 456
736 30
603 150
651 96
396269675 380270763
202 54
508723436 304899839
508 382
477 56
162 539
510622741 75423396
341366969 715523484
391225386 196553439
388540287 864231090
907 117
178405394 22202672
619893870 383442460
44 969
957 446
751 960
397 701
499 22
422409631 840531409
914 48
573584997 229572956
743 573
598239834 339307617
307 926
962 426
705888131 696217925
137 557
442017583 703226823
625106471 129328172
773728828 924686015
858 758
498821348 493532944
159 251
416 792
985 754
255 886
548 375
977114602 845716958
705 781
763 610
489925172 894138820
408943506 245476520
519785809 115991679
39 447
217250298 722498432
750447335 458712687
979862298 821369588
32937522 798484190
789239569 176677247
527386140 480489011
190218726 970414183
895828070 231874042
947486710 751659851
954 242
891609990 535004540
18546132 137968228
161 526
917 401
484023631 645040322
479 463
394072289 362645189
70544271 110989612
139976421 910992674
602 980
526761230 141927970
450620642 12990455
833192742 586495968
429 885
744593011 602683868
776212489 66939348
329 989
705 261
123 34
745 637
112787609 933759219
841668365 384379862
350 956
213 385
386193477 704332749
415 590
817 919
960318760 802291625
315 100
397056896 174057845
458 806
92384343 981030172
950260682 689547522
247149342 87777087
810181886 473970564
651 331
764 148
17319571 98246260
286 575
516978388 144752824
479 634
993473790 337151977
435497314 139929012
95093443 239594706
661 592
628 596
104893537 496810712
13 283
819 922
725 310
828 142
386 932
468 246
467 54
413416804 614234937
503 108
130 833
198383933 908151661
618885371 358470400
376538786 848855220
126637565 68853645
116331050 811275464
8317479 697574891
505 256
603032595 44402412
968 267
912 750
636229870 814654683
854965618 286056406
96787650 662595192
797193280 641749109
304 159
983530383 618913991
496 848
532 443
506 411
429944587 389248675
781028502 25478545
745296782 732960515
68035462 682264517
714 150
185109612 235766454
941865326 71813189
931 685
144 570
463747121 958888076
365 663
360 517
533477390 767674299
826314826 688226113
807 828
898 440
144256500 759863118
93 401
886 545
770 666
417 31
455121092 520133743
4147961 53611133
697 960
302 119
706 17
268 869
667 314
220281104 581054200
111 322
194 92
64549293 765021184
368061261 621685497
880 546
261 849
174 907
506291527 276205175
476452998 631263842
307706222 851544947
991 410
778 605
949 250
519130863 926297863
262 743
346353974 121754357
453 531
90099653 924039059
723 409
109490693 42277975
600 754
379326600 676884703
786732136 48531918
169 180
457767749 313923506
530 311
570 965
644727785 884179688
195 796
551 489
746 42
843376072 462070530
583603613 277893699
394409250 588177801
243 331
677276768 184483254
56 39
889043754 231676234
534662435 95940138
222559092 574726160
709472503 456688907
725786969 152581331
790633353 588701297
622 547
21905045 310079790
527577131 839872911
282681535 496528967
627 73
305795867 772751509
543662949 995310601
77541825 704783105
743 426
191 780
202195691 601801754
991 151
975 282
478698565 138998169
843464843 60963796
59 16
689839061 762938965
661980575 840480791
349 886
454 78
208 121
509 464
278993600 117664440
955 357
349489629 144860552
24 611
633 672
233882491 494136600
806 301
915927899 667235755
898471773 919636963
752 472
883 424
648 731
582 360
313 737
412 370
477 861
36 19
714776130 180786270
654 43
863947299 267108148
183053409 368043383
310 31
63022921 164600965
733 279
118877156 849442043
976376955 442793872
355 909
969630055 248014039
130998863 819892694
64520985 536356345
880853932 719409754
843684757 107289338
572 71
121009124 24732579
228950046 853625887
742129181 34155594
112 864
932 202
822262252 637708486
307 493
112142041 45417250
40873092 229841175
882305775 203366651
853 698
559365451 26962231
78788311 694612567
846225210 173603031
138587507 838158963
114789797 512937567
662918194 713465874
360 267
660029865 571513711
793 838
305907004 732032691
494837751 143914495
570440443 75219158
785 368
421550696 60031875
808 24
263895759 542772571
631913202 650601931
248 148
246172821 133750293
46 298
781839968 787011401
474 844
547 982
651 678
209957422 231474838
408 597
499053972 979800152
155 752
839444050 976353574
135 972
911 292
144352535 906384767
668 314
170 318
898 740
651 501
327 825
287 981
395 383
796 518
200 781
804178652 636845668
653 337
284 507
297 757
54975797 70452409
246 88
266923199 699220375
904 122
747902184 74146919
955802787 324017471
277294035 128196123
652653698 254200129
380 413
930369379 69841063
830278823 124816860
768 458
243 657
698 561
537 97
73309893 64504885
383 272
894 971
157888741 542309703
96 434
674629560 155474258
42370433 843283378
410868098 845297621
139 320
303 857
838929737 327945102
643 838
754684024 870096732
868861161 257842921
497929500 932472481
104331050 827359266
59 717
250430724 569329856
76287951 264756159
628 897
714944189 262652892
613356375 869853268
358737532 179487154
744 315
39 167
585224295 355641570
578 629
63875187 391445705
80049763 320250009
350859549 183613637
789 178
867 554
29 438
368 183
733041277 38976574
954431372 624200869
3180733 526101800
163 987
556529449 522543102
895 651
17438942 528049792
529 659
88 40
801 409
181738182 610936038
280720730 417883762
587861200 273580847
183500299 268771010
455 460
269 707
71 650
404 531
291 620
617 773
633928477 190816955
264 685
920 885
728 536
523 992
772 613
25 684
71 441
511117128 381285732
73112577 53414701
660486436 539859531
37 795
48 715
627346259 927718443
833 318
866 442
339188959 410601468
871422702 88461539
329 19
301508575 525207596
947 384
468097923 602039421
936 822
385527538 114441081
325 266
808 133
233069552 534423092
917289333 258362147
906 476
269734212 808830051
542530572 24482999
462 274
47439148 242210562
141551900 627738100
15899448 449611778
199977665 826348586
325 491
299484453 681740176
824 82
862 647
22010849 249390219
220 681
364 181
979 82
730554379 514499882
13622045 714477547
491923845 758907873
89 326
480 503
111693347 107617717
617 566
573235239 68217138
486 855
296 186
558 565
950 610
100383280 371924455
746677099 62374376
531 723
655821610 430548693
260 932
944 770
804265809 198150418
174400108 836713976
289 278
658146017 819654559
619 661
137610251 648991760
517996386 349327644
6000238 5149254
657 867
919 163
35 972
982949338 187310080
901457205 246344369
35 386
427947673 773172357
855 960
413 346
47 585
517008374 763444594
985 513
126669719 561295901
101602519 544245239
765765647 298218796
406 184
724 857
703 64
147 477
135941882 961078877
224 603
785 589
509 308
912078557 908763179
685 178
534 585
770 661
310703067 306357717
906755972 633543864
489136928 769485746
469 323
991934605 21578460
606 322
508 879
154595353 650156917
642 451
750075468 546473573
502 640
32319249 616448965
675924177 105585893
982 363
215895390 308850320
979157388 564381926
402096397 497322786
733798586 651918139
305 133
685087609 781494953
363712574 590858456
201211609 475694057
155 586
152 568
430193472 500637958
821698605 332311698
982973059 734408096
678611745 320723034
291243755 303389300
104553735 667101874
775040355 868313483
941 991
124 495
318 968
184 925
27473328 393248984
812498258 71860730
101957679 948784430
585 185
445 920
113 276
838 569
970495501 46161045
570 899
940075458 387405579
794 189
516 220
577 805
938 603
948 907
494566714 646346760
976 493
612192557 576484415
64 225
532196555 891862019
835 464
376 754
789784190 124549631
81353631 12975932
346 646
336431753 619149974
876 532
827859897 606912596
850 503
358967991 457341983
353 818
872 547
994 89
893674832 704403072
188822282 816473418
665 297
360 499
932024074 940407491
27 196
329092444 189082068
615 62
130202769 62168246
679750504 103506880
237 372
944 919
536 584
950257723 312920296
13927766 97460722
143 749
691 545
786 512
970 282
579 786
299335606 490777023
608323157 461407319
398653756 192136855
203220004 994910931
752 49
343 544
482 236
921229689 98695022
310 345
178 924
926 882
759374398 215833039
790 147
119 151
97073096 111965256
443 951
892 434
887 475
617657394 517335786
535 964
110 242
412 640
21018681 100861783
510 902
793030918 808147998
964105727 489541793
89024433 218966686
881618022 199290925
986 319
295 854
880 316
347 80
795571853 122702761
858 624
367 542
131 622
939277847 9724055
149170701 743858429
679 416
894328442 50914063
57968522 391897944
274306195 852259291
597683157 500347497
874438254 950649355
862268253 430937074
363278954 348143206
501315097 139937405
277 107
383 786
511 580
127351142 709519454
555087792 983825650
84508523 434025159
367 766
404834835 23248019
197 326
182 423
277831925 303709052
98 787
39 299
227127044 306172793
43331992 713776937
711796232 798285460
880607969 239950179
705101766 644785014
285 212
714 746
160134548 822343671
490 122
835112569 907107161
933 205
132450752 30082550
119705220 741878782
246017552 475003104
533309650 180104870
843849768 140637507
245949563 704744221
240924134 864878769
539607757 762665611
114161167 450294533
581 466
787 218
931 791
888 343
24 346
526 466
900883241 258148029
701 163
185 920
348326143 5357440
263 373
25747292 210043160
961657519 320517444
880 332
346 708
681 586
876 827
597079643 711022881
50302532 47379066
266191033 248221562
932374066 515624825
918 117
840172989 355545988
333944850 847508868
610239407 344780214
54882662 879981248
659208031 593749476
374197782 43345471
696 4
234 389
213 455
902740916 27635726
780 715
440 917
914780432 517025677
157895484 571908339
77444123 231116371
279342293 605314153
339746992 46090201
152563461 592124435
141 0
937747997 856547917
908299323 215423049
988 490
170 274
631421919 423625759
267 234
431972092 632928527
388 871
6610688 977755332
53109377 191356825
949370225 129104823
800 498
441 486
0 9
588 280
71439164 308629547
795013814 740601639
618 27
351397974 772196067
766 796
796960911 627192022
324 174
787 615
583779092 86443616
672 556
362 72
990981287 941942887
273265090 65845505
117 831
660 861
20 185
925 65
334 89
671 452
424928260 276930739
488 181
391418095 635969298
770 774
594 435
993987439 517916455
142726459 781912684
446 962
825124401 299826648
858776912 217420672
39358496 642348932
319 420
55285647 559147515
159 638
369099591 633526671
747 482
959074228 495731280
121031774 173372033
227312762 884665298
619543202 776540146
288704381 790939466
213094094 698741465
920936753 769705976
140785890 444610597
615201111 813710188
490 935
791842554 910818515
852056932 884366641
212097959 111679404
789559657 583738958
861886640 872443340
101943042 85537434
753663312 858990539
846699220 999776429
360 892
524 383
497796522 424418289
152 222
778 190
239 182
517 225
261 889
764715334 399874110
908991003 831664822
719493213 482073698
357 220
369 725
22 541
233863783 871983672
339230150 333406263
562 780
790452407 238580394
144 80
662 435
254708424 336812648
539473922 818552358
709 727
234316718 833077101
612 884
696 386
730978315 280759948
511 356
597 852
144 866
954925514 903811290
935 564
576 273
481960294 778775991
553 955
485 652
31 319
332139358 742353183
937498431 493011132
398669584 3712276
329676525 811154143
597496114 397410430
61 6
596113439 224311652
341435918 841614205
633 42
86 74
840 784
671930950 258790216
698987264 509976152
227662796 839652677
619 791
6 204
18 643
22 913
334 898
297 337
79686750 472952480
89231700 24456096
807521631 252118893
336965704 912268512
560 870
785542421 666924888
935 911
6 597
119 894
68674659 508480827
433009631 440683929
908651171 382431982
746785215 189953613
937 669
451 229
521 651
843640586 812890938
565 944
719465443 105230415
578106009 173905074
753 57
977 580
298 796
526577511 391955733
589 536
536 409
464322372 960628996
543111471 931016561
778256167 502998356
758 366
352714879 318872471
578 449
551970611 954126747
959026257 333220610
573 551
880297470 356489088
18 460
856 932
638 99
163 441
233109811 45494631
221 240
716 165
748 635
542 5
331 861
682 851
94 39
970006871 567151554
472 751
522 562
173520671 86381135
292931783 149327852
593599094 885924952
845 494
56 826
980679552 947419860
522298499 798523306
655 530
605 2
926 877
878 548
422 683
132 777
830 974
75520181 128337031
524744097 961532935
375133513 483831434
320 441
34 398
499 324
102370878 231652554
41 977
711243408 55758109
755043080 101774291
359487246 29810824
590 922
46608146 929688435
941176361 771768108
456791106 647945494
706267854 680666993
830 871
707 265
340639268 605199025
857621958 360242105
622 703
261602670 227841645
268069004 126966144
773 505
335 612
295 818
265492932 570720000
28985772 985685708
292 328
246830922 36463286
985406844 958165260
942 282
610 287
417 60
616345333 553590395
846238094 287243042
756797849 552735975
179 99
422 391
42 666
120 510
902 804
934664329 369615766
900 183
328 868
856157369 571629963
423064579 180944164
790 343
536521061 931870117
691191660 572636511
587358249 618913632
441690099 347979886
368306231 282644215
635275650 254905467
129 795
625277707 336547164
975 744
571 886
47138265 709340948
351 960
928863455 840407210
996813069 282097309
505126839 650403540
375 542
370032447 139160671
82400387 616954730
366398290 153788057
683856709 302396628
823 246
54 949
148 405
875 826
804338487 180339018
769762667 563395393
990092313 933427840
107 227
66 869
768 930
709 753
598 159
800 308
108473859 760639535
573131932 417494374
688193544 39773393
941450699 29865707
186384876 425710166
48273784 858821232
101 353
87057046 403596414
238 365
379 165
277 376
185592001 562489308
431653744 103199205
93627232 44649904
912 132
820 916
408812302 900808369
362 416
879 6
150137556 29438737
893 366
197884117 187416367
593313364 471586463
356 695
407 608
794428272 964565780
101577074 225894434
350052877 956827796
854641447 528751028
756651381 678888584
309 947
646535797 542551663
84475139 423584019
88 426
818 51
93751817 223239125
250074537 425808355
673 802
167 183
750 16
699 677
15 475
257897795 471968966
515194623 744066054
731766410 287336225
330 42
685 579
93861188 877941604
544021071 421505123
538 873
700955836 341642572
50273045 870387735
993533325 238098710
736 120
361216197 587801803
681644136 465286840
430 380
526 451
223386510 481271341
510 529
187 962
276678044 763097008
866 685
743 773
742323197 939422971
45 459
472 890
855 768
771871361 431933278
740 788
395 328
638 372
615 238
303 334
634364815 515178883
130 929
637 753
524 609
566 322
669073597 133156063
890936510 79873810
825623386 118551448
228439973 972093064
246 719
293 534
212682662 168022016
491 653
562 529
496268402 567124095
746421520 88714044
778 555
609394365 657790293
301652323 886230266
1731872 126633513
755 806
874 820
921 664
902050722 473862578
836 980
846715921 569068852
420 983
66057082 880856348
841 23
15 896
972091909 511424003
587710688 121688877
484 799
932 873
910 710
861765334 683691983
137928803 26399755
827 838
144 679
80 694
528 955
179906487 987201644
791019914 358553128
709 412
931253730 791892322
634691084 506174009
643 812
536 640
426 136
450937691 157407216
652576852 748606097
365640016 928512584
52908410 572048850
633672955 622512559
9984374 553766289
206 726
825284022 653203721
601179593 661918257
469532002 947973683
90 726
224 578
182638666 122160947
865497400 175069357
611941966 808742313
593 39
246 597
556 619
952670030 26011212
145 566
748 656
567 233
952975484 355978899
336 652
392664039 685934618
300 563
55709203 293773809
131346832 440253717
534 748
955980494 894662245
999746489 290661993
562 560
346654862 396338396
461 733
418 772
879679039 49359424
52 628
662 812
105494891 654152699
394881037 462649545
750 386
208647471 462368948
425 811
630 624
748613488 51546042
919213316 931225082
59 486
612 148
883 391
666537253 97428429
221 531
181 2
426204054 749227427
324 57
146855453 386035213
49686004 490262273
57585183 73276885
6932526 427849120
921 726
529098508 525099947
834 480
108 535
963595193 52566859
503153254 198467537
358 990
248 346
893848272 157626881
796 760
82442360 480024681
904216056 9123189
636 375
4966226 899052028
996 635
663 345
544 594
42528402 416962866
146 663
10 375
416747304 171783783
310493545 732561419
523 215
990 563
279672995 829871226
364767991 509331123
549904685 551859525
40151908 883249671
244 33
239855260 53130689
941358818 363624234
752 501
528455521 724596024
318 366
103834751 396686362
529 353
712557253 163875390
843 650
20245429 548906507
53861897 490265325
967523433 609960429
309 950
753 269
970919759 783551372
139373696 356448253
404 506
342 701
951 150
466524297 779425932
981 829
139997900 653327614
737062671 232881276
911239819 570251029
333 140
857 837
339638438 350219593
805361409 249539287
327628030 114269590
306429546 580793888
686653921 702242869
557143622 694757121
890110104 284336145
361492536 48092316
590 649
299758367 140829858
46 296
803477582 138346057
59316820 465974087
74336561 772403634
868782233 311573907
496515735 868717529
204 985
144035596 972836522
933261722 337944464
988 831
443 229
624141179 648903336
906660106 723239897
622489272 444538483
660 218
170 774
960621176 420215723
110911499 353477445
364240822 322168785
905883652 6834228
129 71
664 251
272432286 846043709
894 333
791741409 214126994
806 516
541 44
102324797 701631895
870 718
120210126 971756370
455338611 604783851
527537261 398268515
599 153
250530186 899517047
905 809
546 967
961 508
421921100 808501658
35 528
756 654
704 617
76 878
635235699 583933829
649749031 834464016
49 273
240034060 58317819
419822940 101392132
337815864 375829584
957440683 235107620
495454573 853911376
5224832 91591432
972295295 558357509
190150626 46109560
931223110 695858592
424328993 386202993
686 53
675314698 46059993
595596570 236392209
453 893
863 466
280 650
314 298
978603226 414507276
320 386
782 379
249817517 83785417
71 467
876943085 236625843
124438758 347954300
247681375 179073879
417033552 82975551
134760673 894123334
787 851
306 275
302634171 793479737
20286246 522939174
213 854
385059999 726301857
237893787 703256967
225 342
954265587 220488246
39 271
870 58
471 717
508441540 422980888
998 134
300 348
308 699
686087654 850508486
653 63
930019531 972374650
77014313 469101041
118132428 573314911
8224099 73834383
45 275
920928080 10885273
723217289 891255573
692254704 597901233
328 240
920 893
545790206 637557777
673362090 714572090
246 518
461 618
692632392 335023015
564 96
491173871 831684737
487116525 376455794
231 122
774 394
29 952
449078637 31974043
72761935 40673289
974792848 831165750
950658144 376314495
213832067 99100411
487891263 590274282
385 808
93 391
578725040 990386165
891017233 284882546
555 184
210321967 659239471
898 319
455569150 437206815
66 234
172774782 991446497
884 235
131 680
54590853 754897720
970 306
366449039 44331213
733658151 254653181
904 79
938137760 122703581
463 648
578 430
245347975 472712666
532 150
480 3
221025945 449306973
19101957 815756012
153 515
742415820 248503772
510 884
15 348
754 926
343 901
543744518 816158433
237185374 376507265
950 210
536 168
983 321
964 494
23 4
664 20
657 774
81 469
17365523 409916988
115 362
22804062 185142664
631 200
565 535
465723014 687660499
19244235 584796523
692 539
498 197
229 630
214 153
335 620
370 682
967 314
732 231
200456818 289842597
855125751 161603184
688 876
363677997 685885374
432 604
337 170
332802582 904550505
619142541 791369227
339 926
339491050 294692097
612 848
697 888
673 885
571653847 785580669
7239002 184178359
883486311 516980941
591 483
554 999
183 339
58578395 208365741
852 353
845 402
715 75
758221959 135919922
159 277
751557881 731677940
269168460 21886531
267 438
967836269 440688973
901 369
82891278 737674221
855 419
320 134
22 93
745 252
77228476 628201485
508814500 897369945
929040359 475518213
281047569 295870834
471 735
931177113 535554365
703372461 399395220
210 892
35 914
594080135 744147659
919553863 673892487
532 339
908260084 964263698
74 620
389 91
604891074 383450556
332 17
9 228
820 615
724 102
584 966
668412577 26945498
840007867 787721934
339637723 752149360
135138412 213433101
541 175
19536682 862045859
396 868
1 40
873 764
756 348
126 277
836 497
597 572
329 336
153 877
976434885 694443560
33334634 602126308
657525964 137217309
909 534
956 642
746497322 132617121
185 957
124073335 76915906
737646196 201680588
807 93
209982298 36989978
717358296 922840964
591877866 580366928
812324125 398690189
536925853 803464146
929 820
497053634 370160357
189 44
551478315 84396241
743495778 649048400
119 698
284 213
898575506 685623690
966 543
717 824
941 459
123 0
915 315
851133295 825513094
768 565
923 288
19415042 58101572
442 430
32 397
767 466
675 408
662443940 166494883
40564601 824384798
650565152 528034445
762130455 485482565
808 488
156 882
110061421 829127325
68486025 950323357
524 476
517886847 961325151
665786982 476285443
468 45
918 549
248201166 634578356
979 164
433 673
811 94
102313971 88145471
529 995
494539905 560525195
41 529
60 997
510971581 85286268
195 434
726 766
745 551
365876998 223812362
577 333
475683864 455342214
57226276 949882119
544 512
29312255 964513924
363 505
372 52
689442737 956259778
509842266 850296875
821 226
470 155
974782942 916251019
410 648
591157073 131120192
617 799
807 514
264 238
860 975
376387870 981511593
783 766
58 588
116786019 38147531
345960194 40854941
377532840 484528367
276568351 595479984
728 760
73 620
527855549 961229491
253 626
859651182 904464685
852977619 873767056
75 602
179 442
69850179 726344794
654522978 866462581
80041643 198131661
287786898 649764086
114685128 30135988
303 241
510405245 901711775
837 821
192 0
266 179
677 509
472503231 524818152
545 50
815391831 779806530
666744609 555417834
365 79
101968806 226903207
655 45
966468106 98836589
351 208
86657743 201126237
802645715 673629468
569281701 451414365
773 548
833 157
486 874
914 32
308637089 375806039
86 497
435 849
315 592
964230705 173742659
664273600 743024360
897 133
724 318
738 804
183 71
44189483 259047512
533 598
172 385
901796019 45105053
869334455 861852110
359 62
455600980 408079959
149 36
223026828 162318774
496739382 360876957
320 792
322872945 76725677
544891420 64625849
198832744 818938220
12 675
940 386
216973580 359408718
353 868
797 48
46 782
725874717 452391102
253 48
431261388 172671820
155017260 371504565
923878185 447891929
407107572 870543869
268979022 87517449
432 155
229 952
749379681 839637068
792663706 950725321
60157057 234503061
961 321
100882733 313398506
533 79
72 101
900995329 380931885
806 467
935022331 146046268
733752639 747942301
837390402 393122360
716292212 305795769
195 730
743 463
221 349
66009920 95165421
305106772 848677102
428 908
99875388 76737591
941790698 810490231
475859429 500396985
960653481 69205549
946 745
733 488
621049379 57544061
103 333
11076633 281177106
81764697 505415886
187336931 605291274
438955434 399598324
590 753
536232106 688627586
391 885
41327406 567411618
588 349
516800768 509781453
629352072 520858086
590580479 455139135
841007793 642476067
20689051 81431501
10860540 224980443
353945366 761212549
766235742 848439940
862 698
408072823 946731286
846 406
431665554 945400479
368 310
204131420 82021455
746 507
944710396 966087399
152 118
81979847 938784860
642281074 806898722
622510272 67487898
820 744
172 298
931583611 496178018
143601538 700309438
850611883 574931184
82 932
357508723 967447437
984659914 49427284
312767396 691708358
929 983
100 803
677 975
438 587
156 477
682 360
715 442
500 518
811282050 302241432
3085813 467525180
650 109
773011385 513546561
216 591
966314345 46767029
492 537
209528429 877015220
307 787
150 190
628 355
75951817 696842357
964 310
720973267 905982655
156 499
434611875 632052280
568879306 667048182
810703179 899669489
923 991
98 620
970992806 543058789
624 779
355 95
677 362
789761028 34195871
916 98
729 404
68 858
682684498 565352309
93054282 388861467
52782776 97259091
715 798
409164613 39070475
869 503
644736625 792011772
679578660 658142853
233985230 634549682
289 750
144533691 432086600
714 235
829718526 282956363
693343469 470354078
248827507 879518691
69660260 121465561
884 538
958 550
872630436 384798780
345125850 925376421
474 113
759 827
872903511 115225353
707 174
349674702 909912681
524 294
52608201 609294530
36760651 562852489
305 277
433 953
703063472 896940712
99 576
68067088 352829283
362401156 555020337
268 861
292 63
8190855 357373066
320 371
637788565 402395365
570363232 794608798
364 623
418388675 594275722
526638339 514859162
529 319
753 939
749139270 360184583
318 790
207 110
726 676
212058372 912150260
971 977
854516635 608419652
25351227 135057992
549015103 136063873
668 626
826904094 270489249
494204936 845292567
518878843 513645127
122 853
119 225
914 548
877497332 641196536
824 763
478 218
917353804 548294886
68 333
376661268 721920269
259 112
341935360 525813587
489 706
754415878 691011620
597 304
616 128
220901331 971240606
919 762
486 183
844852302 10945451
38 62
64151252 138954422
320 263
316 494
861 91
139 390
554 661
188963207 122191500
194 154
609221801 443497544
521 797
828 469
193 785
530 999
349368171 719299941
940 80
668 634
890056510 953930194
708240535 418320740
363 541
254 63
338686920 338756243
201 789
976 319
88145842 536784491
119 783
126643138 63857803
649871170 953914313
147807055 662154848
612786742 52041212
373780325 773108818
58 738
44174259 709222291
598 267
288 461
697295568 453551932
280 422
978 945
832701223 82906000
733 419
674 829
733243859 313619089
184 39
181 328
594611669 491895248
941 880
368 210
19181756 988212433
234282697 76989641
353941202 449385374
246708526 832827049
940 260
670089645 752586796
639766970 22241978
100965757 616853647
720749180 894122940
773244025 65391308
760837816 937089417
683853958 23888466
547 669
555 195
768502392 728326135
449813671 398415780
989 751
987 860
942115881 564930392
7 417
343 585
141222465 487898896
228 443
621153718 748820998
256 390
192260759 967137061
439694706 690708402
983 389
259 622
476 981
354 677
383409648 505590142
747980409 588343723
816 49
657616928 99171808
173 866
93226168 953269849
728 461
525343679 450886289
48 643
2785355 729539644
557 405
755564203 672933597
198 765
723835584 892902694
736 219
938 739
881 467
730758447 99655147
347 547
571 254
642 812
186133084 909023367
319 565
956 502
401 238
898150712 849694528
225 409
551 209
920335815 129656556
426 479
400952681 643301122
336067341 681950558
599 878
787449622 299167186
228719043 736333587
419221331 634484299
9731710 651921877
27069909 895365428
255 595
501 21
881025001 865044702
487722665 53628396
696 995
996 969
447 12
873932839 138166695
760 405
620697442 174968315
685 922
596026484 599334423
459708466 332875776
966691571 673114793
8141586 529074841
479 838
400896910 334821637
409449928 208754476
245 236
144 30
95320119 484090715
658895041 80117199
686561985 392342018
284306336 359033589
83162730 367175175
182 916
24878257 158715844
674 441
849 585
927459691 64035056
456 98
644 435
960 771
585357422 629477502
374 326
515 508
646 765
901 792
904554096 35212641
534699322 815188685
648935264 233518141
695804757 594568137
135016268 231214449
720 872
347 598
332 465
990624233 819281111
978 364
868 461
992 783
248011525 327468399
107459221 10805776
59 496
750 195
768 527
646 112
143518289 288435442
77 311
32840506 473641303
972 828
579 984
675 205
378668220 442861616
737029638 246400367
827622653 205765487
486 133
776177431 845338422
399375092 915911499
119 329
776 260
942 935
532 156
386045604 328133151
118 638
473289744 349086421
812 513
757315192 62351727
376195227 969290198
90 327
530677642 420506621
399 153
124 475
217 432
796 550
509 294
703233348 127782458
686 650
567896734 261292877
291202112 830537320
102 962
808428027 434201713
813 837
744 54
827 851
548 712
394 412
753 98
826664191 102661185
180 297
847 399
136 778
5361929 287660943
352668550 468050688
266936603 486551515
206 64
807 810
515 564
108807225 483075755
164 287
874922072 931459135
645 271
932 552
56 103
234 706
33581968 619018265
597459413 904964072
271 939
434524424 197711329
255782566 925149753
459 398
575641130 924142330
258114097 122257386
752 973
45712923 295885941
861 354
258 977
571 908
640 332
839716996 830726898
839 357
852347305 292229840
798444323 402860289
445 42
753022625 709727317
422 530
939 789
748 360
722 352
713648376 22928348
226452136 410003539
477643294 114867196
505493134 913311520
713 317
265 294
38890462 348946716
14 7
638047543 298611756
70949332 129638830
806 558
531 694
965 988
239 123
154 188
714636112 39069454
896178738 77959916
91341895 128558282
262866193 766605825
836234852 690071510
592814863 473899668
77355926 801333551
177 516
977 107
904035648 771835262
567 464
566 360
111423572 589374553
334 757
278 620
672176132 948296547
681 76
9618219 901509405
231 406
784 43
791 962
880174067 756770528
575914977 720710452
712 138
310 768
928 901
507231097 491991582
135 153
227021281 990323385
197000688 224157521
822 313
50101420 122355732
773259730 698270709
918 83
695599512 6792011
356 461
277 596
308 877
344599392 819438566
872 740
669232314 80540512
622223636 706316594
763 539
677 458
428611711 574225322
537948998 89786030
867 308
890 616
2 360
284 584
230 898
261 887
352 650
589254865 728267679
453358166 9395742
324253478 547344740
972 850
923 205
88 489
744821697 885075071
635561818 9727684
533 37
326817140 513928254
556 420
699207647 144056250
188559768 558260853
318384197 457833178
594 101
388725703 252349542
397 239
44781990 632733058
173 943
749988655 44685083
933576169 196842992
425 639
773 407
730 956
889 902
762513253 335336957
612745458 187223355
200569086 84521697
798120399 231706870
101 878
58 399
435 176
359949414 318783949
895 31
906 920
371 173
149312025 162671983
271 70
948753575 161361469
175 571
210 629
151930589 50658416
781013607 410607830
384 78
469 336
456 707
752 85
889386404 413298356
117316752 214568284
281986675 802309811
124 373
47538324 225654962
266104700 6668569
655971378 206408305
216009087 227868774
716 582
755804871 616155334
10 90
534112218 327891195
118764248 609877870
201 995
794718783 938284671
454973133 56905724
314 102
778043924 928886189
145927223 639829905
45130582 248151129
772449673 211489139
825 709
678318261 716881958
540846508 754521159
480 295
565 94
373 19
48002307 11568594
823 176
872801026 681665202
319 27
807 289
517 149
838666223 701061630
952 44
143791405 410232962
537683960 2865687
704 995
528104057 129450170
591380188 2251196
718661809 879845515
296577492 942640674
133 192
493210286 786664415
796801733 101956719
609 124
932 84
318600625 496411140
913 197
625556378 468411737
341565396 39589899
209855794 336167391
56229481 927542525
126565670 420752811
840 896
419495055 27193506
351259584 84750790
433373449 403351415
418871660 847080329
533820042 325153059
973 807
353097419 729090602
997815891 785320083
556 105
822429987 514881946
8800490 786893353
588402764 138152938
951437123 424042739
663398973 842914399
373 794
457281159 732786767
195 538
271 429
576 337
129601340 54211677
833646353 63012167
417401223 651414931
85906884 455368406
312 732
634250421 223676105
435889941 533473616
916 812
846 435
211 12
94217681 405449704
450 409
372830924 361529985
117478984 299953221
138686135 162749885
855324037 797000306
653729086 85406599
184920901 989654515
507029607 796383713
765354742 290914276
107977918 237648310
652296420 3984112
112143440 376815036
744 372
347584807 338012859
601 248
853 334
762283722 737019588
402 195
870 289
702 207
239 979
537 772
820 868
324 675
85218713 158441629
760 482
406 556
919 311
543656498 808789181
354 236
871 475
84393853 249936364
242509870 862450184
260 508
295408212 567676573
61 333
182640949 577769091
65584424 577704010
447 509
406 215
277 438
983888776 592172291
561814398 834682162
507548889 434634774
21193408 730042986
555 400
138510889 801917349
428 125
629 572
955366012 651634331
983 608
254732781 185889736
591 487
937 376
105531922 527275044
636615386 665785933
941 361
284540859 712798343
285 707
662609631 879506691
35507063 134239472
138 416
357877728 943684705
444780739 990788849
89 123
839 510
346154290 183436803
9344867 467977662
368 300
222616200 928077931
992 346
677413521 521710836
597977537 879588564
634 656
46188867 291128745
288309144 546626937
196215354 892781227
278 446
442223897 897322166
368566224 119938366
593 711
787 232
397 122
828127065 788775756
647569933 834964623
277 767
474615131 172005473
864300789 61084104
721964109 503308001
81 577
984 171
321165233 275891310
670 708
672 125
330 410
981048734 576976688
426 819
407947698 768408960
601204769 342889421
691784006 40501502
961 486
147376628 815521071
879 742
252 414
607056381 11511097
940242133 992559831
101734356 666925609
582715700 927389660
124781149 528594429
22670951 72894787
644951330 827712748
233 376
225596798 226995607
708004071 335830859
821 240
156026333 735645725
534 81
823236906 420095782
229821590 397393283
696 234
769271305 917531916
622 299
235 370
844310614 278687543
90 877
22867749 472291411
201610017 148044669
160258298 230382611
359 308
856 965
805 69
130 691
515978063 785154278
856 892
572979241 140515982
351 83
734055543 217510101
869 751
830 110
328806137 796011123
102 254
901483366 532999317
353 525
884 766
834368291 840099118
462 13
352695301 285083235
104 65
394543215 134705443
351772291 463511580
899102788 145298682
42506329 899298400
796 754
859 638
257 281
739 743
321 397
856377655 602134501
451 717
399520565 200966360
141106155 100069149
47196647 142575478
161 626
200 837
5 95
123723281 780030834
877212922 621658507
150 514
472120443 637014965
532 883
317712200 30158038
903 38
6 199
215 751
999799414 343378108
246 741
822 15
270 961
813 493
203547717 623158693
4718770 93237596
800981653 467497954
162 521
968545861 45969287
654 534
972218634 935640356
764503473 287009152
474 774
647193145 644281587
699 305
292 75
922 81
429314456 69446595
740 456
620 449
770 922
437 748
66 894
187 593
224397002 349712237
766 512
748428484 773184968
937846723 184129060
173234250 67564546
311 166
698323081 112626288
494471354 141248725
50 143
685 331
592299625 395092685
727458992 147756451
221180793 896184935
931832837 686548011
532993689 859782261
678772005 753998925
193902769 304838358
695405808 799309712
218105595 231765114
628 151
974837606 838785776
37675822 418761121
550 914
598 103
545850059 957284792
65 797
414715590 682475919
259587402 377881727
292 674
678 302
746 260
148 83
165530354 872145985
995224847 201456936
351 995
740008468 429777060
863 650
567475967 956596405
784 49
68 79
503 826
171478066 313879974
103 680
981556053 327151527
130857107 691135230
305 51
537634652 858724914
667785919 278717233
264 18
284 438
209172957 83316941
118526891 107311359
908 462
263 868
905 327
191 984
673965889 661413636
811293589 181715907
757734047 62567524
611511554 899955808
690815140 109128765
553 657
474504292 683297917
711 532
658 438
93367188 657470629
54799768 183952870
727473615 847762811
678864695 605496858
120686145 69524764
288137033 760339905
214 458
602016754 86822102
28986109 368295813
506401684 783890472
312604234 729774012
120 780
643 747
425 442
379 587
146019493 452251620
724 834
965 941
771 402
858065461 686110087
795872590 851230673
243666699 946332794
679 437
207439822 502503862
823 593
4526941 58908438
612 514
445 479
323180380 834654250
129 64
481750349 341108654
934 353
651 384
281056115 520145206
232175374 665108030
221 971
688 936
31085693 150718733
640 114
892104341 484419243
24836129 966169592
861314942 353956878
902 881
617317298 713410997
93011909 945586371
629079112 145511944
76571106 60406632
131303262 944008678
601 670
191 11
96859845 11464492
505 786
871 688
269 987
997185225 932267896
564 360
742575226 490434466
170411824 474254080
748967155 855894682
653937953 322526873
993 71
626 576
960920490 374472447
807824587 130179068
681 646
498 562
83003612 183776788
499856359 206704964
783 119
230 424
905600687 505454418
989 44
537853077 717778886
205 825
883567321 746259506
613353036 325333357
904485760 408336969
538569303 908193328
646906926 621427464
583 46
602931113 548164085
14109715 907243074
470420245 297612503
114681620 824778382
664 770
995117622 47649883
368 186
743530078 85642464
29277260 549298047
629667218 4745512
242 227
745698014 489275472
673 47
137297510 757676667
694674853 518233684
905 658
573465926 631839027
330255980 227885457
708473498 109679069
62 287
64 881
492 248
423 921
968232416 536549431
65571494 83740636
601041991 513642541
184162371 87108468
289 800
23 299
675345804 707608713
189404098 5808129
971 621
316 397
61 813
947649473 67220307
273 651
163320379 704941022
512186865 763475664
160 687
480402524 604854492
528 942
766 913
600653251 523664581
658 642
850735849 143586467
106567028 442395740
585 337
926 849
566 725
919 254
754 372
455574859 231088623
712 634
130981379 318018835
57 863
873321386 448110259
62338089 180733196
457 122
896831512 708755040
411 312
604 66
710 925
397 990
79 721
422409229 373066778
471 516
169902537 161242605
940 62
192 574
147131521 161624337
69411105 236490941
474642412 371629651
110962343 90705049
214565260 589654128
12 709
627 532
502 69
104279925 197223009
174 553
112 75
362 532
947718031 379331296
321624625 342809992
209 604
866 617
301 244
252 98
808 375
658550427 291197550
46276621 249071014
504 729
328 760
804 737
681 946
592560687 344822164
1 717
763456670 121005525
701 953
285 926
298513296 979008782
191 110
734 267
302778270 64212948
205763762 656773635
154827871 509293389
224 743
120121028 595622765
560 466
173375993 544234103
168415089 842747399
194206266 59696942
203 677
797790877 877192299
245579849 82956061
38190985 237783932
938 508
250315608 695302889
218538156 122710801
966316656 296086794
244960435 464501884
347 150
530808370 4659354
12 583
532958955 900546433
533 770
852 61
915 21
490681095 220755177
93 834
807926843 284548621
860188697 639677968
972147493 23002691
658520318 596521703
222085442 129480658
979 543
448 748
769947777 48267015
777253996 538948110
15 203
829 399
76496879 215541448
589849338 846209259
180 53
875889807 641934032
557 832
367 609
166842199 352112957
452521209 259383973
925272052 445275154
869 34
57078130 294981156
661 689
482144203 379725496
169361641 418937053
114944474 520855421
323 620
985 829
426848851 918007234
9909116 305611455
661027181 942709461
352350539 852303943
156 956
200743178 965577160
153537232 134938801
911242470 102399627
670 302
475 288
957 139
878022264 213153141
752 681
963032749 307903189
83122435 508646368
435453970 662183600
558 423
919 93
767 877
868 470
424 86
464594793 662492839
105 940
374 376
506 346
440 256
641221353 259736527
568 779
424 547
983211771 24196767
78 192
526 985
468159008 122801443
679 817
718 675
709 115
124 468
184077983 871578389
763 165
99663419 29103936
583053250 225856014
529640816 849301540
572 900
783392621 790752579
46 297
169 359
449993900 295732835
806 170
487076196 238808933
132 705
836 955
84 123
318 48
389100346 783345669
192 68
713 237
128071701 414250490
510 648
708 844
71 977
991282370 159135165
35 250
593 920
51 266
454817088 819018810
99515775 289204875
980040173 417276577
8813758 577245087
369914514 640688796
203 867
613238949 497298590
650 625
179 570
404 621
650013003 247488062
337090669 199520189
135908573 32076715
671 473
354403066 410804987
376681305 233145542
989231873 846384491
613433958 729596494
646 673
155942605 627006430
831 433
220 102
51851325 656544699
957 765
386 422
34 647
272 958
487 604
562058273 867286209
380584681 847149393
502 613
564650161 172382449
714777887 76750126
87 83
626 469
707 855
280 127
347 615
440 240
634405314 791983921
622 424
71526032 508265937
174 177
15 264
974 890
193482708 389112597
721230089 970602878
780 577
288789075 520511369
931 36
706962533 553343658
383317747 477386042
84571763 382095216
552 583
777 910
472 618
213058374 996423059
936349403 645760839
361497752 787066266
989 549
499 82
138 182
714 945
467 497
484 275
743 99
951 825
187929390 383279580
406 332
143 321
691451917 916883173
700 663
174 377
137315567 839920844
192 680
602083079 536270423
584 726
842853500 516043116
255 522
628 18
551 287
946419908 805898987
447 513
799598579 518050081
487512912 846894273
48844521 301493705
580 289
465 142
301529282 180847749
966687079 44515378
427183902 878523281
250 541
261 988
100381297 471344919
793 352
599692480 851750285
894 102
776 384
180 815
955 718
172550016 290412320
65 582
628 231
515382623 989026113
892 258
672981218 891995739
834 985
943 113
450 293
542514039 412073600
401591909 584623617
672 682
423 662
678558093 889154286
947 530
520782505 931828749
348 935
159625293 543575878
622 329
306372118 500565720
685 630
363827220 545319654
809531689 544249078
389 523
203 822
627 327
934703790 341937675
290 320
270774255 336520294
513 413
724 98
552 670
902785063 784919359
16114588 191082100
399 303
279929740 642616930
831 72
293191401 79383483
59 207
698 760
992 175
86588716 156017763
119163964 174616162
101656386 454545902
702332135 927635733
560 294
658 758
50 160
408505855 891681219
462 269
387 262
922296375 381490330
463 646
855 32
562980530 9675520
629 80
90 90
66941521 581176140
390618787 989681995
261 457
12807846 560177196
82364607 334989923
130 387
816 242
415382756 262761124
50271429 477701753
49217749 5382196
827 717
65 505
226 118
892177304 411420964
349 923
593977372 654241054
393 222
690952447 630269978
329045373 533057759
621759380 582275508
215765477 675245335
66 752
260844651 455662978
121628046 200356635
341 984
856088207 125440708
118445461 40492101
933099661 583960901
10514985 913006274
418148415 534765654
978647689 603047483
316503385 846511550
117301585 107356201
904 599
927545187 181638292
737195745 37726500
53603710 8688313
896 974
598980413 804819311
689 727
825 768
297 153
522 739
560204725 804649643
875881563 584711182
870505385 174423279
843086267 80543341
250 238
135 3
646 44
713071811 96142221
65957812 881369519
265355363 326254041
468 766
517912524 614856681
792837872 337878418
73 685
586 935
426 422
873003577 11099420
721467807 724171232
157 396
602327661 908000760
256 580
494 456
47456266 200925680
782473670 158931753
415 692
750 118
88 47
800561822 542838206
315253777 19418363
711315252 621746025
286147119 690274281
747437753 882169128
676101419 782141746
504 768
242666625 15166183
432330034 799236285
964826866 33764725
118 547
954 325
538 577
767598883 147042696
159 801
892 573
762983305 70774429
92033823 165957406
711878682 598287441
362 307
738 777
44543671 405277083
320 621
569966994 417028504
302 664
537403089 43629908
623 213
220939926 898647036
764 70
856209887 743132433
736 523
45088485 457348546
558 867
933382561 876214213
964 867
816 957
946 580
260606504 344021506
525394469 482978270
227 510
519692292 798932246
134 83
411 994
292988310 114965555
672516065 53792871
484 39
819183163 201804985
55 842
983 311
416095334 81308539
201453118 453517183
547099425 28485670
350094279 211491081
459336351 356995743
989 808
697838143 679804644
605 807
0 862
902 198
470255426 788672532
460 651
92 428
808 707
61134870 51688411
610525487 348997400
213708975 899351895
503 853
554455368 739706853
445 885
707 345
3985152 126110790
267 950
310248815 666471821
755 308
424023208 343222636
953 491
130939209 607115859
732598328 26549286
997 83
485359755 66610942
185684740 44240561
785 377
822727240 206869484
368606448 630892692
813837552 158879997
508 207
459495022 22417535
206536644 434284885
478193151 461577436
649576355 946937191
350 284
702417647 463500069
765 661
675569543 507350110
570124958 321187662
517340863 88000522
980 545
357586382 754032189
868 692
497 47
420 749
904 748
994426118 65591865
816 409
910 719
650 934
118044301 457848914
488 649
625577559 462734869
910580419 904824366
470 138
509 43
265 513
153785914 598043591
807 594
223 895
346025536 827110383
38 295
178190584 215784714
178 536
521 45
544443964 725695662
921 696
752851639 854078962
170213428 213273770
121235152 865877993
142 882
781 920
704034289 888605857
853448516 38342387
621242882 988496908
994 224
268 146
574 137
424297472 365363918
795288964 486599070
704 212
475 345
90046893 737732634
25 151
641483045 64940385
576839462 101620379
237891541 343289999
746720316 450993574
962144406 727807398
243358618 375612715
242967176 566851419
454479263 128633894
975 139
740848148 251808913
364 375
805 916
728760743 665776584
589039819 480437343
165 961
231957581 966763137
561 753
886 728
749091198 394654273
250715660 988018773
860 490
190498439 334904295
54490017 63665038
74507874 505221210
777 727
747 309
931027784 627864222
419 461
197620545 68119659
835 671
302838390 841148531
736258320 31646970
518 340
106987300 13161214
605677426 835494343
865 90
574961793 712293226
827 997
118757589 364897542
976 377
647595136 218319119
382328139 807093791
451965436 895828309
437784124 855331961
928824022 313525739
0 604
286 750
147 577
453268469 988476518
946184450 877643494
103 982
968384639 760083121
497 910
391229696 502349034
290172812 283689409
272 409
687796821 356227047
63276597 237215547
721 16
388 467
783 922
298 561
955 410
554 919
271888573 837031191
549 364
627 313
642522634 751687035
92423159 822923775
530 558
236 208
853230063 552593516
152 790
275 344
404105808 121952269
749 171
374447442 744960798
330 785
718447587 332422944
310 827
830938308 140238063
783798218 845984478
867676539 786710630
326319319 169798257
449899369 573904065
410510611 285067167
569 609
840 940
319888147 505425879
580 541
711172924 987496849
477 420
897 311
108 982
524260014 972739352
789046542 235766315
241 884
43821091 921340724
857430373 93745223
304 804
62 728
465708883 437934557
760419182 84138807
546872815 318080915
650608354 694857281
180764310 483903824
433 65
165 156
732441190 855366882
445 538
890 601
39513537 899070484
307 19
716117037 58878834
102 540
870 850
485257569 61996801
613 343
529 788
600 31
974895752 19399920
814 227
661828330 720104617
144219466 248140071
772 895
782 465
211091949 790463078
350 959
642 560
292989182 496629664
215403559 699180478
649823955 213525161
538 627
903458661 826696158
986 282
947 416
509825061 470812366
18183870 855508068
525596468 977669710
12895448 123175245
372110701 338578804
181 112
966104630 836558650
150 663
611 649
142 658
395 529
897089959 406154349
448703435 271566149
575 202
96886546 231506735
57835326 197611365
229045085 495163515
2 127
886689553 250995447
873 590
901452558 292095337
312 648
928230129 490405083
190 10
222639408 936754557
738 883
70 321
444337065 303102323
62 229
655 102
259 12
269825096 307206677
135835930 87953158
618 348
508 109
35041781 301823199
655479124 380880270
983 687
571677320 338962749
105 757
480 368
15804544 649426465
904 747
699 365
857 873
197125571 821031007
121534169 329026483
974610440 100106466
387 787
562 244
638801192 394801725
698235834 410606269
153 526
630 225
894422807 778235082
264886446 975360654
284 175
990340392 776537968
539 707
348653788 646668269
840666442 137985813
817 647
656 800
595 782
282281900 20025942
430 740
319 24
756599691 917458768
977861882 343732659
860 448
435 242
51974734 950366059
603031655 741236068
390774102 395958015
775 915
234 697
347 368
987 412
948 294
629346967 729982507
929172256 494022942
359 28
493532461 1545684
521180363 392319786
674431400 934280913
731 147
450 846
897 186
760 134
608085635 585341453
957 710
522 421
499 882
895 597
362064307 128190350
987 81
364 884
461 781
971 542
86 486
691 361
22319324 410161860
490708994 402662107
802 415
171 754
392 470
460 931
964484361 765991902
440317101 88895677
294 115
929695549 394098158
225 835
135 829
177715642 963577631
500 154
439 899
614 359
570 72
421 173
800 819
586613018 262847720
597 945
319254036 688954080
935 723
737140248 16098223
413106668 818171014
557 628
262938730 543935198
158 619
873579263 889668772
61970187 476281790
791942918 724134388
790849484 895904776
254431583 541738711
313 312
776286550 397018332
443129685 17592889
831799532 133047972
451 130
960905895 382954745
348183511 444924932
496 203
130 687
844 271
634 936
998 486
729 524
671175087 572505056
132188644 331801859
313713525 292707754
177 266
784898972 639200114
155 596
781572467 44463440
842 426
446572529 513842777
94304900 120455858
759630160 791630945
410519745 776335942
459 467
114004623 327472996
102149367 112371969
32194666 873913476
694990004 508002295
344966966 408893489
864 18
280042600 949770918
637073861 561917431
529 176
57 987
792059691 657226610
591 329
83715957 496603347
822830271 44109704
606408025 389076670
558 886
669104220 37868838
504087740 674942699
206 581
965 990
544 681
119 624
15 933
816924739 427751204
394267111 886675581
380502973 693768492
74721205 215389064
707 805
629649641 702695363
750 680
199 224
170933259 487805695
866650648 87906710
736 802
529 265
991 590
340 795
879 503
84171117 365264496
289 246
911780450 965398798
968285645 136332057
693479463 855499057
23594215 619503145
633976522 619937674
131034411 98395666
174377144 812703358
580592590 948213237
544 706
862 347
212 150
786 147
318176408 847929610
741 825
683 111
378 256
868 198
256700565 507854742
406 956
782591197 577164168
876338787 702118955
785 363
749546193 472116456
746 36
325 719
571 97
174 317
367 882
618 640
496754568 751101838
436601021 479956977
268 762
478 307
866 53
953 379
706286311 82899124
684618668 346673843
23322120 942262813
528 734
104 755
663722988 259032375
312146587 879639854
432686642 19030072
438 377
619075953 859710882
998106917 418513545
551 214
333056068 978970686
52433577 646105214
375429276 386732670
952 658
420226390 362602245
555541488 647805240
891471640 720994678
322762522 340070631
20091355 190693900
664 452
168 520
838 449
890 725
823597049 417216677
729011584 689959419
366582324 245500908
23183137 136972548
862487327 312251422
751 777
829 152
470223617 463680043
75 444
953232543 868805028
8825257 235387353
564739563 111086842
841648547 973574169
311144514 240109272
971334382 476689344
701 600
893 430
165967885 176124399
603 474
997 369
696830163 103456979
589 542
563 442
462625312 526022308
58252190 497356690
639057509 606796744
495 637
633 522
353093166 196051477
851334791 881871475
797 990
378364508 89591932
61 495
135 159
481 349
487758172 6417211
88163815 106294058
592 691
416 857
66 0
514160085 228781150
631046084 459662010
268644977 256580072
268605312 298142207
307 689
993 213
858128775 105412380
6095546 352398972
840 388
603095963 435063806
807751561 949223891
148657853 580269975
726 952
446 616
179642677 617140924
610 269
682889754 850746045
44015956 856841591
506081201 989669783
569662303 592765746
791126758 253033659
93888714 401691513
681 239
875316720 279435037
44979319 311594066
891615958 739651677
755501163 422541431
747 740
46495304 825154941
155040952 247333597
698650407 38460355
191483753 984865421
426 103
744154404 569011175
999 846
869 157
319865361 966140320
82489898 543455419
554472379 442467075
775575357 148674787
731 540
970 318
302291800 53932723
667 74
667835601 655677943
957 555
976719443 317538286
826742871 186179281
924099895 814270991
627 74
780 45
740 845
493463875 493673865
48391857 14025818
518991700 112598381
863 691
935927446 893685134
456 357
83793494 497044253
671 232
171708388 143364
423 104
125787534 898649979
718 189
846 889
983 105
76343676 62725551
318640655 126348359
599633267 62658205
871 876
549 616
624 391
896 925
804174034 374640996
989 194
326 178
51851706 444978206
573 861
50025797 215768480
626 351
687 252
112 876
781960641 899289773
835570501 555980159
688738551 444487148
860456490 382441827
11488886 286809885
77763185 903792810
843 959
525666706 343996937
149 624
531508208 258290088
149300658 892767081
386 583
901323110 269592486
381 976
978203829 994054214
484 399
77294351 342203242
51 300
751 449
55 657
842166235 760021667
541 54
774625357 851852516
889590322 386073249
239513466 364277079
876246496 936474915
688 618
839 670
928 773
334186994 393740180
87 660
610 18
618 340
955 807
339637857 677578655
159 343
702 182
898 463
899746894 614276457
729390548 233933309
171572221 326794396
564283300 178746358
808846895 354348977
139430368 880838141
911 300
131075425 986194355
3260256 667018605
565 499
117384701 148672399
957 972
699697874 737044272
833109808 398407520
435 612
221 333
662 596
446 21
709111765 297574630
898 195
489 248
736590388 295700558
36 432
26 28
571982646 234268249
407 912
820 710
589 827
962 726
521025539 765003215
101656516 501593603
2532113 787368640
345484686 801074683
428 61
134 707
632734525 102893466
762611864 538658287
225 876
56053568 409148190
717621458 930173730
949 246
997 711
830 749
119175607 319208177
412 663
818 540
137 405
535721518 272486982
139520726 328540551
661 9
810 310
915 308
790979012 66698490
144 449
338 861
708234591 589418031
310 520
129336317 77089038
576781199 69126117
976 130
483 940
588 208
756 572
674 69
694460121 925928407
231 350
882 660
290 977
652425681 194769529
622 505
277 989
891 577
164 686
334805280 118976712
574300270 717863064
943661079 7843299
854389408 916544589
694723128 421486622
965 245
429408284 546843874
544 117
107 914
920 758
36858844 428163380
712415766 224340811
349 220
261 348
702 666
388383000 659560950
936 846
905171153 321793562
945095056 906825669
103995671 754806942
119 786
335 905
499 606
956 219
35 921
712 273
519367263 20576561
764552931 925747714
29406234 870842770
501248802 827354793
974438129 756204264
580823541 227770600
412 451
855 759
3915998 937081794
808 506
920 769
915979230 453724053
103 287
645 89
807 464
687 876
754613172 124713083
229 81
534017206 750640241
693786809 650307513
21616622 418803096
501 199
957163502 729452844
649 677
879499709 601077484
225315072 269433523
821027535 24046696
108 277
476 483
657262703 542314645
50742051 416447619
897945452 396674472
492 326
621 976
79103674 404858037
7372542 630173109
739348287 303716996
448553466 722167105
79 933
432411286 37416988
591360174 838620843
331898541 919416335
752 309
344 983
734592420 958949877
20 516
683802668 999367983
945 414
134608706 423199700
463 58
935019488 243302232
866381336 575200773
511 877
667172014 697309221
202 994
852 14
498 35
159022601 502852980
989 38
44513135 530362342
817886747 249260030
363193046 105873894
303 908
246 463
67 315
757 165
826183429 535416118
868 107
360 474
910 609
692 356
408167600 986452402
810762738 914909057
910667097 360206656
802 75
939678521 81505184
628 614
67 834
544 194
524 104
528815845 988824149
485470549 249508101
695482795 60270839
531057302 823454288
874782271 970960090
260 964
821347061 291691944
18242333 59424011
718753064 261361907
269 431
83 629
189384605 802102178
918355529 350101326
215 628
976387557 608457251
819318327 620841511
743754281 294704925
428395201 165463610
307 674
608 943
572886366 363722378
624 983
705354984 323978864
456614184 591247080
883844024 420150989
306 668
553 301
306481095 116651502
376491001 242903162
707862814 215649770
410 488
636 113
500791040 213290449
88813770 669904633
410511480 406265009
193182793 540815316
449211970 689226869
999946072 848224316
568660136 77231669
21590874 785094483
259 246
22 882
969052768 228321922
432164379 169652044
421 524
805 669
858 640
749894212 75020712
531362772 496197201
703218143 370304427
636 687
969 61
416 830
193 982
436 140
643 998
71 562
168 334
567509934 740123829
744121183 535879817
31 787
459229760 131065555
761387764 799204867
811 412
285171383 620943849
815523976 721623844
420951209 435848268
953915506 611841436
835593357 31867722
87575635 775988905
600 288
116572626 178161401
187 165
81497956 172746976
60 711
341146656 125958687
78098250 399426248
468076406 205858107
42443897 41451464
61967921 129027099
764855410 82783699
532969039 51872677
222 216
130532273 235996173
440 585
447472456 84470242
490554668 162568492
116968797 630644899
65 148
56 69
786557952 204944831
488 870
74 93
528 718
105709959 131641158
29195102 431629966
78638932 922184634
380025362 891669783
548 201
901 257
113689002 626414209
579228505 883048697
949157038 787921123
788 4
710 963
570 65
486820619 726666360
464 260
37867810 49902161
52160174 447852373
752208995 249525763
908 551
540 262
33 184
796962493 430904857
863188939 917725476
673601520 343525292
288457303 233909454
694 383
295 909
51052297 685852904
422 165
552 705
645 90
155 583
435764663 824335522
163655883 350453395
363 698
709 744
715115570 616441039
128354156 667493336
643634857 28190759
758 663
77531625 21651660
677 815
404286585 744472479
322 362
898471703 266128078
830010890 868373787
790517461 436005709
684667941 416876217
117187677 60511074
931 185
814868889 20067810
231008938 398040839
460811923 802327425
430 99
684 154
636 396
503725684 932234857
772 150
927913549 439123180
436 111
317671987 816905000
876276197 900430291
596104575 361242214
432 996
432834652 500767680
71391949 21361668
430839386 525087352
226292531 333418477
438621894 261332026
711462331 42051462
305 801
719832441 941032351
417 926
170 359
374 11
84 312
803 230
975463917 50039124
676261564 614017807
321 464
898834079 818238257
832 27
657963447 633333549
410 276
441553405 563221360
31352068 42304551
436 354
632 624
503 188
23481540 344463861
544958378 95814293
920 125
712146388 777813573
14367567 503446335
51998461 797516093
191398315 681384513
568439220 532655301
409413707 684746934
152943670 251507789
363007792 274989329
818961378 672464059
948966444 97110719
568 638
616 99
15429025 59907767
337 987
3 47
646 717
540167828 258744862
872 240
128744209 23375814
443306024 824858611
411 179
131503134 986906796
654 173
157112336 761628862
469522671 315847217
940 863
715344998 346782044
91515737 985847268
535 830
313 854
104459515 946095265
599164003 930114752
962377942 12504758
1 94
47 765
936263140 105819705
626262302 673681055
427522679 765196792
306489296 905347328
208831727 479096993
788549122 583556508
483754696 35236863
18383418 997614806
112897017 88147159
126 206
288512804 166411346
414600346 645190000
284 679
903735843 379201975
34593231 440550055
826 177
768263686 565370225
2 995
724 12
35464893 665690138
684273180 954202942
291417524 221319641
923 277
470781467 717558120
274667339 604667704
205 530
424189579 653828568
168 570
930389564 127951646
770444118 15932892
693163231 552722424
782293689 844139948
148 223
639 691
978 587
28 166
655 335
465767911 433052721
95698683 126215952
384865101 908509642
895351161 277640142
966558659 373751590
525 568
702740920 880650948
236 955
881784121 321148232
5 143
434818781 735131178
481 145
557 995
675 6
824 883
509317913 337530156
749392520 931231392
16653462 813015513
946523007 963350519
161961625 250685652
651099844 522710634
753780409 181114467
117 376
820741958 203437052
741 228
567044093 388251493
133604746 137644013
372302706 6813827
932148898 805853186
586 812
805 8
7 418
3 887
398 938
800402335 38298384
427 482
912 188
12471262 181387438
483 377
356 534
216 541
543 896
720377598 169206946
706 344
262841394 398700031
9275223 760460459
598385770 614810371
194310145 479797985
596087706 466257468
79 176
812 392
316 287
354 886
942 944
63656116 673385338
26 913
138515418 133562684
998 829
65142368 923960535
63255468 742156966
101 130
628 446
52 153
421 95
487 563
937 941
45491493 23295359
874496125 960688709
741 429
958358826 794119249
115842439 791689351
737 383
393049620 166153157
95 644
24706260 490111933
339 779
238697453 262615904
397 645
227 823
670048376 372632262
655 707
84 796
853176315 130665417
344 864
136683937 453815125
822 816
361467067 683691269
151227724 350296666
819335811 73803246
500 622
240512539 319367629
262 713
17 380
573400280 963660725
540 662
468566734 190288836
49325706 551755903
935 628
739539161 374835791
138134858 508915291
761879170 749427831
541 93
573299357 521178462
941 95
517807742 75538987
584689668 544105721
96565410 445947780
144648774 43681067
543028804 783220228
80 438
330 961
619165857 613306502
449 211
554891422 796379505
472 247
413740184 898876916
436142085 847958678
10299889 992607452
673 256
248 688
467 18
125729517 106293875
13 677
123177323 858034451
728 924
472 460
938 545
184 434
271657201 997350459
354366446 494318060
482 527
478 45
329 410
178839744 396240085
663 165
182 637
17254969 742558576
435 112
44383353 838900314
879 760
680 73
484658493 994088402
35124983 25444498
276 514
849337494 155958696
172 666
747 101
735805109 104628806
401787283 547032685
709571164 643338132
925 164
22501083 365331657
443499003 252972992
8 268
178 762
986 286
369 386
416463217 572463847
560685379 974251130
750690654 536338647
197426171 263420924
914235761 138438360
457 363
300 724
9 902
426261767 855861240
357331190 819518962
496129715 88498531
592073397 649183911
235049765 252390917
617 88
245900985 216569201
483253010 546735658
27 311
313 672
155944065 265461439
658289751 622792630
997294176 971438697
761278800 563512094
554 212
774088956 24958829
312084282 123376167
968 177
369 205
757999847 445741870
227 935
339098199 112492038
303355134 962302566
600 366
58049977 75612273
864896623 849701229
709 863
299825996 2819831
24827293 954741552
535 978
656072959 98716178
131838014 254587664
117 264
315 593
661617077 238677568
669 277
421080779 365096625
67 918
802418912 310546172
627 59
962166629 622236019
234150022 606590385
468435981 38148502
278819658 185455170
609 247
788 268
503028183 26588400
408 467
538 732
351323772 732103359
984 341
482526726 633452715
484 696
537352154 233224706
317636769 250556667
952 808
420831764 506613991
17644849 614977399
436 62
376 398
123440686 616126124
734 608
284 114
4 235
971 187
559 951
248852547 934588152
355 60
542 497
441 225
33 263
692 997
47 633
461 637
32255542 571436961
431 872
570193311 169064772
559962942 297520127
216 669
561209551 303561463
285 848
638071494 747951541
10314664 859127940
947 401
466 295
647677523 811996726
876814884 234706389
893056748 647185684
25 900
447 451
146362798 316930088
177797061 955001583
673 247
845129270 484717194
505 12
53 888
826 772
18 872
690 898
383 697
635346539 31856496
800814793 719144934
983 204
574 62
33604165 466629467
9858131 162988293
925851190 66947664
489029933 476027706
90093576 920202089
142768022 555548628
512372557 399653523
27 668
744 651
8 578
284 743
448 226
16837736 213330416
892195248 702360349
673702011 644970277
823 300
131 209
52 237
555 333
614 341
88 625
138600029 91469073
615 161
514 410
822 773
783442868 572455596
400137245 169564079
416485146 232732131
716 686
77303937 183988652
60290736 297674092
630 121
751 737
630403289 459228603
946697528 886558425
396 645
565 891
968660295 191656389
614 105
266 42
763887260 667585130
584629232 841000113
349356629 709985864
187 505
505992508 992119385
953 782
643 699
956466763 935771994
15 960
952 226
894 487
173342281 504601719
437 348
34 887
234 747
905994211 308721701
541322186 860330344
404 459
12 474
720530832 549107025
422 306
375582125 637456095
186110045 761937129
470 715
632 279
490795929 412502817
911090924 364324222
266 234
386507567 604424311
95 143
4833462 452511566
548 691
111326334 14203736
151708360 56263558
133 191
968459255 437188472
170300425 348279396
41455054 320470014
28496510 706977582
393 29
208964006 226269844
296200573 931112392
873409587 894955079
65072083 899179791
295 924
987368785 52136531
722868445 74953308
675208679 116408362
147 873
278 618
525969553 198045624
483534745 346762549
981 137
626605306 285244220
189 515
615 653
492571865 217402450
638107511 892611130
104113172 290977629
767 260
376548744 542895813
