99992 1000000000
120149806 847878484
673 754
978 272
917135751 899297753
890681636 230777537
515 255
125752698 860632161
236919648 346312589
19577722 921652520
501 588
374 746
345904803 647480771
912469138 923270750
866 853
756130834 436120841
884804599 601363357
42 407
420 56
681417796 688646130
56102361 941924631
105524249 442722357
2824621 641143512
11489747 553612651
683277850 907309517
707 704
56227101 400761303
102 697
617 470
369 618
993 980
424577557 220121229
27769220 222945850
425925302 86951949
838 800
227 507
809 960
641686101 100152414
683217800 385672032
541301555 136208401
940547792 978446747
134235012 255540656
590 876
681 530
126 368
89 947
987368756 218206757
52627431 859892858
904232451 395627010
132914293 936928565
567574401 729992709
842 721
863 312
141115735 535586345
777940908 119982471
233 913
174193417 840288021
561 452
119 903
710 196
514792054 350152950
497 144
948 359
276 446
321972487 92381706
66 939
750995592 304087356
55440228 548298917
72294073 962681037
632258577 785422099
834184349 152730505
766102831 43053002
562249034 269479302
845783901 262802931
517421465 437291770
852 836
806097153 558077780
827 360
373699953 538328434
335 363
916125266 857287712
146 543
523 929
323965611 736456182
793 999
34 852
215 357
752 184
191771910 296222489
754069106 402362177
400 443
552 941
57 816
221304865 242234427
956 573
925264817 589795607
802972866 835666822
48 926
238 837
566 943
454044905 180484695
956 599
128580255 191045657
132 874
91790543 119505831
305 648
568 867
891 915
611306399 637146505
748 71
15229274 229467976
243 284
505 540
355504936 505881024
542454795 450187919
226 224
130909617 606726144
479 36
113348971 477297435
948 183
399045220 604613457
261726187 693989052
464679106 104778557
858677682 312799846
517543133 855254641
766 867
676605400 101690485
905039901 83650316
925009317 49515639
590 587
719696934 165409807
606 346
563 453
59 135
932 620
71215723 121499387
739 139
529170252 555661041
353759800 333186710
784 653
251950654 192557939
982 546
347774361 294672461
2 872
217493137 572680804
265 880
786334613 66984619
797 223
23053650 802431024
789 160
61335220 562544814
105 796
689 510
773202726 268195512
251 650
748 267
632 880
7 678
500769424 674469328
592113903 333481469
156319387 394816689
458 147
428 188
858 915
981926161 356567518
961694621 754872266
312 250
686074623 447664257
530428158 800950033
29729068 245580288
139 675
24 134
452433057 411606914
55989249 838961772
305 286
363 259
688 571
894 547
130 705
985768046 729272125
432 264
225912211 633476640
419793785 85909698
524078899 994415299
929 956
828 319
355760346 803593007
113 254
864708490 944633384
253 783
952 567
678 778
247321539 189571915
179421665 713650814
564 95
101 924
884580249 837810622
321 87
587 930
167718263 790435183
64 487
615234481 596130165
683175539 843451704
295 370
702 286
417 388
451 989
493 310
177267492 699109250
276464876 866827513
43 929
584561129 515348410
927803993 51040302
460618772 888066597
559600718 578391652
407 69
724 873
30288311 40611366
337 210
646 87
693436785 505440130
764 260
908 605
756 730
679 448
888 207
543422837 865601931
127 594
376 283
281452579 166516929
295 67
940 831
348 739
57 847
68 878
379 118
157903464 265307
421 435
745 163
191838631 444829743
845488604 811927038
707 331
958702775 723778679
448 88
791050851 796344157
702 888
112 704
453 126
113833388 730560223
958 854
727167458 620403810
25 869
165266127 436201644
968 444
9 295
190323280 257444349
669 461
366 914
498 654
726780794 602871613
552436832 330039071
42536261 12118449
549935021 177384576
781112460 740931545
692 906
824753080 609462186
578666709 768743855
43 222
63138502 243203720
884948537 969984514
777 699
828 312
245947100 819925334
229293016 453554146
377 838
34 919
392 980
211 23
945 878
686 767
400860039 73449544
464 724
690 824
845 841
629975544 237030570
745717502 439665604
645 996
964869644 759399208
217 505
511 191
4918671 781626231
882 47
405 90
975441263 564760935
267 831
461 333
173713927 116408331
614722373 81277975
994386842 289861193
80878542 985361704
656 727
510863019 384587609
592381459 733241014
544615723 561198629
532 248
443681559 168971062
877653543 342684989
876 362
403327768 804310556
166 98
108 107
785879632 7714478
204 937
493925218 144711660
167 544
862650300 742801104
142384118 472970999
915 227
391 348
709 866
240903434 590162974
887 959
300 163
80 382
138 901
40849148 990262201
363850868 132646319
577 586
352 978
683 39
465 825
22206002 957658712
370 365
666686675 91413445
786202992 978231935
57355206 19081083
524 951
842 880
739 584
336 268
839850447 178029085
149361237 52751440
834914634 597149810
547 837
193 181
33454741 812427388
846407195 883735912
968 106
113810031 204695197
122733073 30230533
454519153 722597333
55104411 871958570
465864734 706873205
765752421 485141104
906 297
231619327 286909391
472749831 133316586
638 906
678 937
303 10
499689547 321417516
877 279
682563647 694903013
579 435
348 341
225294651 701844668
341 851
296 842
6 872
265 175
57 75
535 304
231 304
444765836 392134883
545 584
903 587
653 928
340 225
286 583
521 848
118 257
567610232 966484792
599311977 887794375
325916735 185076563
513176929 490956108
23178816 911404012
723 17
834 357
804477787 874500995
613 516
966 987
394 219
478 548
867 283
55608139 44262564
347 380
142 456
713555217 891547642
518 430
105 395
541 361
970254234 61370107
71 585
284 452
61 591
298 290
752325899 933524432
15911869 499596002
74580196 417146872
7749519 597241977
711 518
491320241 711791752
991 176
640 460
221 873
719 523
949 774
624492987 446178643
959489667 520758840
843028130 528508359
987 422
5352558 529014664
142144883 608326007
897798146 775764647
862 221
21450873 12543292
403092822 193587241
423291908 818080228
90570644 630086247
27512604 473114377
894 717
689934350 408397275
382480262 550542158
999 657
601590548 904876519
322 392
620 566
976348693 605228475
776099409 548315471
949125317 428344428
584 322
242404626 385008024
684 286
944766397 22036637
462 537
74432395 175614860
6758621 798391480
985188439 627256525
838 286
484 603
859 540
952 166
319 203
197 600
732 62
758882138 45139810
415219288 904414783
357 574
402027900 228850764
267 248
224073062 512765460
44341531 891140764
376 435
779931860 299505985
332282333 33411069
991 208
862 848
567385565 166038205
49658793 568066106
660 373
131 788
141 671
670 400
402 612
714204087 559772945
186 936
447 150
751335491 52820067
109 213
844 873
828 4
623 498
260852535 70366168
83180530 495325923
57530862 62046362
263 900
717863225 578031347
282979387 181883190
14133754 589877299
228 144
132035427 614637324
766 947
776 482
539 364
982227561 992943578
272172881 910752194
630151137 481131771
247 158
425 912
816 492
433 271
406 389
824553877 929840166
220 705
487 618
780492115 141328499
566028996 623995988
575 236
345 661
414 478
744184979 586146263
220 669
408 898
783 118
364235523 128945957
74583193 909438073
400715761 327983421
207980100 110096996
779355597 142694693
834008710 310621107
832777316 907322438
194 658
868115813 264792419
905858598 764140202
683045792 980892077
329388604 907991622
916 383
381243569 516687483
595503457 148559432
834669007 982568143
739 811
63654382 280591357
801680398 148707170
312 120
275483697 590127912
687 517
456856454 889092785
994 354
530 812
760 171
549360450 135371911
303549930 51542645
68 396
319076978 474201708
649635090 749685405
631 444
738076147 970509250
47 244
573643782 729583775
324588949 137109887
612 689
17026438 842536619
404025621 595195688
939731975 914272666
235036802 416424108
120469541 82542091
777935149 820618239
894 638
994 420
86704610 395141721
27497046 158276685
96 123
144 745
588 72
93 874
355 415
903626061 357534916
370 163
276 509
956 120
876 518
64217486 861410614
827331715 207877111
984 51
271 496
262329018 323088851
856 265
593659286 639450987
353 263
957462193 771584220
69781754 915224096
340378000 979441582
722 649
516538189 697447633
81 256
326827847 828066274
28 131
260465830 13152417
293113443 105953122
918 315
160 421
752207273 178607774
810200000 817401496
928586190 186456038
783 119
161583873 131659966
801428815 746539346
373 177
584064919 152634972
729 890
501839462 972536051
114259292 577259676
558637057 239976028
514820823 21078570
168452222 865906353
230 227
513 42
459732926 54456767
461 687
118 768
700459442 797521230
188 523
60 932
429 755
835 329
681043361 99060560
204 73
746 351
113 812
269210805 689905930
314035387 242881725
183912372 988568913
33 326
74 755
878869333 27434942
305483297 708478303
759587489 111255860
74 606
85123427 623604072
467 877
627 616
664595018 95795340
203129283 726844373
64597481 897522447
785 132
771 429
317 918
288 345
611 772
746 592
204630515 35777571
44398658 700372589
725252066 903501873
152 354
497156993 436952491
100002776 168784615
116359567 410139932
391455866 105400221
124 184
382382805 266424282
8721364 471054797
890 455
757 873
541820996 14968025
505237387 364641370
909 499
624277861 433520066
84 285
212322651 178867761
106418343 561250566
145933979 569971930
835 821
632 930
823544302 692211926
175844030 49965665
112579897 147527575
732 436
291309851 469294520
543 524
307209419 640551867
410923577 786485847
532 34
928431295 4606018
964391932 828150320
720353298 3994350
840956034 969090599
622 683
276 886
108843567 505969429
689003267 813178848
885 777
99344786 62311310
485190860 990742605
21427864 807650889
249876795 380520539
380807743 221476574
806749914 352712196
873 824
229088705 169107391
61 658
534573637 393556895
59 34
868 894
694 759
548190193 101913554
135965393 335237649
545347545 141987563
846953381 851517788
37125455 933122846
310 907
366 896
91108200 28362308
444391343 794690176
444 222
497642787 864838767
734872669 804161
477 58
710030481 98137791
434229309 135263246
180051880 573562909
783985109 226215627
633991585 317323827
829416096 761715171
855449501 402648615
17 402
271052439 487680423
510 900
306064496 243806381
622 42
676771595 710603922
179 31
130500307 128580617
39740096 810513065
60 918
764248599 104514935
906 726
240920077 371906588
955 84
466385977 555344058
245 5
126 184
282 492
112704618 357011588
773 648
248 600
92330125 219628858
395156777 460548935
231759330 838874891
164684617 157777220
775645594 847486465
949726845 39114591
470913480 958877225
973197084 71581844
285993753 991459969
340 217
566 694
518 824
867813058 397955506
34 123
69 69
377036109 140528915
333 747
402 184
410 937
798330067 545451630
446338676 156060548
313976143 783060067
642162546 650873125
191 512
839095057 108262581
716452739 337815042
365 727
65823568 908336129
865271263 481136892
361211631 131983311
978312217 578321988
513935850 744814483
658 381
973 573
412 982
683680272 161814073
529943047 499771790
921 358
980 973
328 605
304243658 622906822
738864536 989359024
956545482 57631035
905 8
541189840 203624772
513026356 887305044
675194266 269764443
2777903 814961717
670 49
808270681 690768729
4 387
789705314 586393275
666914460 542938757
988 14
654069440 614260854
969883227 127287210
87 828
277427089 657775732
98 402
499316433 557260436
372 440
621717486 709309106
262504977 228739919
150 907
179987684 518942699
307709343 341342278
46 365
544 455
112 905
29667376 91051690
190307074 766373415
345959158 240607253
88004518 503112230
988 381
436076472 644023417
113425162 951732760
918061063 126985158
230211145 587028703
958 815
66536174 734041543
530 617
538491974 122824128
877 646
577409698 288849986
779 458
946272911 838351621
321 36
449 181
429803032 39277140
225 666
108 197
968495406 544566523
929932957 988147400
91 451
958 582
600709891 792974493
936 166
491 616
750 648
823 873
144 333
318067435 105604739
599560501 888054049
944398566 135053140
970 451
832 342
543732667 446464630
538 121
943 871
488 47
700 543
905563460 460251978
508912096 912328832
133 750
972 720
671281394 781580552
25559660 177829571
535621445 232490110
507083494 489735053
544 542
384440171 540655594
978691779 298735406
531064479 807647503
971491228 760571988
470 960
162 706
755717549 124939719
917 164
407 11
473 907
585 78
593 209
932 689
185696102 665662917
852201023 917666739
17 254
563 155
422312032 188833072
612 832
23648949 714423305
476 242
301 188
916893532 282732120
971 222
45 246
583031432 831698263
257530878 635732178
42 562
222003075 888673526
554680767 912322475
718 303
99 956
690 489
969 460
351451518 799170857
961644807 234718642
701 520
399 914
521 990
308759827 30936109
790 180
995 279
389 969
380740902 571207291
110931638 922658809
14267972 884303616
601818921 921995318
825102048 257305069
811462090 79065942
539012010 240342121
178884405 455556911
641622104 595504906
760 295
256 198
427283565 58672188
83 161
213568891 674759082
642578571 352377483
517 925
806 935
675811204 734252340
782 797
991 557
522 165
696 730
328 813
31693280 198364056
550 979
206879593 19299497
226 655
890361332 32984859
734088349 322551993
272 984
179551843 528284859
281007612 780456555
441135570 480237235
674203688 364446867
287063593 355080769
252300981 561960362
294 588
623371894 807029272
187 621
804255276 566954246
207633275 746506089
439 702
685 272
840513097 995369312
858190566 282432906
366 887
857312015 621144534
649954319 97032780
482 967
476276990 353422596
425519482 413572223
755563186 600253662
718579797 473969699
14349995 314482797
674567061 25189715
689864897 299549433
267123095 156861448
761049233 806815767
914520996 134913601
609110381 611190591
723170363 889226425
435 963
209 112
681061607 82752108
670 169
77756638 299700418
846 513
588 99
597521111 94910095
953 828
791777743 132223544
405447756 715959979
431 541
159781157 721354148
14673681 312063170
271 809
779420295 46907007
118 596
669287709 649474059
505059252 93670364
804537739 885448107
993242651 290895863
679253526 762783646
866 803
962 836
422864932 389543460
320 107
40639573 842426225
239585926 364230286
726 891
354 630
776517879 372102633
735 159
780 378
325 692
41 624
918 296
15404803 504022870
833920283 743608796
154426175 129567522
78 228
441 459
458747018 732630194
664567242 209175974
645468621 703494300
268641188 380164693
568 612
54 415
766 698
469 873
62 304
114885286 217071097
494 467
708581862 45418061
73679960 690886682
604697751 812044223
724500166 945917791
160202229 966503845
163 964
892 433
496 495
680 133
473920971 538662628
809 842
974 803
438 554
384678948 355155072
70 653
607 816
195 61
533232008 404772909
125 589
691 560
76 722
171 696
121796301 60642486
20791005 445321435
13187149 625861505
677119842 246674465
57281147 81059660
589 668
794101174 47731145
245 188
412519944 794780264
590821486 682142436
795080182 656455089
777477433 677246094
107 595
787 437
256264284 129866936
238101841 389213525
477228660 35831052
67 649
35 594
429 432
519 614
56073448 503258399
811 859
70956032 701325646
564260718 957589930
991141416 48208124
32313782 525436784
973733645 684129851
48 239
364 668
819 540
948356012 258164988
651 799
454873237 5963184
261 902
222 671
60 805
950 803
841 851
989519327 44365567
708398596 466958387
153058832 267830751
100977468 124228754
77249666 579101991
902331159 705036253
390035287 631898475
538 887
926 189
290324517 555801030
347 709
549 658
513551940 111810490
318 310
848 977
407867562 897401488
179 127
42212818 918417018
263 296
665341511 901070813
611 512
439959278 886423061
168925684 252491353
489 672
400 872
134360302 493324435
458 614
429103440 979894784
772617310 771191048
470591368 289048911
809 522
312 152
472 836
528646475 94124325
726190141 380873077
135 380
861335970 54757838
796337285 483861278
649755617 108994940
113920246 579586309
331672039 8985470
189425697 942512782
768 607
192 434
289 927
149290610 922626063
868595366 636478385
525582088 285332022
594 640
501 886
972690319 233196277
11 326
856 94
995120890 696560287
249 928
350953037 474193890
206 256
212 344
201 290
779 143
17 462
726 826
570 34
870662372 406665276
609 877
774 915
353 473
318 37
658 239
637 18
855 35
702 762
875 684
215607143 42224408
444371050 780563018
998038237 390399792
314 145
249065999 38989816
28 474
168009700 168688463
154335515 595402670
124788144 512892372
626244952 48812248
686729794 116935743
6396264 413823146
641586612 411861383
943253875 290277050
777227963 539343049
21424441 879947078
49705805 900473130
540 645
18661310 32113141
824808546 658358093
950001466 197604239
117418794 56516856
65399141 698103468
983 696
619 11
775 452
405 258
851 150
910242967 21900460
807 358
896 824
519933432 619161970
515386762 537077463
827 447
295 418
267293460 973373194
55 599
132 802
206 769
421 577
82 825
335 609
91 371
668 550
46880293 663474845
494329578 783284657
86821315 725009064
726577662 241637548
369573159 387978754
34469116 901178528
135 962
969487626 200832297
791 741
34167068 816972761
407193144 863853055
225210639 358182633
327 300
743612967 24097962
971047762 393671121
326 589
171 724
841 702
120 493
4275474 252513914
26 58
434776128 884917697
888 25
64 344
436 458
917244915 77844784
274 307
596 148
215 620
927 94
400 473
281 601
794 841
364007960 614526905
160160087 994357694
336 961
525 236
791 184
758 399
983270571 760891678
72723650 319509430
436 711
271 858
139042131 97923818
877320039 258083905
84294054 460583593
558 119
369 262
328 372
73164908 906002296
136929583 978725946
82 382
252155535 404055005
355957830 395613488
74287030 272933528
492006628 209743934
835 844
680672983 409772213
9096962 863174542
45 450
805 385
996 820
353020899 415458355
11 185
929894942 698219567
877894130 42742547
138993263 864071383
516 718
147169030 258874032
535930621 51167077
156 883
104184342 587525879
178283910 793063130
656438483 885559142
545 436
487 918
590902716 537374181
437 697
723 80
14757552 459162053
535 562
164948903 394040904
366240092 572324814
835505988 228763297
928704421 611486195
572638774 140910682
259315675 584329750
662580310 373116539
664 263
50 167
513 702
212 605
142 49
554 389
532439109 764226163
451 289
615416712 448696964
98502858 111277275
652618701 426899291
977 341
66475306 434992206
145357549 271210770
696 912
657 819
937539915 641168928
721 379
561 443
151 301
264168633 234961003
378 332
817895642 136434990
960 539
236 235
547587561 416118244
627 511
209 232
872903728 141239145
46046563 716520649
26 282
746818779 703304661
112575226 373716655
913323879 50686616
302 852
955344990 915577765
34136497 234003744
754096932 234977953
342480099 107881681
414702709 6444597
620 623
887 754
770795485 901337980
866716074 667178211
96945553 652461514
79764620 460322856
578 354
400 638
807 89
51249359 710771798
912 771
131203747 296382010
244 847
748 273
220 827
544 447
985 377
818 130
356648957 948805937
778 296
662597547 100937208
940 307
87 551
309624566 626693651
143818609 166962223
166 767
577452580 446169752
699 923
809 232
662562009 181547362
916946007 844144910
508918480 278624850
397272963 126266289
293 855
249 465
540175032 62699983
96206966 640152563
94060926 364075615
719 776
352428098 998103785
234844476 767566144
218198063 276484624
138725309 673757587
106 233
907 482
874151932 629098867
76 833
324 111
317109496 846982831
506360900 51927281
877159666 286771757
92103343 504969820
573 129
763055741 504951588
116 495
864281956 589584779
131 207
15802870 294953532
128231576 612063028
411 928
874792679 848099946
443 641
136107184 83424215
513 956
426 424
174 380
318533437 59574863
214888886 927894086
783127446 908642014
50865189 337360425
370530213 64669456
124450642 858135252
88373596 994242436
680 301
703 80
222 254
873 44
800011083 548285930
135791825 183929728
947 269
707452349 457841482
697 476
39 73
596 105
461 808
750 383
771 608
8 691
330 868
667 815
743061782 117988164
808227705 297357213
880 253
501588843 680912201
108 663
157 765
264219461 94974889
249184808 682491897
86 227
795 247
861658422 362646381
976508530 170874086
378683467 902402966
829 161
6120296 232454622
572 779
582 240
145456553 358510049
214 487
540094096 198112282
792 704
53208005 888795587
444890783 119995406
725419814 276552236
539377398 282672532
873369998 723640456
363 391
189347617 819276944
768 510
137270498 891212606
816809828 555127751
186 756
72055335 53226539
40034449 631162705
264521725 23056455
623 453
301 168
139916923 922161785
762316242 851993905
752 756
192 936
180995041 370102474
353600829 442157809
24 259
67871806 746713984
772214121 468177608
245 261
7032759 484122184
218 778
891 530
170 74
553 116
691 297
721 321
965926807 885569128
967861701 657783249
866223049 710496494
917 254
922 824
833 715
204 237
691594159 604846790
229980941 654244834
532 907
382 66
568 768
265374363 851370169
770 438
714 360
435 546
562830687 609077750
365 262
343774511 383169203
314688954 446211087
719 469
964 389
811 752
414488152 817350875
732027099 873096589
222 24
412 63
839 428
409 291
593636813 414500598
476 669
485196854 315634
572250351 519826797
363190370 934314949
474 400
862243291 624131974
654 386
951479768 129962577
143 987
191856074 578941152
376098091 962231629
532329930 299944835
248297510 872195186
842 908
295287402 443317383
526812550 158077026
849639723 760399681
531632312 711879449
681 944
949954341 62593370
952 462
519923232 823537744
146 254
209 96
462817573 156497850
689 401
779 476
925293255 917098788
308 821
843177701 689231515
226229598 739011467
718996772 111451051
364225133 101833197
734165032 787533758
840 683
31 372
4918601 655659151
499 758
551 418
547 119
633233913 99492069
94 841
673912018 35230326
549 359
528 199
769693005 907084583
827171236 912003184
295 35
142 586
811 485
347 751
308177702 546118845
799708756 72547215
98105711 102918764
776 644
524 650
685875644 652857238
654575619 775489533
352 675
783965152 397710839
775 538
789456467 633986241
353 349
566 61
489 837
994360612 498737362
448519022 37129358
962164264 691704978
894 330
375328462 384930834
515 961
85145672 263868429
673 782
116578890 548502348
224 838
554 802
886 825
456 441
911 687
921621393 808659501
305014067 312997369
14215279 398143041
732 714
534 605
853033750 555831181
140135803 595770087
631007922 672296973
399 429
855 340
51904345 853379085
110023669 158393152
955 431
291471022 530011163
217208872 369329050
422 800
424060162 215014955
56 877
980897776 5032276
641 483
193 828
599 498
22 453
838 828
629921369 401943700
270069856 798425474
318565877 75001988
632 44
279395065 612786172
574 813
278366128 385289359
767 958
910 333
207798485 516495171
18845576 998932892
199221716 121519101
454477009 440084978
924747256 402916962
733 27
838 954
778 82
638361547 75822201
292378166 855101111
239 949
491 525
796 593
490533574 440476602
350436341 217740211
152 944
94288487 283728134
585008636 518781912
461018144 157143460
963 626
114 217
51988437 860854061
5 857
688976673 57020431
320 124
730570929 249684276
987654917 343972764
666310860 928981400
44904884 242515897
204353814 998428860
855 974
148869845 48636764
712 769
420873524 399852794
269126291 408168114
482602917 991255395
839 313
247 525
216 761
742686996 599512575
234184755 818416430
732 275
121 339
421962720 958806216
392034750 227932507
256 777
806842039 275460968
938 216
793293238 54631784
198558138 797318780
899 888
2593986 751398972
189 445
161 165
279 915
696560512 253936524
493 563
856315138 396355502
849643309 42165092
238130241 240723230
78646100 842975129
885062038 698085467
363796956 2174656
380464565 318635169
390 449
722 313
184 806
72754614 813436297
616078260 663079606
66550042 753726199
604 299
446151055 569950690
181876829 933747646
30429049 166728563
413770435 522666953
88 675
993070265 112847211
357 177
49251952 654196437
670201990 720746479
611 84
941556362 333754491
49322932 368147672
159264158 398576722
554 509
63736751 93831949
283513262 86902214
931 923
897 227
956674821 686888570
68847296 71280181
13392070 12836543
535 475
997 986
375 540
138806353 725517292
359 554
929 485
676 734
316578212 581893907
324718580 650741203
367946032 516649625
327 160
647 510
336 885
239 590
738 302
804 583
226007145 321949611
51948713 638527823
204 404
853921876 183708788
8417795 633669468
225073190 681276115
515668571 577621803
493 42
998454058 4952781
537894178 421704937
134 434
33392825 404693499
774 703
927 931
909574057 536844727
42529347 761917917
852 841
44258241 598147334
573 744
138401207 987011922
424 409
252 586
850277256 79149712
4678015 900305639
915 48
19599283 557441748
525170766 163659600
405 193
86 767
900 974
367362651 63370399
188 3
224 611
316 627
340 894
794 530
166 296
379 701
278 139
491606922 442570039
527638840 809932690
167 230
432 455
238353761 984313771
730 463
68889748 600880258
225313865 851875424
545397583 252109156
925915494 547212434
172 356
176 196
580 715
801472987 128571499
5 261
817985003 689348991
355332247 610755091
947613021 836068957
119998091 381466540
38400567 159898386
183 558
486 86
321664183 457705666
111 653
846 11
604216353 98168366
27 613
959 986
893623315 226144429
862928180 264544997
231961831 499009180
787298486 372107018
614126042 546287553
314 665
839284085 20390863
821 216
548 243
575205367 669691202
960201143 415830870
431696163 131275402
217 233
181 71
232 114
677566301 132113780
23 865
757 686
856 234
921 954
971 449
451 613
280 830
964109289 390230364
84891668 211029948
604477953 888596249
878108902 387140624
715 381
97 590
74 863
253 834
655 638
530471810 989530918
79948199 806156560
484993011 743564580
507215937 200558885
995 788
492319918 103314855
231 952
778 26
258272632 248577632
583 287
851 97
949 648
412 659
53571526 900471948
890 943
878 213
599 444
911 223
417335437 168954207
457520798 95525790
797 993
75616419 163427942
600 354
596669714 864535881
714 123
46105853 95230001
487214496 88790600
827430444 716720863
770 301
970024728 444093451
110937325 863380249
19 668
547589714 329615620
113303421 926285335
76 49
312732026 828186902
190 751
144974151 847864547
686 317
962019077 944844397
329318961 55781722
839 93
659 808
833 581
503755593 228845009
123 35
711229007 199445578
843 81
318299894 592213767
599 196
911846755 736068158
646563512 291067349
289 8
686 841
810769419 473044786
552 910
940 269
431 464
408524469 423887710
176 309
234468280 81277416
28160458 727840928
730 217
161 904
423439174 740042323
547 227
956 168
622616943 440295951
51951363 848820421
73499551 197894597
501796935 284879230
518678829 313039688
72 770
517235675 136779932
324616119 412735458
702 5
195 962
661 257
180329591 244853621
232 524
182 459
900 640
547 64
918233764 240241739
871212884 417374210
416750680 874931913
703 460
246 122
740 713
453560008 389487945
8699225 323261479
320 732
455 631
361 395
986349551 188756632
812278199 605507312
853 15
131972468 385808613
196122693 187156705
539 713
909 938
990056090 498133610
891490263 647393066
515930500 73065779
476 331
15 882
466 735
958805378 821939556
412 601
512 493
252959909 65737754
785 845
746 460
338 961
325 789
3092297 64044804
819831580 588734271
24422879 400056001
467339142 382315766
111 630
220718146 558141539
119 676
116812054 86459422
887577056 560877112
189 790
5 87
703 667
547147489 905116898
244059183 224972393
811549479 174900856
607261267 395619002
162 121
902 176
513063455 245964584
250870968 829888773
390054623 22091778
83 481
165 971
249 506
709148099 2055985
579 605
950 767
350 670
172 477
458 445
534075535 880553069
464741050 326352504
233 669
140060667 846411919
845 18
902891880 849256950
270 252
429 602
468 126
48298091 403239937
487 472
150992661 254572874
612685668 678157108
20825999 670734127
188 324
10 557
790 827
538374689 58531608
963052258 896417076
304 167
634677147 33314654
375066412 36823667
441808180 502025687
72664618 375368038
327 226
140310407 772565589
84 731
747674366 151201420
507164603 114253678
153105966 594127334
266 833
390 597
134886388 750711778
495 748
54139432 930858428
658925694 71168835
865 271
183994215 398787990
97607173 905952593
907637207 59058559
367415112 261345825
713024023 302646215
601 603
867 450
92257523 103334235
51957405 762259929
877 147
981831431 127683362
330641406 225290536
410 95
408445101 205375560
977 583
256954098 13856185
12630350 846287404
149232054 791061279
834 684
801 913
292547391 314105697
628561620 644747103
723044793 143484865
729102878 404446318
996506787 508952295
264 394
279172344 631053096
188466226 780285150
344 336
828498743 352298489
289 880
950885549 125923852
346 646
394 663
781 927
58 623
738 202
698 546
46 289
520488307 300540930
956960266 103942831
679 177
958 119
908 865
145234153 940644647
606792144 150622057
231 795
172 845
97 891
926926863 338219199
351493861 147695817
49468360 38391496
857 807
582 67
241149971 158673220
639 364
835691930 317384947
640730424 594717119
815 568
848 783
228150162 577892644
956 357
632 214
23228075 60296797
735 120
395 759
111 689
658332623 532394465
333 281
934 481
71573734 427935643
703 952
48663168 821959584
915227441 697704011
780 98
692 493
195598319 716723957
22157894 227572932
291 265
869215905 801529199
5 933
750 636
852 805
521 598
209291690 378179730
767339628 64603422
528843324 112718094
62 340
266 631
102 888
597258772 378987894
166188085 130456644
279156702 444391849
903 722
115 412
838497425 78746392
282246933 607589717
590204046 642117131
978250444 9690397
65389107 318471852
954056969 915730624
420860469 934435061
606 763
997723899 427676666
924190791 126910133
81353765 965407558
513 844
342637356 690374890
538 686
704 793
111 115
411 584
39380708 468170542
206 442
426 585
445224411 176471702
616722788 332108215
248327234 674745571
811 462
138 166
669 629
40057176 933828041
49655744 973208749
75 308
424 734
259039258 47065497
707256651 516304637
887 871
366 35
532 525
843 195
621 371
271472335 704297116
240 543
291 320
593599927 717444578
265 229
819 469
292751296 879786835
883 719
340 914
88882075 715397887
203 223
433 815
970 107
242 34
716 652
475 471
66592809 56778767
827 2
74 342
164 770
329 973
331565963 667749406
140 377
229333637 754800971
712 39
369 514
3224495 566573324
161 503
546 577
845 93
384 774
498 737
428 877
421938464 344287514
84356887 321668579
314 948
877995212 475022796
418639581 768677957
952 503
929796666 709721700
501 437
662 287
230 715
162589878 113149180
498 419
521699158 1701086
55475684 732212650
155825534 150852232
239 184
76152873 314866202
600 56
787041453 988550718
396 300
217 179
552 677
250646818 457853187
67351032 513328871
395 405
66 996
593 869
11486820 40725821
568611188 680283627
467863491 31321023
862 240
319487765 967049144
88 962
848 347
988653611 349157742
37119606 178706160
470655138 818104753
219056872 682107925
14 113
310408226 571098957
357245739 481941819
999817783 801429585
209 25
470 225
870063954 216827189
941642844 253946795
83 933
636866543 796175157
328449176 640374171
789 398
808535425 160544489
830580005 12878625
730 834
26463418 764094656
804 610
769359933 428317807
346609574 119360242
616 137
936 313
147607722 342540454
899404464 3592231
133143026 834172237
877 967
753 737
207 894
849 179
934673287 577160753
383041011 319124721
244 10
648 732
803 548
799 927
878730420 897082804
227 558
42 117
467 966
877705700 239463254
878 617
367146842 955120861
132205823 25170861
387288906 783436664
573 815
443844477 679258587
43054349 273632166
880122662 495227208
869 676
2160255 560940728
255615394 805253606
254 800
539326125 157122623
79 530
277017582 42892103
12 933
247 634
743 296
299136005 440812165
301760585 442972420
543848419 698587814
260956870 379299420
534 545
335619059 160273977
668972249 289807911
802853607 478449924
904 523
15 266
687 623
255032035 235546208
81207111 779394627
565152146 892867849
74013981 678570383
739998439 14189443
428 44
908715224 191048003
206288953 659557907
964 275
386029975 57153962
151 350
710346747 98425813
861 311
43 292
749366475 182623084
884 512
235135205 894249088
801 41
921 357
535196011 225254332
3217724 551956483
706785646 114819582
42264548 612431443
651 838
882561137 25974314
508700419 725837550
523034097 960972755
580932130 767378909
71 182
935716639 156051193
482715522 159268917
754 564
152 464
35797862 883963115
657160216 766524252
461145654 127741023
956 472
934433346 84223603
129 26
269 666
601121093 653560188
706895400 700493294
780005641 557553447
318063677 445867661
551 877
444 531
535 487
85 185
34774545 173044314
186 935
373 28
477 780
497 421
963513333 183982450
284 353
296465839 847630797
418 684
7232470 832456122
476 667
861 205
632156560 70080930
440491151 700960407
96802685 543997256
369 941
715 225
937 65
732742043 229681835
987 657
117 134
764876560 175363347
291 908
942963049 100527411
588 448
127746899 65546818
13 533
480 822
351901096 879529865
397 853
524 970
318 882
841661318 89152525
125502600 32115575
110304289 134511163
344135939 114774414
85478179 304371427
996 907
111149878 76948004
947 753
867610674 209579630
283504887 689996948
96 618
273539916 509677218
148 860
27028829 816633799
327 330
259986711 614461326
172517917 578127556
964578988 875308856
265 530
863 418
520014344 901186866
92395351 27243134
284 283
381 112
552263596 26392791
238 502
788 419
931446046 423476408
16827410 49259025
459272051 86044888
444229993 606059233
813362554 698454584
685 220
601029028 93827953
474003170 646091549
48702147 475289928
559 975
475 385
675460625 735351788
194 134
31499332 845460688
687355253 242665725
700848161 843694753
393974181 170214275
993 271
659 770
289219744 304513681
238 156
820055756 659466133
548664515 62352679
30816155 93852012
916455083 781207265
880 779
129802982 728545960
855740633 694555305
73 316
793 61
838075488 838207299
488692920 510779407
140 923
495 430
889 866
620000361 614221098
585 80
752573437 452281065
912 138
739653509 264071283
787 771
50353925 590839691
845 184
873828444 610747679
407 920
635 281
995 219
315 8
10495292 284160273
586 782
975559293 853072922
126656299 903426847
417 44
457 840
141564280 176313247
969 235
475089108 753606230
679 545
68196964 493918189
91 128
501 421
683 73
909 490
318 299
723425759 371400580
472 901
345257466 626480362
421668680 98241041
254 357
101 800
82 302
93856986 319855337
441 246
940 917
280 28
220 500
478568394 770981966
999010799 45166998
2876100 20329252
591 705
7547210 212461788
351614603 158835126
68 919
277339376 412472859
983 492
522 712
962 106
765 257
511637961 717018358
330795866 70194301
486591220 930257864
515297228 134388819
863858574 793906887
518 615
331710731 48759598
910026972 97847472
766584065 664868435
476 552
771861886 592973513
22446253 923769379
106175973 262876952
254883833 630690532
171 458
3211076 90378328
708984544 422089059
87072505 184632383
177 800
326473308 50372277
370398049 674750515
147 768
814994899 655889093
428906515 910772926
302 449
977 877
742933267 742944422
859 927
572 104
72 765
884146124 228611814
245966041 212469313
384071690 27464213
785054290 308887080
816727423 338610383
47982367 763057360
639 979
970 838
894209037 159056763
905 187
966305401 716051664
981064765 962017705
250 747
765898828 983660038
684 813
911432990 700886180
107276174 70501819
131 142
16 179
820446005 261894436
831721111 80716190
924124383 914297307
968 909
767 737
646 774
34908260 444265116
882 642
731714835 155154126
711864978 675055142
851071885 348017499
969667979 32254962
656832089 956379345
158530256 185376313
171 80
124 78
243 338
542 572
288257364 51239759
137901977 763104738
623144473 614176623
757 954
880 395
497834014 104239651
705 175
95151838 210904651
465767745 943086894
121 788
139 153
635 482
273 307
140124410 395190064
274577509 298357296
953 310
494135062 53559368
604 206
225 952
536 73
656719419 952264212
62 199
443 472
861199799 266576882
117067461 541154391
518 344
579 758
814 715
488245053 79640940
468676187 902923828
109 247
184 310
626011093 700281105
452451309 561480905
674081589 678548366
518 885
406 816
13 630
103468475 118349036
88913241 587025223
674518432 454188332
212387835 278667868
838783437 757195313
863 974
463572819 736244563
518 82
48844913 998110840
474237067 583129853
227447935 539114681
912816096 480544274
436 59
376 894
626 684
372436334 355414547
293237946 671503719
745104277 548172237
46679845 597017151
527458581 71254218
948 505
162540350 916550953
976 742
249242637 329284118
798355815 342399745
957180657 714836079
30684826 860590377
206 7
433012372 357407204
378 786
589 734
834 436
776581353 664544764
387704283 913787402
107 569
961150616 374356578
24 404
533229151 245474962
867 334
27722087 407222064
423505876 14809006
970508171 40362840
286577772 669460545
762 828
223 287
603829781 89625903
281627418 1063927
785 430
158 650
728169736 822756737
819558100 98778965
286669902 69287137
587012789 355864909
792 23
197 599
523 380
806699427 312562151
734464736 985093936
907705008 506741094
611948966 87427183
988 283
369 538
573876941 633184327
411 471
270853060 878242020
645 895
224086838 821433322
958 59
860 419
413 385
707447054 503999725
890869661 58722446
143579405 632599388
762 151
999481791 723493211
968881770 426150209
482 47
345 5
580104144 462766865
390 278
129511466 645533685
633688530 536403346
184037132 532499104
220086413 989685866
165 9
937 132
769804604 484814966
946 312
164403698 347032456
518 846
675208074 566412665
708 547
437 32
905 445
725540525 455510611
708 548
100 505
894624539 143906803
295044335 308310501
158230996 837824019
288 446
258827617 542967154
293 943
776 849
126 726
135385486 886466434
408128681 335037886
843 425
690173317 524706760
414208600 535454108
81 749
227 366
934977272 553373011
350 788
687542873 951942914
173965007 939844752
919076041 200489786
692680581 218692981
275 299
119 251
457208687 750736332
700 911
220 183
332 885
996 758
387 117
768827563 982972159
805824626 528169092
113 367
568883065 531923839
773 526
582 226
113177757 701714447
357213648 633890131
327 479
92116273 657166866
971 782
416690159 84335408
397914976 9335873
140522445 578218938
516 63
272 997
938 107
537875140 481926755
228 83
426 356
741 679
216 838
782 166
68 963
193 480
196 104
781931426 677192394
454 887
966 115
763725957 854262893
489675166 204377634
158 850
557 985
182 53
98 599
77 795
405 221
489 28
69755680 437254994
954 303
931984584 543172469
245 627
744 537
931916409 6332719
610305038 773810169
851 598
28456416 148798004
323377080 40040493
833365278 109796173
124155944 162427127
854 711
323673399 161419308
192256147 625744052
879 461
3180017 20481852
871119106 136242703
925429343 17215472
95525801 340592552
639 182
210112823 150630126
310 981
264638266 596029380
100794850 788285527
262222323 765812759
429982516 621509128
224069230 345144587
542 930
859 83
20 74
148222355 141695249
357512816 607484559
693 825
683885525 972917676
762 351
685858812 517638867
714 449
127731671 714005992
360263101 730814203
82 223
598 578
988246241 190424747
216 440
892025924 93074317
856474160 572858079
439251506 111233243
981 957
395 629
387 730
609144166 297547164
19 115
396279121 376327708
782 924
621 201
534174135 545723713
743803353 984975219
439 553
326 948
533095205 244521688
4440639 853665854
307959296 138046226
884 347
867 130
802256642 767221751
735 238
180835259 897715592
26 383
230903751 866383709
457 266
893 257
846 553
265 438
41 657
445 652
391314050 918694739
685350368 99529998
816878257 646091376
52 128
273540795 501170937
362167578 177746183
567 381
783 646
346 39
379213391 900790484
821152539 292104534
925 902
256 512
182990321 928801564
321793448 54858711
840 289
212342490 426519208
45 991
464517390 925879689
392 432
835439399 978761971
862029496 248282249
592 505
416 178
720 626
822526961 81261467
386 309
191 354
643 96
583512487 24735488
815 239
425391677 427237088
146 32
718683775 880780448
320 520
928 481
73335473 231140219
931 411
28 406
166 893
346027089 680608708
632 738
775 884
776 12
955 684
112 613
89 438
685173374 804993369
718 749
582308805 69434268
85 357
243830605 121174341
210690564 582339117
592937204 367874245
560996995 819623200
307 664
420884100 729163753
695954464 266853480
147789240 604515198
774 355
201 441
689 398
311372915 903101962
378 518
701565852 909552514
702391363 139022821
487 273
261610050 108377737
600274334 108683329
190753367 299520103
998150317 855613305
976 994
328 262
446 640
900757160 182234844
572175427 884626208
358 47
76817746 579208097
263 783
681 151
34007103 73418820
670 796
88869635 122050476
865608563 23528922
843419361 776802435
730782673 201494214
757168806 161408924
48494564 238226670
59 285
884 967
617008165 591719422
133044750 806952093
959169330 748338080
111787524 466462995
358 356
708080389 40665029
260744979 650350187
131007617 551361103
580478353 999559163
914464224 808660399
246 916
88 667
878459726 370398997
192 522
257839933 227261232
461 621
973397203 196086601
445848221 327094218
910 923
271037236 674553147
90744529 145755393
502171244 99630833
405 559
646 104
234 389
179 851
506 54
164026372 357723628
559530341 514249538
807109826 785286774
62 303
214 899
353494386 803785304
174580555 48601302
477853246 579113537
521 716
179295418 730120574
268 946
337 640
681 818
172 232
360356761 289525798
832 184
201780166 817600739
424787604 147970337
431 859
951461462 40685629
595912899 586975898
964 235
567 268
648 440
32 202
667 386
739838607 609426552
850 156
629 939
763494477 57077401
900 652
621 616
29136334 70623535
438197865 44396535
980 567
541 587
639 194
477 396
4 26
990205038 740819503
586178053 894698755
769126967 333109728
467 62
721713236 652960279
419261797 886938259
912 153
10800765 401315792
170 621
83 625
287 15
893 421
580684504 185345740
83 207
197 795
847 944
935183065 748250856
573 621
527650276 157646143
376 226
501 514
297827834 111918759
571 615
388 698
619 896
291530130 51549743
901 160
824 734
892 10
380716934 296294738
601 240
283 426
402696739 84476997
247850934 597616737
762814689 99729709
669301240 391259839
91605087 211661740
114676142 619673917
896798819 16612161
640 95
39 696
304 332
355488328 894729071
320 357
659 47
403107597 279728639
927 78
375228122 338526220
698 40
215038989 924409032
680207019 531510423
45611640 530587727
756564336 738592407
734 728
221 739
405431065 991973336
100 616
876 738
921 788
776 130
78 149
890617076 28800789
759 478
512 212
975 433
2675837 360477850
415728338 60010302
52630917 560273179
28059717 38489452
908 228
484 658
303231482 3983087
208 846
693 710
906 686
970853858 746154523
745739498 14399214
107 131
260321453 947606200
421411588 891452461
205 945
971 427
218872879 184250987
37849264 883178680
862 938
7623533 197778999
949559420 532437106
304284838 792758559
697499708 66686500
159 705
209772621 842464677
526575169 61337556
916 820
89649373 703437034
256761220 829134983
590 516
97693175 786317936
92388891 943119126
159 186
889 698
915 319
128250073 831468840
652991867 55034108
765945045 144683481
161 53
143680426 423988644
830088690 521681819
901450412 614070710
765570694 353794221
696377475 927272110
431870962 715031378
478 451
59190254 348789670
355221851 114734715
207206834 622302229
800 655
634 698
415434404 202554462
367782652 968125156
813266086 664502632
353870571 948889946
346852374 663751777
171303018 722942031
50787771 78163882
779988709 285370716
348 868
317784984 284935502
246617438 700369906
955 910
693 349
541 920
164286472 287174294
854 665
97771610 214297788
82 497
783 197
286040492 75222181
936334250 174355972
471 927
849 972
948148210 127896513
87546870 144699337
307 543
416789776 199105154
873562479 405265236
898 372
236579538 480672864
289872329 269523466
896051378 58705938
689 139
350 701
147368930 409589572
45713509 152803231
401 7
81 838
391577610 911377737
566937337 473627
670035597 290345956
947489829 38913686
746369692 166845728
175 78
875 360
913 870
661983495 856211271
799090582 682382705
193979258 73960315
306 652
218 601
949 430
296867617 709825474
69185425 315235001
16062286 907580877
372528719 484078790
881798383 998578637
813177407 650185572
270 830
31173221 480181489
800 59
156872688 232320008
262 978
564 755
296 41
131853740 544513112
446642055 278827847
470157993 92005255
176056636 984749877
808431946 868439450
909 603
826 643
525 905
698 821
863913873 728885469
925 209
472 264
304 257
967419060 806112245
998 192
426 453
126369265 772225631
760 156
598162586 982022855
166 80
82972140 600219358
955882225 23916830
107620158 820640486
203879698 640575898
467 248
39 674
565 291
45914735 791832052
809 990
529547409 849602508
655579477 932574648
494867107 740973226
641536002 848593384
418260506 904989435
1097255 42394902
549 293
648 859
378 594
617 755
711 516
238 994
113462474 145089453
742376189 786625455
44446741 204885961
544 569
962660243 109494118
320 766
948568337 189762496
535467110 387126114
364876873 38297825
43889145 546763415
507992417 660225890
565585267 255118431
501 524
523 68
694066799 806867663
939468368 517918336
914100797 319003025
516395171 854470136
878752301 219347009
235752300 115752506
292 923
738 542
776674640 513618044
855 919
639 718
893 86
913 235
881434781 270661759
86840764 1930412
330544572 237682712
973528147 628141005
129253965 170911095
392614565 947585735
808056690 720599942
236 933
797 178
276208046 751278443
968 225
495104379 719553989
799 913
725 412
102252279 710429729
418401024 103044295
164 337
284565224 683839925
1 74
883822569 799304120
373 441
102440639 179087820
966 971
685780358 36947048
106 328
491544950 557600352
882 516
108 740
699034267 459477094
957 663
91 388
923670801 303541028
477865853 505068346
817 56
972661546 546572163
721077005 890633465
425053110 23134699
892646553 664675807
626 427
773 384
160057392 454939827
453 981
685 186
889 355
571275141 321362902
721 907
245619005 320009369
593617453 65172275
994 901
192339981 942959674
280 418
990755671 683473223
90 261
855 150
29 643
366 716
461528169 962059721
23 526
12931332 145175521
421 854
246 486
746230898 171785157
884 599
912742055 978327455
477969934 195063836
715 203
755 372
247664165 307815747
849 431
395406435 936718852
24412398 816608450
428 701
24448034 964087585
303360252 729345992
621 279
632 994
240357712 570500750
947566512 818164915
191 764
391 551
798 950
520893691 113844730
741 764
708680391 294169369
71370200 613185990
494 622
144465990 201268686
341506563 1351551
882 742
633 486
237 636
995 327
102 420
491043146 946111812
534 12
202 858
216 201
333484628 985094764
307 998
102 632
97 221
394 216
502300422 303731670
566 816
79 702
934 256
417784411 16055472
927 452
346 759
508 862
507 311
173578495 224701058
557828809 727001480
179510544 80112398
599820443 725686829
707 763
181 526
112577856 885341454
530691295 997684800
485295084 653594660
500871858 798487168
852 663
415 824
647 369
696 164
336570151 756903223
510 404
191073046 549040260
828408683 932247907
676994431 270059344
41 202
314 54
30773998 748899469
984625809 858339117
723 165
188306465 799854316
971 178
71223355 746721225
97887193 427646260
974752183 104640691
357728186 906415084
391707709 710338750
397752895 741112748
638725258 578254910
989 633
111287237 490184098
537858709 272601421
253408937 343824776
777 969
525 505
739284617 479225043
829629911 870932753
964 0
486 258
125 600
93531633 165349837
457 898
71136163 809133835
743 965
230510286 452036490
169 108
487 371
505680908 986149335
114214726 130782821
157 298
870 931
31102033 916264740
969 904
140412330 924400999
365 637
303500904 636088806
498760487 274348646
823 554
512 632
404701459 752796790
6 12
277852390 836150397
25 366
496 49
63277283 109164766
561 670
401286947 911426158
891936057 328895333
368734502 933758845
120 304
37 310
238 53
961118531 432775078
12409080 227260926
980 562
517 123
493213 33479423
599082555 925415480
804 334
37 454
412 844
484612799 884913082
935 965
437 397
589590341 256606729
973631010 785375598
702 812
183502552 237467719
73046736 920201875
896349765 433348264
450 676
798 827
199 762
42358031 595600552
789 245
593096109 11338255
72184904 486708310
584753123 670210862
22736821 743257598
854 363
20051693 402753166
567884376 777240964
630141 343018164
836956575 385376195
236756406 131575984
318 445
828 701
503 824
897 646
85682518 569282852
756 897
671 273
698125413 862881766
604282269 699838341
678 99
331 417
48823592 427284597
515 100
204122301 395275349
360134685 333474220
8270784 647890976
50 647
887290280 271387412
910955026 875669682
319 360
565645596 479730043
22 988
565727797 24953855
749 156
55397699 589210841
702979853 597481626
904 676
744097580 543931956
22 334
805 653
391 249
772440042 139077623
743063643 704805420
966149696 386936522
584511098 294850573
388863073 850346779
693622376 495276035
719127326 239373616
868536041 798037638
893614438 723622796
547 187
91952700 430196582
544 577
892 273
397 723
95 148
75551419 363955524
419 203
727 244
743354369 550266035
302139016 303184582
912 634
431 179
950653722 731923423
888 172
979 267
497 38
897000402 114082809
276 536
788 257
296964800 529094273
999 537
781 968
359200843 741174043
669144179 84542283
260557590 262959262
522304149 979288111
522585 728804865
414340224 750883141
484809460 548593281
105544730 845558081
935 433
775 566
497 409
773209291 74095588
610 178
548 328
867278524 857479913
984381310 124336490
985 950
917 680
622013474 449187968
569 95
337 592
147 236
241 846
189067948 474964746
102466119 342243270
803 933
332 918
143 187
276737740 651499661
921058417 623394583
661 920
666 67
259 660
31 961
835 80
630626553 20724883
112 567
270 63
821440812 72201803
322 220
933002575 456906233
126640772 15574899
406232558 448394511
444014189 237501894
567 730
567 635
550913500 958750747
201786351 703744369
389 181
66520440 724777503
726806427 510296430
122783685 489453555
363 113
653354702 192216654
1 221
381 788
634696995 216673640
529 991
126 732
744762526 72158525
459699851 651481304
631543409 774264989
218 705
159807539 675944407
754 408
556357051 814699141
983 489
14 18
415 145
998 23
623998788 870684874
850534008 354744635
419039136 26222854
376 745
392154623 924185499
50056092 333058902
226234053 988164237
302 251
895 19
542314221 82376369
431422423 706375157
972011930 556909165
139382778 975948301
181859683 711695030
643 5
379137363 858938449
377725577 85172502
928 805
64315002 282139052
220 273
579922462 108392049
283 331
739 461
432676049 106679144
891204104 6960139
126434010 386097502
170 80
956208567 442049360
567 362
587 583
975 397
85104873 674365680
936 419
26116004 119736468
48807103 863456924
207 934
112 456
520 23
974003085 264317943
588601055 762102530
298 857
942 82
917 370
353 375
637 478
311457708 234662685
921410281 953038797
639 670
521076357 126135107
789 162
157 812
922 754
719 671
581425288 653716376
678 13
992 721
498905592 826703355
649 346
82 55
457 844
715 353
665685830 229157275
331264379 185965347
128718299 767390635
84163594 798202313
246407367 141857305
177 898
698291785 537081899
52885414 324152981
503 439
286628107 388189506
171 336
693 67
453393887 218890719
810 313
746 33
672872107 897808210
658380824 448616347
175844238 354018114
708 617
770679022 26776724
709958041 808807247
878394336 108756941
232795978 414667180
608 990
127099199 41804736
799 196
301631298 78090372
48 610
779 318
302 692
330 86
47 422
658702183 149649753
355072038 356754361
206 912
760 711
524 361
635 409
167362213 703654189
714388408 16655491
679 821
550 220
714 403
740850059 858085441
746 0
169 760
141 636
159124484 646655271
796501438 814017484
63 244
252819732 521629924
487 826
473863016 879763541
947 952
590 698
146 219
765 712
393 197
710662783 964488635
714 50
784 782
380 621
753172196 87786638
767 937
780 879
145 25
881596622 696694790
735 536
153022472 960580671
693 386
785093510 654490522
739478252 464964902
148876172 70653450
290553985 122053218
750 998
430503565 463922496
188825951 345519118
956011050 113242854
891183346 118781678
790844278 471120371
646694612 108730233
859037728 848208485
466 9
194 994
859 744
446087756 328536661
268565678 369878965
787738390 325890015
409345343 69589714
139016615 860433992
977 956
509 684
486733648 756503503
201432886 60894049
38185341 59585909
147 17
392693801 626755695
574 437
200 780
857 747
236 724
497 586
948 234
714862408 714866472
603243862 605568166
765 665
209642330 907998467
859 41
62741756 702123593
15 802
93860970 910722039
881 888
477 836
927 596
660594427 968507459
119231188 63198576
614 906
379640439 819829766
350 522
393 890
183 860
475901698 228832094
151 571
191 850
14283703 484422278
733 466
428 433
808693591 919351872
18132146 862101574
77177943 191799967
29352247 428852151
237 201
468 705
78423888 871671896
935717552 738471951
466551379 557206036
782 464
927457092 799356055
614160168 817488202
119 497
988397959 776534744
12 334
159 802
591753877 481084690
783661798 269318594
348 325
717 108
519 552
546 721
499 192
333076419 919969151
491 516
468 675
798 553
969080376 494485703
877147257 659510403
342420174 957035121
650871907 779287640
758679696 750652538
391 37
584 457
873 300
496 768
378950273 742363566
93 294
176516508 441107551
150861600 636044077
800 984
552 33
626830730 287120424
99 8
10732620 679238233
705548009 127665729
666917074 359132355
339110043 2206448
358305068 31239308
496 908
672751045 956277708
586 613
958492666 114576695
709921136 473373794
414 767
376643993 42170776
315992339 561604202
604 598
514 666
192737976 148546162
73110866 821297207
741 145
305800649 425118164
334 300
379 66
264981009 891857059
369 751
436 355
304 221
480 197
916 64
337548413 70276805
536930875 228593807
998373680 591948493
785706632 66497224
909662350 331478233
928305197 367073603
599 391
547062598 92292695
616 527
795 796
534 209
554621418 20786085
818 117
417959518 509899101
784877636 272077804
43652814 52899353
743 304
445037379 813546903
91309237 363171871
996 666
819 552
447 970
87403587 5404140
219 658
76 647
166 461
452123859 319720557
295 936
322043427 708583525
439 521
894 340
103015263 43360140
607980717 983280079
641 298
18 374
292363199 979258540
61430085 283898751
276 47
722 826
39 265
139557375 94292512
911 775
121 493
980208120 494943486
303796482 923655504
138 55
608 140
635 769
706094599 878058491
692945792 741440531
587760506 880997906
232899265 476226169
164 642
445693494 93966763
574472123 250279597
234266830 85905735
77 344
648788428 543147979
178 930
453825755 794704722
949 581
7 846
127770840 241795363
871 857
134420035 114477332
56 162
404375131 222064240
203585347 870852668
82258332 124978199
691506161 578803954
872 255
978913490 721316614
244374980 701603806
761 677
657 713
150 121
629620731 137927252
554314007 194028952
22155263 128803636
802 797
63 22
965412257 398966864
590128649 643341844
405 606
10641018 511202615
315 118
548857423 961071849
123 208
844 472
763 274
989 689
469 298
916 299
169 704
99 74
447 742
915 165
412284636 354495641
252459661 662843837
368921971 58825600
10726782 678793941
263 763
960 679
501 848
1 299
775889116 671293098
137130349 289948014
783 2
854691425 807208664
892 987
112147984 39373769
766 32
770711197 235303344
280 845
68 198
282 314
238 663
711 798
588861178 846133576
630495481 338646820
737 804
215241935 235548922
930063895 858776472
490317887 928989752
78 820
96694569 944207102
851604511 835015692
748978818 45086404
201102128 486463934
460434102 116959415
748413063 700431153
793 440
907 687
365 574
769572669 759198005
968432523 708408926
691 789
875 608
858 736
768 839
499 254
952595386 499740048
530823195 14817307
829 673
38854215 121565694
773 217
434 908
140 136
601 346
349 114
754537160 570208965
828 703
936 899
761026731 579004080
453 295
180 68
397378186 796943855
981 347
736 300
227 649
910 161
847 989
654813184 148173277
828 9
146 462
60056157 599997995
738 533
804929227 18116866
204 602
879 829
668 739
961001775 83334938
343708586 738148122
647 951
57963141 831975097
929 606
383568138 129735344
554 923
317 479
733 358
887359150 854338027
694304080 667856154
327952000 11564740
198 740
653310756 407119881
129 810
497 949
311587750 59800855
869 173
590 258
141 760
193745783 899600840
363 193
66 743
72 851
732716527 453453981
589 830
23895995 227297933
676 802
108489189 834096393
391133709 57210886
233148959 103473021
12 384
264456510 801076803
747 227
970311218 782851755
851 344
844405785 472702691
574 719
537 909
652602109 551408970
52079794 784557929
671 294
435338741 792034804
554 903
384086570 454944473
920 676
100 461
679858213 900479036
62412128 63932925
141 386
39 180
45355959 824805851
183940615 112660944
123602074 822022498
113398760 58625421
202 341
107502339 832078441
520 6
420 486
306339581 263476627
712 19
124 978
831 593
341 667
646731459 545279427
51 981
828413319 391345321
752 841
222 613
616 546
749 610
406778415 932168734
384784932 413119565
745 259
93175057 807633718
142 121
568 792
506145139 316207545
364 767
935649428 58787735
479827119 312365485
102986829 719143900
703000869 956445184
463809854 284413929
506 339
937 481
350 402
84 541
403215363 735033258
255 686
693 157
186420093 958529338
963488876 514046559
858709928 977856413
239 919
631106620 881340856
860671123 2654207
284456419 242157643
259 7
219 614
914 308
128658094 890915401
296227526 706920629
494 909
533703391 332980148
628 769
367948698 677274244
170 663
724754183 838696275
807 846
7426468 473166760
413388287 454341206
795 732
863 226
70360343 409546969
95 597
195783055 802249295
980593574 87332817
7561736 812087001
610 160
746 980
542 267
91 415
622 278
63 621
285917004 575807068
453876714 771590123
20 49
342 138
14317939 849713748
10462086 974998494
627256641 250160388
550908754 566114831
951 454
726 869
292354471 850259873
813 939
292493154 308279959
281019961 971904302
934150121 838738593
708890793 849200680
612668446 328973673
911387718 732398780
405 731
18 810
114279956 435142281
963 94
78500094 118934600
903621626 399954562
46037648 186621035
66 181
682 979
686 697
521 102
829239163 306333472
511800673 273129780
409 744
83 190
289399717 670879168
964091005 716916816
591 882
250216856 907863564
795 250
628405866 546501123
272519021 375740286
59419985 740057312
231 721
922 804
214 874
420 231
662 822
436 679
190 826
640 45
453393545 720430066
921 403
430 634
879703683 96293909
967580126 446177475
578852089 363434896
907040868 739719910
990313881 470544346
810 536
513100341 170116529
996 74
289 995
386574894 699752778
572 461
682737406 399552940
115 381
407 602
873 835
275257019 119791998
497889991 632892339
360 687
147 328
985 222
162 146
78546248 261350553
968253162 627347020
221394971 858934427
66773043 878547300
461 671
767 662
603 374
716667512 494634521
769 859
156 21
131324005 758560622
145 136
667 107
118208143 867498150
786115455 102709963
573814764 275481731
994406413 408446334
454 846
110712471 271184968
62 124
152 129
795 627
458 646
960004900 624076790
995 597
40839761 836523361
541 127
696 581
491743373 138333052
104324908 376477466
396920817 468150619
300593700 527219414
719 225
198 125
179 120
735069123 884170233
969519799 325314775
160 471
85460368 36184844
124656192 993026105
562780845 242463274
627 975
859213036 179170046
443 596
118750993 580144127
787 603
364306295 137249402
930 914
498 283
470 827
965867909 80112672
670 299
783352494 617967687
415509895 721169483
422 476
362775773 89445615
5 911
717 193
27542900 719765044
927 514
653969764 605809775
523 446
6438961 278937292
633372093 546963540
174 314
735 87
106837546 371977444
464 161
296 61
411 341
353 105
320 980
587 941
245 386
386 561
3 648
704816235 852486546
731 10
330123420 436775658
875717505 56569069
456 775
852599183 681270095
139529708 525045034
878 279
587 665
929308611 673393668
138830721 230726256
628 987
697 407
882984827 645894264
650 720
81111578 559746904
234766486 551792964
950813335 109706842
715140570 632968430
71 393
919735867 406140466
99860914 978987095
972 144
857800688 45388323
364243825 528797973
80372386 609909551
182803746 844676037
788 724
462 646
802 717
481709514 285044937
130 851
741584085 645348823
9208447 503149511
425 337
100942475 800282075
78 821
423627349 793365961
970573110 590100424
855520006 392625578
155260294 874335092
697 574
546008899 860055659
245796597 721780458
266 235
264946612 450482710
509 140
287455147 860498489
369053157 683587952
518830166 391624310
181399892 546884604
129014555 408025654
461535069 954034553
407 503
609 121
826384499 308266734
532627817 162129595
307 743
409684759 671154252
187512987 189984418
210483145 371384310
395 865
571 935
556946758 253854694
403 655
987 507
282 324
269084717 17828983
345 95
572879926 467543082
458195816 678026228
663 975
435655164 614412547
219 657
634073128 883468061
159 48
132261924 124791330
50135637 246392399
270110444 325580745
504 671
335 839
476 503
834 19
677676128 175205590
820 719
861971815 890829230
670 507
200 496
66 940
925334675 62125797
71 132
463487694 556878608
293 442
791 922
947 742
633692515 115798910
484 932
463010136 536949484
465231539 204796551
793033687 982647578
858 649
220 344
86 989
290162323 139732133
798178798 800215080
697 947
826 784
462 272
946 811
262395722 272429498
296 356
37012353 9039928
985955019 113875014
402105479 404037337
213 488
690 185
413694429 461419363
43431100 983847825
62633608 778333123
666 845
655 141
294 495
794262628 561160866
709478952 963266345
616943761 631438910
324623650 114472953
839 382
716501811 424114835
408 795
167258463 625897461
369 117
982 763
661107524 361476391
797061433 923471696
679 457
765 460
106772036 888799299
22 462
215966185 586257870
471 686
611435954 937055055
579 389
846711051 794740266
665628741 591801699
447812776 781370730
74 495
324 883
3343957 120655257
777 794
392 265
821 571
543818718 561639151
938331379 260866554
546836783 926495296
883 424
792 498
498703514 35340823
534 132
576597369 79955910
856969075 645902654
818 827
124381969 611273898
509 629
390855667 948958412
292038876 880288647
122076463 736527791
249 657
848495918 970231192
447353196 546828561
235348268 256313988
957 159
96455865 829102128
927507629 615608989
947 8
913 884
988110303 125612699
731673896 200939300
312 218
213 766
375 386
192 343
757743189 918217560
389985435 845725189
959 488
598 401
885 57
428970315 32840305
821889402 543418618
37556034 429135183
800051227 917429558
671376760 359237103
805 292
357602977 359482079
491 38
668163012 191502989
770 874
970389226 596788541
885247983 271194295
554574661 308750329
106 908
936 21
306569462 585149826
502349548 942752803
396371175 26145294
8060291 694308307
161 77
439 655
7403671 511447990
809574225 66022652
962 758
189615258 520752046
656 508
699 56
12007821 726042232
685 875
297592187 666908036
914 476
854588183 980512499
99 77
344 39
498 297
25 954
737162378 598259005
573463535 462783178
288426338 948089863
550213800 98198402
762779339 375894317
601544885 82998852
951758422 638189951
963 647
128492262 590466146
409741960 286596523
518313166 23758902
780 789
627 127
281808701 140895279
163 618
353122102 357735855
134620244 162010630
111 945
813789369 216046560
646988277 625788520
50873139 996618038
53017006 805689818
403 797
635993664 618403850
327 14
659 468
119525195 215831712
285372682 922036823
506470816 588342544
170551449 87847174
121228605 138720313
95664663 44253672
372355862 267230427
387212188 903224091
395480145 755465770
307422720 199849781
429617502 319374976
566339267 604747658
625 475
673388895 134286276
739500037 255514881
217 544
567 406
715 946
404113066 358744091
430 163
440855615 948300665
159 284
879 261
976472495 978644156
128282285 570660545
740 762
868 330
423 397
421 815
941683542 541515598
797 213
28 724
269 603
338 450
682 87
908 180
677 400
557 175
30 948
985493299 964887491
459242730 629706640
827 668
523015561 134075289
556 627
248132059 400451310
108 218
272 895
117 452
293437360 787749835
771 486
605793779 85002216
515101001 818811396
401218299 194343309
200 865
904 276
400 737
723 9
913866799 879481126
49 839
68810896 704292610
401546938 162602741
363989620 677703742
810952322 78922041
314 594
367651933 73462850
862 250
526951009 553197326
403 125
602 174
885976988 794386423
163213212 48449713
672935301 264955686
853985137 75908008
81894635 467898322
121624645 835550255
631372636 431831469
12 478
749 234
454533965 679154188
174232371 417647529
388 741
146 394
998 884
244 519
506229436 868849516
479 153
124 517
743 619
191 584
163893165 949844955
563 695
478360026 585401841
175 192
332 436
568607164 448178225
525668604 184216704
513 828
252 923
907082578 255568466
231082444 419461631
839 194
679 220
281607562 119497395
228274681 271626080
319 596
632391826 70934552
547871837 985496065
319127366 952765670
514 600
598 396
802232638 621209587
725 266
5 829
478 862
739 534
225 712
249410767 938825549
137 916
782 430
893 29
987 19
823829924 34246096
786 101
205193395 161576931
653508084 244764022
794572369 966438247
859087559 68365366
909098815 932294855
616908444 562265989
37082674 213847234
651 222
943083864 130330146
106944047 11351284
173892059 216544679
933 763
34107694 517141485
166 396
226134540 137844211
830 8
903 682
4 333
829 549
322548749 652632596
64554123 826524655
968136429 903759941
757 635
936300036 24834153
682 694
644960184 726740524
880220027 974080427
329327104 646843784
84934404 53634965
850 714
573193284 440737838
398 267
80978276 377873376
342 764
805 447
480 983
514 10
583 114
985 518
748450288 606518720
636228540 32228357
203047800 424287755
0 383
188 726
72903881 481763531
268 363
430725531 890932878
225861574 124845813
520357753 490666798
545 438
404 331
905340100 783426131
331783416 309569483
107 23
915 256
170 524
77662408 767524408
602392008 993385982
723 88
660 985
854014317 975036389
332 842
977974102 917192610
607 69
839 985
954 507
377657432 569928916
533535141 24837276
814258662 850154999
438165334 239078011
6221796 93092329
237 13
513 115
272 74
55 265
436322447 56764219
363 4
39 145
318343697 487248159
796 845
880 641
908041353 86291878
373 743
884098002 205790016
736531701 576877071
159430089 13199518
633 233
444 272
69619884 177815322
282222324 877880118
775 998
907 703
700 76
312 431
998 484
234260302 377538574
474 207
608401001 159306003
26 888
210 212
591 339
614 246
104778868 54182946
217 610
754619230 932501960
685569666 166762263
482235973 870882089
514 442
679 468
166 30
771 974
497372726 219801940
62666384 177097160
372922471 430159377
164755341 184778607
322180344 870348274
272 599
696757408 335559113
899 792
630 310
367548573 36942081
56625855 534314807
826978735 449497544
561 15
587387349 987175357
308278449 161872053
195931813 871532325
265 85
160 336
228 966
700722974 965102891
46 98
58 833
231 746
501119134 645158447
644 897
852234428 149368710
520583163 103835975
364 488
207143358 63828068
39686014 764551042
56654399 193820440
312970296 718921850
18783737 516952434
399533546 18071568
767458711 259574212
634 992
882 507
635819215 714431872
984503237 921575230
930741578 961261244
694599162 870431995
332701844 35918644
360 381
975 279
389 991
700 625
721 859
616132421 673486074
423733610 510505664
147679218 293763594
636175869 988362756
171009311 173580952
424764604 845609313
331 640
978 381
737637837 395774081
40 154
510484751 674108575
132568685 950358537
676227850 98037756
33664610 734213625
114049718 905222936
822 893
106392308 377976224
289183425 67260555
533 392
584719970 112763785
808404914 475764888
636 573
23 423
3 386
29659444 284792104
303108837 367661927
543 587
13510593 615754012
672 897
184 867
388063202 260097133
395964147 670705769
354223630 194023792
869 148
85 592
306830942 161615781
339 324
703864313 597293917
584887842 785813941
116 477
774528174 933180679
121 178
489311993 535884809
640 678
322 116
460 410
838363877 901918749
565541881 605783063
897 257
265861810 166513373
942 548
291602855 695053021
31485889 36881366
716 6
728147043 508415328
349408314 798688140
132285366 637052017
94 250
167932739 963584147
622733677 81962309
92 251
538 106
375544163 332509348
878705596 150418416
60 460
992 126
206746334 65291845
426 939
359174284 584686679
48 708
186 801
752637223 90856339
282 502
706 451
137 511
249 856
561063501 625533190
122 968
645322994 964776253
366 653
646339695 969032839
627 415
344150666 404240697
405 755
158422209 510848893
824 494
918 995
451232857 388640469
653453736 886479816
645 182
263 229
374187682 687435856
793 875
491232406 986438280
333093822 144860489
749 666
533 936
309535859 764999146
505 234
757 879
662 495
81392758 782789177
270 322
112180830 826047728
104546794 11657902
312794355 565024652
920464410 757451185
341136812 919503396
150449684 804266901
698758723 81550658
664655945 202630672
747 431
674323758 752431701
644 531
811 678
973832171 134470033
912044197 907450796
863 608
324 644
173979370 950312368
296 665
717 412
591934020 393838523
293 167
998 330
254 501
253128514 796572050
201374959 813110914
152 590
599 960
704 257
271037833 595129326
394 698
619010655 714545991
800 990
975348623 918474596
832 111
34785836 225494422
119333801 147135575
307951763 445826174
594365740 55633230
735 415
526710494 247995809
246478776 719522817
193322225 605864617
50861357 433729593
792928343 485071425
731 613
388350033 344223767
277 530
481 622
295 709
686926787 679065203
407129977 925543979
511 205
985286035 22243914
508 257
133168443 999255988
444663801 240122373
734 2
193 484
882 131
339 270
409491605 668149599
221320688 362545111
740 498
738 358
160 154
196 955
351 690
740 883
400 118
515558121 736519457
413885045 146011062
237755949 219848102
410 194
138 932
40725475 701396093
230200152 57327641
203 345
257 85
146 485
519 606
618288513 184062004
798303107 421817953
193379164 307343716
788802720 862883206
986 681
970461406 133808833
781 389
584787199 972431646
128988500 680526144
623 15
202644203 110270881
606259197 761090340
645 505
287 577
862 915
979538882 755540321
242535544 742585454
198 653
290 505
868 128
756 683
30968296 620370232
54347141 702608877
55 517
283708174 303624731
327 614
22011313 525699158
392 708
568865117 124750999
361550338 841692219
793701575 123615975
41156397 7100623
197185208 61447764
12716227 151550171
824 346
620434335 521213673
277405872 395741338
824446511 704963730
507 847
292216009 635379185
992 113
148358658 322753510
908 70
36 298
33 122
762 809
699764456 559563681
378887309 236526544
965658222 640419052
486 61
935426969 72125053
131 63
411285916 703113972
566729817 370108360
873723890 898705394
468492661 297562508
731958753 997326964
535 625
460370047 46905199
803402758 576601685
655 6
16 137
182135240 798153405
842385535 217399575
127 465
842 479
718 232
275 120
377 519
491810531 356579278
850257747 990910285
133346368 737766653
341951404 919901894
61 781
682981430 502610908
863514193 97563102
168 820
107 96
672 825
789 357
591 456
79852399 208869176
697 580
401 641
803422679 487472423
127 968
702 136
116770214 477242244
214130845 113524916
996 57
724300777 741029648
574843843 673398400
15669915 389872097
232 850
56962331 49575882
387621338 301329009
668359799 561028712
433 926
515 771
423 120
687 897
760 93
656 8
485 240
956 571
202 261
416 413
767 198
362 714
348808578 224479489
757481499 59928528
612216772 592018288
446 297
217 782
190 90
694 644
98797559 213867413
488 180
633814343 531783895
984668321 880592473
420 324
768 96
849726561 95673894
362 111
755 302
87223072 812795348
550548003 911592907
346 395
283153240 425330090
848 411
124851945 207151183
422902275 150203303
312970893 999929864
808 578
338473857 869198686
932655349 808938110
475796486 212002465
387 812
375563469 184880404
50105798 776643253
605240600 754011550
430 825
357 718
530 878
114587462 766048736
299434401 551220437
297076687 27016923
58828233 112338311
612095525 340418132
590692908 390523931
702 531
280068383 204279314
16 671
181964218 425161201
723201998 392265015
986154816 544215768
58045744 841292456
138 41
527559696 364732566
659 474
897721226 787230528
344 912
288 280
854966302 832830850
546 200
527 16
945 113
990 251
914651347 27281300
836 311
608 537
414473263 179489234
912710881 761468522
529823873 468951176
67 722
276 601
837908605 54202546
743 889
640705921 21286236
135672018 843607424
942 32
394 647
462 880
810 754
361 821
113 449
881 406
114 501
563925598 651534423
398131735 639722793
10196182 78302735
2872871 459537481
322522442 850725943
256156887 902734754
658742508 153427467
556 580
84654205 608634461
400 927
34805837 634593526
509 613
958 147
966472438 750827019
481251918 73349461
279 349
393 209
681 765
417 970
912 723
962831557 36252560
660959328 399512421
541 379
194 170
290653976 235074440
53 71
203771237 699548465
838866536 454678498
767 915
887881812 366488180
785 89
283 417
872079747 841605311
318136358 256568505
367536340 399738833
490285783 269325886
942541576 473097123
930 11
401 131
473722195 537676943
378636712 751309728
141 364
992 111
346061926 820535821
30 161
197356926 678357944
394244894 473415872
143197679 414011154
962 908
295677513 310504103
611014243 689140816
108187063 861460957
300671652 79493301
552 227
477936309 505985609
899 536
833089375 950103782
970942327 93301462
643 776
737 641
272757479 51854885
71421302 12558300
795372136 165746304
786 208
256 517
861115888 851810416
331981168 684899791
320 471
627 114
194 203
217 683
792508055 908764985
258753555 556653473
951976005 283408611
775786386 57049868
376 108
903 276
974479564 378925596
39 576
290 122
535 339
469811017 938438747
799 302
57093237 1684659
565406235 777471045
52163398 883053422
95763681 874290677
971747404 848770241
61122301 457342632
932130961 140138274
176 810
345697074 807808827
661 979
380855721 324255568
393 804
285 554
285 236
70840561 714368992
138 293
938 606
213 782
180 856
893 869
339908909 444399591
188510937 404569984
667100362 853621270
209 907
85 821
554 959
6525007 684340249
382 815
568 995
357014285 120192888
981 150
839191597 501129087
370 801
49 10
737970964 19198447
575 353
569497479 785169360
433144990 31428094
636 14
404828490 359916299
90994861 222149632
74077176 913857582
827 304
260552100 806573353
769093928 397060669
930 244
22561890 232546723
113719452 518208066
829 702
201 192
462 405
224 933
74 112
76 212
545536089 771755493
252 775
769 665
997 470
320 299
658 501
295 315
14417916 590497891
191701472 435167317
546203331 179267394
544 835
265414425 648523087
903 856
645364104 341549854
469820371 632487174
594690692 899751832
557 479
903670179 222710748
735 572
756 903
341 447
713867419 638341225
272 128
302992142 622821232
162690483 945157955
387498475 392364999
320 556
91345832 573355087
272282235 531239175
888385956 432930283
536273423 428573624
725 43
487727467 519581667
238012065 822573809
329846517 985264292
495 119
88307010 578702791
773189653 670048623
385815747 794847211
62 519
105540632 72022943
171154001 686020020
244 839
556520318 264275904
625 421
815176886 353323269
499 279
19 284
915751275 453152032
58 446
476 78
278421518 995217079
108466955 870325675
458094059 279362346
630294973 992631971
492792883 660325209
912 708
247049733 729728
530 355
889 766
416 242
590 113
71558785 341071068
933056171 799165128
58829461 281976453
173 336
704460506 355339248
119 334
720 864
951931001 16019105
115856432 808163522
941 464
87050529 673596601
645614497 606652772
483540811 665482234
448 759
943 266
675705850 925526737
694642485 137087457
187609179 941534810
640 242
695 183
782476863 100803064
99 914
792472816 82474725
405287985 101606526
491 469
597 671
438658037 981970156
693 687
454 327
738 22
880526838 587871885
891 337
717 153
850416129 99783138
17986301 745171981
90 578
133538265 572142615
69939600 804662308
947875746 847062763
133 853
832283056 93067043
395 934
236015648 551875004
626 133
357754483 272793786
160 877
91671157 298105494
13 94
656500557 168437192
429 326
770829323 736439734
454 481
923 129
896 107
360 590
158 751
56247534 41243260
513662877 256797625
529 183
648 964
620 287
635 741
723460289 844559016
594 265
737 977
315 135
616331121 428702021
145533070 942364899
747812817 570621780
404 429
22 49
752200373 808537037
206 678
634274519 351934624
940 362
982255952 350842029
900693066 967173150
145 572
486916849 713035389
88 146
85832939 572452168
781 893
532993364 664321099
360477964 151111971
181 911
376 863
472446706 899968282
969762409 465374427
12 276
272261747 126533364
295615911 64882655
96132476 467466788
705186079 460152
711 469
749287968 773644650
765429939 29994026
939 84
90 494
765950813 586678858
483398629 858940605
432411592 154556516
722 992
98 423
573014926 212177487
372 455
82 747
853562656 711825686
136408863 178396776
884629498 796863941
290174112 280262571
91 163
76 237
41189202 876610688
128 614
941967875 241740338
551503624 417457773
400 781
261 644
504726615 997091494
180 607
880470349 109517698
387 126
769 328
222 808
515 35
615 660
367944462 623083060
347 321
105674657 165846289
639376613 281490821
139 522
829 909
730718460 751868678
358067779 520386253
712 120
606274335 115971087
47480084 483915549
261 896
584394435 515975906
104 871
367735731 461210010
409 191
301206565 24424651
49 430
956923342 670051494
60875023 128842182
715 266
313509820 936028527
986230247 520422963
677313314 779113419
203 150
636938614 290696911
934 476
637 878
593 220
963682021 900768595
452964536 202677663
426162600 516187483
913 82
561653483 32247397
925 600
542584377 171589566
20 852
449078667 274127490
75805097 717014435
520066669 680696457
945686775 133660993
147 946
85600046 74518211
261 46
686533894 810201971
228439382 205302700
61041782 115180073
485547658 416775092
793023764 492580189
87877090 12646858
716 985
91864005 358479132
563900130 296595531
337 792
250087941 832156038
61930971 121637203
945 213
762 977
14 419
75 488
481 493
186 623
232899101 80800960
9443415 183405253
701 102
240755039 741809073
450 19
29537305 43582133
998 147
85418254 467854574
283048495 904592055
691674220 554667593
477 695
395222525 797010110
964 163
821816824 486471202
239 652
717014867 516508958
824 308
475515201 5597914
985491065 288646409
474013775 980320630
461 459
616754107 624954984
358 301
444533064 230026477
492 717
642 936
574 113
956334004 666860314
405922361 504867731
760102773 831397859
668950778 336381320
183 779
698 489
713029376 867147554
643674257 733576398
143 40
338 966
112303194 47041323
824722613 452963684
678304793 65582809
955 587
576 770
821982181 73787468
440 197
176 806
981 949
745182074 454812640
77100929 567115834
801 799
405 592
29669868 287383547
111161355 568259123
145788269 242757657
25 449
632451334 669729977
542933042 274338310
864489142 19520384
276752560 949137665
736057302 730050467
500842079 572159224
331209666 454345445
748627192 565506800
488 70
972145957 19357447
623 781
388675096 47258175
66548870 911747317
284 230
751553884 629589884
636 963
120076629 314157981
873 173
240 14
617 323
728971442 323588947
640556245 712264043
709 913
558 549
73 785
758 422
348057316 807971403
816742671 639797276
827 868
404 485
429 928
335469235 313308525
216 234
732588867 581776145
748 570
458110865 364579328
44873298 712636645
712 668
3 495
169548309 681768900
290 329
218 564
736925541 587951132
129 0
843833266 27353100
747204188 337980318
338469885 382853616
984 680
629257712 795695683
308 344
741 634
676667455 835864852
102207693 425306745
518 874
840 140
380 681
601 918
466 254
352 966
734 626
367 720
461651682 725517175
107516560 680241220
46365275 52809739
453237638 130031579
454 312
217217939 445534913
77310041 613548731
118565822 123673084
639 818
153 537
301 219
787211653 234780132
103 407
598560076 586899398
893 204
391 143
708082807 473923184
141039477 592489007
80937466 253038998
505249434 273333503
121 804
336 810
771 913
250321649 216384341
869632106 543832234
431711228 844125625
439325262 404724784
913004380 545764262
582 80
21479954 984467514
216 636
649697697 845001324
188476662 458560447
34 96
157 202
483 430
953 45
608 777
621 360
612689633 451940666
745855501 502672234
785659173 4886283
76861359 193362945
458 332
899 841
75508927 881014324
293910284 422839278
73 238
477 859
961 845
311 346
667098650 581062871
312 230
422 688
979 940
326045739 125586867
932749282 272013503
694036221 336533576
522910938 422460405
782246367 156495718
463 30
145 32
778821758 855309344
43535669 124462118
215046264 706546098
561094700 32591837
461 471
290575851 364410045
128 335
280142968 522083703
301 518
332 663
234 773
366 795
100732186 23062411
386741299 584157112
630 573
465 424
59638876 582336904
44 872
658890579 552867525
338645848 743870857
797 91
443 457
488642207 539634996
69 647
120 277
155616995 616725742
267 970
875 15
700985185 247562946
561 592
812974530 433725387
124827646 922367594
459743174 819804663
813 136
670203026 19278131
367 751
612 626
527804082 19977163
78 529
143213283 46379443
118180579 711870325
679534333 836697972
485555787 148957498
70469888 527773311
85130267 50492689
740 56
434332535 951166669
35788346 478970751
32290751 368802181
655 464
402594151 630196044
918879035 162246729
210047866 647802517
321021360 718272405
342 672
807 764
24 300
128713866 695072646
522726872 579879749
760 404
684132442 155024907
426153450 73903943
430 809
585065260 457489521
693031402 605661863
851490233 305296022
472 46
29 265
41 137
595658882 70429249
150111540 754561692
242 494
681655674 38103925
974 537
94356680 21233291
59 876
909603554 967711349
867761701 552330730
846 771
92 5
149709742 556355546
142792299 743632140
152 166
118266165 806674141
700 821
97 232
869 786
364692688 846674839
742805771 72700037
344 129
519 223
385 875
746 379
628159384 414964544
912 244
97635731 650056694
778 915
175 603
653 727
60976903 880254423
120959158 135126942
959 328
949783252 946823426
64 163
589554665 779780075
640066440 729932158
907371447 3195288
6105944 567280815
929 469
969624656 35496372
224602512 156455530
866158591 746268841
742117898 548568445
231 510
502397813 283229527
640 967
512 766
300 711
44 992
375929866 462946000
866398112 687548512
344509653 406223456
873 706
676723520 63116937
243741330 418031103
443055567 407258743
314 607
9776350 736795908
553 304
225 522
461093621 302388987
684836547 646898640
654848314 36619865
25944878 713343386
238199953 957084716
555 636
4981476 329991302
516 4
619 557
67 134
455460163 114231755
475 302
244 968
804170718 184894199
972020482 423094152
349 59
311 887
881 756
160992710 692069375
196 442
653787852 2951957
847 433
686766834 855501677
137067334 512188747
925 230
880 931
909923175 150700595
170848772 638319476
771542022 651828538
534 734
997246828 200043938
581 785
461170637 159896971
662 658
237 583
317 463
33118103 896652990
481 762
263 137
226426125 175643671
476829429 25406851
690 432
139603737 816252070
109557164 567868084
739182987 794823673
392 990
566512729 805847446
430708012 318519927
933222772 842034543
70 668
788165454 545290097
777 139
62582238 120111228
596252670 229668393
279403760 968851380
433 125
90368569 93414854
664643399 376639218
991 990
639756721 249944412
1253473 890626219
77 348
113 586
923 256
77066169 222706368
736 801
101718646 283370722
158773354 948014121
534347990 254434113
520 834
719 307
279452366 136117736
153 201
521 124
447527281 589254293
135574774 144798382
203040744 99033380
216437920 110323087
753957963 644671077
700 949
849 668
801717218 124173035
935 188
251156942 501373061
206 343
304441839 936991469
135439625 992548566
781 486
459674411 815460801
506 501
692531435 230565351
376 569
304134701 811452856
223029579 62609798
654112582 581572357
231 196
544618261 21453821
513820024 271261954
874 718
170057153 212460224
848430382 757508012
279 388
871307563 270691441
291616387 493721020
213298273 147833603
502 834
905 447
101641873 438270824
680 698
289 204
751 586
564 217
650 780
454071592 142100519
684 793
137500134 291795647
508531131 888282552
302 778
779 810
74543974 266191451
91752745 525594554
13953177 372031470
700 120
313 712
420361298 649372397
886 883
12 366
233 668
631 799
331250079 803340773
731 519
50143321 761563048
266334480 369306100
419 765
229 63
253443833 483256301
84 313
853666887 803008899
145393173 706569530
800376269 37819609
168 692
873352622 753608013
397185899 19942493
944 264
117311053 42221493
977706912 148181678
5 762
113 650
936935242 109172175
772438170 762064796
575 316
500 939
208333824 311703190
249 134
440 539
557771046 870557803
953 161
878 274
350 516
762864056 445201038
709785371 561515614
730 114
321714454 125133938
450683671 408339540
785121504 197881980
183 26
892 331
879124011 773688210
477856133 479966912
781 321
226 692
987 775
391 229
887417633 495251253
547795361 132889109
101023980 147186292
229843107 243873536
43 548
254 33
509899685 491646814
154 392
590 731
804293139 579401122
148468331 466818755
63 468
851379775 820670801
217 908
991 952
974 558
480361574 744082243
143 749
109 339
497 831
819 162
42 578
727 353
475179704 105094923
569 914
983 888
781 815
254843394 732496958
400 67
489 917
254759700 307874736
535102667 321911131
535092455 566667858
208269395 41847562
892 483
45 466
756 248
702255062 63018994
118 394
747540865 711366883
91 584
84077183 353745603
502 410
526 806
473 50
16723334 146977096
787 204
704 619
931 89
881838577 848506954
141 397
145 580
928 434
569 960
476 785
146462866 113011471
658893723 367414259
832016532 229088963
336 246
574431534 17403823
644587967 823823316
337 461
775932310 455940389
612348045 22733310
939 786
918527531 751387653
438160923 262797728
871 261
792286439 15488949
42726447 589920483
410 450
664834121 767895787
765 449
844 847
235 786
51315411 883156669
707 944
614 815
67304836 461449254
952 702
102743244 498365464
852 937
370963273 712001703
171137436 384246899
558 486
170 897
306129787 651204605
453180132 771315571
91 408
657430998 988684360
357221389 943943956
144036582 675706160
914 434
354835696 70323222
677 132
444 302
232 89
405541964 98071574
512 665
666 663
161887522 512801404
538990194 656837986
451 253
116 949
679 979
770195729 641645423
116410028 360787008
113828932 766328972
882563407 379950484
643 150
790990239 530021024
143 218
560 22
629152411 37449138
371899837 268178169
43 250
619859903 7300278
558112205 121129210
81 618
974 613
113929179 989633852
316783492 878156347
791 260
344 23
846 860
760934679 719984903
935 159
552 716
863958141 49942150
46086566 178851124
142 655
743 147
120892914 638555939
123523459 735342283
16119494 20409481
176893698 781344160
228558153 364824447
239 999
887 140
153 59
1448032 785514201
467 296
249 562
496582644 706562021
710 515
186162988 899575214
226455522 980649719
215 958
625 845
536 350
97291220 766320734
159540912 549898201
831354399 846277803
177 447
744984590 913748509
663622132 99911497
216120186 178883372
687 587
182402540 932745212
534 749
460678938 915407321
332430544 74948233
813811447 758818984
912 513
354245102 350560103
808 587
503728080 82818773
435165072 68777813
192323726 251180353
95337225 478138239
427 178
364 722
34051854 85059169
147 433
595227239 22567888
239768192 575508696
642 777
465 201
321401227 559241927
553 152
629 932
378 296
712 502
31 649
321339864 519012240
896388800 758780432
27 426
272768028 355590243
842 470
973218362 50015376
705946473 735229005
377491762 205588735
320284773 683526447
53169658 780377479
977 343
183 495
438 522
250925470 19075903
703 745
701045863 415955459
65338880 121901932
476 46
949795721 672194820
467 478
786938215 179741807
554 991
902219678 525266429
228 900
175423021 325072955
637 819
629 699
978 527
82167062 741204248
305463946 195068
161654660 639649635
972079070 31096541
326 219
892997105 794342447
171944139 822281821
41111919 841609458
862 440
143325737 2286418
659 481
595972753 242433779
162532678 256604791
58 861
7998133 714326188
484944637 459839645
394 137
21327106 377928408
341 270
275 7
736 667
119754798 755788420
280 98
397 508
903683056 687669993
851439286 25130983
593537963 615730377
814 835
475 176
224 451
560536095 443128539
448 690
970790931 878848322
979998206 473124072
695 480
875139371 80762766
45 81
593618856 537251895
427 370
916 946
607520765 59099042
413405632 129803842
975078920 100594773
307589659 933109332
319772258 3515027
19624850 878654398
597124778 723399796
790355082 169535004
574 432
533776241 261472700
556233064 868993465
21818426 134915450
755319830 109994370
367669556 270100381
305659707 589872639
985 842
382 620
212 54
660604937 27685628
336492385 413978222
510942780 970211286
449524920 992029712
517910903 599865894
539408011 967535450
494014451 125711509
270 495
839 229
205 441
546412575 476282730
428660729 812775116
719865231 176234248
585095903 625759168
732725673 143670071
842866166 683078082
392 885
45736905 186777507
965 347
231711996 144907552
730 479
761047797 972497208
953536733 544878791
968753308 129974695
828515946 715216720
140660831 410599238
420341166 486222630
825733010 384475888
702 205
153620974 651601201
440593688 634138284
484 81
396 166
556 826
172750236 703541125
399476988 844201956
175 122
247 132
178 186
649414457 926223161
511300639 219333201
917023301 275698685
874 433
239 341
91546003 728087577
488 918
211 93
268 692
214 222
388327364 235006679
68 319
199851056 515846972
125 198
489640713 997046438
479 441
286777370 211010281
881318217 69866492
538 113
343 327
674306335 606045043
488 112
452592194 282916168
5874937 453300646
761 359
278 190
343867725 618673560
626300089 499991777
903127899 92910315
752 10
643655828 867044346
394238936 747085186
743645714 52193733
608899465 58068670
695308766 377837432
505 62
389 787
203 877
901894214 145165776
337 880
410941788 474450061
806627634 868688997
285378592 464851063
70 528
967046195 621575646
829988030 252856503
24826056 908701893
838337641 652638448
356 662
737 0
481 140
443733219 98435774
496 718
505 788
185 335
30126649 785443366
824 774
559981138 353639767
681 475
0 565
551 46
516 266
477 114
502 619
10108408 770935157
312 806
719 982
20 120
769 153
112135532 25472505
0 57
721552255 198388925
49374989 822080402
613528440 28363257
384 665
526625312 31530329
309 48
81 420
201318620 984160189
634 74
214 74
686622840 720078681
436 22
794 815
977789475 106622199
314 511
860950959 10883173
938 254
38 874
644 508
403 722
571 914
970230016 337841350
863 496
403774968 875821972
89 638
540 949
740541391 230728887
25597662 536948278
147330475 807378922
70391714 67493325
379 248
78 616
602314799 505296479
806482335 909071447
117272070 934788537
913825669 466494429
441 820
467 834
367 310
128 376
948049611 147367756
733635360 633529834
857062460 88360985
409 320
681 390
682844592 778457412
803 853
902 673
279 40
578 168
917154906 218575131
937119482 952210492
642076026 661789304
402 65
225 747
289 691
430 494
743 397
22039242 220162028
624861700 127081607
886 865
993683828 686388700
90341308 180981078
421 480
650188854 415029057
381 346
317633321 69882128
114 871
693708932 891102114
54632790 368480166
169 404
680 584
682 892
341 313
216767066 318675519
537 900
464504052 230991221
883731413 623811687
1394171 317520619
191735309 224669762
361674407 910751931
428366370 446858611
181447033 637716646
115508774 292598987
348 53
875346980 719230943
518674310 36251347
379367416 919982760
746 283
894 592
856 351
837890574 608185721
144148876 789632754
696050422 757657881
281 581
307 913
350374938 644625223
790 992
329 90
965757488 830711985
667688761 517646193
132888318 208053120
486 348
594721300 900768771
453 52
493867660 715160712
269871162 65535650
11 440
620 769
173010864 258609610
53 723
853898241 911703041
818695502 956649527
870 827
642762471 840982281
257970654 187366293
851646102 309753808
89946773 391879819
57272789 58759792
567780247 84287008
56483338 434090061
974 654
731 157
106421188 237358379
278827064 880120851
344 857
973214337 842253959
596040331 784717084
170706118 694506225
185707674 114802824
459318840 23802514
364261081 939151489
33422716 773935572
527 760
869 176
707096492 132656872
760 209
837976837 554427893
302690085 725134011
826163125 910841685
286439525 222676877
635 310
363160752 472877027
357232025 132110906
441178030 968526775
257761238 528139619
64952303 145799379
419430031 836292568
844 5
244842234 670178482
448 8
18168825 137423995
634659395 500584747
889 773
143 155
988416925 261788746
580 401
148 433
257 277
81 511
590 959
328 137
728 884
61676804 683479774
137 269
973 479
806445432 378602627
812 236
57823197 639582317
416 259
996 939
893399219 913571667
132159189 975248471
933768637 983073609
886889240 905573855
589 180
495965339 929850613
875 425
687 974
748856011 331047742
998 738
183332122 232187309
265 488
692139021 37520728
324 669
458 360
263285571 681653235
920 923
938 286
238060567 933787284
57531783 117119406
495607370 982918536
429 153
449 174
676 850
295259084 849721660
208035456 113007231
987047254 540861503
377 793
595 360
552 495
170 866
639 647
596 97
633 125
821741691 648501209
426585109 856536666
713081763 696100272
340 649
555 597
406 501
663 671
457 662
71036108 671719258
581 243
609 934
801582298 182294395
526179570 895376159
791638345 773142851
682480266 442638759
900 165
112027029 927815829
24 638
18 746
110 679
596038327 647785289
908565105 301883939
902 509
500341322 472218206
161788392 7214825
411 725
898741931 556007754
474 778
679 796
846 258
904 937
334696600 80306043
340 297
679682590 215824971
351781044 377613364
905 775
566390284 735208059
299110843 854128533
727882689 580421565
632 411
255 668
519 268
302284074 624706960
786 903
899854057 508686947
368221152 122688853
280568973 541595489
547 332
829675252 421105373
105 358
216 965
617 837
61 911
768327154 477288050
571 107
407905351 745363259
259 232
833237226 627373132
79 384
840004848 158647841
145664029 750325057
108090230 108853675
52 88
640576834 787899595
376079519 187209166
151 517
989 777
667 355
678 434
767 635
117965861 344689016
343085625 305295599
874 651
387 485
519230301 236448356
521152323 856717507
120953956 696381496
821 516
852311171 909452194
256 313
841335183 220185527
18012519 563271152
530 379
608646981 909712766
380 419
944 742
378 698
589 872
508 395
831785213 495096651
553 186
512084909 206960705
865 235
367456823 971667569
912891267 525833949
418 245
38407077 332499624
78421585 28195213
120504608 391200073
178 638
62 191
824 101
387 966
794453329 137025141
741 408
157835221 449723179
709125795 340646608
183982067 271584545
564 506
103 36
646 450
728 275
415231163 899252662
746997185 546222344
129 85
584731021 818246658
511 453
273 873
953 437
706 540
97 539
414527680 988530267
716 782
70 319
566 448
822 822
257 333
652 959
746098945 573145912
744 618
932 715
191581570 680685748
835 464
762 887
386 453
447 275
518 884
43 536
912807441 21329834
235080628 382291578
267213708 84826862
326 432
564 267
780633935 865397382
626 120
151508118 365949919
783 437
782 481
740 274
962 255
65131802 260285963
527029710 101677289
365 205
554170837 991443141
953286196 4403119
192897360 8427589
799 373
122 155
474721334 190239248
122437379 59631210
3 13
119795842 504309075
363555113 173922440
3 278
660188276 533895826
801999668 726793187
332 986
621660433 72308109
73711367 399545795
136270279 521983174
339385095 674428178
225 20
925412997 10295485
327 488
149 764
91 785
808270623 566450117
527 902
250650939 966854621
247 900
118 347
705 573
16 922
670524119 839623601
852 751
59 842
638585158 554699817
243 345
789 284
72791130 496891884
645 354
749116691 368820059
108 427
256163011 751835546
402 398
702098557 800255810
498 968
125002907 805763211
571 0
720014855 898638130
956589392 398636127
488190277 147752818
734 927
818 938
504 340
670895940 560325249
300553923 116909099
632395372 94428359
869 930
651 137
669 530
645028393 403337159
177 245
39587388 111313064
381874497 751496568
537680005 274908860
675 784
313 508
499374514 482343377
83436067 549752381
750 50
913 796
34109246 706173973
413475506 598277713
546766056 832668562
538283298 222864920
90125789 569122595
758877380 162798909
374573682 662173423
523779914 745609491
284 593
887 858
650 104
27890306 764350610
730 666
11487722 849399964
506459926 792042106
915 838
560220763 778009521
878406341 301789435
300 71
373775662 735270959
819 609
950 267
185293497 340320349
59399607 351808071
637 997
263 264
149 380
699971811 578822721
641679964 177683374
63 36
875418020 957187855
433 157
744539105 138853655
148 614
407193155 59656604
455262268 882120867
759283571 238510368
841314396 938482180
77651008 432678496
247320691 885360911
4777686 613295283
289 717
864 174
605630787 715578322
567568782 122771477
92807478 430550097
86 669
419059779 31148065
363733193 108799073
486089981 208636116
159905805 213413802
836 92
80506025 787122308
221 95
384 229
150 707
505598784 811371146
138 925
25678024 594164118
758 99
792506404 92676256
584412686 736102092
343675684 669124470
667350857 30597043
706604353 871289427
678 578
452 714
544 204
24784404 62339580
357205690 528751338
740 95
944 781
593 465
549 675
953 380
649332587 901996058
798817280 920749510
759673119 426944406
950959883 304245163
441443469 661450853
154 945
528111447 212448241
832 834
553817040 90800736
291 41
969 628
578 260
758037900 261666379
35123427 65142614
885 83
95241330 371283589
574 36
599 221
442 261
311 904
209 225
868 155
661932038 310807408
967 187
104913058 425512072
355 755
596 329
79 281
318031397 74865075
802 386
249 947
677 816
330147717 57460206
12645136 641276525
170 936
867027640 591199291
699 887
574991146 130516967
815 716
37365096 633430870
282 472
66235045 90775501
798500963 420923218
642 354
935611155 193853525
455160093 60881165
786 216
161 362
832526464 22942529
283626195 60307626
550329312 94529908
340535728 13281305
961 268
400 262
948903716 146516770
321 863
211490216 802172002
21886351 110980163
962799453 796022979
909809975 79649174
490251368 482494838
399635232 823030567
598 880
181 632
675528119 67669700
576548934 352267021
266 238
166 589
75181429 400959395
856952221 310769370
551546991 801020738
669 323
143077652 452966921
757265903 273844102
582359769 801888574
553970405 230953860
979774257 621921127
207750110 938274293
479 74
386717827 575440647
701 638
414 307
638753398 610736959
910 215
611526406 655395336
224965603 61882094
190671821 41656351
277 813
674 292
467 119
630 821
883 587
460 986
146189309 312319248
261 7
878855787 1327610
877087174 44515783
391 412
465731902 304926086
488 553
152552073 96961183
296 419
179 231
374 540
783 802
193845881 461844589
451964073 191448115
616 507
973 409
56278622 307132249
742 674
36 323
982237565 843125502
784 228
251 364
726 245
162 671
624496734 105118287
717 612
139 586
746329115 719366329
978 365
850400908 943601282
662946421 470190418
474 669
682 747
847669479 405298262
743 996
515 65
48 557
513498182 185789024
991 2
120761123 104299262
768340758 767245683
125880325 566664509
904 543
432 22
632 766
119 281
323437218 573490681
904 863
623 855
707 978
425 88
927214561 270794413
431145719 609267669
624 102
763661791 276586734
14880306 916446853
238 423
120029728 971796680
241 303
437599109 517929011
886 436
699 350
725 69
223374942 547777693
318593182 163955836
272481540 178836142
531 380
203 460
739 54
293215833 867346163
906 401
32838068 179889452
98416995 241260177
591 120
509859642 783228302
375558778 908226195
157704768 685196726
884767533 392663282
978 373
78 206
309860542 648884113
442 181
865226044 632655528
715 471
431 113
983477983 143853892
29 12
807 545
46 875
933983339 589023305
147 847
664077005 51746641
667 685
506 752
317283466 53943183
227607080 889937518
46156889 39436899
254936128 455260707
298 753
17886840 701790445
941 592
155 949
124458902 578943616
365092177 474164475
864160924 791447941
984041136 871571373
100291592 770244614
223133412 25180742
129 40
726520721 899446233
618 526
634340715 563702034
454 936
166543230 905769466
406 742
227413470 459004230
53 174
887 586
428 715
633560426 451316788
870 758
906 474
891 280
122908845 277661510
673494274 447668268
868043996 675081739
786681443 702355792
475563504 273960031
189626308 140122459
504 237
285 107
944 13
638 257
620 102
68 729
270203610 398959077
30 521
976 25
745538860 703346685
459 541
270323198 326461178
793195695 854100123
667 113
140900622 30611085
736 153
455231470 691100763
943 145
974782560 660085473
138470560 405624333
19 144
715 694
871 389
525714041 941679408
819 31
873475348 583070119
310 589
834413998 828388884
558 796
79313144 794158356
768 727
285 442
628 666
447 707
730 526
237739099 498892227
620 537
541139257 266545887
117390390 892807446
353726997 824636942
848204288 765381062
724 347
154980205 23408976
30797724 226286775
356 505
18 956
346616800 212917577
425614522 606573186
481 576
235 925
515890050 778411214
667111239 87764290
132095223 242744495
647123225 126058572
934 928
749079522 837822946
336 98
758885392 462570621
820141984 648088102
626722373 101712689
110456057 617602739
507054452 137230331
812320546 121841906
968 132
517 66
923 940
731361934 220128629
9625226 979014021
352 357
407 83
739 140
64719637 748421592
825 490
527894508 259286810
859429116 365309679
722866003 736358603
189 889
867374474 329862116
379 468
387 227
277688436 917337966
698394872 982057603
992 780
18 289
942403176 249348757
752 112
814626269 101373302
98843415 821264128
214590935 741941507
129494460 216526246
27825420 494214682
20039872 45125907
908159565 6490251
914570453 647633269
151 445
811275528 193090549
861 819
83 234
421 521
683047227 155678333
613 105
318 978
965452978 964219543
418 348
669479148 911574499
986 380
289 593
793086894 30317676
468067979 471576097
737506924 7139676
115 642
340 960
473 290
670819208 270461708
213 208
29779662 537032547
49885013 328918836
183 83
940 414
225172218 32613338
829 805
546 146
241 971
832 179
123 392
56407913 559673407
436 420
551 604
302344695 751871544
287 762
204 591
467 490
690 731
172860203 946247915
777 38
834206559 191122304
240 740
757 643
710 690
77 978
782 534
293 2
948115282 76007896
100020794 35829025
781820050 722551936
23292713 673209176
726840148 921752285
117653188 590186995
260337771 826136072
380066117 514729207
406 500
537 155
399 789
177 935
29496346 570379337
328642170 446188402
23658735 173028551
779191943 290681739
841 510
905560070 783601979
833 737
598 274
168976055 638737674
967988761 265243203
843 901
862 72
408 807
710796592 131265102
772 943
989631376 639444365
187 198
850 796
21 204
981 317
228 160
750304813 684196374
979852801 537605135
691 79
321 851
813 227
462943284 437057766
845 969
681 342
542 323
36592607 933689903
926 717
668 870
695366218 751309561
488731869 532029882
816 47
481 332
344 177
136391355 618420210
685843219 820655753
751 360
796 638
147052216 613752307
353354122 309118525
108 746
932116298 518864915
67 396
602 92
459 447
657 18
587255531 305206770
308 566
154 134
891070222 989001257
851 717
644443363 286724367
275 434
518 37
291 496
257717627 197431505
715 36
516 696
956 202
18561702 953724424
326 276
581134048 952425991
780210333 706664266
238376718 734137
843 780
767 759
710 475
423 343
524336055 198338299
370314173 69416354
548 32
992 80
871192804 184199765
403 483
682024038 550687678
350147522 283976445
215702511 581278156
536 931
694616258 124651986
438458535 347482511
136025236 552776059
289058213 800173404
247033533 523882560
472 963
282079548 850264002
619903757 52927876
725 387
168 923
954 534
392 69
536 305
916834360 397765870
26987968 644799403
341 228
890787549 543584776
10921435 16004885
267548119 51384610
958 778
81 85
191 477
426967164 558349014
548 726
337 47
613237686 528545388
126213998 271849290
17 725
315687911 550318844
841 155
398 236
436039137 568573779
614835297 995540943
902339114 295704844
587608801 564206181
891 867
361768562 156174217
201960361 203177586
693 498
113221988 224384691
710 89
868 226
856 875
855403858 112556341
818845939 700165142
66 385
541199934 832127947
364757092 34088308
323601328 92245354
832764408 205467342
643 404
624661466 727903625
967681069 800081481
320 692
498056062 179363983
549043986 21372401
629992128 415088688
840 780
12447139 103447108
971612583 788727868
7679071 491459863
999 330
583814154 936318751
535 71
906 486
986953770 847209472
566010372 329717952
977194922 49348793
274984132 61795932
48 867
306 290
321 290
961 796
59821435 560296331
276945600 143585589
525950101 130539360
648843355 549066084
186825297 526261006
19 490
554 538
958 845
225 518
174 480
226 915
702 515
717912664 349472968
679881450 998316323
541 972
424 992
978016944 25787898
824322331 571783856
712 81
515931384 704415607
443104851 48524186
2 888
266662743 74622905
843 707
896467380 431105248
276 25
662 321
938 652
620111060 77894364
52 100
524 952
911 306
165 49
813046740 525007245
362643991 273990977
949899214 564929253
429 267
87335894 167832206
666990216 640459618
620 670
983 546
532 457
207262321 986598974
16 67
95720418 867322410
127081420 817221624
800 405
148 651
853 868
922 840
443 175
269 707
621544401 612208028
182588582 960189044
361 814
765 235
126 387
645307403 976867535
52276590 731567740
247189043 689719014
900140518 150179810
891 79
735463721 623941480
354657230 659046414
805 775
791 892
425623104 225121019
823 422
193 13
135 408
382455565 775067279
785986522 582969170
186 244
230 474
671 631
279 422
121 879
617887703 882724702
820 247
25932029 765411382
211715253 383299
287 821
738554752 233349359
553372697 101013589
879753409 907100613
896 244
206838275 95327717
674 420
847 592
764816385 121531622
583531683 185763227
261 515
354066009 324512619
353 317
132623523 610155078
324 974
548 601
3 627
160 474
106911916 599184211
676023702 35232247
139 508
306416397 566612517
748147014 973412222
573 745
448 421
216 322
675956701 909755325
51929958 212966838
523502808 319878754
116607280 848418809
980 948
898 698
802155084 706050064
221894939 701973989
224 438
583209483 718490654
717959344 246963707
866049184 151410017
995990498 674912826
430148728 791520106
853 438
876443486 652328337
124992988 306999773
199471064 528894713
232501237 633200937
86666480 68926773
238433748 786886117
342 653
574445774 353958503
21330313 784107232
12 85
12 924
168116710 537599264
926343473 589586681
577 918
404553119 761270750
667 499
124515922 299660841
546 968
645 633
554 645
73880901 885559658
277092290 53676368
100 193
973892975 71596770
498716139 476149889
77 556
473102131 594234830
191 377
754 374
33454901 708378928
593771133 634776181
566693642 911868471
77215415 699171923
29840221 673064898
657069297 24297390
45569124 116763467
433773450 589865598
618 141
241159457 958356895
108633578 991811796
598243696 438099282
824 924
672 691
778740066 816881264
231 561
285 686
724859599 953293136
8007744 927448106
144779914 21123916
162 494
497465338 580517542
15290048 258963718
444983229 71288742
685 809
392 40
464587489 407759677
112611053 132619276
216 21
872 287
775 802
827 140
809 188
419 769
360065720 693992455
285 199
764 689
872047928 57034742
822869933 260051310
45 182
424 958
298 785
713 947
518052847 526265718
75 439
805473760 692906724
672270189 124974840
295 769
29 54
459353137 226065451
702627884 679115876
255791785 13834174
911277474 810737887
56 86
56 161
279948862 2304273
868 462
915 109
99689057 680435139
157 628
79508791 547448864
31121736 803240649
890712818 567034475
546132199 808958532
727817298 796640588
795833837 929105802
804 23
204259 307285290
836 347
701036819 392792504
39981253 324817648
58041564 355939384
48 554
772 753
935 51
611 240
560 44
970647972 135978656
846 492
361829210 277689663
203 916
411 480
269 529
602 653
586294467 469822940
624 551
733370231 277649112
31393214 100813436
489217839 853092634
501500459 67438197
936 400
194017413 406691163
132365922 734804432
337 34
857 853
429 477
241 61
449 627
314 466
556899022 160908277
394 214
682 627
293550450 98899902
100 591
755 801
998 230
837983145 361455471
756 272
709831804 11894586
901771838 568793609
161150069 34225003
304166700 578376037
846 487
425 939
391 694
123907210 462699045
975198506 153198542
216 299
200 455
977636003 840819293
435 362
448759081 158652414
706 260
724366586 560979038
664210409 681472429
840636033 805379639
887 145
223059564 893348361
513 914
3026049 291516269
898 704
750 785
639 843
368 429
388 838
288257102 538573223
862 110
516 26
39311469 146106540
931229 1648941
282 192
49 942
128388582 562835582
514041727 81275302
911 690
88778523 185363144
127 358
441357876 983033874
106317690 874861695
232641419 875792924
650481416 679163206
318067822 991974607
979127012 120363189
97030046 486921269
101176214 947595180
98226868 36373703
449 182
141 58
786077860 811344749
822 168
976210726 546983936
951566174 865051758
330634565 696695123
537 521
148234164 747417735
921035832 698160955
879200645 37044405
803660169 580019546
919 758
51057716 98933581
561722086 927660659
456582367 731743186
255 751
203131684 187432640
383 804
261 989
879635547 988419634
16 155
183275543 60782426
851470171 111840143
671 581
107 948
302 203
293107324 529209888
317809516 78977271
795 884
265243029 507643784
477601021 686585800
269978559 869861343
133486207 573847866
789 537
382 644
161 299
43 975
213 491
306303892 248454638
180394208 513697668
895420511 991298689
107559321 113793600
909 159
641 948
86147306 591818330
567 843
609292736 427018886
793 100
473 344
390 553
90 416
305371943 163162089
87819138 248675350
296630552 718949991
200489854 805097297
153 217
706642103 99070953
29 99
446 572
853 314
22946929 137801757
597486397 443173700
466 838
73948694 680139742
870 597
729 102
786516432 472066206
373 235
652511414 621500033
151 238
442 519
973123500 91704917
765274648 377524383
498 77
339 299
540816830 405329029
890 813
256 186
147812720 210935952
109 103
165 897
625 750
465934138 769249398
841 248
173481286 551293587
329 770
940367826 97644660
881 268
523 989
198 450
463 615
191696248 308803593
81175302 627254083
348178739 106891924
66655253 280373210
851955419 880843891
895100965 673728069
982608325 131091950
222 825
485408072 447155375
28992729 693593839
898395931 737806439
236 742
971950290 167160481
599993593 86332087
779330483 790803858
755810495 685904823
519 500
128576164 149569723
798 147
883 876
475495287 267399159
284 395
364 38
720 631
614851286 947996466
229848096 556323313
976 184
790906158 219867349
517 147
86240252 231562382
151078826 707057669
192 953
299 669
240 389
354355268 382204028
577827506 612052124
568 452
482 962
202620119 341559480
122606903 427799732
411596915 431394911
967986086 237635103
5 754
962 995
618232550 351609615
751645956 929437122
27 42
931 524
75822183 94421995
538581935 69545250
232904070 481142165
874 603
85333983 570225609
762 571
265513931 326306474
479 430
152 810
278 741
718 276
726525990 618731564
204903994 851635634
910 860
280 195
337576757 994291958
877 241
965 720
73373526 602087873
991291778 274049503
905 221
28 563
400 557
938 819
431 452
533 209
558 439
22764058 135734756
314312988 209108282
80 412
350473913 853928318
374 346
464960400 90440098
535721411 76627388
635 819
54 704
431 615
512339049 278130673
169533739 592443661
576299951 127706093
17 6
657 732
859 132
914189903 79680531
638 937
119042935 135356368
375 769
297770219 669745508
698 811
935881589 208193829
987840150 653671486
598881057 964034345
414 317
808 572
380900374 79891210
996 498
233 873
858102143 268534445
732672066 711418495
734948082 499816436
456 586
562 995
338485153 91932409
640 218
10 944
695397669 385865292
673888696 814357525
492 20
153556149 110164438
265 872
562 328
697 242
152653529 786491396
361371031 915767036
62537104 620546399
843594388 168460420
381134874 842349117
586 609
742 110
746 375
185 289
563 338
935 868
717 899
299675421 913655003
69 744
9 970
326392826 732856556
952662015 251651651
689095642 111220749
975674493 958863934
672 497
380453446 135494433
519595615 347984502
173 924
807509482 143372993
356458212 73505355
58 181
866 549
226278785 894172191
431 37
176388366 602682061
640 507
105330134 355247475
879 0
980 483
617665176 798752695
343 105
419 972
773384145 464331109
621 540
303469383 213378258
961472642 35622251
687 385
601485234 938035617
57 949
880691521 958192125
693 821
555212398 364733240
871240300 138117385
97 358
932 741
664346828 740828736
583 775
23970166 654833361
397 418
303221815 483701291
167780280 75445984
498 734
393 386
193934044 993404484
588 416
708193390 81820244
107634443 674613179
585 345
536522345 641032094
60511053 944253909
247724591 112034189
774418950 543398040
549 433
534 829
229 417
17 159
542 954
193 540
176506558 277666237
988 642
481307062 438418234
229778473 65353536
461424618 731200086
149 972
184500517 479931201
886472300 965542218
32 112
686218591 771994658
548239847 948501216
198 556
163 619
317 444
128295863 339358414
412465842 91876915
219484002 276377432
932 85
22 117
633638770 929398060
12523058 330154259
669073583 233963810
368834102 437596973
856 290
146 153
522 347
222 349
123 634
622268594 260506008
530 778
124 836
286 771
5 873
710798342 156621081
112831476 867166227
375 101
540007838 76594323
86 798
770 393
572 275
433 752
906 38
602545189 961734043
606882445 525048738
991 566
42 941
408422440 589660132
874545540 91830218
605276273 276561340
15 912
534 698
242 604
72 794
128 591
266 583
631 977
773264449 426238770
666070591 300784310
745909532 906060583
217 950
178 485
169418995 720277503
499909142 199541984
379 602
553899830 219944585
949487574 993209034
787251803 659279626
716846249 257705510
388 727
663674440 804729906
189 149
483393895 479844496
395 638
839 369
217 199
490981925 396138126
51 281
191 530
915 271
71100589 44461711
376433100 981320900
350243042 317231148
896846839 223054895
621 86
652030356 749926304
28496325 93424581
103204032 933270633
13 824
856 91
565848778 506683680
607 132
664695937 85876174
849176763 835239366
580 339
922912767 982778695
426548505 863791372
369 404
114518866 804186769
893 977
577204192 198919756
553 715
167 652
18252929 525368415
211090587 243812348
331 115
267380731 593273620
712 341
679 207
822 100
712117056 971819644
195792323 220254550
723 717
649 999
941 586
924 269
900930602 908496000
923705653 951184064
461 743
264982390 290091917
544526944 2208974
607 297
336 20
89168366 38420021
163 962
308 238
785692920 99555841
891089504 875777846
429 659
532738561 759269049
691494145 156312346
674585726 31819953
505 289
350002706 44005007
553 522
776233339 360845182
232014393 146538102
800 958
469301623 658742387
189 300
25 798
835 524
581255943 140525382
775 88
276 993
92 332
376472147 165376078
701132394 614183878
488 501
596295242 275731042
397 68
898 903
352 198
799 973
254 602
584 694
744 193
710 588
283 76
439120948 509739670
913 419
28 317
740939667 343476021
689 821
395904502 866524427
273262957 955550011
97 755
60079314 104952818
502875762 54528453
710 401
405 666
168 694
656309187 416564714
71151404 239722755
298 257
769567443 908890215
886946634 845389664
370 978
343 92
96 155
414130871 678738560
714 729
227 916
761 672
11853468 516918322
339041602 139002117
100 751
354 474
777 169
250517654 647030265
933 136
230 203
297562573 904832782
188179631 308538895
318519443 320392363
513 317
611860150 986246418
837139803 581977124
967888435 551578901
511 556
598675742 679695841
664075533 503206071
54 644
194 275
118354359 159984071
494 584
98 87
806 890
988 677
78407339 430922540
460119955 29598282
412 816
359465071 626149222
865 768
685579553 804688127
605 973
325484326 610696072
465 230
80 219
596 558
21 514
1793638 511128278
166329327 870593349
131633660 591362566
790918972 276942120
610188356 952757077
676 755
83 220
322638380 534032652
707 248
927 621
429 260
747 587
991 599
651 923
791 631
416408257 723217307
794 390
562 123
549 830
519596447 1147109
858 538
900 285
590189643 789785276
952 280
382 423
603892240 680976680
701713854 130157475
596726039 632960389
877 939
52711315 368523738
726 596
628497398 244071848
656 491
300550866 161815796
842219999 798644178
115 770
894837187 809282976
2 368
175155291 136812597
411 264
289 990
976992057 541065388
350921462 886531397
367152496 39598615
801103810 881818614
352139900 167513081
584152670 62350269
619 623
957 266
48093235 55405678
965707602 87059967
830689918 916568376
435 190
588092443 487158687
599 849
933 749
723442389 77071419
822 390
33288623 932462348
373 935
35 889
497965040 334502160
619669785 126762595
627905927 567371390
684 989
407 922
407593211 548651663
272142637 797754486
135336685 683559461
877363352 342879187
697 222
361 614
753 399
543997336 563294678
509771957 239035362
428 769
1 981
597373993 229197970
707377375 217051007
602359458 94414360
827 409
734 123
128648153 803944876
167 564
934797923 562746874
13444668 31588654
917300687 99902655
370 648
890 376
111441224 859529834
93174745 42459661
40145841 457255748
903 253
364 773
409771856 47513696
262697063 60958365
812568039 830775404
319494348 53100126
55618627 525687017
861310265 489644593
761416264 582819339
135765024 475481532
248677259 778317435
722 151
135366398 689004008
652 71
84629209 616785462
748699421 936279810
633 789
433596222 558241406
644 22
842215432 160455398
377526968 409132657
110 380
672 130
283 783
176652611 872673344
907380344 473889117
543724555 436451750
783 972
604 969
444443117 181455753
6936161 558982722
200262993 762757832
672821976 905496856
834384967 34713492
733 103
961 799
459125999 514987354
530 489
115 94
657695075 727650563
469375434 587103076
542704802 787366069
43217550 312704397
811312780 147089364
367452146 652287449
796264855 740051410
682 761
890636611 431629291
864 759
439 834
493275767 270202620
817 422
96376051 708641324
463576493 519954105
865490428 887406251
478770466 536187458
915829655 87670492
867876199 978307103
585 320
54212064 546556111
107 878
578 47
681825470 328429450
110195760 792005943
415 723
765918871 988783189
89 197
717 748
989 333
667 750
308763884 72841209
826563722 639000787
334 609
622 370
18504016 969193785
22762012 587629008
467 97
43839767 189654167
170 156
449929245 570250175
943635431 731530412
847 486
95281310 272914172
189302223 27082794
75329079 45586810
363 175
837 994
113241507 380428761
278 931
383 176
237 959
301 806
503 116
667 339
849 771
963264168 847809134
847 971
976 831
271 109
741489075 60595492
406 82
100392149 957543383
730 238
131 906
30 107
104777740 172937276
32086625 949488123
148500857 270737451
498 723
25394774 215312150
875 908
288 409
587548507 484648139
148297194 474641622
600091869 572975652
575810667 677753393
251854952 562356370
208 227
943 77
151921491 381595852
452539180 120178727
739484303 406271367
809 226
661836258 994633421
106733612 447241642
761304074 23052310
164 614
923356730 169388822
747 117
487 608
81 789
409518231 277749444
902852142 114238606
880834192 776074864
568 476
916606244 496628903
177508018 790473419
766162 713830149
534881533 242469248
334 87
635 168
646750368 899312399
468 893
146 437
246 5
988 602
713088392 373152620
212719762 226435134
602 667
927015559 39031002
476 989
579800183 87924357
686 177
443 324
130433416 992253570
555604217 38166910
477403922 603771654
42193398 816491416
173329375 845715018
249 929
563 757
45 940
982194278 199945978
397284405 640533421
52922322 623483189
282565892 179087407
560370416 509007681
211327560 551201079
88719838 724530454
432461487 271465056
139 971
491697132 558971016
834 646
714 52
270 374
666831748 978970618
136 34
894964530 603184946
340 136
910599520 976882623
245295981 792116762
848 246
359 81
848 795
111 66
564 166
423 303
316 185
287 526
417 398
251 380
408 580
464969933 241944291
105 139
699014680 136926603
981666630 636546167
549 942
601801855 967344258
106 898
846 315
847586857 909870919
975221334 825757679
239186058 143243965
511 70
317999464 102509750
482 732
322509667 885014634
507 841
885 299
788 145
442 354
824535476 795258689
90 747
265051347 782526611
677415744 100526075
743 909
262 577
371 436
512305090 318417673
109622060 18754462
993 256
182319549 577362733
432 175
812163633 192493523
903 267
52300628 949132362
512833086 214192624
529 347
166 438
102 850
183 843
971 392
624473800 392621176
244442729 57301161
620 65
854992587 638062693
636620815 3412131
972 661
127397917 815117827
553848184 208671929
704085617 867421464
307 788
729 940
200480031 332836669
504 290
681180948 539800229
658134755 28937396
186 720
438405316 175700637
237 822
457124007 286150791
621 98
330 180
216 211
264 68
728 16
561942238 879066771
67645880 580864309
287658182 871785978
664 215
74 574
949 195
964 878
920 446
545 710
812 791
660 381
256 613
298404220 674390796
329876173 849695460
949 534
138068516 209197836
533 800
83 720
70217492 931781617
122744321 345963781
518 441
839 697
544700470 279714269
854909078 609590443
679748606 553003744
356 612
5 497
533 580
792850155 659854424
191 97
371 616
869114932 990112455
79708458 387329277
781 708
404405267 774503314
965436288 398330022
588181497 920333027
83147507 958014560
334443941 603381067
992 259
46563825 746663982
114282804 468295266
310795480 548003724
425 857
518 125
2 765
451 263
749 122
275 415
578 407
538806979 714978585
374369347 829261389
52560523 140056869
118080977 779595646
278356138 209984516
614 871
398759463 88363322
340 71
778 698
88559635 379748277
457323103 918555256
553 955
156473269 198001479
61 456
63 594
314278190 807573208
435 24
942 364
864746924 132256142
714485320 73332129
476 232
217 785
51 406
140678754 105627820
680273456 448315883
282369026 762594074
115 861
878 803
416 79
204660652 86199400
166 876
894213287 637124446
716 497
696237272 10999252
938590636 543789060
595 86
114 553
975478305 680678783
94775212 305847199
966 851
498 369
789335614 273655009
158347219 896137725
879 350
711 986
427 933
568 47
51611571 111639704
729 269
420313966 110292235
376721604 339054733
470 699
121886134 139253919
757092943 779008150
108331709 5797214
3359534 415420641
429578150 328021561
966 132
794844918 929738861
420 180
520541774 579290784
518085850 936290606
582 740
104105392 667786035
904 744
403 631
276683835 61571781
314 99
674828498 407063369
951 142
640 916
414 118
887 701
632 445
527 702
636 105
595058738 61679940
401 254
549 105
896479559 997613056
82581100 262897048
426 462
709 702
14548733 982327334
147227144 415627213
56023299 222096201
790 291
61 44
784 594
855528877 600833505
463 605
318 383
149964940 638593445
69348614 505658530
640318438 652885674
612 325
450577243 863271115
166 529
344 313
626 542
463288965 758666006
704974705 831695324
907 616
392481163 756041583
529277753 396360021
934217908 975567986
413770616 278661581
615 748
798592658 575678092
738544648 912694718
279330142 228500036
503530242 933474741
78 0
710 163
373270873 945761916
483545709 732496176
7762223 998783144
557 111
67 121
891 769
917579610 83277912
362115686 439324506
439 936
809 647
172753761 545144520
140596087 881206581
84006399 741485157
158594645 841767714
638 781
618090724 443824025
548372528 213919987
559670720 428552025
504443653 919415465
586 274
858479682 398473387
42018046 539069475
938 226
577902974 486703223
612047473 87206862
859078741 705297586
131 466
601863785 665857186
594 191
562567691 496036777
121563787 354516459
225704403 249050857
600 795
307 121
727 594
281 687
212 171
130 956
74 902
571246834 326197945
869 732
551560643 673466135
892 736
189111719 527434395
770 122
35 756
34971238 652984968
907 99
847341762 93034173
461789160 516797359
572273335 952706228
889790321 356783223
456358164 563065115
82545802 604693187
913 309
618 345
11 583
172429926 326954491
798 605
476415573 341118118
645 453
496705449 655698127
389 291
417 446
720683840 98407359
738 978
683754743 227155989
36382717 399585915
790 714
713681388 97383639
541903346 860063284
27864236 209285085
997 475
423901226 14722244
286919994 735406085
413276720 572034175
575905142 108305270
500 988
370602349 546944778
810757156 260626167
80 865
810 101
667 98
657024816 977419677
871594762 264339671
68 743
865559000 106037886
625 738
166 88
772 596
856339018 394236676
899 487
953009866 875537154
660 322
205685699 109189437
174 505
825 858
746 483
7 649
46 422
253 440
389233676 116180691
201 910
824 922
165315828 551895621
151 796
932937570 52681973
966627227 28122071
621163975 50211078
810 476
594 729
54 406
353 959
158 783
638 611
555 114
626 37
740673906 438938616
670 591
436 754
623 700
603 754
274 459
394203207 276629969
62 960
986696891 600652515
316868868 585013493
818 752
110698839 18278422
642 210
922 834
931 437
50 63
564882776 878564622
173295989 219325036
905731813 206021928
103 796
783 967
431 158
670 801
65783016 129328723
383826413 878918006
565 408
49634175 916526184
631209459 89822173
573552351 848070338
969064111 25611793
364 576
108318369 641931007
137842148 137299030
138 398
799306314 439424811
771865279 889146376
228785659 791296904
564270661 275022715
700 67
18 530
485 894
567 615
160 763
553 254
22 920
982391848 659362552
435 211
205 225
762583501 276532277
134 647
913 133
269 52
543372984 255032564
337357729 707311118
39457224 411445492
33497882 246353692
916684917 563679127
443685208 132464333
567 186
601338992 404532672
948 586
272656501 15668855
318 191
602 920
140 496
598 378
828343961 591072296
887 856
773775038 985498423
528006818 586837416
245 716
158 217
465740475 837902887
4 489
356 629
199 580
87 541
455 428
476622155 19279466
394 636
305 881
154 391
858 866
59920105 48289223
72178624 126194931
287 130
32 570
971469722 352336025
482383972 681474532
126280293 903148926
62046735 126924583
211775892 629266737
619 947
27408234 43313404
690 28
525738775 988302315
127118441 41164348
677926999 865150422
986 746
142348790 178847391
62776583 240894126
526723257 305186371
674 990
958 224
465 266
399562255 604418042
176 483
18 834
886 820
638 963
668 898
282 507
415607986 459443181
989 140
44 957
605622480 517909213
699534232 756980389
35 759
261 997
2728584 46490635
947 656
789 290
747208001 589898276
556 265
688 662
734 142
678113174 462512726
449 762
928091558 99574375
272806840 102302959
85 259
580 48
523613582 905883401
583368766 994188958
499875089 161859998
387244722 930026732
940007216 460656258
803 59
150 617
537515494 686183458
825 895
218462813 810608476
20531443 186738410
412498349 770107176
609291873 122498618
110925059 509743340
228053092 302266909
807693851 257049712
76 862
628410324 177918708
117116883 621119534
500045054 839582347
189132272 860113790
784102892 125128491
822 365
750 776
114 868
914645384 586125071
65 147
716 823
538741176 131208059
415177532 631253113
364 385
959 630
177445082 682783452
471 555
924999200 432524669
208431191 199686406
748912894 151384823
811 891
789 68
121040949 507431600
808 317
30231161 143208628
540011654 320653710
511 181
578791497 894519733
704 276
334 522
111 686
562144064 480328475
399743076 601369425
553 585
715381768 277179747
19172964 817191401
5747613 453920264
817 114
993167043 37029818
26 504
185 615
884 680
2 108
803415073 296784014
813 782
972095181 31338746
611 360
747328222 246539529
792999271 92222924
794137596 626339303
352172443 273488
329 724
338 79
163484476 233868504
94409199 50019318
302513670 22114499
32842245 175840463
217091085 923168685
286568039 568684308
98107515 362821904
143 700
883421739 669445029
127610014 1469719
750 195
64115500 259363394
45442384 561877064
665409061 811810395
519249637 950894787
465313138 49002302
941 798
585 537
508155954 875196903
401 6
988393353 591815858
747981975 489774595
449 314
385 375
778006359 290090365
642 503
302203181 793119444
239481420 108544382
688 336
454397675 748040737
80061209 588950443
785 770
559475778 424166571
453615433 616427957
836 668
521443025 179386310
869 491
354851511 721070911
672450690 419791951
865246773 874189626
213 835
898055512 919338973
758 103
607660966 784946537
254 725
401953554 23504102
125806710 955826972
495295662 310678483
644 174
666 299
73 864
628 729
373800953 442382487
849 806
196007407 188580060
281 966
160445817 568856676
140205845 64152338
137 334
732 0
219053953 868897426
362 406
4134096 142809359
934 560
308 319
760 600
825795314 990744418
554449192 130950263
553 752
441 836
44629627 267798790
464684382 845981504
921946514 850115601
838 887
967 547
157 307
313 973
849 517
724 71
286 512
450084200 128208491
496464892 592892874
164370342 367355740
151 578
757815872 927840546
561086265 510035055
259 720
670 569
426748697 270609294
829 932
797 132
907 376
521 718
89 221
235403543 797096093
584717545 210698711
207 970
194 640
836607698 503587690
519095626 67652519
432646065 670294668
474404996 579312927
961573153 788172448
668613403 704537889
583 433
661 330
99970794 99483889
74995647 720939435
562419069 410063486
172968138 929159112
138 177
271 526
45823131 502816031
62 786
127381213 146095369
810 30
905626766 602108824
44 471
315 893
275 31
755 169
364799606 885647440
941087033 783986924
10579612 203465338
784610080 183362903
351098334 520775714
294761918 278918832
743 877
807029004 497780544
103 819
494554314 54234574
664701703 271550533
376091969 65153918
590298267 75733530
828450352 860343610
65214158 63958296
804115994 358720214
997643007 401662310
844 666
573 770
334 84
264 139
108265986 135284109
859896985 578098728
667509673 259065432
913 942
219 937
108390358 831071296
762206725 404378492
913803637 792873418
604326368 261564104
377 720
922940568 68001058
676 43
719146667 447924069
294234620 106409334
869 554
931047333 385036264
182992459 147242989
252 626
814 346
461 724
600 644
199 672
879 339
599981992 922795311
221030399 856076181
822990743 639639866
108538735 675148678
650981572 171293930
986297827 728011744
186 558
617 510
755 61
288 941
242 285
424211178 275694684
21 427
428751479 59740514
197040927 710722087
26377002 549536266
78635127 132714453
702898976 125024422
527141821 36918177
555765986 353842817
195 59
645447364 95417238
786536417 755638611
337 442
287 370
355347167 112840724
144 851
768088030 746891179
186441427 274033000
51231237 682315338
988 534
24 250
448 667
143187299 452064357
656477016 327723644
880488821 535587164
506553244 951150308
472 690
854168122 758196117
627405950 809427354
948 694
5 70
300 518
210917910 757795817
962 186
79945033 147278007
670531179 506347603
305109529 476712427
834062705 330880549
342081586 810802852
679899453 417805800
206 805
209 457
870541231 595588719
611 681
635 66
476271175 505813598
23 127
275949913 497502184
498637273 839583770
530751988 371999575
595513749 990015781
228 342
632037578 367468926
98 537
623099803 998454172
868 699
535 722
851183982 119682987
646360978 618320261
178 601
981159178 597102350
238105687 329831930
27206653 814385861
411896338 808559959
704 114
489 982
745774224 922883518
185304086 626583852
122336133 125461182
950 360
47567342 63993890
891231220 302099577
379306441 329306230
939 568
701647623 440609624
182 466
441 42
773 129
93 262
26 212
560 906
148 127
17507667 238313920
544711046 325680859
732990737 879844834
542 17
681 810
339 583
113218200 330959677
649114892 24330055
120362647 946034616
941 116
492945515 120748783
512109320 665459830
44 567
178484393 456413461
560 142
770 481
190963460 486312682
61 926
225 573
296 866
198 382
20 702
702 746
963168570 924958492
807 404
854 174
836 987
496 48
211 273
237441894 889149922
693 472
276 493
689 547
21 469
814 628
928223750 47544834
43025519 597820670
322 166
51 377
705 271
226 965
481 241
827265438 629290283
846 304
39498745 193509471
27839697 121733221
813147528 17275092
345 766
563 169
54 226
311953171 857277453
408 286
491 77
396362472 643096923
13167571 682595668
649 718
520244562 228615598
895376145 962484943
217772246 483484858
725 264
493011180 341081435
599 844
612 687
756941908 680162159
861 82
852125284 141296084
970721281 514056998
959108721 261949495
280 741
531007007 435063819
98410313 928074999
523091072 574102950
440184118 534684563
592 823
114371638 704438036
56 673
840 306
222 379
850476251 210402659
139 19
447219940 692336332
528 405
297377312 508127875
783 467
937418765 857003457
182 513
48159683 8735705
40751534 132630927
528 531
968 670
51399226 195901962
1317484 223397490
396 802
141593519 224349937
901991169 161768703
856 885
216 921
346974882 525337455
497149928 968113984
633 952
709 178
16620469 902903014
731404283 133274410
323 281
624892183 881891803
501 659
332 876
841592868 836435758
36 38
383 671
105 732
788097437 577714202
404552611 161634837
588 512
755878855 445875696
824 197
31 881
159 101
743 138
558488014 716222873
238 978
446135992 751876415
596172112 8945379
995 967
512 174
183 999
796716514 87418382
73 542
391 637
99 651
42932830 706497241
294 585
19814312 601321698
519 45
239 909
654 93
696208971 233174959
168 33
467 424
27793904 668755875
567 705
208 0
583022616 400277664
501232404 637799184
970170159 914011423
440 429
74708073 223515400
933570736 519908569
293 36
839 293
48141036 24545860
827 68
204 36
152786278 635075440
295285750 457761951
484 392
641419310 983217465
96 553
361084267 742584846
368074862 852064685
684 73
212 901
91 105
777396635 352480735
435888363 647766486
860907866 824147970
813233799 318083632
132 729
389857738 18799996
565989380 239391211
316 895
106633463 124534459
31 551
907307283 511151538
935899327 947039902
274769675 660464120
522149415 473697919
605262972 315289403
82 141
905200390 123652874
735 190
814639506 480583005
870516177 846890036
306 671
818 351
520 26
922440192 192048442
848 414
234 849
270952320 865225591
142458265 775042679
854725809 589682185
544044165 312714714
114601072 438802020
48825870 172941190
569 710
741 254
833 103
228027680 602215689
20 9
538505235 868142626
639 787
348601401 119428953
200 377
22 247
65137843 65462817
7884042 242314910
36 743
779817444 515137775
53 796
134338253 875083031
371770485 504603022
253 776
191230384 325326328
622377888 970133350
582 545
993453986 748187939
997 975
71550111 375716771
899535618 752698176
600689134 739552782
628 267
262 872
200 257
868 145
784 727
164762868 901286065
221150863 452099063
602 526
468 497
482 631
527 612
821243946 328656226
494 778
970393017 329642647
243 431
977955365 845095299
427 163
965580465 630895117
978 937
758269315 672678419
787 298
877 596
840 90
493275412 222589460
129 55
11950925 9599772
139 200
250678767 427773017
922 995
674570574 450392662
210 449
457 679
488541635 968019871
6163239 461295284
558460194 612508765
580 43
721330617 955983182
570334170 59178301
839 224
289344150 132264798
201133879 664313008
179429907 510279818
883 453
721267949 857501044
767132828 268477590
844642113 59567170
819 787
77 309
900578352 106497501
717259974 395841651
907 530
993 437
110 672
950226746 100698622
950132371 720347802
562546761 417506267
651937194 349257439
549827161 125277516
429 221
921657922 448148547
565 806
385058216 831057799
38 909
89701664 750450008
77709687 553098731
186711651 115645492
434 686
304747708 169926199
939 628
570192024 598479550
759 115
183309025 157255684
729 74
809 90
511 129
884251015 880638781
941235138 235919567
199993053 540667275
484 214
488 590
262025039 499601350
749 375
259 456
30 265
350898161 728152776
23 143
589895729 258671634
473 687
207179416 42693171
987 659
109 50
51 800
676 59
728 441
870 954
141 977
546 58
517 883
246443764 382018299
577 286
554565980 458652748
418897734 698784799
818656215 242308827
152 555
449411355 615166777
660889687 902128919
162 817
271 334
666093067 757908098
34 675
985627364 502309656
724920744 773723742
925 957
744101516 263498461
786826901 712909817
98653555 563604018
280 289
226700241 502055356
333903148 457092742
953246694 295236458
31242988 20157202
660540433 303171479
706 996
166977238 686616249
195 488
776 43
821 676
951865553 423057917
435662736 609477417
14687242 562724112
801054108 446483452
716 886
513615281 491686944
782100659 658664182
855 729
823723258 644739505
680 679
390 584
721713809 815793320
993171969 682996914
412382940 484051022
851751113 845195738
446807117 211327371
89136118 993428031
270597719 609440238
48247809 285679848
943 528
42106104 640582919
535 80
735 401
67122695 472884341
187780811 177151806
462 924
282315408 565611394
537 113
395 923
64948110 257713218
591624505 152335674
484 209
783 944
349 991
221309938 49299155
617 617
19 377
805 266
473676828 226479013
52 124
805 629
872632476 233999465
580 248
10030085 934176598
931 888
35882288 521705857
217 876
892 33
33 862
96 914
378 71
555321334 77534900
851 480
665 917
823 200
135 489
471830065 82767706
724 951
802281649 429978336
176473940 883995432
3 810
390764399 867818144
25951260 246374348
116169370 685012013
781 836
583027081 933934972
237 389
622 113
492395041 420164114
871739321 596638055
220 410
191 162
202245061 707963422
303514412 676649144
31 278
198951851 957789359
110866160 799952596
176 571
645478846 785292612
615387853 509548285
644 506
340726245 6128049
79978343 208373110
65604789 511887522
249 554
897 757
512019517 282683918
125156526 240748446
0 292
940 497
936 141
46 387
277913966 96644730
911991660 14765872
851 121
672 18
961551500 420192535
962331629 397865413
256009328 754041413
640 705
923498237 279163993
928553692 483480039
196 5
810 18
299 221
300080694 919409894
28724847 733477746
917 727
292129434 804335056
595 696
253 933
353825757 843882977
96416648 783620173
622 335
819 635
786 329
122 176
346 94
982 880
384 475
491 728
100738591 169381838
731 486
16017581 906483460
96 280
903180537 910932418
845514872 786394892
226359658 152782590
303013819 555444573
36519388 305971309
653 800
550005555 119018743
34554434 944183475
302723486 960201056
225 504
952 394
8 618
944 276
16990975 676075095
885 835
561319623 326966840
390351089 876972395
745 829
358008887 66766667
381220490 285605893
725 845
730 205
628 149
62279764 596866476
177 714
899 337
421 426
38 523
870717131 548187410
310889631 929407901
988 978
730884739 696056709
461 337
118531107 693608453
200 982
481 881
876297251 109166654
980550768 352428692
466 175
480 807
4580091 535620147
195 239
110991208 283456700
371 807
163052362 855722359
558485067 357254841
109 444
929 564
272 30
25 863
162742384 556473954
369 502
290251767 409509062
185879854 174355785
394 147
268 214
52094023 408357675
595784 118666604
154042589 69514876
530635218 661606254
6 638
150093294 702817359
272911820 845585478
826670695 31465332
487450080 806581726
825 994
877708411 776467369
793 153
421526739 931105742
773503068 314257313
529889611 313069671
695266461 315679317
813 138
580 185
780 265
479 91
745 502
288488039 179454648
585 387
384238711 227000807
444 771
107130814 304673232
436084896 463834398
463140807 643882978
51 758
239281372 632150589
688 687
47217724 667191726
895257266 468797663
902 726
203 170
436859175 146193985
864043465 434795233
879818893 897936040
15888858 272114443
907187089 511395816
557665410 192669856
586 932
410 198
789721974 367096452
642074697 692450655
191 831
870266917 845869648
42 894
496 752
61 193
567 604
760 542
31 305
254497317 973168631
262800329 615243328
310166512 719077519
384 788
489 182
987 31
981942928 500186092
685 659
650 771
914255195 783342802
643 119
971588544 153156800
728770452 463323313
543 697
282 539
68255268 692734526
6 454
937 491
221423177 138318141
959 688
46 684
833507116 488568228
499394866 69855032
487 575
896 857
490472488 658545125
639354111 189009483
140938178 830447421
904 598
845755753 167322909
676079756 802701955
396760230 488725423
270597505 840636641
460274444 577513128
81 24
609 865
724297311 976074976
725248171 117013155
522 411
366 517
596838251 995172273
171 856
76156320 367562713
500 157
256 591
221 200
300923663 829741512
589 35
599988936 510192558
585 276
410631143 283022879
702315656 375236051
187758296 451392371
225 871
417429986 302733127
772 348
106348774 211797364
21501753 247029953
887 890
785 827
383766199 31814971
239 979
972783135 774405276
96 853
215 840
41280924 872943612
834 386
256 140
30745418 906978379
703182785 466149164
61804781 849915364
9 603
572846935 731265091
893636585 840860187
795773106 915104402
642754 956385327
968902455 70147161
148959520 938647770
723530187 969393188
850152447 525092325
597958535 439413459
377579594 995379468
596363985 420742755
651 340
870986171 110152446
531 553
423173207 784730360
270 881
824 420
110 867
561 403
471499727 187943349
555741849 784307334
414 338
880132815 97363509
156637322 807971393
804 600
840047799 51208222
917 47
222 157
586529853 937107070
295 150
205 999
871 414
229 581
33 903
919433095 319444059
946294517 12008210
820 127
229649895 796616702
837 907
257915887 702809203
938915934 45951408
19 279
443 508
54376 319165894
54 341
540336332 37409858
833 30
683135733 26421925
180381143 791281114
614733623 49197001
253 287
234 659
982 102
662 830
598 884
321295944 855905216
171497501 833163050
967956186 368815135
276 278
947318922 163929901
123 506
733 741
287310974 787308075
897538723 456694089
531965071 792313039
404990407 113608984
167941954 285106485
727665530 105579023
18843736 371643300
101303056 171478574
85475729 355377698
910277690 821808431
14 405
30609088 859174480
832166344 391139551
484 311
193 265
951 147
313593197 415613883
890315370 516916939
148 669
80 711
29886106 607700726
910 166
804 863
738 699
16331007 752157892
762 196
507709893 351818393
604090323 94650115
680 263
200218735 538990696
497780221 421393154
904461112 717682064
22832836 737067869
463 607
401 614
956 377
10 622
948 945
63169178 612465978
379674076 812684713
913882038 310464935
908307078 67442399
246074637 942791587
58 402
102461531 575702803
249 111
36256162 507910122
374084469 856967070
244 248
634 677
720 715
862937960 827032146
616 135
142 545
274 77
725 326
178140553 726454488
781604003 953055310
751 906
828 540
146128267 878800612
78240345 594254924
77794823 555936540
888 34
995171707 111114309
330 34
417 940
14863273 929445943
139038904 55030046
330834432 284543875
527472988 283188494
790320260 361428840
585232382 291740015
305767639 164397255
442 962
314287673 557990645
754980231 10678062
627159981 878057687
452395041 17096592
742281007 200447376
865 364
289669335 370756977
449535081 955989359
367 999
87085688 825550441
824981022 139838114
391 697
51 30
655 71
306 78
831 943
851 630
313997063 589982711
227329290 607836431
772 471
542357217 372419494
190162658 904997237
848646162 440497288
237703705 760881944
643857840 921181250
102975703 58455433
437497578 750860285
995292783 64857348
509077347 292186639
262 411
443259970 992118980
889222792 34797991
16 153
60377919 973664210
865125245 470038402
944076001 573014105
701 683
91465384 858320818
130 517
724653307 357049779
307 749
138006802 542048894
533 262
26787905 95012533
731083573 960137778
209076843 756730132
195 185
32834535 574516921
872 403
881870200 755827710
828501292 948018
716 820
779 705
155340699 954149611
477 536
844241009 746826380
275498998 492351927
670 462
161 335
389880522 644573887
662 531
255 247
743 378
90408493 546532077
776 906
11249190 934319267
634726736 209818265
468 936
473 449
282005881 39359323
602570352 11327337
841 593
854 336
573 829
254 605
472 796
422 884
84841299 119162352
138999639 541464177
103345313 675986411
579 763
377 957
346777126 144738811
27904253 179699736
458 343
573300922 633437815
677874005 41823590
353 889
990 528
428 194
612566189 638823773
640 502
124128036 894958628
486033768 922862882
287884681 30942692
200 966
218 971
121 325
347656377 65675667
162 95
710 636
859898021 472250629
642 665
426 434
946 115
86417810 44479667
156323193 848139886
415535814 864217007
324 736
452955363 990122250
948 312
307 334
308054520 182521328
968119361 920257754
256079789 127757052
909 214
347 407
855688492 292479898
598 261
799 210
840777989 319439869
81866807 627494389
919334291 448130102
691730561 704209891
686940299 131709152
704 500
466975347 300847257
71537997 9052102
445523088 525161700
78 852
732 841
907495072 224779000
740 292
878024514 688360205
692 856
648566085 954446560
142713238 421421907
964 257
236 345
428749473 600629775
228369921 944284859
589 931
295 23
455 889
858 934
766 19
108807174 667471609
840 573
418118959 201019161
881237131 629768635
155 556
20 145
277532238 857102792
554589099 703321599
166 810
442 576
278 751
987572021 633252943
459699726 51371902
776 386
439099953 579098541
99657990 428719914
464512311 558768504
892552007 113357603
261801592 485880122
654727112 51636564
572411003 617589842
855 215
390636929 917377941
517 69
739 23
663097870 31479013
348212498 348507676
890429918 93576035
841001642 355377628
945041176 862621092
240847639 287548447
984711852 297631302
361 232
772 101
413997921 254095840
963 710
920 560
732 479
148 473
686 650
140 289
684058788 724987493
305500652 939332854
696836809 287199978
387 899
101804989 317974215
801678604 861216135
599 219
549566278 484374368
937 406
40 899
21976238 220398687
524661091 378415691
568130527 75252500
713 240
640187443 462984229
883 185
623682884 672271784
35260716 74354415
1225374 826288352
614101681 348243745
630 335
424 426
767898072 168044306
699 371
578 814
664866671 858316697
252 934
52 2
124068572 76034728
498 410
40948324 509906392
541 168
870930097 28230240
476639506 953316940
507 870
385 541
125485800 514165793
197326000 111492845
614 769
933 268
997 944
397 485
575 582
897573059 188956441
59182266 485000948
153617935 63434686
653 838
658 838
18298017 434799805
161443104 603319738
994724602 797599088
190428843 387857837
253 412
255 823
125864549 930765089
361 376
418 381
269 391
481063318 570304408
136 513
222 467
604 310
913568471 268398915
127983624 104163522
867 71
419727762 87815432
224051343 341764203
69811762 801007472
20 790
526174435 873031926
589 500
126608182 445326456
139740613 211411279
126882807 339394904
838124177 18233771
332646987 290477885
764069174 514529228
742 990
528041053 738676011
535109125 117366798
710 387
114 922
383982829 737565535
811 694
315 871
4296891 887735859
604 385
167 479
199394555 828672532
734 10
191 720
500 835
266 16
810347312 468119179
325903261 77571494
712209334 934384738
643 342
432822829 847820861
357 417
248 151
585 694
572516014 531111194
13 813
251 125
834442184 6580738
102348988 718790072
963024355 960299716
328021107 245638897
141132986 159148606
101 854
51065227 56590791
104403073 629106806
797241458 607394171
859 423
992971439 415976959
865 299
382 654
592 761
59843016 655537099
982683505 996003552
469701849 47068779
818394887 3988204
550715472 653746014
869 873
879145392 160280664
5 530
472720690 571678264
441719444 903379856
94 873
882659703 798422730
165 932
270865419 791552171
479 995
711 865
717 609
35 614
651 304
922 100
652077305 967147195
140 250
527 415
45 835
120 314
234587562 577812377
877 447
613352856 335179834
150656718 445580485
843 407
177 713
952618384 909865853
284175026 482650732
736372599 634601777
696 250
789 812
746 689
776868665 119026545
39714549 122199615
738 459
380 636
24191568 311490373
655 399
861 350
794024902 17193047
232739961 140881836
249267398 903770934
282 599
352 149
775919908 891985239
223 619
745555251 677998188
836 195
296816801 723768408
874632895 370309662
592 623
100 22
629276650 522660656
97 9
449807159 725180269
803010681 477586844
191 447
722 283
157883356 578594084
961668988 305743331
487680372 390481275
7089943 142135376
430270449 623928378
386606907 954886827
865 338
337006063 60221019
264521233 427823562
942 284
847463847 124358992
548661511 86027981
620168838 426224705
140 0
112 450
92 709
427478434 871038574
396 990
763081203 177598575
456 517
993 716
704505965 1307580
269 418
949272201 768718558
187805860 295351022
50267898 724034466
114 252
647208669 860515649
487021596 623596852
85 660
988770210 230812653
328 619
779 240
287 793
796 654
106 552
126 18
6221072 752945688
360 284
871 369
251 931
700 612
728942377 679926391
904182824 752456031
700658181 834056827
792484560 198379285
460861758 95615411
133268208 101836483
666190307 130119843
675225610 358064066
573 670
542 370
482 748
916039663 199154924
637 106
31147617 544814018
789457149 5675776
51 336
290 995
685004516 37908957
112 531
991 425
130 908
364 923
293639630 911303560
693310722 794967529
143877452 436941030
594 81
923 723
95 240
220033686 697632704
947 695
579 177
310 541
520470318 973349171
7494080 519176246
213 50
474 996
220917423 101256919
465091016 627539015
599689919 847572701
677906352 447176649
563 580
760019034 925640242
428 561
382 993
217 558
82 384
222561381 758313808
403 176
727653665 675611095
832095983 206033800
348 363
890 750
325 178
142503284 597514561
112714489 403451130
451012097 593703213
349 594
872 997
411 14
3 349
244 49
980599065 146577939
23641480 838046264
809 549
13101131 945780390
563893363 396792487
980 188
757 413
273524359 59800176
724075408 503008179
257 423
867572469 51836840
784 672
876140277 145821833
683 316
219 680
321 12
368 770
537327413 557072481
144022823 281147889
935 146
651540095 381896967
444532547 884277103
263 732
539675880 17897767
239 987
86 660
474 28
274 793
967755251 400130969
758 256
689 351
459 250
550854254 134449513
883 745
477450828 328718985
805 423
794 897
111461906 274844524
498 127
879963332 823558885
992854311 383926926
192674962 123024386
424256365 526394992
121287852 887344227
106 407
53766700 91629212
79604601 295261359
235 265
311 115
668258707 568083447
326889360 413454111
599865716 606129073
79203970 882901790
442 642
390970308 692923101
565151510 746689801
234355488 678810754
364 990
419596115 475467653
171012994 996242712
110 424
262440504 775514140
49400285 707234463
215271410 105258905
114 565
391529874 913897076
199 916
882 280
183 396
195118951 207189742
166 852
493 356
114352245 970051993
139 755
941880028 158842870
976920018 550372744
758649809 9091295
71706707 977743530
594 65
487 16
444 182
825 27
347 624
332 764
397422575 561604144
355174383 538524163
619 324
951757419 73913383
293272204 961710978
33 817
956 613
88872083 916511438
919 786
681379748 842113118
499332 92052045
478461787 447226428
338 47
101772536 330839819
913 23
58 409
604206868 140855365
212 801
22651935 482343720
573348931 16239820
743770043 16739152
475795300 347717291
598861071 707030629
724133519 808803166
999 431
84216160 888525489
139 709
82 273
730944464 7300209
989020984 580649140
89210623 176935536
133968659 652730836
625953123 104108259
635 779
966 130
967396321 688293642
235974436 484539133
269 216
903 32
521171609 288618369
216465135 230345344
928497814 364314003
988247784 990267126
460061087 487287114
557 80
809 753
903 542
707 811
136 715
774 676
369608904 319779812
674376571 248277626
425 762
251030891 549102849
845912136 142296758
44870863 646885568
932123233 656427471
156431088 516171178
511 314
484400966 157574440
791 697
959 268
835 45
837 937
462362953 340443425
501 289
803 874
667913999 178901314
7 825
81 791
588887832 920722582
395 894
936 729
548603239 892115566
744 871
7 372
923532838 794077176
36142492 314507527
664923325 200212534
825 616
764171117 327255800
106 196
715 132
771447369 823514372
350440665 39117468
34 475
44 313
280 805
830 131
205 308
371 425
194748472 360828883
202853819 900330598
946618247 524294319
435014593 874734984
130405810 144612370
400 414
80672517 768574046
193610162 324029876
342 81
841 805
789568789 588082277
637 449
266 696
831841970 25085290
143 452
438 852
471442751 370922370
497158869 564532532
470 874
266391379 334604068
65 857
986 495
302529505 647158113
510205343 331516435
592616166 376396578
712 17
672 120
30 989
77158265 320875459
334960286 439783190
133579759 128396607
372797862 747544593
766 98
433242367 560279441
609 960
846968304 677567672
852 696
121 78
509211571 116468696
600 982
696 741
941283650 810322956
803 722
421 89
959914123 987651699
680928755 687136355
395242756 35221207
574298877 107861329
339 252
260 204
371 901
371298441 107623903
1371752 562334707
865 128
332011419 842577603
934 710
472 818
245814059 50597047
724 386
699822085 500490646
936489428 989260369
864 810
257 914
350536724 600998779
957426280 933010199
404483888 68409485
391194203 684764309
725 368
247951281 697678444
89 529
101 309
15 174
184 431
370969060 95438507
416 787
201245728 309865027
751 230
944 956
184 589
904535811 767018678
437 779
432 146
589 330
60832661 640988390
217 807
713429971 133310887
74643211 473264638
973137112 280740934
654725733 901304119
799 930
747 719
4 151
435 93
302442001 140563106
755760722 561189323
582 295
118 858
589 322
488975015 534674407
31 559
76 306
901 662
824014225 360605449
879 450
260116627 271324524
183 106
334648626 168810577
264351059 321460166
474794427 810435181
439058266 850388212
36 289
877 542
869 767
639105955 507948998
197002147 768065626
168604014 351309161
414825177 685957787
197 198
244 978
346 244
359 280
263019678 810010157
11 27
454828145 523405334
81 481
541 495
37349107 156353024
251 222
560 466
51 164
353817459 863134523
145937155 126154201
752936746 731033564
105 61
166 142
127097853 873445683
701 790
117039688 992093041
36589225 291316954
86274741 913869005
852638149 120202816
14669443 19076718
958731372 17907175
987 693
83 546
101025027 455542599
891813347 425098639
701779889 314204217
279247601 400478958
125 459
86597524 208024000
179284828 222693444
3005696 33941168
865104625 312656156
442767506 585303618
106 317
100 206
168674048 163177159
986109354 988274284
476 160
570 988
86 684
1207778 827299661
422615516 118254709
152 567
926395387 623946026
614 126
755152058 762760527
460 881
804704321 525133709
442837535 505175631
544 717
370 848
704 716
802591278 136178868
932113822 62574255
391269683 598762222
734355103 353914280
35 93
440187251 90762766
979 301
653292048 689780846
701634154 593245568
577275921 704134273
276205101 506725551
388672849 291355725
623 408
876 864
401364007 362630899
20 150
93 481
446 530
220 684
842 957
235584532 283403058
90 908
316736255 649678883
643 759
663 119
953789776 455157139
281408655 623465232
188 30
919 602
219 444
653867791 629921976
267 66
467 674
509684428 31409317
518333253 748342980
329 108
621259907 836057763
722869967 683718304
908 223
534 442
227089468 689218234
777510461 108256853
714 320
851 749
112206451 759323354
153826818 353969036
503120676 975228943
118 262
943 171
19 57
243 525
443 987
82429710 625611053
3 256
862877965 167549707
443407907 321376525
431103309 677013553
254856475 5409672
614844296 233359967
341 986
92477181 983976229
964445254 88450673
181 735
656200780 906604091
480 408
320565534 65406316
386378625 349025977
11 452
659 101
183 442
763 623
221 878
394106666 835079411
517 543
575121624 952518023
438 909
778 534
104591024 791915545
293 557
327073530 345242740
963914754 343019855
289764911 652418077
556582093 46524743
10 612
748646723 431105236
844 675
861751281 112427805
47 181
899745618 668687475
290 5
405 111
143 22
6236463 511055467
194 830
104274820 959014553
56484821 231510397
731 30
528 429
958303519 350589048
418 338
410 743
652613905 829339238
829 53
143574848 497707599
694559480 454498771
701 944
8243948 350311028
599750001 926910556
113307588 737730427
443036297 151313198
621042364 512901608
463756895 18031865
408428448 466605694
716671820 462696894
23 727
778 428
283 728
817 730
740265781 112756318
145 967
200 684
350 579
209283090 606569379
100786884 323241199
278 222
333708443 123949353
393434904 398510636
950956042 180502453
140420440 773284587
215098913 527446084
293606937 11761284
32500216 870148986
713 77
570505255 180218961
340 239
510282504 856442034
448 939
769 333
686592523 193769773
596 38
113750340 554991975
413351416 440008544
423 257
867921161 504971864
98 557
610 61
475 862
867727976 774747631
283 506
134189176 9873454
154 794
93104769 536975210
227366722 300584985
752 498
834973743 169012597
678 207
229741648 514787035
105223556 382515011
150 294
861688516 631020471
950707273 165044977
6 746
282 468
168 220
918 316
63392577 70720346
883124297 300461994
880 551
266981797 144773053
869 569
63173396 809685195
69 201
358493952 83140483
927743173 632880003
893 921
209 498
85 148
884428348 340273380
623 177
973238544 767396047
288 795
690998657 477948216
477 168
766 694
23589275 134716587
233109804 264532148
513350679 14260586
94053549 898688934
80441970 5364909
64119796 978603453
192 741
706600134 697972751
763344278 867298228
608261609 466994
86058943 876572621
199 425
370761658 475549457
124183912 569603006
70395899 650044977
476379415 714164773
978 317
688 452
545670614 943401082
421559060 551662691
201 634
393972280 907655186
138327508 278416844
970 108
71 359
216917729 654408774
710707192 156684104
397 792
705 406
242 467
690226773 249320020
277 300
559 809
298 131
396 202
470 283
670 476
803215188 224423225
476396509 782113931
913 173
113740359 948582298
624739792 286915927
43394411 530522487
226 137
150 533
785 4
546 674
412 214
88258071 872512724
136 637
574189020 931748348
86576276 556488141
389739480 452398904
846 131
942901343 295584633
644091394 528522418
647526729 103635964
516430892 30125729
929 800
248 936
766480093 708727308
848859235 795303584
305 416
970488214 364598262
261 957
40028193 656623704
927544129 156666785
260477443 673097678
620 959
873 207
115 652
706 888
789 545
482506777 424553760
740609896 859876373
146814000 899904566
81540522 679965047
713 490
280 463
637845000 668542336
811771655 826685452
694425619 188663510
224899518 458448299
792932834 940955077
725564413 534081325
301 326
245 200
883486622 292404265
167555030 38344546
44 898
216942970 340477553
86458549 887419524
191885367 112319043
379 229
735423855 335848994
431862704 6577295
28206119 131609540
9547285 867612515
931330942 35167545
635600413 769646941
860928573 986589912
185 813
6135659 117450180
433 912
50374283 604251767
459 472
489658665 916836943
72 581
837179744 562747875
314 640
787532782 911793214
720056155 677251751
405 411
177293698 93681196
572356573 144055479
442 291
606 956
15 28
56632939 770196124
760 438
523 572
549 80
741 485
120774761 453146536
675831397 25503109
800 551
883079028 222045509
655 168
308021986 984660929
517827605 322312804
791 705
728 446
183096780 711015559
464048676 386846956
51 109
92720422 957582137
7151397 657953688
104 695
288 681
170666911 485400638
769791106 977343429
104769085 973169509
10567197 8782641
74544550 472831317
311508659 214403721
672 143
222574546 166791892
404839297 873906996
568 285
656262769 74365196
125 654
840151187 801441739
968892696 664525288
116 838
844 850
746426330 485371874
304 420
319 69
28 637
714366771 659785406
448567152 108919532
12627314 801587071
986 119
948385652 136678587
819745635 729481432
905509339 328424114
298397186 38572418
858076925 75429089
12 470
89 241
361 393
288 707
657 46
683303315 919832698
111761164 592094685
295830214 497604024
965271139 648517562
195174835 359110839
390380601 355807203
589109004 394821292
517 654
825121563 77119942
32 951
620 619
796 135
3226404 571995349
147376126 389782840
35130971 584957676
905 277
309 633
306 150
696 713
145 745
993 366
998786538 835189162
121 919
315978079 690824397
248 368
607 625
984011170 931797934
378 592
887 288
43 786
901139798 507724131
766195524 359027021
385 142
473148947 9843574
350 822
969137429 594914781
137 304
122756478 859882682
477666970 135786921
527 964
181 114
729754202 708642990
737 727
93705191 941724675
664487394 222905377
813741318 44559159
868 648
704 127
132 449
849 976
56 157
231885394 430535711
467846754 496799448
397673608 443020991
36 738
85009638 773766056
373 276
906645413 216200980
486 113
572824833 71367314
236341145 426318371
923 117
691 871
187 831
62 219
315 857
726 231
652228786 542894996
793987325 788478482
665 668
924812981 450160813
807 88
655052344 301893779
584755681 94504319
362 381
781 696
806809609 60217775
713 561
797 239
405157995 834692904
903448507 612022238
742 45
94 741
87347670 631527774
430 137
409 270
245 879
640026017 880533592
941616432 711284742
34 737
952 596
387 690
808785558 226433136
861 159
420238482 306362941
837 350
241 947
419 964
159 749
842 135
480978430 10578088
274308255 67815827
606841478 876601386
793 247
996979883 716616081
462 271
960 512
586317041 930067931
714 443
144277130 35311285
986 67
439 323
933 153
512635058 938115182
493 644
854140926 135997956
504096011 722314997
888139060 584486064
210 546
535154495 681654532
280484221 463051323
774 609
783376713 364352877
769501251 876987936
472241870 880268429
113 708
867 719
553 131
386 341
857 836
395 409
256 183
689755622 29757896
286 147
485 370
328 483
479 350
976119628 390225256
193 994
196098304 296867851
778381948 542047246
528749619 884536854
899 828
55773056 109998467
502 952
729 280
486362016 899733759
22 740
511 933
693 238
63 538
843 157
55111807 989670056
816016667 897959464
26 966
108 47
672 63
939 437
814 300
531234684 643720345
748991405 482919409
213828076 806884252
250 59
605 78
373048426 759226105
131450200 229653565
400845957 547699237
474 529
731 343
274 27
406 784
932264725 699956861
861509904 263158463
780425140 602542420
449816192 975590847
562 399
871864980 212919708
102343814 782895183
437 266
173000712 344215540
567800981 431852947
150553363 216634024
998 928
44 420
168 964
525437750 114066527
896 859
877801632 793308025
249 814
210 527
884735198 808546860
674 224
12 222
165 266
422559738 275162786
569856511 653116888
34 137
266 121
509219033 587111371
715 581
822094289 499244131
361267162 284994805
117074059 524234169
656057588 627604334
906126538 902680425
805 288
598 322
25749955 408313941
592608338 917532974
887 41
250044963 11950682
251 196
576937764 195324607
571740850 851382196
562689555 757508734
398 539
129 490
731951998 910104445
988 783
701 670
643 985
420 237
641688650 195881353
402 555
841 462
141498704 716661860
856 990
682 988
801 328
900867246 206783029
733 24
89001255 268518444
973 446
788395298 135891201
587136820 15626042
995903428 9641098
927 954
269 988
56 141
626 388
318690571 357377473
924227150 298895080
1223669 139931053
274101542 928326352
322 524
212 304
445534315 105740583
112797408 920357852
841 260
810721954 968511887
293974096 139718810
758784614 63945960
492113576 917685982
840682337 44303876
325142298 63938198
825228302 11933410
334955404 457467726
812 486
275561 957034328
606688452 620272634
82 731
618761538 525547697
528640075 17661274
430966017 710859963
261618311 36002261
312766481 861230563
307 319
716 484
330 45
205 849
26475318 656149284
242 174
412565479 656067249
334044049 87033266
144 929
788 762
518684843 799281069
17806624 457915786
792226244 115229116
543 673
477 992
494 586
209 417
901 467
205 611
122 751
954 595
106 571
94 167
128 711
11 540
530 387
223 948
518 849
661833080 27371406
923 528
551497880 181640835
555 941
720 388
495866002 281249516
309 879
335783960 426640761
197 984
852 503
481082326 506695935
411 210
600 90
640381383 812986998
729080090 382111070
266918965 877977072
630094550 757259733
28 693
92834245 777251891
644359410 966889095
425 422
434814846 11374185
34564147 72487137
284 521
714 963
532 928
482608866 43994831
431 211
109 457
54043771 737783867
937 644
741 490
756 990
84259565 754051274
372 988
249 872
551 738
494294587 184927521
321082668 213988630
992 401
201084411 191921690
605 784
984 892
852 457
242 829
595 78
228 630
341 569
842157017 33209237
61711150 663364581
871565502 864448992
297621499 641982949
627210339 154824285
747412520 475460138
976 380
305869123 383251327
791 555
548 248
676353179 236956265
791 767
420090805 22749270
617897510 172887121
13089350 800097460
83 333
272 309
291 784
708061388 551179575
587280467 408701476
178626115 937571007
655697352 351776798
522 604
684 466
148 168
898 251
346860785 736972524
53 815
885548999 491708203
501 670
252 137
405070620 618344841
755 363
161 399
40 548
379 446
404 583
737 636
645154207 283951988
253 489
126 93
770755007 200403065
38 821
311699025 432627334
478 726
451 105
676 861
425 951
989 158
108 411
249 890
908485879 381855249
670612350 110890287
184 664
770 494
255 297
741575187 345554974
480556702 774091399
205 389
697 849
30 451
808 330
948341300 592954033
965 569
316 339
393 595
875495576 143869782
6128972 476942836
33071671 947400393
176 442
501634445 387825824
956 633
316068716 484451933
763 251
714277178 839751567
667717087 987270961
294 889
474 213
54 884
34494727 503445060
250 858
575 814
391687583 891588531
389885624 769208646
235 177
28824185 3719264
434 558
378422465 513873385
684 791
648 519
46030055 866509121
149160287 852952696
788401151 97156632
301 256
133114702 20329491
23 28
304 462
5256475 764297279
210 315
139281478 402154964
510 19
302341400 597345306
456 458
44 111
982 814
97 837
476 141
966531414 429577968
89 179
908 9
245 519
535193704 63274271
211 727
702 123
823647097 454522457
865552336 469570554
956 31
38 797
399 239
102534428 83507147
421 392
390415434 127019448
753 11
882 713
265949122 430341163
108451177 148409851
133344420 810053807
157 197
863 949
964749747 693556377
641 151
757 585
614325145 314664338
612 220
202 342
734733602 101015871
557 644
542 801
162251677 130787664
699 412
220 405
46585486 702921514
552 659
629 271
772 826
78 428
588 985
257 880
99164475 202483557
291 609
836 181
189320884 487606019
288399165 515063571
554658136 475499553
679 325
916 756
471943377 919177696
130 305
37 780
960 71
793272295 356806259
387 143
345 660
199132963 94217148
205 827
272 96
120 473
954 956
912989019 190048345
97163994 209195305
972077578 2467600
344 339
481 684
189 0
351742451 994526205
390 829
437 950
828 256
228 627
98192056 115269622
308 200
172 896
869369531 614394377
815674550 24549919
856196718 376292370
66 112
509 549
778 729
3 957
730694925 576224013
40635800 178228674
979 198
145 729
996 631
303638198 34609350
624166606 425594416
13577843 231122277
382 56
130056825 727807411
247 337
503133292 351654489
687169889 409731469
99081734 940235614
957 962
451 513
315 471
291 666
287823168 141095048
860736774 123668225
911682337 235144824
266 116
49282868 277964357
21 444
862070902 207466753
701988415 236227205
630 872
434185613 335521516
817945522 623344684
4596190 336597811
918 148
439498335 639648414
16629594 541447635
3492321 742013656
635623367 604084558
376 326
219720249 440137308
242 922
252 796
663 986
625267298 615918905
758 592
687 186
704462973 780571860
861848055 268711579
890 955
931 205
844 799
625 403
90 66
820687719 121392717
496 475
39 162
87539218 139343487
110190052 1191542
149 785
220 716
10293952 586729912
957 537
17230407 273501979
195 698
988665240 14418546
877 586
21482053 761376156
441 560
366266409 166040710
332 282
812 586
443 544
167434829 498541303
282 850
613180452 108453090
849957098 77503319
374130610 98985373
37647609 511020166
151 575
830 259
225 423
750873884 683615866
294982080 851050696
608 330
186 783
310 233
518280373 722962843
943 452
80324074 315482956
915 786
391 364
370547453 24670248
411 681
24 289
487 827
286597744 784927137
968 862
514160270 592984806
738 880
133 148
436 539
515 344
97034460 860722755
453 131
906644776 492080970
235 714
96015926 629565034
461 304
448 394
391 528
824 316
107518270 511050831
647163668 460601643
99 96
913101819 705013225
38960718 384443812
949746754 480459738
5 199
414 647
271136704 170725390
576742493 468301215
947005822 428335837
604990494 928015857
274 956
39706536 52611775
769 493
715 599
696 605
686 19
55711070 119562075
334 569
81093266 495826743
30 237
540360438 929547863
151179646 821770752
79 521
167288324 199098588
659 285
949816842 650887323
813421377 706598393
302 79
202898794 733019345
123 376
661 166
253923155 857501812
862576776 324513891
594 567
714413659 544859226
34 421
538761428 160613798
249 100
851995992 63780246
477 369
552 30
843 537
885 665
558903801 689928259
305 270
409244446 885491304
910 84
407 678
392 155
828695754 840138708
46095633 13945903
325 788
372929259 378163589
409 894
489 692
598591638 109300602
100023937 27255073
609821336 852273480
35915333 874924225
512171699 556136331
441504447 602231964
732 641
34 901
595 662
426 151
190594562 626735789
63099135 726759726
633341041 189097414
605832626 77529099
718 798
310703870 883721597
925 681
555381768 802852715
553 662
585 88
479389309 882986651
635 786
35 179
620 805
761128077 502232875
542488218 665453097
675 22
590450773 96764143
773 48
786 633
440923951 569651942
256 930
640 317
903462437 946353937
640177686 559998367
732 585
728 612
52 385
585557796 527546510
201 297
832178695 702866600
192 208
827 848
328870994 887374638
654717966 527552324
165 408
681363462 375910136
568795134 281886541
948 337
657014163 82632890
12 938
155 482
228 662
593187618 879219656
233741298 533937622
434293345 869251787
589848329 403131602
277 736
397240611 377434036
455 200
948 212
41 719
996476342 957522947
573068844 403226917
37035984 636968216
881071800 923777913
25 595
738 872
640 483
907845231 85410938
411450064 783646238
682382836 39958631
442 974
941178358 462020170
634 507
180 659
217 36
787407857 500341774
480738232 692247766
404018996 452609349
361747960 864059414
488 602
107237383 861823044
819288929 655517754
41 388
686814072 259510920
17 489
110038557 965439346
702383970 298693931
218 927
867323404 64460888
128661181 122202376
282473942 81956112
472721676 901245041
124989581 835812434
833862697 375142859
627896473 590497876
431377285 700536434
587716223 402920404
280 622
335 378
507 912
282 854
452 530
729 464
393 513
618549330 393062986
756 623
880 199
936 479
919 814
142 674
741 956
453 408
982204910 956287137
805734801 164442883
904 565
498610883 547515673
296 553
438494465 594398841
681223256 730681760
141376777 44245902
800132563 509809996
939964554 356813801
428 711
206011766 997269864
970 768
31791512 205321003
325 299
690 764
957570534 18389372
544 502
581 417
221 971
607464974 638490400
865 518
313347990 693130488
810277681 724922000
707239396 469349678
665 720
679885128 853689606
620347351 748150502
310088180 35829083
654 657
280 631
618 848
172 839
305919846 495685872
963120524 55441620
666476502 525546286
706998596 57947766
618426414 678295117
735 297
130778472 498022303
346 906
678 430
727698850 537889276
84863374 353526153
577 655
851 603
732 369
387323467 592597104
285 577
761 462
220 809
527 839
26 689
748 63
747200091 991046640
720 844
702091467 687907576
313064331 75231043
764936845 527889680
14 441
933785119 109671013
482 893
801970923 340294271
344 19
36463567 190543463
796 183
981 3
887 334
839680545 445082531
230934133 864946897
227428535 651248368
746 850
420759796 983887125
887 470
41 389
8800540 818313185
531 518
505918450 644186405
764 303
779361111 567317436
554771899 794745971
292370052 337803069
99 865
317318768 609380104
517025457 117407497
609 38
297 569
987 372
716 488
919755625 56104599
332252135 463392850
661 903
936625390 316718354
597 122
273 932
972048339 910854541
66604942 20853838
633545415 700658178
697188646 777896894
97215180 550168871
64559150 882421006
679165443 278418020
157 762
736 711
72964771 634570985
363240952 459135676
522 970
14597662 864318737
868744174 561507384
852150527 658722564
891661479 575798067
394565281 107479862
505748339 591571020
102 756
700620988 712115528
158 832
870 354
420 369
852 895
178 422
728 901
13146989 139382535
917 226
960 328
715 669
806 827
926 697
232671015 168048469
194 321
198266757 831978852
237 932
176162135 834803921
544 191
325 503
577692863 89593570
632 377
569958882 330081655
368917190 562752670
515 865
87 974
82 563
331 699
466 243
334419828 73119921
518 784
810870229 686960416
767 650
906245355 478352840
131104765 73456707
848 147
379499783 535814229
2 912
348056847 725782379
752091531 60202207
71 77
181 306
20 425
109867514 264729133
323333678 248350250
239300412 587663098
120 881
541560391 913539235
362 435
854351928 866203966
767 389
205962390 110268922
894134429 569422942
823 456
377768058 2624135
432218000 94440899
382420441 297959019
111 410
46 124
273367360 975977052
103958585 33244171
75179887 239206561
997901495 133340991
233 166
103 224
29391576 45134576
794 17
170515598 295992129
637 175
111 888
430574255 733845473
789 361
894 208
94870645 791066441
78631500 173656897
843 473
436 619
697 217
858029720 480650854
867 317
419 573
143 362
829053428 534520608
960817056 629391253
327729202 560539106
221 301
774972169 33979737
134 786
228 858
849 78
711 497
874644694 599353992
4948742 280923772
646 180
522993344 421986383
129980291 877027956
711 125
103 259
712 839
346456175 526457041
409725308 784855752
366 798
215468139 516965540
951178520 459145186
506 883
946953599 964635174
908215344 757167238
903456827 531671693
97 405
577 932
408493135 534266241
960108190 401060959
816109942 616529098
953035467 567707618
36734524 589020477
964 428
925133360 296705772
664879586 52678952
72 49
201295749 545650978
497448467 954144113
289 655
557 598
717 417
260674415 425164941
997 905
105 617
803 204
194 628
891360990 895526377
861317070 245491196
392 485
25 394
404 463
439704106 505192230
933 227
742824540 22679684
272 487
603 33
688 375
676787398 209984446
775629574 428040190
757 215
538 971
484198736 488751078
227 363
386018623 54852904
636 528
8523206 209554483
645321403 594160171
330 922
804 496
116 605
89648821 40129143
898975342 376844231
213494093 828160458
423 81
790 69
645 275
885 31
895103148 521690713
534310562 34701517
749041813 412057985
632 807
35342422 253198501
290 594
521 369
36043009 746569160
835861376 689442805
875 690
596250898 607975190
842 752
635 918
525828032 964028902
573 324
283393696 43654966
105017278 556391839
140819940 444951200
161790024 280812577
384 804
774 54
230 897
510519203 552432884
985158513 78260916
961504631 220707841
43565601 504101538
592319166 609118816
452 756
290284898 911728781
149 517
794 291
264167629 513724521
569 76
779 590
243 573
31 526
137 44
435 496
581 394
103433656 429670895
887 689
821 671
155801356 69492240
775 372
111 967
23700640 665596351
558671707 411650840
590 275
581 856
107580354 638808864
995 752
280 925
549787087 580969282
605027970 468671409
227220147 314018872
525351897 337719512
173 219
846 161
664 743
228 449
288225039 420138796
26221188 791445077
360 164
125 486
613 633
69 530
312320228 799370055
876 902
151 918
11233634 52828498
982 537
82 78
917549460 61973438
567014119 494641915
537666540 460084881
482 950
640 531
17 407
556 910
190 896
273 879
363173505 887809313
12289461 805358773
286 245
201827596 762555785
540 619
646000365 29622259
246 629
879696381 189676537
783838434 405130728
740808985 910633353
74 858
240 672
988953197 846282958
422 554
527 446
13680935 268608812
97885874 490514410
572 792
705483532 6565578
843143037 747374564
19557772 786207638
936298173 195372230
658397348 36841780
457902119 657774554
28 433
557 721
49 947
38366170 30674872
807817476 736158404
687432215 431817793
477680307 303891918
541735257 240190091
232 791
516 263
707 291
282731345 658467200
146 249
358 419
362 248
297 463
795 770
284 379
16550003 972041963
605529854 175460832
259 539
617294097 316221236
9 383
103590516 567229741
471099247 248748456
574766382 48418105
311 900
510 184
734227801 47091539
417414883 652621393
14640580 504905652
216 102
883045405 593989111
196 979
799459406 873711578
224879216 300994312
841 976
210455236 65906486
642543362 800134287
899189804 70065522
78 102
944377892 630573671
873679942 366135428
727 624
851655605 207909382
299264940 285304950
795292379 438794791
4933071 649250027
948 742
827356364 43499546
525 977
339 869
484085607 897887163
986 242
696 847
613605336 406635139
56945937 54443871
616564865 59376942
632 242
687 606
721024264 751616484
295 823
775042350 300270783
481 769
940 818
351403782 735243154
387757575 644705443
159 661
122 293
961045828 581175980
830802784 154716596
75356365 13721244
196633519 788763594
484 427
785644043 151366719
462860449 502770502
347 77
537523764 753434236
476 710
430 890
694 674
224618091 18009391
131465663 214642910
191100370 430440746
846 789
585281493 531461591
857208646 930689938
242 55
852 531
600622107 703352313
125643342 837308007
526 450
203872954 898424465
328 835
481 34
354 879
411433728 138161525
546882532 764519119
571 323
622936673 874434430
666 125
333 651
743 958
64 286
687312132 939921120
808164341 958950474
493 554
895998231 769783086
652248377 58065010
405 683
242535099 750443349
800 34
830265303 222293778
406034272 857354842
971 19
745 512
395 96
924053165 771621473
5045963 793595230
839 329
544 481
900 785
215 409
78386520 54227838
566743593 44070162
719083844 380863259
94324649 55285006
91864893 979338172
147 135
589109789 944857326
780 222
805 122
805738609 35342689
607 209
869503931 532989154
657842275 252072998
132 0
84 893
862 393
694619870 879875182
279569559 513584314
906086730 695903119
686 80
33170052 345704039
421163960 215207971
853228030 873050246
711 730
398 815
939467258 489048029
956 251
333 810
931 893
652 579
415 983
739 943
430062217 491388325
327346694 10060036
523 435
515555246 41444045
361 353
160981363 738719686
789732678 7253618
113 622
333 37
375265240 696417128
320022470 126479346
298 392
203275857 582403916
583 162
99645338 996289875
344 590
725701513 799520269
197221574 766423734
147535215 264656067
314845192 492437659
120315464 812460129
417174061 655322780
47 637
468 573
286 911
961611106 898751608
316 121
350354792 821674695
861033242 821726263
283278082 136571455
51 271
365 684
424 732
37485399 941207200
536 839
901 945
856 261
592968432 325180405
390 999
580459120 322008082
158 133
334974029 223545850
328 275
968 26
182 915
734909307 46528168
392 24
390794950 489987808
555 550
424 671
99 181
906027046 911293210
298473029 537593890
744 858
788494011 710539040
118 699
521 443
890 745
311 301
84 725
445147939 141039176
927 222
766 603
231 699
964205723 338204063
975894130 203170533
34110705 188304406
656 296
415 608
176684077 432968044
57 984
923 911
541454646 916602029
612 261
436 336
518673004 800729467
272 524
984 181
702605441 963789948
269728551 140474025
232699738 84104435
484193749 371000358
487786687 764971356
229 968
588277470 948223756
126 113
118056963 510111385
599094558 347683369
450 162
719280302 25050065
199 803
204766079 741943553
419723223 82246592
749 821
535 643
65528010 890315769
304 84
398457123 312499995
85303122 661063445
440971774 232860100
84598100 755825299
564 378
321125387 232830954
566 703
262207065 885133590
435293673 950661601
394 257
782920853 589949380
681 855
91347671 968740629
74530079 905855081
291 646
298338055 744342033
215976764 486718951
943 16
117 42
599205412 817045788
104722792 599966641
70223815 438214674
988 698
260 777
286560832 772071068
419951134 922925476
742 240
494056053 44199535
306 4
513 417
977 209
821 377
521 717
202 977
964 161
725 647
518 389
865850615 95382794
80 101
689127587 665724614
234 591
488231523 985273412
839 285
998326500 272449487
679796643 38144804
855 529
894 399
730206174 304480366
990 446
110701514 105245385
677094103 893941620
605 495
485 334
81 187
285771359 96343182
711425447 229681037
534 932
10 458
281 800
736763005 280233314
343 417
976 375
22 860
353 293
833890523 105475653
850 452
976117353 769134986
389389608 858471348
230 982
298 987
627612103 439517683
881 659
685965506 889368681
471932465 298852386
674445964 132742910
645 760
715 465
70 74
531 304
144 954
720 409
354989418 793710290
490 148
423 614
1 930
232 927
267 994
288 64
9 595
713 92
404 164
939117778 524061582
163 425
230 848
684 201
751 785
947505579 549922052
224 340
943 701
318 414
647 818
737 948
864287118 539238464
648 694
495 730
905110921 272425834
977 413
676 637
792 932
745865855 230585250
10 249
329 986
259689231 922311105
660935910 487094105
991142437 556497600
517 873
382 851
441223651 581063879
260 23
571 878
648 888
978406543 908666218
916798739 20871801
399 712
790136106 525466501
895 371
374595870 170223105
906 757
283 369
228081592 338483940
151 588
959 484
105 223
709 975
769 433
635282430 139432680
317 550
406 808
309191727 479054091
72 683
813173295 230603186
960969110 53948145
17431144 792743602
947281331 369300663
582 785
253612686 758512215
420640162 146821884
757890743 205040643
411620785 514232370
844 442
459853196 442982089
61687489 403951200
265 696
617 379
944 313
517100704 591280999
144 161
677572134 622328256
284 41
525 238
654401801 686555434
263 275
574 541
488 158
575462065 327278455
779 159
708 304
49135874 214789790
35 75
979874215 360573952
405910189 867492106
252 721
547897516 54790296
827 784
272878870 714873201
225 980
190690580 434137040
309674449 335789267
574 302
826247740 351826869
828211145 757737058
221762688 32665311
363557154 433079179
82773514 232877358
648472736 505756228
61 806
897 386
390 835
190229673 845768409
383 502
177851397 205259999
518 687
762806712 790579841
202 707
828 795
272194655 915792856
907815462 194600106
682606013 895465496
793185832 938211521
305 256
647 653
702174048 44290523
112 235
355 789
233043957 840330617
882034787 112525272
677958775 872857086
811506501 555463100
739836063 201165284
739 589
564 236
741 285
214982604 468587397
641508309 558396753
426 710
986 849
106 976
630499333 867973477
425677407 460325893
159067003 679292632
206 548
63 289
10410796 695941894
214518764 189966555
873 981
600 319
813047952 855429426
142219390 338445111
280 518
817686454 923189521
232886217 36385728
568 143
231376205 512712939
843776239 727231703
719605730 445208929
931 529
333 833
63 223
210151270 341612855
345728723 159299309
13115159 244701878
582424144 332265447
771 652
643 243
577661071 979539973
833 256
266 589
82778477 39002652
583924447 101670274
287 349
1 509
795 5
662287733 85696128
312211962 22147772
894 195
511732756 65131380
988556499 132692646
427 123
579 922
940162587 206137562
256 563
704867803 31446711
41836798 546250796
794963796 858462758
955508686 547830652
948109900 912079760
12159723 753152611
782 39
482435198 583048970
240 909
279 165
226806180 633276321
438 471
472 619
631 305
227099985 931244558
627175719 943404281
12460452 671200415
309 965
440 205
133 485
142381389 181770017
709 455
681876824 45404279
935729050 937559910
928 247
918 967
623122520 509328771
333626513 122545080
477 872
746666092 865565395
156 456
293776042 391478632
196 682
701869360 917135962
433 233
309056140 696465753
181810262 882608619
913232701 362304448
346 150
283416180 257947242
31 398
337 793
7328923 166901341
796762771 868770701
866 487
906851281 137845627
467 241
507527085 85404942
988857576 632505641
45888425 915921821
668 853
720 190
624359404 837756465
975243770 487035588
451 807
142176717 849776088
385 907
510509375 929477992
462 569
849857050 964223994
881 14
9508463 385907734
189 138
597964905 838027261
27 64
624686283 928500782
116545519 813539519
347 246
118 708
469504530 377223111
619884764 836599992
202 807
183 349
889521982 795650254
369 281
915 917
901 788
24670794 998197135
679 606
838 136
724835990 27665252
157 455
220880763 868887990
507 972
518943864 481020693
637 960
713732193 104058861
793948971 981246007
50730996 688168039
982362730 995676877
143733926 720512867
115 377
690817464 721298140
290131513 98454999
817 863
851415755 769486500
961 45
46275956 129684017
676971438 180415013
878 95
517662102 159028022
931 137
441850215 844066953
935541842 134198467
793 284
625798437 523226391
394 353
565457213 835796309
391 99
960 977
709366406 981405431
174378071 650968363
139807114 945334930
648 772
169265534 921036565
930 355
301463179 442949749
474 962
709334137 782001705
814 17
475529587 161268423
25302381 335646495
665 961
255 609
809217959 28802495
652 426
743673737 607144957
262035174 121443431
468709273 683293921
893183822 768078735
349 674
659 408
171616684 554784425
639 680
541895719 344448992
367284717 359281644
592025069 102955381
523 908
940 533
803976414 431916355
905 56
47828172 864343067
12292934 35959751
9 743
161732046 772947814
342506226 140232531
828962184 584773953
775079451 697005476
842640150 190366768
122 182
669977182 265869440
916 612
136618410 178506899
985436977 188267260
929 306
521 532
110 68
786566432 1579872
899841662 844220022
777 497
599 679
478 947
62215425 791927357
475 686
620 616
415065931 802385137
166908774 545699599
922 31
899 45
947083571 534828774
291 252
344282623 792641677
206 504
305493049 118439476
230231199 533505408
882 534
337 457
389059312 856185708
931119661 879904352
468443860 679504275
671009089 520854918
266 541
178684799 448408099
371 149
559 348
885 582
118632514 227858919
822 583
528 597
761 457
68208415 245039898
674 164
540100963 952607964
413610108 116007687
729 247
759 484
861913675 463554998
400 820
833 701
236391322 631624814
86 581
769 608
434805346 926542571
934739022 192669031
199 760
131573724 381756871
906180832 96186898
761163212 650490298
175 483
663067735 842276805
814586104 891684892
723 13
155 359
62264255 497025381
691 580
508980725 669689305
244 489
372586760 189549701
487820449 127646228
496895191 790713963
747 419
237 143
982 650
973717003 670399906
377452054 824277597
379414866 185774674
550 918
132 679
225954364 255188128
432 320
950861306 742194419
831170775 925354656
906 991
749 994
325 48
933874481 123622267
295 817
598 949
772532954 208268665
539 98
88 756
250925760 362602883
575 142
965219040 758085891
149349764 86742568
157758084 20617049
431 344
793421345 109088294
289 249
714 140
811 228
976 988
492021501 211479915
621244665 176698956
175 720
437 156
615 588
609 285
909694257 41503926
570 641
333 452
778228204 503619780
693981958 995641281
811299855 469402298
539219994 439141825
353882702 649067263
189162459 75317230
811389912 899615839
12 448
713191713 865185018
555 703
625 907
289286387 267505218
713 73
969836347 618025067
53 769
373054916 13586580
783606366 677492845
233392454 72714857
872166116 638422923
771 478
28213230 76876103
836264470 218678842
492473344 833632556
868 255
740386569 11785661
659239534 237356929
505926080 20963295
466 101
653 217
638703858 702819988
559829118 731033219
638 41
376 385
187 605
418 175
105014770 487547061
54 141
786562184 98217960
391313523 611091613
785 823
631955525 514657293
72 932
556871109 238282660
241075407 895872848
960 618
933240174 675010740
669 146
811 330
55 853
513855517 299448990
319 515
10554692 195252939
117976754 752124049
906 456
16 768
300 294
998 963
189 126
472102692 243376182
808 699
499597099 227662018
683 710
200 816
746121729 903945075
160263458 559327091
144401157 855679743
803549596 280550093
181 282
801 326
275 134
281250739 660063233
596947070 17995269
107896341 98364469
365 550
37307845 709782360
93 517
26617635 657733113
67983492 607516646
240108476 124665448
641 75
858 814
92 236
277414389 417783930
502 295
42 141
673 234
583065399 835822222
219 714
322 542
103 536
514930370 185415394
876822871 119185486
641 227
232 729
467766725 217468771
578 796
354606300 659777196
161625487 99731415
576161321 76502089
954 544
663 915
889 786
352 780
97 364
818015138 3378442
106915023 61215020
352503143 268337673
433913485 429963160
124162246 6124481
197 788
2077388 765289803
621 692
44 397
695 494
558454076 177403984
157309580 284319008
980360528 636822151
377 989
603297289 47414235
642 784
892 172
141902057 91578145
361 189
641856796 700759885
622737596 259213961
838 541
453 421
671315740 417621798
540 439
280088526 693343434
414056947 619465326
165831524 613883736
145 97
163 245
17413675 75065842
876 680
137911085 39566485
446 226
592140147 683522118
436 644
508 944
213772753 248531820
38869142 701512965
73 128
437206889 53204155
598486018 488707032
688 117
856008132 956275915
953349374 400932415
407 851
227 359
373 464
255 959
149888586 833589032
15190162 123312274
808073933 721798292
135536736 750603333
24 465
539 191
46943876 41635950
857 177
137281783 321844550
880 805
213929295 61164743
860025485 928871258
264358535 589461543
617 279
677056817 80080655
284 194
587406518 707502070
177307603 37039280
255465047 26837415
740684308 925428295
671834528 139357590
133 428
11 963
344540534 126172933
742 750
415 386
631 256
408006798 278483859
279197494 533948906
92 567
429060496 798984095
996 228
105 240
782758406 314789126
689 869
276 636
762 268
318 418
73613154 333488912
405 4
513338303 939814853
144 201
419171765 485817306
193070702 121092064
93142571 870206754
543 382
866031900 168305144
36795866 937865462
486043690 863994968
469240421 121014725
432103071 634353029
817 525
43870791 372604643
357 345
401 268
667 811
903166569 878843064
331262739 915638930
327 972
179 394
387 817
780152449 202008634
711 425
982662280 962436134
266 888
488413005 935306555
127 476
746 215
827 894
558068228 22978425
708018355 684168812
863 613
82573897 455336325
573963299 90949223
466346293 431878581
98 708
968 454
2737471 872386633
956612595 282971214
465 569
153 785
827 34
455041926 21381311
160 610
634 903
830507663 433231354
629034520 883776322
944 793
516560614 695642741
753769709 34602558
527663969 58935711
842 890
392 817
706079899 91530329
982 964
255604998 350040979
446593723 979075500
128319902 133921796
387465418 650482411
797 472
97 441
534 283
5 675
452837139 125888575
619479884 317049909
700329885 572654908
239 631
268 885
454189442 240066655
357 452
182 901
719 435
354321499 698014792
349381095 3368284
21 168
189577911 323178053
145742133 390105645
854 913
2659724 161596707
427336357 153349416
108781463 864751598
574659010 59771670
192 169
436912050 763474264
408864187 51961638
697866234 241539549
412039540 387281682
478 889
584001004 323439613
186 971
173 434
709 796
384 988
326056204 19526039
956 578
229 812
37767555 390812353
878 183
119373466 825307539
761 726
384929472 51293251
164166485 937714960
3175169 121204696
21 901
125369490 771768209
898939949 865058438
958 345
168958001 832725575
581 41
643773478 127575802
146193347 365021626
1 112
452 281
798270243 788640302
73 145
843458833 517982446
406 404
222944684 600990405
923142145 345636338
498 817
767099576 988119516
136845258 201322869
296822251 63236321
941 916
158962884 320692341
37 175
980 581
260152620 151149618
836 763
86540446 375455261
858 190
896 448
527520399 281255051
249687182 859258993
760494268 18221877
742860203 529911914
585 894
175589371 224572867
561476914 995611703
145517148 82152149
551 7
470 256
259 655
721 837
229840451 192221458
523 661
230777770 30806598
741526951 206395969
101 236
663 384
808811191 189906288
620560908 175475758
416743426 628970369
995 442
430877557 843466894
238312348 344216769
428175406 574994540
729942359 169037843
108798530 424979944
483266405 269628960
792402782 78440151
713309166 551517411
158 837
46201157 462441832
993 741
288 90
80788948 264839848
280608206 994782207
434 90
713427898 291879847
210971451 84282629
939 147
908830538 938843305
400726507 985044462
358765270 220438808
160270927 132215096
158509705 65520396
731743024 346128602
326530537 32952037
346297995 598896287
765 738
38 30
37983075 617119568
630630597 870362427
390752655 229127697
44194103 241914976
386816345 400424682
994278436 132167706
86 243
859896826 657512591
413 356
202170982 559319747
491815699 597302822
572820073 80449771
491385261 471202426
258 882
754124702 607245579
795896895 601524015
183797690 50563101
874 279
181948697 178127045
611 27
664569555 724630078
229660420 149966503
712 765
53 375
19 429
371 324
392265077 563109366
995084379 20276240
623 290
219020576 623855901
889428276 140941809
9655150 370602229
62848147 35715941
571 994
332068228 159150366
465 737
490249070 504592167
199439128 352192898
465 521
848 98
205006610 421090726
450 877
422965146 493594024
607 595
50367443 265422176
9612061 949560641
355 711
249834015 639248839
24292268 163370657
853491811 485269505
11579960 542792467
458093565 208053269
400 416
980557527 305556023
649 819
489 232
419 939
437904515 521086954
341958510 397895575
26 738
454496344 115483698
36 264
224140310 848786664
170445608 681860543
50104853 438209545
275 386
338 805
676796464 453448321
555529782 795406831
757 209
977523589 808557553
900205888 432502941
30941457 656643251
792695441 827088859
712521801 877193713
332 988
95 678
797 494
763465806 152083629
389 386
55574711 579757328
732 216
108648368 363421025
697018669 8632819
513 620
528206254 266975305
218663381 11630400
924664314 78889198
920 356
596518709 552439745
462985059 460530809
138008962 829595541
159 909
567254959 487778930
618 795
742064695 835751049
759 783
854 449
795 722
13 431
969 843
705316606 523286805
459 316
926199337 41110275
387 246
953956057 499237941
595387032 44717052
759 258
537948037 934130053
669802670 26701418
206613401 783250388
941 346
30892022 475130805
717 494
459098342 833346881
724635762 639819290
584 674
391692541 188687434
936539596 726635471
807160724 248954493
600074636 455567895
778266391 659522836
332261304 542931211
533 928
281588389 355651622
140 736
138126535 463760673
213247983 855453214
896704690 644509162
802 239
332 875
143667251 535043619
617321867 719821275
641 808
909 549
410 41
595614202 312402577
669 912
810317645 494195756
214 441
941612678 206508044
978 911
242968842 94969904
135407633 568741813
236014399 783525224
253 426
619112428 295823447
169 369
425 366
680255568 680763580
291 610
632 588
759553249 112428430
377 416
726994703 188883167
918268423 310824420
719 848
156304280 606706369
444 795
716 715
429 6
538 991
162160558 315427592
706252483 877940969
671602574 457452025
888 448
629 519
170 800
79 244
649635355 346016312
562 93
400974732 999317631
490 541
30 377
510234339 244365951
814 839
358 821
453 991
270 422
882 129
914 692
131055952 331409776
333 266
68455954 177321648
248 987
239650216 713320802
355951983 565440512
270 317
547920709 702810588
797943744 432925822
393983091 882611736
128817883 13667688
715486658 234484373
316149975 155456679
342093020 507041928
612402017 746692144
400071205 955160479
253593214 930112102
566 163
692 908
393491948 374992351
851149896 503810235
972 245
128052666 387963220
88176657 730056241
588372987 194974610
801890119 595045815
763 29
76 947
626 991
350 940
69112162 514914188
663 161
538 827
444 836
612534926 664766823
503617256 319173294
65 57
126214977 138711134
404 112
739 814
425 976
699 640
346732218 52436530
625740957 225613974
339838642 690665252
396394584 194282508
900512694 544142573
105786184 522873902
862546622 608509306
37063051 782058045
875343772 418512471
81055033 874199170
294414456 73447740
495991058 699188697
773961496 39027339
421731462 287938276
536158371 40967322
255639041 146753506
113830845 9300128
113 531
994847547 626739655
957 689
360 145
644 203
903 51
522191765 546409514
686656136 935084237
247779432 190723278
630 475
135 588
38 487
96957411 46733796
307 156
115022942 947883153
979 408
356 173
8 309
501377335 809036741
966041816 140813372
129 859
622 897
75016123 318450661
487427312 887716968
999 262
519900888 920257242
262432181 974263598
340 958
736 293
747695410 477665461
24546911 622704591
21062000 845620565
928 688
899913653 260580353
185579886 15144352
272 592
66 126
385 466
14 203
737 965
110117535 11588877
841 229
749 510
965 163
44081854 112814401
578861005 531943673
750 739
445 124
450 491
969011749 481111580
102879862 591229115
917 309
166678538 378478058
394541200 743037023
566 877
91604285 218496234
300 984
638994089 125656429
696 232
593555859 112509981
677551987 67906195
344 113
311438282 946553651
172027731 193611203
959851694 929111770
411 407
145588448 266051059
820234929 905045148
350077534 254163196
632646982 847719055
10 394
153 738
206840606 314879021
116 104
354 150
470 561
680105820 862902362
154 291
622 177
322 159
4 169
881 674
869330223 725301280
216 749
117 103
436 925
866 745
355 252
450734344 88215874
882 549
918494475 746121553
462 786
540 361
904384991 5698577
546 695
264900 522483
267672519 654652702
148 409
772 106
910608221 818567988
533 463
670493014 543600277
878765521 241622170
309 161
69684550 301211060
895 312
165 831
180 979
804438800 31077103
642352646 941685324
84007041 627399209
341 575
779 96
578 758
693605954 763714308
621708730 32554203
550333989 687216368
302 901
529001376 103945053
557 51
77 444
910291061 512153137
674 916
961812457 166731846
959424105 860337800
258246814 334562882
858545482 884896871
733025334 723541525
516 254
152356802 587263163
763 240
934 301
115781679 566769327
294685873 381098136
167619825 340522242
86 56
902 890
86 576
43363524 175041445
508266366 327398247
260 10
23553949 670245296
424 976
166 849
107 27
848 113
823 15
958236670 618542453
267139395 514422329
725 696
387359219 447188308
953 257
340 33
407 552
611 659
966363056 173115859
910 682
501076006 356744353
678 100
796 825
512 44
591 349
334098967 156045042
93423670 993135449
933461223 224601060
155 469
277900552 196026379
60040964 697102385
830 415
25 211
620 76
523 667
683 634
229 305
638595327 500635880
436 388
746287052 357916940
703 905
33370706 878681735
162 112
443 732
120 255
646248147 903780938
216 520
732387735 788130199
849142666 320271636
9378066 919075040
197 743
124036713 16418802
996 316
491 111
414 231
998862653 652741379
345081878 198007947
405959408 930395682
967472818 632054700
609002617 493949118
460965708 564621667
878370352 541174732
26973083 718205729
135119278 259267572
853 987
132097683 237040992
803 870
796 278
988 96
817603168 417074065
219094388 878039773
603633704 608926477
857108174 488415912
312 190
426064561 139967043
42 78
253 234
412 30
606 370
852 538
216 278
352305600 39784335
191638717 896892509
749177562 765644174
684 735
178517793 34095777
894 383
865 795
466 753
164 605
631 822
871 422
292105941 943925139
617446276 545619054
566321801 816635738
73 532
424 778
678268009 220454644
976 110
313 626
708192540 467015609
109635046 774713481
886 774
741497588 536782050
550293816 955620203
780 277
873 701
349 63
972 39
997014349 452755353
439902332 13464245
135287488 123099291
419 530
490 470
174353318 670785287
885 67
644824336 659499940
974624566 487628641
791 613
617610127 237119315
794 647
718 487
651395827 100300907
439990710 632405749
644 67
898881134 292512953
252 289
72 207
971135307 141873999
582 478
296811209 4624272
434 342
599 169
335075997 730663880
514 876
56390318 99945362
893 967
56 391
231018564 73887699
334 281
635421770 630810842
911979206 682818277
129 228
895045959 948197225
421651890 808537740
888 410
192 304
501659137 857724712
534385289 88743277
441 963
348102423 317600085
991843677 82095643
626 772
745 83
95 973
674 214
616 758
524 895
113753824 834177184
175 977
433242159 596297752
634 782
89 408
421 505
330 953
701617979 163058627
486840742 99400595
168564810 646814120
942 296
893754703 72098824
779 983
94677292 396137969
362292449 427308059
565365379 64488832
451458392 403361162
555258987 444336235
761394649 612901045
119838559 25947339
17492357 772218394
458308780 533892525
347939308 628569818
618 267
429068689 408743998
6565617 860202390
121177146 7458473
654 812
758 813
209868334 1499724
404386559 18992081
671003607 477300862
295477991 677756522
316090345 208500493
109 182
981452706 644134799
602255816 617828297
68 951
907 62
791 748
367 307
338 915
834 906
500 603
52308785 273562065
458144421 107531123
850195299 37825007
391441963 241014266
961833440 227223058
386240993 727431425
977124276 366374115
773 949
793 801
657 939
452798704 96130360
658015396 523024460
791246194 766982775
127136054 581332567
580586014 967573560
703466282 944697837
817 962
259 107
579816656 199592765
118 469
452026703 898884370
4200579 556899766
594199463 200662312
614 718
335965174 760900733
512 367
683739966 188696537
366241721 12252148
781904277 592068804
477 274
395397037 211284329
775554109 215484908
642 372
301 338
305429528 423378512
667 377
98333643 786300343
933 64
979 693
142 170
774 559
157909129 351015669
250 663
35 964
187 844
424 511
852643381 422012506
874 440
516 771
313 266
385 392
785 521
740849446 281915123
479 159
498 698
615605734 960862475
994 208
332160950 344150434
14905321 7499302
34 616
622 353
654584417 655372490
585 937
64 416
789099211 241885267
277962203 857491001
59 347
421 649
348831575 564064971
284190500 48677357
765804692 330544979
276 396
71282085 68478981
666 397
110 961
269719253 382439164
222 575
400 996
103429012 999349571
926 424
457 116
340590692 494898744
418 829
597414433 250138848
765300217 280731958
267 563
671 786
774 186
526 198
250 124
331 933
743 626
552 396
402719695 875086182
305962587 640386399
440 18
556357809 962823689
124492754 446966815
343145696 964530342
266180913 932095592
202 275
433708959 398841018
889560460 66211923
142 618
321 557
294216162 941092997
102603214 349967158
488698405 474459913
781 609
356 522
407 76
883372391 695284387
354 199
930728065 201470341
968327958 90267014
602 176
697307264 339602743
711123968 828301148
488 929
449737701 983701637
659663507 415270396
972961939 151159140
742 494
168485468 702617911
120801164 670945869
848011065 22292823
667 87
944649428 430724056
142412101 455147896
736 597
244 456
829 748
152 490
675 311
239581891 921964475
121 893
161905880 843838560
81170382 641004340
828736032 783416442
897855964 646229530
885 774
123802202 340960955
743053308 982255460
986710611 821958487
826 378
261 851
42237168 510723084
106383866 591893466
268 851
918 167
517 52
221 254
25 914
672 878
993239277 318296704
568591062 721019965
388 485
979 351
343319910 323411971
283 241
479304538 280862759
609899919 811526332
81456256 856703358
405 30
41 659
407 74
97058625 82369462
998942278 743002793
750 703
73 338
460148915 80082876
161 148
760067662 623955404
136400781 11739810
45528426 380327203
127 611
145 588
48196649 739775218
209 969
740 394
512 662
686944396 849718823
378903964 462302837
927566890 598703618
230334198 496748396
132961517 622217523
911 21
119 22
120 231
646777177 663519971
573 836
549 584
772744321 93428548
12898849 20995438
117309540 103845988
434 857
878043291 293363768
736 239
946443399 167371712
736 889
467 814
212 363
132 36
890 886
619 778
96 212
254009096 551680855
118 591
417678162 392996342
828255789 33571078
902353388 122995897
4031175 23622109
672749898 142717594
434897169 237552484
70556230 464379455
810061279 467430551
638890186 721439648
944192479 750281280
810 69
30 810
416 337
308739166 862704236
627866305 150117757
329 988
983690132 30735267
297292850 522141805
310060072 135741018
769380236 932449850
474213095 79640012
385 42
572 458
572 625
815 282
777233894 602784611
64454428 438991095
819105514 736283946
600 370
956406452 520756958
367897936 994970054
210442842 912619791
386394557 544185715
752300610 765806287
603 102
2 348
740 777
556792746 86025643
266620910 86254596
112190092 42661048
476 337
224 179
554536662 859912736
910 699
771328136 3189654
643 656
114 749
833753681 403825847
221123545 670446757
359870132 782636849
19373677 377878677
276 901
93457018 90348915
827 178
491886923 987787314
794204122 663392957
22 72
70690050 384847105
370 650
638 782
859046307 985214459
813798664 511578087
201 457
826 636
502 560
832 34
683362819 657431056
911908907 728121107
195 829
699615888 528941820
490104134 240504479
658471058 54303143
236 696
329 874
952 376
537 209
386656783 62617380
304950454 827042640
877 835
655 75
216 209
809870588 924547268
399 856
978526020 296892185
437724278 317574137
95 26
138011947 428720161
177325208 733670615
797275927 341761845
476 500
584231549 103635716
335201101 766022656
140473797 357703408
799667893 188745780
511 58
111292210 235116154
906286766 225644453
407 661
335 941
472145803 126528417
861644993 563276319
97 420
469 569
697 462
506555462 534171326
398407364 645463536
332322644 404266655
694958086 873198062
495 749
81848397 56478904
83913503 918123898
326 995
806 817
397 514
769 977
848 693
853469784 374897690
822 776
226 623
901028218 500517372
980 875
413 202
124277267 687899360
690 757
74861927 802699527
843 727
987937295 377363863
376506106 293786038
638272979 676130264
953 482
832 815
961 228
86 495
379 185
491691539 20109465
28 308
168073211 569230955
976191083 945737061
559197436 436526392
855840059 920899345
505516407 307851178
630 139
600292407 94305577
544 309
438 200
121122564 66064229
532497416 86653792
132 875
256277238 474558663
14932256 182915075
461 482
480 464
728 871
62536824 29724415
457 205
80641907 384488769
665 186
730 670
744818208 347015909
75488078 214464517
645 330
391 811
628 891
950766442 750430067
918 876
414578594 818864783
230670851 426165800
280900548 129356882
99007824 726691442
412 872
427 518
276 261
328367589 354798241
358848125 158081035
428 953
447656937 942242899
567 750
43344735 306330650
169194925 405338475
25 887
994 667
554936404 171385533
758 658
179 87
988965477 101976376
399831263 815242295
236862849 711103382
317 307
748847580 374875684
716 30
836217721 253814324
1591988 661267080
847 838
742 369
110968591 410514199
111645691 810345462
893 311
74 561
290 277
89294876 489697350
278852054 343805690
492311117 718086538
88520191 475653632
703 575
691553592 403300618
859300775 541053512
693 258
54849270 71727685
531 975
994780175 51261851
349468143 182630258
543 727
781 918
389 622
547 566
168 693
451 386
494110363 708947008
188 892
107435642 450150067
447 563
942 106
327 888
696 629
289 528
853 696
928 148
614 863
160324337 182102404
659467035 289538046
937 845
500455448 70030787
687 466
845 163
289046328 663568804
29705378 924614657
121 586
602 552
901566092 570820890
671553474 82804277
276 214
321511992 645647663
916374463 111628350
787273526 11628547
218 228
979011439 35412958
708 79
125 681
566776757 357722126
253155794 29275600
877 228
430096157 947511221
225 36
464 915
865 133
71 924
287 632
233879440 351157757
498 515
446 661
106629672 252679538
640731464 682775695
919 273
816891428 571175737
485 954
838677122 931850026
717 665
743 457
451 956
60455636 171770402
422 426
789 890
102076728 444645161
56 590
676233299 938983427
676 902
329 971
182687614 176733715
657 518
567 154
759320138 239892577
329281599 154421718
108 446
776230889 967557503
541618760 496307154
457139585 181068182
157026788 44205511
656 126
691185333 80288783
728499967 227359703
3 193
130102817 20994145
94268522 455529253
503079389 231760142
197 902
487790433 83034839
432330923 240061627
894885033 495466283
239205561 39167969
256 936
208167457 557769291
567757235 687872108
731 983
704795025 137736372
147895175 16195921
479 707
207777965 788833630
372458963 536235015
439 577
793445051 863910833
50216717 72078290
577 877
263146582 574120608
840 985
593 160
775068600 366629639
446 605
894009568 946866568
678 360
988145404 61893763
419 480
724 410
925806490 226474344
271715591 62112185
755361064 407034130
107718811 34619082
964062912 175385528
348 97
448 127
476 883
388401690 211564654
193 731
926 221
618 165
209278296 936551229
989417783 44270040
988703261 860849305
696 653
787988699 375841453
415 930
132931893 774331620
204 165
432350277 952210443
695 62
62673649 17438358
94700086 859372493
308829252 700592106
299 802
443 854
795892066 185523269
192338925 170971514
947834086 971948719
834480978 256815348
795 395
426 45
226809638 556903131
890 735
561473800 269109035
113127715 983911830
188106731 632320249
30 174
441805300 772493260
88 590
320 385
523467321 334882153
171 396
130381831 786331196
645 911
982456962 940081994
251 376
703 677
578 117
802 437
42083421 981760403
776924437 357744076
584 599
818 430
440 76
883358892 404400390
593 993
820 697
811303307 299192627
25862088 921154429
254 850
595754584 592678639
420 575
20857651 297557746
431 186
158 23
306388924 46255195
366 502
926 590
51249276 66450844
28 781
983505209 563115553
889135990 583973204
112037553 68658635
904366192 769147109
953611573 625520619
947 543
765353371 129282262
819328422 801294188
794457902 852543464
437857937 117306845
260 54
571362510 989948044
506 597
731749040 858868141
652 714
991 14
827842173 440920385
78275209 112765159
187 61
361 351
242557669 19017611
529 473
594 331
999 371
653770512 439405375
997 366
730 891
526039372 485523100
203 639
542182851 372667000
343 669
451328242 693473199
186 145
100716431 735170144
465 9
87338918 188283358
14973385 360075088
589 461
600 16
810940377 814911219
504 915
412304243 638847157
806 343
53 774
22 592
571580367 739719862
429 248
383 837
393356788 560618790
833 519
841461878 326189023
296 266
914 425
316757029 851736830
288 852
909 219
240 649
659 384
493 5
491093313 275133235
49 532
111142294 695976798
234 827
949 467
608 376
482 968
53672603 588161628
780413266 993034872
67772719 107304365
579207691 450914030
39 431
653 77
44 312
329853265 415635261
37149690 14577222
281518687 37279704
333 659
715 278
622 997
256591534 75895041
967483033 345243080
378129417 43224733
598 129
607 394
435 436
639 124
164 809
665185317 32894877
245842694 706244499
786320788 962836033
913 418
821 835
358304158 645717434
456 393
367 828
852 819
41 336
593 653
571462072 97829700
252 488
192681473 514379753
386481774 347383926
328539512 705688085
901871027 795058893
640 612
689 464
569340863 876910505
711118198 24914098
33274058 448892522
914190769 793016774
610459865 985698247
89564379 224696373
582150081 553235885
569 264
666132450 154018256
527850511 943213946
941258392 365071161
960 359
993664534 961979769
543690808 728686890
923 107
483973143 133743838
337462641 715893920
225 841
103393053 807512292
488761142 335362803
155129046 129137547
808 860
971632668 516786394
754 555
615 830
119783076 79866973
262 966
333 191
235629021 269879245
386100966 611156739
332303208 766285785
260 945
374 613
380481906 540141720
679 335
560 763
689489279 829220025
513952270 68395359
479795102 156540732
579 50
66900859 727461259
686 871
606079160 782559151
354385501 946203183
698585672 232156095
168 374
982 996
87030636 620425450
774858239 726092029
581 888
139112709 950265575
134 653
455496172 32143813
77025283 239045666
81 690
507077290 617833210
690760877 991948192
795356175 931495181
909008558 706353420
417818991 780196002
654090683 771825063
246 197
123303406 306462721
718 4
565 85
155 728
823 957
73398839 86845133
954 43
450 34
834 717
482664498 34196315
462 721
944 440
91 5
929 513
976 688
178741920 431682528
693 834
974911239 83722284
137659490 33964470
453 320
152739964 810296783
392226197 947111727
867716787 18635818
462 99
196662217 659120428
929 348
127 42
367 633
994 123
689 928
760808700 177830245
784 442
645616308 290289581
891898541 22115043
13195640 71293612
492776427 24281542
256556094 525473021
735972595 718205388
732 734
691 424
971 124
311655738 718658908
232 568
450252897 108690109
122660661 121885749
306705205 467178528
328612097 723734622
384 217
163164655 463851301
88381050 917614993
891204078 895176316
19340998 59348407
422567065 504726639
263566362 954979536
979197054 77640197
710 754
134876261 565473852
176587832 903763236
789021144 66927891
191 294
583591661 899029372
608 722
327798814 45970140
941 502
890487177 141249908
514 970
830364732 747280231
683885573 776384416
997113631 565405560
342 103
399 765
124 725
528107904 532123891
239602675 586921832
906076983 477409009
355224193 30503876
188716805 860868608
440199621 397270533
595445673 246900516
817619616 873609859
900135206 752562610
519 734
191660907 307042990
435 665
508066465 305239001
755 194
16 351
752882860 141895972
472 645
613965644 407477613
920 171
313 43
783 950
145 738
899101339 994181203
894 311
326 679
54997718 353361891
842507995 754083363
437 7
442 280
298039057 506709593
406 377
484118745 352622874
629842102 251724213
811 107
897262715 314450785
321 855
75467900 64472851
827 640
16 435
81 492
774700836 614443899
246 996
394 450
922339746 366758262
329579112 116537329
806 2
742 254
403476042 490348082
886688701 178143450
946560172 163187720
786 966
273 361
63242974 154788459
518004134 484367571
431 729
584 472
596624292 365969866
151214641 105174919
137168776 768444559
9404 567521083
477293931 567318869
758173807 972977143
485 469
258599425 259256955
308728694 398989386
317 323
195 615
155 608
553400566 972455385
508 789
522 73
142692150 60448880
844 717
398449996 496572142
72 836
451912878 253662505
507 701
617998355 734416856
121 422
981364447 497768282
208 804
520568838 670149307
899323964 863326151
910 499
812 572
100 802
63 661
592326993 608072368
977387532 23531490
808 289
874 849
854689012 50321039
383 3
888136470 821493266
52 78
469 530
744 593
368 586
201 471
808 279
69914697 271578153
391 166
744 901
157025248 971862723
902643604 844797775
555677883 360348597
568040965 919661341
60 62
33503875 808777615
181 775
716547127 83246472
590268923 398495216
366828110 776710960
300 561
493246109 688896165
113549995 97090400
412 365
997599773 88125777
748742073 121629653
196 834
433687247 210754313
803 236
229 698
204 999
326427606 606646108
784 455
132428559 408540219
380 345
614 418
918509464 74040615
477852440 360244214
889 369
866559258 384853598
389387588 185769154
830 760
238 545
398 456
666809923 239209188
578 803
600186886 235249619
380 59
188 301
740366584 552619559
646738678 794523499
666510772 345508330
145445325 599502920
686 318
362312267 467891241
81155840 540574820
536 706
870262199 615175439
588338076 469537627
674 563
242067222 709159241
373385924 228186365
16901387 226148043
426900098 275756729
735810618 638068996
327 189
190 77
248899673 806950277
215 705
413899410 396838732
516 954
869754770 12291879
619227058 881709618
914 68
118258792 896936687
560 366
599761851 182173556
849 581
76087638 198217148
17634054 612116558
874117385 782940075
439759958 505211197
896 256
877 522
549299587 63415667
998 227
598 430
276 280
934 270
298 677
416167394 528851062
445 20
166569726 54716268
855884626 308282145
946 733
158735953 45716731
974 682
255 958
766 892
856278778 12937543
348 937
345 382
770590891 807155461
502620046 515556439
179806075 74398385
771 338
313148046 25147664
105272399 632611919
458408737 191633038
345 816
241097982 518597516
681 213
409866753 9737456
94 854
817477580 544679929
151 52
805 98
142 850
73681788 46949587
933002679 495594284
805261113 736692266
106624485 4127299
591 53
797678158 873525147
914855516 691002727
106431259 429041230
383657692 280841035
789 529
157 318
452669564 107580349
184749490 912841463
435426933 19465948
588 891
424812404 570750401
723 917
550879323 444553528
130114975 828211220
192619078 514243009
31 166
923 82
99 573
75593893 913139506
567551339 838390446
485 203
400463131 404966926
855 601
810 928
800 7
642147671 679793390
97982861 73968314
400 765
990171754 294875011
190927408 862426350
312238953 335929187
899 318
114 526
509222857 787863336
172 488
334396496 790901159
844398338 888884020
499879615 402798772
485589817 245486878
525 286
32 239
532188093 752954138
81 604
669 813
538 985
414 481
10500033 697694172
317 139
367 957
758106076 772635834
139411487 599348218
709162438 131536312
15305707 626683393
502 414
892706985 426968953
300350956 359230719
86 104
589 422
865 141
222333371 792352218
99495163 784280057
195 847
718 554
680353197 847597408
553289137 740304393
415 349
527 788
810 377
585 594
669 965
588 481
824016725 217183028
413681526 26295098
630029720 706648295
680 785
538580946 57578200
991829931 247833727
519842372 233430890
236 475
642602593 424084145
520 733
726142504 319021810
427 408
926 88
480008818 50909386
159764764 42739317
379072146 562581690
281805258 552939278
964 223
557155987 840290743
492 599
377 640
8 67
287 993
322885351 360637163
842522616 520401928
462509960 751990426
315928194 33795684
381289903 535862000
110 340
560219401 902169184
503 561
292 921
561359138 847513209
776 912
448 528
790 488
822 682
915250484 877681938
346297721 453450400
470152053 13669801
12955985 582394656
556 949
547 439
581351882 483833215
682618733 33675015
512 806
70 628
790434312 445980465
291300258 644794538
885184193 114946592
15 577
57789047 666172485
704 384
231779570 645795619
348 352
17067007 485218217
596635155 15681287
337 951
478753809 949932209
885846329 687632754
11641354 773902770
36 169
371 873
145 795
470142134 107494495
491 503
317070653 573713010
444 699
112359052 577578508
551 189
315712641 327582543
455281661 899929932
518 303
983724759 152382449
972 935
49133537 221929426
671 80
92 876
843066464 921858281
354474397 78420832
85 825
895 838
522 356
803546726 504228468
725 792
868 681
865 352
225 796
138219931 376602612
498 9
253 447
725122904 516083342
487 217
374 295
61 21
36 889
993581086 607670106
999888919 436860683
963179629 427596967
848328620 9973817
516931147 647416070
500 327
691 814
892087590 563444540
239036310 254404954
821 990
961484014 331808428
174928910 331697348
69393603 147393329
259 950
47637925 365169449
891923390 797352949
550 640
722419926 443840583
253336950 682876893
53025643 977828714
577 728
970 991
46 946
89 205
301 483
832119583 726239225
237647193 683564127
433479969 258500406
285 356
206439556 564863000
817 929
506 899
552449896 321924297
715258615 293031738
726305636 944679039
106 975
128607878 866962168
853930291 152958489
875609638 345715774
580165879 552155330
262550834 257988147
736764869 647539006
248 254
572 869
454 857
171 315
808750466 282748546
21703888 136678837
716 827
252 706
729635789 560037892
255 114
324 362
691 286
566269149 573225741
646 264
470 730
814 970
25936647 881231686
254 291
689189192 792349080
407397630 591498687
773145073 481545011
43914123 489445055
41 204
467565817 830064202
6825260 441810024
601 838
779 837
21077136 717852091
200 636
509 618
915989931 145133043
716 166
442886139 271494208
828067303 739060025
918351731 598401637
227522594 132267590
72251076 624820369
596 857
759 410
650 919
580 202
667141873 125560918
222 409
774 712
564331881 19898796
11 390
980 818
65054489 822916414
738 173
327 175
51149534 705882107
433 981
850 203
475 329
477 210
116 222
36217697 665640554
771350647 730695043
806 134
288979376 67869813
446668864 119019348
907 781
434418221 982876983
944 810
379 287
963 755
289 452
81 451
992 609
77 985
42936041 793103850
939405760 597125109
813 330
777168420 369838274
211640357 713557006
857 321
80267578 724383610
749528558 663618043
581 36
90 465
710459412 618502506
643901083 410424618
222520886 471840431
784017673 101525204
269 561
505 418
4948495 27629349
700239290 629674259
535 840
742 282
142550583 238171694
87393977 882072777
481 664
202874316 741127689
998740777 47801310
508164244 933633815
100186032 938582311
782 953
101647575 86909840
509921757 782753583
493762403 777820518
908 495
666422383 347093329
856063289 549967645
400 774
604077424 909389018
218 402
440126362 983715536
116 111
899861063 447801220
291 624
566 884
183561619 261640619
39 908
783781797 117449660
428515217 721527084
6882452 729814303
228864703 22457017
89668554 376613133
37382246 128990548
620365873 102268840
981170018 239652406
59705011 275730377
684 417
165962003 98878214
395299095 379909783
558 587
92391774 468173290
527 197
409402743 300256795
531 669
944 39
592 402
212 87
93627388 22858442
907482576 418157537
201 95
560577777 897090870
722 397
217530801 940967492
428 23
463863247 337141319
156590824 8177912
272532427 110432476
799 216
385 792
458 346
112578119 672534123
287435070 225798198
570 999
865 779
830 378
239718538 632120202
24201648 904652630
518097550 313255781
182335541 104291519
422 977
47 96
493560245 910199166
661826841 487882088
928 954
10944391 925319136
440485526 17554026
572 674
95 576
31083833 594705118
68 540
297 939
2 185
180579904 576714378
760533158 200291658
499636190 63752402
566784953 504237928
266053918 382442500
513 947
241 133
489 201
897825714 687980499
387 853
526928227 617548757
636977508 230598267
742 458
113 763
861 681
284 546
636 787
360116105 143921628
467 694
426026121 651541082
311 661
880 169
755265107 218543264
107046088 903012377
645 590
349010054 735649875
101302763 190459863
545994253 550575968
693020297 85499788
191 261
939 572
99591796 620843804
924746920 228625263
332652855 335671351
200 996
579 403
121722503 749049166
567 772
600920612 840580069
233002351 73639612
172 903
6 699
371354362 308045972
982 827
331 379
271 310
443644437 368158166
467 85
465 697
693140603 917700048
135067354 286841572
25568677 970591579
805 293
197 628
205042292 263658959
579420383 13503582
601544878 457148020
225234891 637568487
996484676 105340952
882 907
998816700 786065261
967993422 811633938
548 96
293 293
866 585
819258170 114927320
784 198
917 441
727216783 790708117
942299346 104055351
310 52
52255199 923381826
147503666 96367374
437214427 929874668
168 886
634288869 588893408
504 544
807 461
949 596
771757395 57981943
71715748 838096605
862772066 890351804
465462322 37855471
27 250
24 771
607 640
862 144
667 303
914 604
631 999
45556699 904502099
43573819 767274165
817489117 85252839
142 866
192961835 462937891
766 850
457 64
45 83
125644094 522241998
832628739 525169981
32 680
610723930 466816851
984 320
603023862 677110463
990 650
77409241 190375769
1186132 669365226
578984871 56223623
913 717
409274204 169640841
166073300 780364771
913 107
4505365 897592969
36 311
598 552
735547362 553167036
542 907
252223806 374651172
114264067 784144731
164443936 212008587
414 500
413355564 611693218
209591177 137543254
792 205
142648177 88255919
373729788 681462
513551374 252905268
835240678 219685687
23942791 573676349
449 286
526 52
415 616
921 145
615745090 941261937
812 114
293822275 310156254
894112645 823707629
869054187 658948307
480656813 535407451
727 900
228 779
933 194
505 467
503906683 196685557
82586066 874885722
602037720 168707997
837 642
895209221 784391181
293 347
306850067 108275426
478 654
210823942 305524939
403467021 730944444
598 479
155708112 22469897
438886092 624507618
327 455
191 28
715 674
841682689 541703741
633355268 858107219
978812626 68931161
530 535
202006901 133871133
182 597
184 689
536 17
737010529 62464208
636634408 292749275
653822634 134431965
286 585
944 212
272804542 251572094
936 996
178653161 106855178
284 714
25 250
715387925 855140132
231346854 491774540
129643104 145597175
800 813
130332067 650682758
54919495 776003652
811 588
611 101
361 386
800 411
122078608 448686689
166776976 680033543
504224620 662192999
581 799
480 866
590 714
795 525
348 488
537443431 557795849
242133581 402673001
212436981 524751609
513 938
207614937 48269558
889 492
6 324
881 914
408 62
807398227 229105762
795 194
190299102 8682775
134781172 73636108
579 621
881 910
336547534 547110799
861327987 720337805
305825659 194528038
577476396 40652446
980701659 700567025
114 173
418 275
512043724 857279447
187472992 385229378
197 611
313 145
273 485
139332557 342599144
756 540
368 551
743 665
591190664 138086436
712 160
720858516 837603152
212801645 244550350
333 663
234578172 1147937
168 494
203 602
867471037 148822323
896 66
280 731
939 443
397 312
90264585 569769957
703221384 446162642
680 814
316799462 551391335
739 538
557 927
823634279 706887823
370 103
754998545 30090394
880 143
720 728
262 464
349359314 653237959
655 698
951 608
569 239
824899254 942984609
352739374 697983154
664172938 564095386
185091165 378924459
275779350 239537073
530 541
735254524 267050208
205 863
776 814
923 736
73776598 353244342
376 717
900 655
596856568 555247820
965 523
232828530 348690053
883402240 936460929
39730261 145731134
332 262
10895364 454293186
926824282 528069784
490770514 258219512
899 412
431241023 419172981
606 298
638225615 570694828
165 420
187179275 346343681
802051248 237763365
205047740 248658729
431356616 27999364
863426187 518769878
1479474 271469777
769 801
278179884 43933759
730213874 682159374
530937917 387594891
120639241 427290518
51 119
378196123 286905859
502097382 718262476
6584776 434205015
621808035 435684489
706 258
916060358 928586494
963155660 658800368
433462142 42254637
210382044 15410230
333645627 723998281
927 405
957 139
999 267
656047271 937717302
673 8
624672875 913125366
356791189 728797378
230 520
277974162 372641564
964 543
375707534 105992471
315 428
699889572 614975780
7833196 123539403
751461309 912544076
33 304
604 493
7087895 222626075
883280471 500600237
630 202
95517071 940994088
268 403
397981605 172067327
593527209 32416875
467 184
562150734 781890570
310636720 955040526
84 421
320 244
144680121 177841227
420700818 125874650
802713985 644219918
933 875
117515661 340761436
793 904
206916001 482218638
450137865 792855358
439884222 433291794
7 115
30 236
201037606 131168406
125323623 933882392
42 325
237802141 204024987
762 780
272 133
704 998
69599310 211939572
711034041 716712580
17 610
715078867 840528568
358154720 965852191
497966843 635123234
532496841 872925375
276 489
967 114
685758297 883093818
961224337 805209481
669982171 516243522
944527473 566637539
77024011 134232759
307 831
243268996 842870674
232358362 375367515
715 144
848 111
466 408
434 745
707091622 360817269
743 94
597998825 87401457
476 764
775306319 376392112
187042099 608750474
471703255 34223189
320556252 915295389
363 207
329408644 371980641
407 616
53050044 116904711
165888220 714903536
508 13
709966626 46452684
849844771 233494783
431 38
16008235 25754290
710778502 835448005
178 650
600 57
994 101
950238131 743160673
819017724 8636181
434 160
609 283
906 714
744 301
701641972 70390155
760 334
189 934
318602586 67236280
694 411
338 488
927421348 362445274
595879041 414176883
870 789
90 886
468600 919673858
26370467 836796970
69645337 488865511
784626263 807468097
76879643 614542143
964810048 919958482
861376634 699896182
34095085 148291575
627777466 498639446
914 888
14 488
819182918 893042307
686987508 815203996
453168384 452346612
541 607
109 655
517 641
199 726
453793765 722318193
928302473 287381459
620843066 444309473
85573870 116008744
387101645 802996252
177494931 108680989
627872666 247782882
897 343
382703610 767669860
772510857 904941411
310609680 211251529
948 2
250289457 760397068
167386453 845970939
830042109 85588936
160418114 263083867
730 885
954 783
471140184 524001745
895120056 296512603
266157007 607122283
150 583
105 40
533 846
63898705 907220955
660466129 920155421
247 152
894 458
919618885 294558642
439 51
4097053 308352058
548 208
397 665
315 198
523 903
668 33
181594031 31101632
209430280 907396526
526048312 679531763
442 203
61349526 971790608
510636894 460623509
766910845 721229906
932977188 366523221
28738730 94990745
31721227 844737765
145 796
568 77
800 741
675 183
22293953 894860710
982284937 258013956
482 801
56173692 810418341
452 71
162559116 870878298
813 796
815610494 124579716
702 516
846604673 403929544
669561199 426223497
316824685 408508435
572195329 723681269
231 313
449468706 518051765
592615927 680610882
433017264 80403047
152266750 896013542
107278313 739871596
618 621
458 820
934725360 277894857
218 186
333680229 103918769
933 476
61 755
488 371
885758062 436320122
904792353 543598435
809617512 220215053
215 863
51 441
307 22
877 308
564 369
46951485 779886209
453 624
316 329
774 841
408409206 203459056
633027457 56809471
918 522
918 182
687 59
932 975
636 460
190716359 765034913
329584557 232824229
190 356
914732876 786094562
822128426 271638371
521479552 259695290
208268471 305388208
68691764 512635895
14 179
489982985 628026815
227322517 671259526
630306322 844083
807 273
134 150
868 928
426 832
507 655
769 420
577395795 490791434
443 771
84728904 60613288
220653278 543435962
441918233 704711770
545 256
418 476
82596663 667161903
851491550 332887410
925774645 108817531
217726339 686213326
944503860 252569122
900 378
467 656
467378117 852385889
64730392 893254434
442227170 171684205
421996876 254280868
766 419
312 416
278 756
30 968
553 221
365 688
491 157
739 549
243 71
954012223 592469947
459 66
404266456 751698378
330912985 631729009
943772841 953905039
522 593
421994230 895244310
592737945 118456801
902 892
89800646 177197135
882901594 983725710
411 521
351 978
530720708 157858963
524 156
527676309 468382679
315 261
713 558
489083916 656531461
428016373 598848459
549 53
239297376 264549817
918 168
542 228
823 753
847 62
12836465 627469730
392 443
126955473 99983712
445 85
913624905 65421986
427 362
972655118 773946632
140 174
477 349
929730970 478039197
495 662
280 54
442109624 54756879
161679781 912706677
397 934
419 361
50018257 162077831
872789616 981308323
556 800
464446600 734704123
59 618
248 898
311868585 617613523
281 304
974318767 111908054
987482238 244691473
424 730
243 699
271375236 856866607
930 559
928322174 14631619
912949079 711775219
677893743 23643804
287 438
230003507 877056205
493776014 717054795
881 220
932 463
306309307 101055051
834 981
836 507
629330456 81929939
168367720 257418969
378502770 339938829
874 843
267280451 928169724
981241110 490414009
469 316
158576786 357103502
775765663 53742338
159 146
603698227 125631472
99 192
945947409 672501962
628 836
72166642 492844639
877 750
642476574 41819571
869784675 52912709
632718757 828678373
564633698 88780884
725962227 692479111
499630790 515933210
674 971
36 599
811518592 37093242
225 471
867 45
955417177 623127072
142634341 108362181
195 880
843 459
316 249
981 923
960 311
336526776 405152256
776133232 907130833
789 53
918 582
108 924
319 119
766 315
707758325 409191983
447 316
258361892 467524276
82046936 804051053
795341575 432700637
36 426
344488543 177928696
475 804
236 123
983582229 232081242
33 919
54128734 44475718
878069062 302837610
54 547
118369302 32742474
736 510
222 406
738340643 394367881
144132988 248478469
326586805 84577050
150877288 154138083
107 169
400634241 791368583
31916652 87011638
820 292
625 380
293458857 484255955
19496785 75112950
869 939
655319077 398349096
555428879 549226384
953 491
837352393 39253085
443 737
745 910
316750168 841318535
131433454 987293744
498 881
411215775 699113751
521 180
317 412
548 365
300 758
446513636 282305553
961 298
579 819
282 625
939 124
899 251
11464798 776991773
162270793 148924442
862303173 771383991
748 643
408 279
805 241
465 172
779468012 874590454
563188655 452903746
206216180 711911645
456 444
949964265 885647237
837 762
403304775 506453862
470 270
71 428
225540323 63900893
97392393 695885257
89 264
261 445
131975037 866163901
519881233 668644518
909228224 340142708
69959206 743447483
184 305
441 377
291 52
714237961 123786445
790 887
611409365 908957500
938 537
666233306 413330123
264 347
337 906
886702920 443459442
477 883
574171111 846262174
22235989 413016487
18702477 201904630
229 995
426 285
876 944
362870197 107726560
226 897
738 169
908 647
542469454 689900758
107777405 712136747
649388153 583355576
578895788 710114805
275 583
300 812
800 9
648 588
753 678
599068301 75639586
83 393
40 150
836 303
614 443
387 718
981901798 635904371
854488153 487972523
687317421 807843171
1617234 398099277
241639568 997167578
550 661
643044289 359222053
253350128 234003241
544 855
203304117 55634243
74850273 890052393
594 899
924 320
251529546 138507906
494 826
733 376
717 666
769944499 726449794
122912936 25977690
168 807
338918119 304132081
326139792 767980675
989 951
710 497
59 343
635 429
174346576 305027146
1521218 927487998
62699102 902917286
194 455
619965880 934468926
312 70
315061291 914459060
942 122
19502851 26920181
599899587 733314168
699 744
829 315
105 769
549949720 416687315
495 196
350 508
585 152
770 446
453 298
183 237
342 936
710312647 52450765
303 870
348173597 516370943
787855346 489130790
14522373 336316492
501798118 678425077
608565628 869122848
259 653
424 836
237677462 755630178
273752244 318459177
341 832
559 429
142619093 958530775
923162823 973053148
766 619
310099212 935933247
50806753 207645858
296 635
76 97
792 341
977 34
33 593
383 687
976615524 921923862
509 980
272946571 625175193
482 298
45 595
428703797 645318023
78 168
821755537 776445145
352529181 1951178
53978254 210962914
806 790
507 299
275006179 98609870
98 704
580 750
778921344 361347899
574527910 179864329
50989816 1619867
757 400
69849643 113160006
6111568 532150812
864297355 141723672
123 851
84 950
15447696 93585882
63207902 872507226
484 488
467438234 350541305
130 414
908 409
248 329
590734082 980697684
862036215 18256808
570 244
630 292
144 547
425139557 99260031
554514300 419214618
261 100
623 8
884054342 816445608
226 42
106817782 121732257
205791190 58713179
302899899 946179810
491 306
409312661 699464864
319 164
635 425
364 400
855 95
674 673
530 456
286619194 551508998
677798455 854408897
496227360 200519740
952597460 462348753
213260295 86931073
893137749 982357060
799781654 631516776
377775920 144698983
145 658
413 540
937 735
641 542
932660507 406190902
32 714
4880068 277081361
973 462
303 117
69915385 52809389
563 534
414 947
823797073 421211237
82 878
988 738
987 122
740 190
670980917 331939515
155 818
100728521 35931204
870 767
878 533
778 958
135189413 231428040
610240942 124668380
343999725 754096368
289063222 434577108
80 25
756088401 601912532
191 405
370 276
4022788 199686506
153 636
755 401
587 343
510 420
554 642
141 722
244 124
165 667
642 38
238 826
367 331
806 86
20291285 841062673
144 535
724 90
411 231
476 827
426 992
781 986
764 576
253 943
229584730 542900101
784248608 563191386
181 883
174 607
809 370
698137166 713589847
605945352 918516625
15398853 578565758
96 522
517 127
917 209
47351755 807525817
618 998
571248017 85149172
506 333
931 499
37679831 415269203
10 504
170 21
474195977 639571290
533 45
133926828 66195016
406433358 637443033
80658495 405164892
355 823
61 6
642528745 20682433
186 796
502 318
944 295
300 180
472 361
995 71
250263041 177439919
502652421 45984274
652 687
86 432
929 619
629 121
702 417
283094065 218636717
868788826 419127190
603 185
414 226
504509116 281102999
226055994 845468651
877 738
524322898 540848019
715 0
985992850 312874054
632 120
947 298
622 902
440957369 647963316
870842035 4988784
199227327 83561130
955 8
719 258
102 974
606 824
708057879 685891809
99872222 866224756
910813755 54737378
102459177 495694748
220038826 219053135
474 463
773 770
515 489
75722276 587715591
528606389 975112197
294364557 535686428
845 3
784 110
557074624 353864288
427022133 573903114
778 588
112972201 908013713
19878985 606887228
379 856
174103747 63732246
291 803
760980645 866704001
754 785
594 761
534 246
610 24
148 226
457 563
254 294
110761995 14453393
154429932 639049684
650 329
358762723 16136436
555 382
26 917
612 527
3738785 38863027
908528024 452745484
844 739
520 734
135090442 612660018
161270871 51477021
201638950 410239744
1350517 940353299
264963846 700714678
422 290
29502374 416449427
650390904 177493804
7078349 302731000
88 520
220 314
708597036 623648185
534 487
820 5
489 851
74 625
891 999
505584383 748544903
719471711 755623252
428310779 107222340
595379932 670311912
227625456 231425301
58831649 43109187
939 8
187109528 861219497
774656147 588415923
56 166
96 549
785820589 115463613
433 392
150 676
151115180 219296133
748 134
859471804 283438073
84222216 470547601
480 100
370 156
611 605
12926856 237858979
517540298 849862129
692465652 853493662
659 410
253308853 731873566
56 135
107 615
434 337
8176928 943629948
971 56
979 912
966444379 942149210
481896807 487131214
216645369 290980225
82038065 544289079
186 135
555279909 35071242
733 29
417 957
354 928
434721651 569733638
584051595 51630445
553 166
167133274 55346583
913 770
460008687 546528031
428 116
234763507 943598533
887 887
674 76
488100726 292251728
640028341 728819675
170 581
61642576 187860855
710 768
330 455
897 235
141 743
342 982
254056175 315959008
915 87
293 428
41292469 428207950
459 526
262549384 25821236
965841080 962226919
159 168
354 310
264326083 216607004
556476052 470663180
558672449 639260095
574 741
374 210
108 669
857272696 998995405
461287405 817352837
920 996
970724319 432498703
30914165 696824786
423707993 105817190
984977182 664489639
202822457 370126565
513 292
518 400
649987050 729204096
171 853
562 774
122 93
247294344 942115611
571 956
329 138
183 948
523262130 828444461
176492287 193406979
566168465 843394030
49 553
13380822 300714115
957451591 109445590
186537416 356739934
27 505
180 835
397942325 606055370
169319036 981833853
38 492
782066441 577010958
106126292 531851007
996 829
475 772
751 188
286 215
129 748
417035111 901336073
110726393 70655109
784 148
348404859 892448589
759857963 851091233
621 581
754513746 105024056
937902461 104509159
462 445
982396617 246855927
36845311 663891038
697349376 774617432
645 568
407 427
780608127 368258743
206 364
114 462
147 275
368 737
657718804 611738707
341 370
102765951 50966098
699129022 243169744
258390594 941070151
710100754 574194631
148 837
475 952
210 451
28850105 656170819
446 975
36207065 595980316
723 619
165 994
528 588
318 342
643552203 936817842
804 669
219 880
553753909 797886985
688 783
527 849
736 572
43 90
95 618
2 288
540 843
477320915 612556647
595 866
725 127
27 815
114044304 906459342
897 78
493640462 354217122
840752373 797844569
549162872 360936571
34005418 470204111
806 26
11681863 579799973
41767505 76393699
132 78
183474894 765070382
506 279
42 94
668 467
764610912 455611692
796 110
352198523 945282916
897 131
85811841 703764988
912 472
798 367
27 225
687 267
820 935
990282171 875753847
31441796 43367995
542805533 395566518
854210648 249938767
597932088 335750608
418047228 641054520
797 318
830432749 936144698
332 385
660148009 936466205
857 728
676585398 663222877
400 762
319 410
816139073 363203850
557858815 781251078
725600030 375472228
355353964 205904977
613783123 844605309
549 670
614 527
526 277
106731433 581675678
549981858 212376349
243171050 28515422
202 237
226 620
569 584
881423961 133627708
91 609
778 224
545 750
611581190 132824184
613218596 682806042
765 445
784 647
233 226
911 795
565 108
233 551
570 681
787 227
282 417
454 365
724882328 745554130
623 914
120313156 529916148
628222661 943390059
751 976
669874900 60781561
659 132
642 919
261209728 665144553
349 360
458429013 91412688
122 311
583 820
917 833
718995751 682884936
693 837
492812538 948846496
114844065 290706491
877502171 404432571
46 920
287 934
658 408
295 991
433 261
809234629 218865012
506 57
656801593 54596595
3808163 21957013
653 536
765240049 996859935
804 574
248 232
707 879
986 664
540098 916729294
927331499 45614800
89 745
140313176 558740909
457 562
845535958 302190963
379 768
86 368
201 75
840891660 796132061
380 511
112 363
253 804
990 332
108694443 550747790
738073433 396283748
216828710 145754479
965104209 680437917
438955644 411063470
311 131
358117290 555498511
267 976
821396044 473952229
567 219
351 663
50 448
712 159
302065142 438976720
292 365
50313517 1496028
155 318
784545656 426562585
831550521 100474981
72023542 83766901
895 252
771280039 896695654
282 366
664639005 720055860
864633644 302754152
106 21
699 176
508 185
536417940 840773706
526989602 765313600
836 495
436 886
761935133 180470169
2603989 845109174
918 170
563 277
237 328
228 836
588002157 195454129
591276067 722443731
678316878 650280919
553053293 792903356
324485363 407354841
152 183
153 101
340652306 447134016
481 253
185 482
757713721 781822639
668 58
918075214 903931936
145020608 456985229
554837537 633986945
986 449
285553610 276314602
404 908
581397179 227952390
282 575
574 648
792102995 899416316
453946500 670007883
766070924 815028491
576131408 222382380
381 367
420920890 358093329
550568851 346335085
127350829 927732264
212750061 741522546
774 473
258044831 91361468
397218593 545307968
644 244
276 652
853 386
176596879 807010628
507 479
25237043 484930309
838509322 697680370
175 496
929646029 300211327
625494552 549946273
957 917
206 545
280535836 530342398
756342832 706939277
590243158 999372784
920 827
583478947 715635501
138001872 553882029
918 410
936926136 961538962
323 272
639272107 682674830
543 666
69 499
369194871 162313009
871796504 785307929
711844799 221303228
815 100
534501328 351088370
521 507
986 182
721 289
108771000 650890184
662769678 727579253
984 124
889051075 821086981
879004345 385448132
584593116 340054299
269 628
832 501
554182357 101438487
859 560
76876191 356913
189 591
780736039 291866927
897 2
871632389 59922347
31037758 497031816
579 437
770 269
134909469 744922626
418179702 71630837
761146224 148507028
283 218
181471596 572014257
852198033 505544506
49044155 229693248
631338409 113247358
406203314 515511937
848 59
404273234 480033880
854361108 898213582
48551247 511876159
390581946 119395442
248255589 153383390
159 423
728254731 907141930
823668355 390996691
416113795 797200006
672 854
736518170 109613440
295 549
257 796
161062599 255624094
808 683
977 842
653 926
577 281
859 429
430 453
61 624
924 271
317420369 895910528
336914326 56973127
77 287
473109218 823169265
135 270
335 848
539566874 598437059
771 490
874 903
417 179
494272862 669733548
88985102 859164226
789 655
160 874
959494725 841622361
402866216 80163696
152352988 472246922
329101542 962555693
135283197 961462919
180 337
976386082 220338551
688750216 161840005
477 795
588662378 804764307
394922896 616775384
412077685 19641600
478305673 24510940
721 482
887166259 341412031
173872404 206377211
728 645
121644601 724029861
52 691
55028510 475812421
491 318
185 355
927 28
769227592 756605750
256909303 496288361
706053933 522677118
252 846
122 799
834201997 304324203
372 714
53 557
119 94
218601136 685831021
900392742 307574966
788313183 564484269
17645655 270538202
305871690 4318806
629377371 281131928
529429266 967850277
203 649
210 703
713395239 798120822
834990623 16721958
422737388 769631053
767089902 410460588
482 595
828 637
373 9
69 627
221689320 766964830
304048286 346610393
808 632
777 608
767 996
852192075 789856250
627128652 102619733
431 913
368 638
758355233 767450707
375 28
519 666
895400718 372553474
739 251
423 370
159 797
484 449
707459107 315145232
943369016 890058600
952699638 648413833
412363887 410577561
491509319 194701432
769781495 90102151
108059304 599933242
46366073 740916665
7439190 135199825
758368558 45759661
658 120
801717024 401620489
260284029 354320127
486301741 619200367
185 686
943 533
58319527 693583190
67 615
878818626 599904806
334 716
125841491 822707374
233 751
388271576 737224780
752 873
100681841 482535058
635651714 102406001
113240091 13241880
43278062 31491300
698 926
512 612
338 455
945048637 13045041
425 617
341 369
375861975 967444562
729427296 455612628
502 71
250 133
261 832
431 696
668 386
280 24
253869995 493582449
138 142
737905506 854967118
926737932 436910766
70492711 105427268
80005723 111648870
34 131
624 914
326323186 410035215
714360236 663905211
255 701
12346643 138451560
488423945 917705844
272630228 840714908
478205582 773236983
944421 746763369
741 345
955965108 475451523
214 61
525365992 221167650
924 905
646 549
838 846
796 426
374 8
416518174 534981430
223017105 237544523
951 983
536548084 147092198
54204433 524974542
88282344 673255466
309 112
95981834 278328302
556 450
185 176
580541798 249060350
137071132 472077456
811 759
626338366 290068844
689246982 196789629
248 973
419 283
138532492 756476469
225468763 195756025
460 211
166 361
109343654 241693845
263707017 459414656
364 22
908 356
536550347 600839604
934778253 288153376
975 220
709191647 357187335
41335122 725423795
126 962
324799480 732324968
642 986
563 350
746994681 124222610
430746427 513289310
147 915
502 890
679 537
701266881 12706012
646 490
124 322
469101447 16730964
380464426 129279879
82613132 876274560
559761843 307020988
342782862 559107487
257 342
872 21
174 254
271 252
683 376
415 175
781 601
450576201 722758734
231 929
572 791
556416827 891777048
558695325 508627272
360 798
111 421
352 104
915 519
25475442 179215652
35192848 629791853
773701167 6594085
826 9
128899973 84361188
26565461 643056513
631942971 175401225
203848438 694101336
806 688
127543253 120470603
876 45
853842100 33655246
762 765
210906353 184135944
735 917
255456869 339601378
275 349
479 140
456 946
296773538 852116551
492 427
450 879
261 641
212831862 904856994
621307119 192150081
917 950
955069229 32371225
766 56
639 513
553 403
423 247
126294338 363844697
817259851 843629311
481 173
260621408 530284644
899 562
1275769 304530143
693 909
610078404 252717900
766 806
548053327 89387229
244610019 68197919
591 770
789863805 758588603
717 11
440997710 832874263
162763006 686666384
880 77
860585810 867241834
756308957 946507600
900842507 347077279
305 298
627297153 761948890
294850663 404329047
18865347 423684764
675 826
24408565 879961833
950 65
116915596 214996227
553850142 971305184
611187847 872147691
780 349
972835633 860366854
925732607 155217517
537 864
479 539
387 456
149334328 109387758
699 706
293957255 632669849
172655412 96374048
398430847 854286828
581 461
557 421
484078580 95105958
367 789
573677333 214634177
483 857
699 556
478867141 872208812
120 224
790 423
161 5
738 914
761885832 496121495
12133791 92658214
414661994 666335547
653 383
977451070 854506082
194 575
871 695
244 837
992193446 794118350
813 88
363385601 94241273
347 64
235 410
300 63
961945223 492367134
132821406 237242680
401 552
972 796
352648966 868360594
966 759
232 360
821834993 906139708
968 295
843 596
101 171
145 577
413 978
80 950
125375232 828465916
689224439 781613234
732912735 347301818
870842303 21653163
967663288 897325484
438037684 493170679
275844495 463853133
440 278
25951417 836686691
828096947 897363771
506409625 875255356
905599249 416996147
985 882
82 186
338 862
817526738 407329357
309 797
735266457 39299215
935 162
715 139
764 740
914246047 737723726
852 160
469 398
922 89
837966055 947813827
672 137
568 946
210591156 70607234
452219 511924301
638 65
204 464
5 317
344 138
441276862 627093061
890 468
561564627 989924140
162 709
7692912 76158217
822835528 76610436
283 74
779 630
704 988
125583438 669652684
922 546
195085143 334943788
169051543 896508416
627975433 661487578
269 843
909394691 197048723
23590414 61349007
362943555 804068138
161 842
435 632
848 554
555432322 357563697
3059968 379131593
440611755 7107026
602 647
123007667 76141338
871 752
187027150 315191660
432503059 156891821
308 256
593 105
110567073 27739779
46 748
45885082 471411503
549544049 67658457
211 476
97 348
491123341 514137498
283977724 946640557
949 217
158 810
448384570 524728236
917757032 580958282
618777438 479359716
871 766
201778950 308836329
368 778
890 120
424 844
354892779 531069145
742 303
811 226
363 258
311 48
561659114 737017919
53850374 938796870
463 238
304224548 165480
533362483 979711256
709140975 187120387
36 129
893420260 78487292
69885071 115008655
827308165 104651318
327 432
34810255 572677159
166882216 14417622
110127604 171158523
60702464 704521006
302584520 266178334
721 722
226 334
956 406
297 923
686 602
409114346 364991209
877 425
997 30
881874950 555219846
510 367
106 88
183 314
237151904 437327623
455027281 825660920
977 958
457 656
885454448 549349885
413 235
902 185
185251749 732235047
930 505
185 40
510987127 771126945
475 578
98 907
675 716
461 164
673 578
637700914 408129480
354 229
90362513 759004511
752677409 117894048
622013323 628881176
508 3
61001317 16936454
84 129
491231859 433043591
703837520 607310264
11956768 97527530
444948201 458915237
682 750
175091020 154471511
398 834
74 694
797722328 766163011
160184841 446655447
702812071 790403659
466 531
790 300
595 501
61683332 266353535
229 555
348791526 567943306
999 380
123 60
54 253
570581466 930212325
469 143
88 933
237 880
120795976 674185213
852405113 894217442
113 320
948 319
830 794
723 848
767 666
936876119 89049135
354 223
698618537 390045813
573 789
397786497 215763254
248249977 806765367
666656762 765365668
280 850
857 925
682122040 675386692
742333548 612262811
896332199 676911165
784 54
569673601 69329980
631 477
455 454
599 569
414 849
671 58
569336129 823341099
82892254 565674647
538013866 314523199
701 335
593981702 737206936
254088491 402761919
535 726
812593946 799693677
729 91
915387362 236738762
532155920 806074892
522 498
936 364
720123868 576730417
206 119
524 611
279189671 554759146
602959625 219869444
148 525
456158520 953400887
892266951 338073159
4232832 14900681
681873361 301178970
674037089 21302838
686250504 960867396
855 272
440369477 615875943
356000177 71351921
71324554 232621069
22 590
248334605 581046541
79 373
404 87
444 176
902 33
480 888
20 718
327822059 417029895
541 450
901 472
147 429
512788553 891949509
640 265
694544049 203702061
296 964
885984291 224725796
77598910 955291816
32573120 135630227
911415604 133094121
22879157 985697022
675638652 351872521
909444688 864661074
449 66
372317298 938540115
323 763
733 406
383 316
569543752 375817789
368 745
352819786 15145254
518449676 690783906
741003348 600228594
855506529 33791395
679 693
776194539 215919368
96271714 943180101
788558334 913583837
474 941
629410841 626390309
682 95
896 123
632 472
443 353
380459320 939460033
944110664 568170924
182390772 664442638
833800287 305517324
470 798
198926442 928613992
807 674
381998778 299720922
655 555
478 998
696 670
78528608 163937334
403243889 198844459
523655623 32644746
546 568
58 10
583 169
203 947
44107298 454354954
218 784
843 480
501 441
435 330
108484007 254110305
769487256 664277851
877177304 296601261
913481343 777470844
761 399
907112749 835236697
359033644 558521267
797805537 907669110
452 963
131456349 132687398
5353058 93687758
864 366
89600591 592868670
975 366
881 127
49865085 805190228
596 224
665 565
233 266
131 676
686 893
41808444 524352484
159560815 999168459
54784030 185922692
996 130
12 726
295 264
298230688 638290282
397 515
575921505 388258999
579831074 313949037
10 834
617 649
941 32
97 380
480 392
88 687
202168160 297744728
794105798 668477125
54 982
420748986 676746057
77734812 976178067
111589473 440596036
594 330
112 427
228357407 181419259
548791429 767632347
698672067 822316860
486842987 468939010
774 64
985295561 940719402
385 566
708179043 982560040
702 986
746 98
890058818 129153858
986 287
842 354
778 693
192 467
940 380
745 765
140672969 399024160
635890582 645649215
559974525 853338961
599 131
581 117
242478262 162489312
334546155 136264442
706 986
124014025 422429926
746 23
38378034 354186993
66 575
178587085 402568453
554 52
81748233 108485985
847 247
167 402
912042532 581063460
735430364 557593837
929 584
117024260 594198970
455 389
513 474
51199884 735789380
360120386 817537613
936511357 19646812
641 979
403052719 630776863
987986783 218723579
847867126 225786509
921261493 195327121
201359204 526369576
843 441
935 325
432 63
574801914 917427420
842754643 445335413
479 484
740809776 541407620
537962910 241791098
980 943
690626372 216928148
555669154 540978991
761 279
214457749 900619711
349 625
762 620
505 100
464 228
650 138
537185697 546685470
217 194
313 700
202 462
939183416 229640211
45 560
562190446 75198674
556517613 444680532
251749265 698146996
488388536 54321646
966818906 444023695
460818220 62580264
33 577
838 131
274 899
428795421 939859944
545 742
290 356
486 973
911 509
825 416
456421562 783891988
989924493 808154021
476 212
773172922 970301838
578 612
499 157
562853095 417322799
875545222 996872286
346 549
656577819 682925726
870794988 991863640
147592420 834304485
860750782 708261962
856354274 333951236
926102666 88496166
788227353 783337666
4918783 346190761
273 335
384 681
185266357 469730853
745 841
474 613
576 395
890 670
394 688
511 41
137 177
663935210 172264802
875195274 5634187
886 896
320998929 903653993
261 819
430 395
924103913 156391637
61882632 383103032
140673869 445650895
150286421 600231032
85 594
85 868
736903119 748512107
154875357 69511036
60857085 799254649
130 431
218 696
376314681 463066680
275963831 603740550
23 971
96 408
542525620 458843846
284230034 48263317
345 674
758126649 116512111
772 241
643 460
152 141
84289692 94320972
494867480 747036348
299 796
713 416
348 451
325451089 7147796
867 797
557039647 139962921
770766858 382534565
533161765 206930069
705 113
195 593
656 245
982014878 482480310
546786297 87533658
682 748
93 967
203647263 937900614
265351027 708667472
251 590
943716968 705485295
10 491
751 499
618234289 413994729
103851244 960781027
353 61
611 154
973792313 300243769
289 797
182 48
792 369
868 379
190181889 982283130
155 772
731 368
701167966 641698721
653 332
956 998
70860225 260587639
318 822
940154002 849574966
333 186
870656507 259754075
193317532 269433230
929973287 581089962
479926421 134774280
2997968 343470934
770149669 440557242
690061492 511417467
175568111 969751785
995766779 762422139
946890816 742397472
584 331
781169835 658887864
857 151
600 925
64 893
212 915
711 759
869309849 265113870
390316161 260880650
791 818
758599960 859434755
205 942
32 151
821 751
893680242 842036815
950 380
916752899 571767091
668 940
78002222 683909453
758441267 149839596
33794137 908439557
987 762
404 146
973 319
778209467 12048913
317520207 196986863
256315213 113739763
979 431
615 5
984962253 815201272
452101709 848995410
273 749
778 153
435 127
509200844 444683946
175475772 762204153
728 719
46853127 8208050
466 665
761093610 423797270
350 979
0 604
680503411 663011383
969 818
244941197 414724014
339 786
148832345 989222514
465 993
721 811
565709629 490478773
638156514 26745124
559598809 99140124
957270205 632159887
107 208
720602487 633155406
880189814 84065097
647 442
550 260
152 981
898295770 182663962
414479659 820820477
659078879 232935638
115802055 42722196
263 303
555761641 621540142
143227033 354246309
564 308
45328962 13617858
953325001 819527010
555 133
531 792
430720335 496414023
263 78
431 693
664620807 256030686
129444589 251774072
820 636
846 598
402912780 276352951
405111047 719575507
277 390
335 726
686790680 815909341
573 772
2925769 165998931
812 872
163 693
823 539
689723693 951907672
573 71
932616939 799508348
448 36
333 716
253322296 460151642
304 763
172602999 827370575
766 739
276645170 153992914
524 607
181 532
698 823
605 624
590 957
833455916 911740253
8930367 349203909
102 909
357 675
713112657 810484845
282866848 527286721
712 255
647 953
282 910
306 500
377805046 829015768
428 488
859547573 893382590
646 299
810 956
6211536 434231804
637237221 91276868
439 515
72348480 398466150
969426497 653348456
524922471 31153502
992158698 844549282
661115186 556613207
851878584 994715854
9 664
279 553
584009623 562099774
312015222 478854565
722532126 403719397
969249292 373145894
211526310 898068365
282819097 742743415
897090723 256374954
644 890
511 899
710504687 58886530
667 154
867 376
583 855
993015801 351725499
827 810
5043707 846070907
297441869 595677982
146453239 705455626
695213166 466172490
758 177
255 196
527 63
942498716 890821999
302 152
694571783 146065332
360282334 3625391
300 261
286081572 300036852
764196734 995250018
484596147 157874129
90 384
188 263
14 331
527760047 796503634
491571579 343591769
18634922 703874103
244285523 472610403
459 975
374 61
426 208
722603360 123883299
489 487
85558034 578137853
635917578 105897900
627663979 597469479
711 753
835 277
201933572 483553088
796991161 633500462
121 241
693029561 204040601
386 90
394528179 715619125
951 55
709 34
136321236 449709098
532860867 356621933
254 506
616 19
443165391 447878140
375 702
556127010 999923440
763271484 246967971
811 922
38 631
97 868
261 87
702 341
231 309
21954575 591998701
160 428
346 791
327 275
432 439
593 477
493 926
138 187
331131421 216229241
370307210 893404473
19 400
165179320 616046561
323 259
247217470 590770586
589 19
869697631 377808964
341951008 809354457
735731253 512381948
436415585 843513369
611 932
961996595 683882951
983 271
833918800 555298946
408 416
223920996 542715358
670 341
174 349
605 602
575 539
368806138 182591151
689952175 997104098
612 81
189074314 353516234
93649923 68497994
823 990
94 661
608668330 675114835
375 792
368 719
206263434 272086858
433 33
382 997
603 311
769 586
56 762
57797701 137758856
335 186
889757670 215706913
959 633
202913788 411727068
210371119 753350501
549 883
886575060 595904838
157 960
710423248 285126016
949015330 342923718
94349425 939519405
356 428
697463431 912357387
235925577 967787527
46474582 178158647
619 196
890212358 132182608
407 117
747 717
497 400
456 825
953 533
363 316
978098407 760989894
563084871 807464476
188 447
389 805
780 565
467188131 997258312
850 162
288 618
483 923
531147106 738616638
468 398
358 269
247 810
984780332 450295551
134990377 862795331
891 814
771 664
402 304
859 787
871808202 942518893
861 714
414 72
266027795 966258320
50945271 803555004
257 734
735094808 530243977
557296672 480474100
49 503
45 714
315 916
426363224 600694129
368508883 708331543
812 338
902 962
544 571
868 380
7 404
514 453
81100325 185760850
924 166
769 742
679 626
112341310 34601790
965 692
977 588
940673722 276723457
345609797 199216816
231019973 830101330
724119003 911201655
484359748 706405932
88583114 158233053
257 732
647 395
376 360
419 689
380803386 583268764
732 561
483 886
39 890
254624797 73409990
718135370 161993104
37 713
830515330 662243361
765 737
540 509
256 895
781 627
235117122 676444462
793 853
824 651
786 373
996255802 641845762
902 444
546540045 468258209
285361252 67826101
797 358
73913458 721538139
33 262
725971846 879636407
549 583
641955594 786750722
744 876
960 778
184 175
831382850 851756427
725189025 666017577
878769095 592447387
497 772
361 618
430 519
751092503 853885114
728565948 78788858
200401508 47167170
997114511 863714355
724 557
38 583
271864062 4088030
577 527
730590355 805308240
522950244 963488671
569509716 567097526
402819911 148179826
724169333 348581334
534 198
120457261 460297922
64 312
305187148 32077726
268 303
605786512 138084010
374 254
660097756 230543971
999619604 485880234
270446663 210049567
540 453
476 715
969 131
46 280
505 548
202733843 362192412
422 786
24 895
672344152 901403499
293794107 24366514
116341748 760291054
587 882
470675700 734944852
711947125 941573898
985296276 711964755
813622730 914698598
632549547 207600021
112510619 406674045
661 198
938 657
486 757
665243135 331288344
595498500 801964044
653964348 366427521
293311476 351723797
152 879
594493592 650412427
170 46
495540644 438455059
150875969 310372349
456 835
270570702 106483971
946036831 554498823
356447811 208463171
42 647
329931379 190839151
13612315 637849095
272 265
627 909
137370531 878390878
297221445 708968687
763 741
336585130 778092572
540 736
382625472 400522130
552 509
73952864 744065825
603 97
740 76
37083937 694210608
483 53
921906216 642691168
921 298
867952448 508184191
679204499 890809663
844747548 36425567
749 432
47877396 615597035
126599309 20037128
932836132 57121065
322496537 742253900
981 116
56843166 634356389
618136924 354825190
770 689
672909098 731293589
57267936 932423338
185692598 980300735
358 44
899 528
883283695 67265417
460699249 340907398
323 565
585221695 868403841
997821611 739923964
541 62
39 998
969 597
272188639 471386307
84 206
947 254
709 855
940 178
759611561 493795225
560757723 491616836
395933575 645364378
814919368 991463417
851 739
203071070 764997378
37 814
87641532 444169761
895834797 503044823
461 763
393 676
564590815 841737400
553 327
706 695
146025857 923951546
957 968
716 5
579466682 118926890
254 687
29460681 912213500
424398638 209032894
313131821 626140061
545998192 50942615
941 673
146439459 599848530
421 839
408 555
914 590
830 196
92337920 89808230
126 868
361 41
261260995 225853233
309 526
228220669 501554338
514463576 568045759
804 519
389 434
864 616
689 15
786648598 391986728
921 723
858 384
821 54
313 630
342468997 599655786
970405236 234517527
263076417 285373391
911062442 619501418
501373050 1631459
878 58
747 331
850 189
832 10
799 676
182763230 163810673
789806828 134215909
833609860 249808678
860 472
748 522
652 400
635 148
3655342 879017350
786 182
275188283 950218334
177805763 132981564
382 392
121902528 608914604
144066713 407610816
490765021 627465564
436 216
261 204
417 898
47307114 1377684
398253174 129082320
570540910 159404435
906639319 691999817
81986341 813902345
507142041 810485411
93168862 301250432
909 220
356 481
656 250
809443954 586291364
148373138 984544539
585004305 407601801
7133387 166757473
566 814
996 856
929907595 701571070
476365110 453076331
83991841 131052687
129 695
315 649
537 140
970138080 609366445
40316058 469016184
205 750
698 99
954 46
642 156
101247550 437345349
750491291 787221478
282 793
990 331
588 411
901549988 987229821
940005861 494756378
901 429
975323796 458600735
425013114 26654378
180295114 980418280
802 924
19509538 374661558
923 900
996576448 822784489
122 829
95819980 516856691
589 592
810843649 424418740
107 854
721 969
947727037 948873123
807429831 968382661
732027418 964244584
689 384
481687722 125027506
929 839
205026866 479413428
671212232 142773430
333 889
517 611
889362981 763405000
962196721 570834831
371 601
355152922 641295642
123398314 122983365
536 646
182963800 350247512
494011657 21459744
81994606 469974429
371925761 722445946
886 279
486 0
754578099 688730372
297 294
85330584 19797961
377 497
9 297
421 306
616 912
348498348 471704674
395 912
966919090 680952750
320 849
151 499
625 83
705751168 669066460
357 821
58 242
207 210
921185786 356150558
853295663 558414953
249730819 377850395
925204328 237808067
561 219
402528089 334205196
929 365
267 74
449122902 85522133
843 692
49 478
756170929 129074493
73 313
967 993
213840063 298450555
657 644
141280687 88940925
176 192
839 94
478304096 454093938
563 987
589 269
921 342
840855000 85712310
146 373
873453512 33781030
149565778 27578069
465634409 244977246
190360114 22982437
305 533
540 96
311101253 495447686
460 959
681811332 471757959
639353198 108337105
618 969
35 747
377 508
911 623
438548892 198024280
811 820
70 425
245 238
765894115 499762922
647 120
552 91
72077840 444327478
225766197 900105207
476948152 499908470
192 363
117 174
138 244
198 842
216 309
546 957
145559333 319580861
441 701
297 250
66826014 946889402
963949353 698001946
325 415
780299468 66637906
733625389 719667104
652386548 519588672
70910630 938160570
184 903
630718181 348122697
77213008 10208994
423813042 929551360
898 66
766 743
512 563
502 953
687 501
181 483
440862984 933468667
648 200
984435366 346432560
335 602
706 501
375 619
605965460 426084483
258391451 938762985
546 24
227199018 408781557
909557708 849644541
5 542
199903000 129674260
881862341 977924595
42 653
703417162 509573029
24 489
286761450 226446293
829 839
147735062 84129857
778 917
513 275
801 627
650 968
453 362
626762109 62977524
384 549
494 999
113835589 652366181
61 243
443 373
523385366 307490238
831 392
337778908 407445394
713995581 690574847
260 308
967 692
855582516 545603538
277785358 511955479
392 893
477731635 890750336
147 702
935 885
701 145
436 727
970248533 395070339
89704506 54896306
695746029 910478823
927650903 40780533
811921958 302732277
960 912
983 412
948 699
828830306 743283400
57 188
773273008 332334721
266 228
246681569 117785257
409 512
969420729 562390822
77511942 763717782
928869843 728436117
46879798 764036065
638 723
91611624 474888781
627657040 100678141
706256444 787571407
692268506 34252976
743 386
865 467
913 762
226 605
357345302 966557756
78 746
606 722
742462322 761887763
112 559
4263130 12929065
109 160
600 25
356772913 418917291
245572008 173033869
715323572 530379171
949111202 17384601
480797907 377333559
745 882
447143372 134655346
758 829
976079121 660435938
996516222 892127539
143 804
444725473 346988813
761 385
805 939
280470948 197254198
710548813 537143943
902514441 836803667
415140628 31288426
232 899
330521348 708916474
841 617
274 442
829252927 815287204
731709752 652427361
531 309
653758869 495963474
441 915
711 895
811 479
599110201 642384827
104800130 753032669
215 295
223551466 891977222
944992102 476203327
29 210
507 431
929 872
370 935
207435589 837826746
517772059 289453299
4 781
47960269 811192997
625 463
200384537 832252917
811 298
746 806
454801155 686099087
49714832 148114809
405 398
883675457 873322457
688 813
941 83
360937488 101094708
610 598
650817411 416921409
145420774 527803155
126570216 982604310
882 143
728346836 343082548
71975888 79274357
705058239 30763045
372 986
128471854 869067827
799 789
13 553
153102878 211856327
196 544
954 778
185293520 846866966
349038837 918842854
611 446
550 818
925 673
123742360 749093824
694621041 571463190
483 68
903057080 146617264
106297339 228748570
742 443
44 280
283447704 1703891
824643409 392774793
873969452 99634070
323 430
126375335 917997471
526822900 305451306
139126792 61024738
89857229 19838430
796 172
75225329 134710216
615218421 270674272
607 681
856850964 969287134
345 809
551 496
947 396
763 188
468669844 201381769
714245847 360489565
78896645 288231247
206628371 903449668
692 628
268339806 244445944
595216991 73867641
607 193
46 492
143 256
484732979 832131100
245 299
35 944
579177394 536934667
610888025 578031359
590432689 846371165
539264488 441588157
954779447 439575116
255 162
458 657
850 989
364 234
985064443 755540622
780179121 187234368
819 745
269935498 241071434
453057120 632852274
384 74
841 329
143 787
427476700 942193990
358 706
99646018 962988501
112967271 595683974
368255894 926943793
525 643
673 764
2546330 212499148
563400751 951972342
38 485
610103982 207451537
525658916 919049895
378613436 18695914
578 537
792 783
399 308
31744144 435278333
57068812 437824663
906 414
329 804
428444892 198946787
796 703
759 139
222 69
980241660 283231213
595 612
62448821 101730756
164 921
655 827
488 509
214431510 616399401
717 549
131334524 126002308
245 883
546407855 980830895
601 490
655 663
42 827
102750445 639635482
66959263 62591970
237 832
77041998 490381550
814 74
396051121 394755672
849 527
544747790 23440480
683214695 490565135
708 178
995 623
109 238
606269732 125085475
606060108 54643825
629818385 313322639
971 112
792 961
913625860 287938103
418 150
7194640 452114211
941509041 184589206
515458924 112500667
4517130 718770399
770598817 177346859
757 244
772 568
811 712
378 573
712526425 288907343
959 335
619197672 90127376
973298360 458102653
638 783
816734392 85734952
972 710
543 482
874 646
484323871 48882024
324 801
756033575 464620760
682095389 936334784
645262761 762149496
448 135
238 879
887 851
780 394
746897946 6911621
744363824 343751844
729677627 478354168
773 95
349770522 266778597
25872737 135193045
88 635
40 522
136371053 666403655
901 601
28726395 10181777
89507913 739859404
584 529
461090368 728045489
936 11
784629000 103688748
774612552 120799837
983 229
254356617 203771634
646 536
72832296 101841283
143 549
943330268 121686501
215 789
801580760 616790
702 342
257623631 656215677
731 294
838 941
898 589
383 84
18724624 651996594
747 215
6 782
838981629 841006542
980670352 545327596
95675264 802951228
757 311
664257884 730307502
548 400
979650495 420155136
343 112
324 859
90042159 195757218
784 199
550 903
938894659 668633519
531774796 946714276
228 512
953 60
237162620 566688907
542788371 3854602
352927068 854098927
758392629 944141086
55800324 342485222
913 125
582989099 988642784
865 932
295 513
226 818
775231558 164779790
730 161
443880015 60495230
159 211
225 887
142010490 626451800
658 900
345 765
660 60
775385839 176565639
79 197
579 280
681 295
62 806
304358529 362413031
571 521
738 179
41 876
629 888
729 727
983308648 610063159
418201710 50457090
413179285 758037771
90 185
458 714
59676065 571147638
472 376
545281780 850089770
81993557 73305399
730961394 639017128
871 129
38858249 745560191
936876555 158739476
508 918
540261267 380469728
57 793
72 265
266 397
688 954
272069998 201173701
35 572
794391584 796526821
222 728
632 236
578 503
239 912
853276890 30290336
918 602
67 290
968 288
558023997 278029675
179394507 72421259
208 834
832 396
21170359 224559988
699880327 77836878
221527264 810197148
131392951 271730568
658954593 535742536
387689935 93766533
726610202 273161040
641 248
161 985
564 169
490180175 547774528
701754697 100171207
943619556 174214823
368 775
471 368
565 655
106033335 931378857
407274717 498468851
970752932 639442012
318 928
145378748 682377103
228088518 236648153
166 709
359378963 542054077
680 900
933 466
719 153
659779897 121579870
675 155
438 473
93435722 82489573
886 91
137301609 699213257
156 573
125 253
167 187
512 258
66 156
824 831
365889945 255093622
995 696
833715501 192586935
159 544
879 700
155360676 427574178
725 345
146408593 388629209
614 275
857 451
81345256 7966397
803882831 840322392
332 245
429547923 598277405
96882772 940792284
898 312
278 37
128848844 941826630
21 244
30833354 103151454
822505519 37013062
305 893
140 577
910 501
885317225 533785625
318592 914144524
395410489 943457802
731 646
742996534 118424020
735301612 149257374
222199494 971762893
717063773 693550551
904766797 663149691
418 602
636591444 663497179
594951106 663815771
501980080 59226260
56943443 360373343
258766141 103369877
562789084 691187841
480 688
414150939 335483813
643 962
924 380
59 824
984140467 795849930
103 362
189 158
32725625 318572299
730 383
362451561 703841216
499964285 117992155
331027561 522259150
677756880 218964426
153 485
957 304
748327532 643079407
964808719 630252948
394179601 662978574
926920360 859680304
664 217
657 502
581095463 905640063
704211231 435913295
380 800
132472706 534684757
314 641
61228284 100337360
765 961
545 673
60 338
848552144 533098347
27225382 114193810
433190475 818405041
994 774
475543998 47544832
11 146
432 430
801 195
96 92
439847047 920003505
914610863 768555649
533 383
619 858
353 852
887 203
178 214
463 998
461 799
420 247
52 294
528127727 62661509
748 395
580 366
805 719
734004156 950387606
339 137
668 952
700880427 411782413
86 833
838 886
446 965
56 713
265269049 453294293
968363252 688032450
516098012 422036606
531500975 555367945
505 613
973639681 210645393
360 831
287 669
861 468
501014944 811374524
774 925
618 529
534 542
956640057 797638517
68 22
32 55
685902410 944578768
621 407
70 268
484 564
963 338
479764736 30691309
312 195
494 604
973 673
66 705
256 467
870890617 60713510
128 346
515 310
644308827 371941398
20 710
979310756 514063556
361 530
625155340 102619948
375 205
882 483
445 452
689913628 56508580
456259375 121457447
442077813 618282626
912 646
855 754
881625754 58886115
443624326 684041456
894543955 574868183
404 66
399000942 266985863
938428342 956899491
466549088 265675218
497 32
656 944
849925877 490930151
682313655 225072257
668526963 668696583
609876572 415756891
737 647
386 589
298314486 231022283
519 372
760610350 436934221
597027808 821052229
730468912 670978106
845277122 205808114
448 77
582 1
14343900 164079091
987 477
586 315
650993027 820563834
806651687 433690537
731 345
109881072 613703609
916 731
665 532
20965702 59692114
113755630 926552366
206 354
821566371 220520292
171 671
686619696 383197711
441 442
649197768 868174866
201 782
685625100 105252800
607336076 126218502
406 133
827 339
77 62
643 233
43 281
774158332 510988723
297060318 12702843
561 44
239 496
98 572
793570423 367237331
114 510
782712512 313729940
80075553 94760583
266 978
690 662
668942909 5502980
346 893
565 132
585 230
107 5
530204762 628201120
756 984
164 889
453586805 297490156
39795728 656065198
989509726 177524459
951926567 730042805
804 371
537 956
524198843 583850063
183 825
682 933
473 97
199 902
903 983
269 709
967 629
579037558 853102433
282 971
588 166
862095899 350485349
683 384
886249450 117726857
459 409
568399624 10518312
988 934
37694811 57304253
791 164
143 798
575468802 288964738
662730877 3576989
776 672
313 475
594 934
667591482 131779559
360457353 198580899
684170934 88792062
295691495 384972205
760314490 162061700
3346808 737530503
548987292 252777732
126 508
476359343 135419821
770 768
606 602
97607459 484564956
245 242
285 737
841 580
195 388
333266639 334625033
877052721 779738159
827 502
146527408 733946273
189561275 16415231
54 690
83 936
175 573
14728472 896577767
728981469 689635314
322 954
442875258 899954675
703 854
322 262
454522060 460465889
549501401 677356943
129045698 972675027
582358589 287728554
352615218 302457026
426 847
375 521
709 780
811157850 34438835
372320198 518089157
667428818 825127570
978952670 227145323
917 374
977793747 791065963
905852855 143681181
730489730 48843960
244761920 587159335
415 45
586 247
962 445
23046953 354224616
315923481 185693638
138673304 295225555
639130859 125535655
615 510
750 241
84 513
89424939 493608928
575 866
46 181
957392026 483906134
849574929 799829615
803 271
444422403 282666482
966 98
678823063 375427200
768 284
594268513 957410223
996372302 708846150
691 548
116326878 114123927
21410328 963698856
769 11
55739118 229540766
769 732
931 148
38 268
658 781
614221207 758011084
974 127
274 5
885938356 313732686
673424757 130952807
429 925
584 695
536774541 274238978
335873698 951830017
2958139 350931675
332485508 817669234
370859027 622265560
94 834
441 542
291 299
648619505 741906081
83690484 707525017
900 559
112 257
994341593 435647749
180923207 620649609
125515905 991508636
82 82
913 523
828108782 875756167
459 24
24960061 313098860
675733710 329957761
985 873
625072630 746214466
302 673
603323208 905169930
123548675 151274013
329 278
284226525 638397413
372 224
301 637
485075599 877312347
456 684
114922922 103131314
490 968
374437666 264334177
831 204
352641430 962269533
126888552 99012410
194 783
859 436
701330385 756475387
672 195
350656185 660085469
223728164 94440959
168 978
286866455 332456161
848552755 685097591
220527686 811986143
230900029 293910689
597 549
801 934
367309705 580375959
293 144
547 660
171437770 883730828
648887522 23113636
479 743
46854969 944710429
825985869 28126811
905 760
231821728 399961913
939 618
114654344 731038263
414995571 541876811
662294110 565830933
230987626 214718456
132137304 581454935
570900924 480826256
40 477
71343846 52532382
271251200 136870463
975219489 316301754
112080089 283472450
32489185 698468022
589 484
771591526 444266110
458638098 428919766
414 43
512 83
772 929
441 130
785102375 696834971
339969279 661431413
447 950
778 892
43 418
115 516
760485123 459225283
738 795
376136831 704971567
816159307 407511360
98084949 45130087
994 719
872979489 863490166
710 297
63 692
878 807
812 282
785005789 894312021
202 204
544 511
720 461
867 807
821522780 459017648
353744643 764681358
750 421
275 651
668 464
345 605
147381816 492200807
559 351
886272663 297516423
206 291
65583468 954777071
490053248 161038066
936702326 406132816
95 91
24 759
588 456
277505172 238451625
71790961 551523184
966 199
431 757
47577056 565532225
976 474
607 152
10 599
762716417 189361976
288 564
319910765 73051736
49 50
388 368
799 799
845614853 393572855
692695330 961858184
553330225 815533143
820097936 670905505
90 923
356 563
78 328
836488425 590587729
504455308 194915470
462734391 743269
584 475
2 157
598 383
915831994 470030671
341 762
83930665 777279118
910723904 202356548
810568880 38844973
412805610 543300281
522635356 858551025
254 609
385408359 134300963
901697648 420950561
432 907
941280721 947015600
82663286 883462617
646895062 794186522
511435870 457271754
408 365
416 73
119912046 928722679
854 390
325903468 68345038
169 822
545877190 948178544
47331324 30841830
31097281 530253244
364703433 41689114
737154559 860769875
670 643
454 41
948638551 329445896
611 364
584 534
979417464 180876076
339897296 80723752
583839746 111821033
474485070 476524467
822402149 66195378
296 48
517 854
10664418 62562757
126807061 109383368
94 952
950 768
702 64
284 811
814 881
43402811 432927382
56586330 30873031
104697197 944558548
602614754 807739318
206 379
375 474
430 776
913 479
149 763
19565418 29633930
397287858 73036741
988689324 982139423
542 621
691233614 689451375
735772443 971945933
889694640 589669661
276502493 177621443
170580762 916677357
447 506
674 134
312761138 850652810
634 704
570608678 103660318
392 761
486 753
27467758 858146246
807 360
701811982 498102807
61851625 697281103
451525198 236787129
766751864 549548268
64117954 371470254
300837016 942078932
227007454 626662676
177 515
317942561 534719273
835866388 720169080
122983925 274497415
2695319 188865392
990 591
146 807
465 761
487 778
180 584
633 761
617195544 852236674
27057700 540619414
170679569 663603339
245 659
3926376 13381001
285 147
410093166 767184612
759420949 994534452
755860368 794974632
378962464 712970617
74 513
310 214
627 783
710 380
35589538 49266756
957 42
388337184 39079208
172 510
642 230
696 694
987249511 147671769
37544352 174577079
480974959 291757058
906 769
864 307
471 265
930 801
474811001 150603325
590057524 128546967
205311383 770254663
859 526
44442849 500081230
405 189
571189744 421581448
815 312
470820291 488527136
160 66
274317942 317437067
234 943
383353757 965322326
974 185
312 387
729 792
557 889
506 704
763 347
636 860
663 802
808302662 509583037
981 794
314 768
526 432
801647967 858593513
248095302 26220071
733 577
767075829 916725692
60 681
358 344
598267074 763035358
86 691
71 358
946 884
208 203
551732263 175901506
206 591
206 420
554 481
211558761 264381191
233670771 715164617
818 703
42514011 728327127
418522972 607403073
627107717 816095282
546802328 220343897
492717009 552246103
972 662
77150276 729001216
964 977
361197645 174230749
36 567
118 579
290989911 253149903
587 973
467 301
694299205 624809662
782308535 877638635
929419285 807305263
599735220 901629227
346 224
184294089 358966260
617205888 936354731
814 642
399603166 358094229
799 49
346970682 803225254
20 789
553317668 367469426
884 646
92370429 354153344
372 434
586 674
179592731 786614489
899777779 186217655
205253153 875590806
827 840
516 860
840 528
427 764
41487594 261435194
658297985 194100918
634074636 759174856
371 587
243231099 691061718
57 223
64 403
872117326 244334919
277438081 37033760
262 539
90 485
615 470
925 459
910 830
552726384 110416929
513 339
918093801 166130403
929 81
269 162
138 425
923227772 861169867
260259303 450573834
938875401 525089760
58 670
303 407
266 272
162460156 992613073
98 354
311 976
636 114
724296500 417128238
82012202 677387542
421600375 468779295
82168358 550478353
172 656
100609267 502228274
63701 664688431
918164890 592801529
579546513 235935192
409130299 778606828
509 680
939 883
204 610
20999580 793716968
408799979 403639140
147246785 356764759
512 812
765792016 127509703
226 568
413 867
253 668
387235687 780844224
76285063 801843805
497 136
236 922
249 786
45 802
230508722 950370380
591 793
22113288 220265859
665 113
593112278 921950800
87650852 850752215
43 713
67801079 550772301
116460522 537987902
226981129 350449299
465011440 580958021
115130671 170481964
733952769 192595252
949 269
730565797 153378899
758320869 241029752
292952451 764419795
817 874
993910105 801197748
972728531 28178878
759 670
606075719 460837341
772891825 47306462
159973791 530961411
869 560
100 430
250 233
153731113 56061050
277 507
343 38
60 149
150 220
471589852 847175046
455705085 941436058
560 510
139 760
626377514 755802873
94650467 583953150
816 845
396 257
305126997 90250407
261836940 414356611
265853345 97870769
513 207
7401594 934850767
233820105 482725259
849 773
778384643 56269592
296 408
616750339 229645156
868006883 534772154
648 94
810 791
103674162 420842656
572 251
844 356
33750877 140136206
784 201
193 850
799 189
222562663 794528425
325526287 988075073
990330170 59369235
526 749
90 321
993003773 978925518
715 395
782 531
404187441 47813076
986358860 110178876
798175436 185257891
518 178
845511046 353630700
717 579
693 669
110101271 841541794
236978206 978437509
356507699 73360643
394 436
594895938 316423296
869239024 967115085
535 955
700089823 514939354
521438347 976176071
620 116
140821214 584082388
607254031 673576946
243 646
925643338 277159040
812736510 872054978
262 355
402603906 384437242
728 66
954 413
408 33
234 599
855 982
97358984 503783225
665464461 281942916
711118021 94679426
925711230 462237041
876 947
811072478 518308027
177148433 776268981
812 741
40666308 651796976
72423373 909319167
201 628
421 2
483374972 916645584
877 461
234462377 540170291
591 724
997522922 89235537
998864286 129901845
662887954 275916388
252 114
329558479 82289315
271 89
841 413
804 642
134172714 918236020
651 963
787493921 728768886
933 524
32246921 95553830
939965740 987369082
609520079 169443914
853858046 366172185
367 378
93564624 222511534
974580343 356684248
248282704 855641251
91820142 643135172
24593117 727107106
939784289 759354027
202 120
580 199
274 597
46416409 809377316
923957957 902941940
337789500 730038635
669857062 830837692
588 834
230285704 947250952
307550345 739551593
816 147
721 728
675220541 915571002
897 412
632 721
559805900 76251221
769 284
240 224
806248884 562080929
799495986 869631274
468 442
69 163
870 704
619 602
37 586
395 486
408223740 40517607
277525130 433142848
354 84
808694530 891404071
992489003 296017539
751759624 857584608
325 830
55182381 360927802
905441200 979811839
346678093 54604586
11649856 315344678
127762606 592869808
575670581 662354162
438175837 323565044
719 48
809998043 920330024
531 702
75 435
573 987
163318305 804608081
740708875 668774289
405 895
783 829
962692598 515416018
702088483 538244738
737501908 200759133
645 664
212 91
72477582 349181664
494 969
594643993 105725197
522 954
507 90
958961007 99284688
993996552 801373171
197602496 391391431
321538465 726924076
237748136 102981641
706446594 27975575
633075040 334234069
364311566 781394414
734 936
797 444
41 803
655 355
8 852
552165494 256906669
996 806
55583590 53617752
849 792
114738077 51004359
206 445
937 594
111 635
972 290
184882357 288870650
232000174 841036144
858558419 972474141
440614657 28057731
198130118 356968580
0 9
868056297 35546215
883 505
264 616
855277449 421820940
827049342 606703298
438 472
204 243
409454128 990392900
121773453 41039370
225818274 35951722
380867454 904008020
79 255
770463298 656313519
20668856 364107321
704 663
203 101
199 658
717399335 85552786
67989203 59842591
480580356 285660865
217394518 666528319
989754895 575320750
482 400
684 256
315057179 607272961
972 164
829100589 46949363
981510449 616865051
913 606
718220747 17950962
643047304 235345480
232 728
40791416 57594210
266014471 920459246
847 778
488348238 167018102
899214082 996118692
986178585 830145493
226 407
458 506
466625556 873275810
208723678 197674043
673626198 90981811
189345470 356996282
999 481
489 71
496 153
218 90
991 316
121733370 250931775
892462064 717557331
591 9
687259845 452423559
662 382
77 381
860197270 536831223
565 719
457520905 360484289
738 280
330 2
223655780 301184419
392292689 52237010
993 207
108 869
857 946
24430087 138659216
740 134
14201547 35754391
444 481
657 163
300290998 50866943
670 985
703 978
110810296 680241439
955666623 973008648
71358684 849955088
967 828
970 727
540702613 888707171
889 181
995675167 792529179
219008627 824925904
245 553
656712733 596435528
69338520 667794212
325656227 244192532
68 854
325480300 663203467
94702365 5805708
593 875
190952116 656446091
625 718
464 316
776295742 759749049
20 921
739 148
286 568
560 868
710 585
41 178
903 647
750521966 13731624
934 88
806 182
122953207 20660202
711954173 473086293
545147670 552841579
22 492
841 554
720 596
475 499
63323674 497795818
778957943 79803752
597628528 986582910
28564514 109536118
422 643
965937183 219154313
105721160 719996335
443485709 692252528
368900492 141728601
130650158 69905428
67170470 985745454
17422407 617219749
522655431 67364629
211681638 95929144
773884399 89549918
805 101
943979621 309726675
6 167
33024338 809277325
973960170 876447796
172 203
636259926 269041986
846410943 480723624
18614429 107124375
717340911 768814181
635221706 723667324
188 946
308261199 507009304
485152163 540033642
908 813
107 985
371801055 267978264
633 559
707 340
52 251
235327498 43115309
817209909 168730498
561335348 476991697
984087954 814660213
237 121
882144669 68648228
655 635
628 621
580643226 998973680
551 732
740580409 606503582
207397943 276229844
341862424 837565192
208 146
17359987 742803735
579 404
509 60
54 40
312480159 771130266
417652604 473593169
652 930
362 874
218 298
124 858
242 846
834 425
357 934
164 989
812097944 137478148
137881757 407647104
982325302 190882108
285788781 530298471
865482105 447143041
282740620 565891165
634 760
735 946
372613240 370254303
158 820
25506116 225189116
70842692 363070873
442288790 197912527
880424819 336217661
73 766
626 738
110865389 711125372
65037998 772042107
53751032 144655348
527150705 600987858
825548367 626493974
113940529 549853018
662496147 992141809
874 628
524186423 170248053
93582014 796103679
123 420
343 418
510 803
332 860
326 228
84 757
68 257
524406580 966893131
749032104 343595906
175357395 289694273
424 748
118079529 404052443
69561742 198366305
655 637
567857426 4935963
596509523 507988400
639 468
598177915 373426400
820 505
212402130 150332252
471 676
881 557
457239414 129129300
444186101 147344955
297 382
73 905
959 896
453 812
331951079 683844984
611 114
120 585
377 819
822730077 291635585
307310083 735821686
621198079 277412336
792538390 852413761
453 72
215632 374997526
901990564 706948605
778740353 555254568
953306042 209609688
111 65
97497386 421372494
312 578
559376194 202397009
579190458 847451751
628 204
434002046 24567188
894708276 779074105
842 458
522 853
491 316
115192280 88043054
915335005 342807367
303815769 902183561
869 372
340532083 97123352
74644369 531125398
181 26
999812598 22642220
223641935 807732742
960 585
689162402 234642865
142616338 2494223
205 992
432 862
411 945
593 314
316 495
144 445
626 340
160014786 149680094
777582001 292296432
582 989
429 422
296 833
353116867 105477426
882846836 256637095
183 591
226681750 264319726
717653059 747326705
180591306 907341491
878172418 537439844
105 779
437149432 433460208
572069974 787972505
812 372
323757317 876452561
316 744
948850113 646577495
289 906
516096158 249854564
120 982
988032867 411307439
604 872
762 198
850008754 301617362
876 679
751956093 971780996
4055901 773147461
140 102
341770732 643974260
70407520 176148733
800 952
877957211 635187556
705406830 473051319
173345307 175576425
156 301
120369918 452712746
730778776 309284999
482 140
166531094 876563872
742635270 946971392
133 544
119754084 13929107
788682258 719335938
983 245
679275070 527570753
188 23
303 151
878 633
908 727
551 350
185059926 837515483
173716254 809785919
797560139 450984530
746971694 34154513
675 935
550220660 819217123
40 778
268936771 441271009
243988642 858562917
737 468
577 747
962 1
39820454 80517140
412677236 827488835
263 862
323840395 102185522
617406198 783379914
847240504 904833037
444 31
464 769
185 346
58452742 492531660
193452219 384868466
779436225 797545702
97 317
255 712
706058889 122040262
739691302 969280767
214594723 822905563
414 27
510740926 506718565
184 307
796 526
667901197 538059752
783301136 642667201
450665938 785875456
72732614 344450698
908 0
346007888 151253075
252 490
384 768
696075863 497749304
355 101
505657313 103189650
252944325 886490786
7 76
402 42
411 951
187 839
878 91
949 828
937 691
881 398
45374703 503282063
91917629 756226389
404 396
339 150
928265973 866969561
606 100
444424667 451488331
756219218 316413632
983101537 660994570
513 451
720169589 948293506
316 135
985396181 821338891
122 230
689 514
816 181
446036034 595955400
432 289
521 154
658693361 417025096
45180617 252820764
261 945
120375654 415403067
603848198 899301174
954290303 135528863
716748860 325777031
749 65
622 849
713 371
959 84
711 701
598 963
891246728 711934617
430465440 168299167
828018708 122589470
490 683
806 784
39589873 788639406
404752230 146083471
742 430
701 141
425 91
795241093 970462819
181 611
795 320
625 162
452045134 660863968
380014412 700453842
674737188 105206072
39 166
188975964 342949645
916 90
859934837 876464624
498455278 899523419
259565190 900445044
565046136 205006530
219 943
59 483
371 523
763254464 213838850
430995051 402814814
728 730
577 919
389 198
521 740
815 228
318971430 583705447
887 507
181325121 801185230
521 694
493 745
110 826
169 755
853 144
308 665
159 480
893 911
570 150
581194083 774961623
668787118 717075496
822735356 85250989
379498407 927470451
581306189 234440973
242 178
845 838
54250540 211727349
380682463 850609243
834 813
109509064 411962248
876 367
471246735 756001075
339 482
121 23
508736658 414964617
800851691 380894814
324202389 435145354
919 818
421234713 959164004
11433009 921189421
376592928 355605649
696 384
331347454 35397075
15 196
18283901 515879206
640374317 316730897
34017219 493449638
822 558
669 623
681 984
343406293 432415912
827898273 743760609
68391327 927624415
149416568 911477782
947247481 782278035
363 352
606249707 309185923
110 97
331 118
251190909 98702151
533756907 442108445
171928555 270006718
940 397
989890048 340330966
349970056 140094799
919 162
32 869
104759135 99021980
561537796 841352663
62706432 92543572
767181700 626300480
584 387
78 327
560615338 982620727
837918381 332590784
458 55
592 87
296 574
450 370
187856075 706142802
499 854
368 439
860443307 129736517
23787995 542868207
650 588
455 399
71 991
228019908 796785639
77 442
261 517
786451018 459056016
411063607 52101736
584 395
101993888 788849390
205219623 168829392
788519791 192579848
366 919
754332380 93291179
807706969 533210608
357034281 173865869
43 888
11 847
419 431
208583047 864828671
249961531 70048295
956 438
131 156
256211298 100789536
456 858
56 139
396862173 730551534
75283658 924366897
805806879 634439668
847 716
205 247
449154308 470143555
652546611 105303039
868693833 361514337
30648586 740595793
578330299 770608849
882 374
352 32
22 911
476 758
249 315
21 624
270136879 152577587
245 421
103021147 904436359
612 11
86833215 635160893
573347057 469419597
131711444 61955972
203 448
327 697
50 70
680 949
22561702 979546194
708 693
212 657
554390564 762853225
643 282
221269401 320428078
929680423 349976281
693077202 120383960
649 10
720 43
583504379 655435745
71657810 153834805
169280305 868667017
459 934
965219506 542026577
502705503 615812330
102147471 545492753
24677888 91086308
917370353 598436957
889 30
45083725 3596409
756 571
115367832 97050877
720329917 699236688
88145228 516972547
172 50
547 873
203 761
819 467
577914798 652194356
135260820 697278081
291 189
568 373
917557214 276950643
985963794 217612223
655 395
494 294
439 497
277336044 196008317
959 115
551 288
257 931
810399534 792016499
687785392 562090065
938 211
358003032 701999866
527 361
263923896 791670152
379 549
468681680 70185508
386482690 510267411
1561781 245364668
413 554
419 946
298168068 860473885
700650940 70993269
817939560 394785796
474 693
773000885 566817424
966 456
514 146
32110702 128576279
469 693
440 112
146608477 745419181
725 121
326083191 116526033
275270019 140713507
351 745
584 63
673653325 183202577
474034829 215313279
519781002 952710100
730 893
756 370
992016019 498138447
31124903 824221638
231 657
605 360
217045754 909223296
360 973
143967465 909427803
497 805
574 887
225759115 484465995
407927486 328998366
330 269
338479559 972626501
944 106
285731778 894779860
831559323 364295573
413105797 508263038
550 887
812051756 96784813
454063854 322543928
323 414
461811590 471670096
496 656
420665412 739139952
49264040 24871731
964 406
560300862 122053204
295459915 184535106
126 862
84761224 450650717
341644317 585777392
777 982
89 891
946076130 982752931
31 247
857 110
721 377
705524472 442976503
31337036 527737727
880 45
139 174
319084847 375471033
210 123
494618230 818741605
981 988
725531491 221272197
243773204 697768918
946550024 255809742
59 130
162 10
941785306 287943502
282715136 607028349
136468445 144309911
645 142
398738480 968271123
296121562 546318966
107 171
29 547
806 958
663 121
917 779
346 915
46299808 507067360
204693745 283294357
34345639 534549189
169 751
689429248 711864210
597 591
774681688 359307750
261 413
624492196 651618683
634 29
181607420 311006189
407989118 515699934
958 573
959396274 227555094
908 694
919353713 873651291
769 331
432 944
568 140
91580835 514785774
17 195
878968911 104382313
88265514 230197624
306 250
202 158
308 223
993184005 946878992
453 777
18 697
914 533
487876543 495143902
9 166
822265761 167411032
576130438 999522339
410066561 258666541
13503378 656707849
486 206
173561629 302559011
364 29
536267943 674261295
297 838
597738198 485617199
359826765 160399312
352112955 736529750
748 311
64894050 12616041
928 527
85160798 676769156
149 872
845 816
413558779 505391465
615 664
20191969 462956429
3 736
81 484
347 887
939034167 425609815
571672193 363286965
506869230 781823114
297 311
12 90
103548565 222676057
71743317 242868026
734 30
770493902 961159111
339763085 622479810
957 329
154224709 985702522
970 753
103 402
756 414
522 331
305 1
868 735
168 989
857497305 162542074
328 384
492675519 238415093
26 63
619409648 566574518
705502933 777411274
660 149
191112445 329778806
257 674
450 195
842541107 950402500
926 180
722 699
133432745 349265078
37296521 968674726
586779700 526694011
645 23
146614921 907292469
184775199 47932078
422704212 58942880
566 987
347 913
424168160 477724988
419 733
93 255
637 955
474433808 490603600
631311128 637218521
254 720
407 284
754 203
602 550
942702630 974038711
438171061 501611482
430388219 139606927
806 916
288931405 781549725
197730027 412860853
470 460
435393343 77879867
63392096 441888621
837 575
877941844 73508557
838 619
566 838
37087549 38380644
147241839 179828401
81 428
197 250
33 945
23261505 447714042
181 231
407 75
950735696 264297266
819 832
221 734
582420187 168342925
231 359
471267480 164900556
79207837 325944941
470060765 349206446
302802314 225376979
439 386
122 434
423 605
915 826
755 366
644 949
372745314 694371429
260761235 626095618
453 383
713 697
556 137
475 611
571661012 558274034
382 301
562824837 215799056
237300218 796940701
310 367
698934958 282963602
338147547 668579055
935 120
245395302 755652677
407 152
136704299 545440517
797 899
150577473 17474088
515 307
734431506 640441617
278 928
261260668 530040475
793 762
710489615 807035064
927 824
849 123
916850158 206408920
769 393
905286788 40455260
860 766
283155299 812201396
118670693 73462064
622765143 212374209
606138713 922863825
312 752
415 953
873766036 645098112
907 233
22063867 132328373
134 585
371 884
712853535 969790578
617921527 445072073
84629282 51210786
805 450
800 865
174353270 590694253
742381661 29872161
798 28
337899195 911660163
358 886
40879622 519888773
224448951 137810301
489 935
852 740
671 892
160639443 977964162
280581328 720345824
797 974
992 169
859185771 213962879
462614787 254842502
35834381 479291453
400 942
681177557 891400146
409637516 577195817
2509341 737835260
38591771 870932940
104546362 351014090
222436981 310407082
116 205
488 993
634 726
54431785 132233479
181221871 813411036
298889049 75564905
119 246
704 17
296546464 221212379
861425847 296165712
709495750 253186180
533 669
88403818 901906655
908 441
485453940 137560312
125221118 288965714
465 833
425 889
385295325 630121354
667 553
164291091 53559303
231101720 677604189
343 359
692 620
616604872 693581560
339375088 818802679
137710210 866019496
866635929 720550921
18 598
485 265
699550665 242243356
168223026 473345077
407 772
658608796 815743464
589867978 284864688
825 776
721505385 614466338
293456131 333618620
198981767 898362638
734628756 234943475
466855651 934494141
252641849 102717167
588 926
38 75
109 405
740 230
251719754 530172968
477714912 676145451
129293696 875127218
886718727 462272327
427128727 929127978
83 179
465780517 455351119
682793074 810847157
157 710
995 464
524 729
24 425
515 504
20607481 783287231
388418588 993069315
214 184
378462118 994159258
48024098 562224706
15049835 447910864
802 211
90 87
78621181 15862464
788276490 603152979
812720479 623760460
618808797 12179048
295 262
263 380
389 830
392054486 17694665
123273293 955921468
916 910
269 91
399 581
993218681 584665412
830867547 203474210
514102080 515173857
656186445 122599120
644946421 541629862
455 348
47343001 909473993
731761462 626397261
190609011 572083882
672 633
664 667
468 214
320 647
301085434 915381092
633 865
662 320
356 673
393756223 92912136
999 499
186753867 948840172
668 188
91975233 136827657
9 329
209016993 301553764
73982098 699737397
480577065 50180411
673372732 665544767
628158744 59300990
61858370 136496342
878 209
371 229
425381180 41031814
907 823
594208929 716699817
502375747 790681915
431 333
458204788 797148065
454173818 425306810
248087688 487165180
325522705 407323410
599 781
480160681 974619961
772 220
305977192 727801149
729 249
662 680
309786359 364284468
823 638
981 326
130 384
839 983
130 664
892451883 526927436
163 980
428270261 558610709
626 724
90960324 713569435
781341087 711063610
13 591
470 73
986 265
37086987 171495395
128670949 916463630
353847132 218474793
817 54
47527750 844472680
841794364 935433004
799 444
872 457
623 927
539246759 148905265
877 252
582647660 314663202
300838230 668510334
704449781 827851151
519188394 875378902
730 618
854 417
939 641
264193616 798496265
151522367 190259376
734 253
754482497 16807913
58173889 317646144
285372779 22095925
159316724 393800671
877733349 131510754
236615682 948795608
164788460 114267899
46 516
740103560 529983883
217315692 897238617
880520076 504237466
14 708
638 487
414 211
1249796 589866912
478096445 826482595
82527215 843787407
644413274 108100453
709828303 848204014
355 706
802821013 798556134
937 148
4 786
137685997 665867553
135420366 667117349
412149136 145213794
867 361
682498497 724670636
253268643 287015291
206539024 252517998
909564374 55339012
116827191 269835301
739017716 508620305
914025081 498822655
657 21
145 157
581 24
775 873
423 516
792935437 383920892
519586509 293485267
44793715 262828810
421 527
266 960
220794663 717037617
410 114
507444304 871843047
911 823
382042154 585105598
688 36
220 545
407398469 794937613
666 34
802251521 970367300
679069031 43678316
562 726
603 382
668 293
417313958 733343447
612843765 702035135
192294465 362410708
917746783 769809177
912 195
920 717
359703888 380419100
540289825 570548663
716087229 23163618
680 286
412153306 987127244
645684530 452487362
143 827
301 962
480659424 321072875
69260933 69744795
95 36
221 213
300005778 390858442
932995365 7102474
917286245 419255780
925 311
93 454
99251968 498719107
208690373 979378531
325 816
994 912
115 485
825758900 617817263
302 980
343 578
562116980 660568503
979 948
157 917
19711649 285682642
665 967
180 961
731 76
847 328
569625406 930464631
792 326
606 658
19768083 626851989
14 498
621627404 355453147
930069677 7059812
766 344
583684120 517288427
345511959 480130275
413 33
65680200 938299825
874302213 7469431
196009082 879753866
899 232
985 988
976468713 281563665
408 784
416 904
852 215
127148617 633133628
13 829
439 394
215027523 621641476
596 727
167 64
942016886 112945777
121 537
700 953
707 806
756842989 782112423
657 789
161060502 58926228
118563130 126470104
273 700
670426353 592319868
69 106
936707802 965508227
263152672 98656927
93 987
82 976
699 985
130121497 842583839
832071041 961146970
155662062 916966595
163 948
976 369
270 524
218251750 228813196
536 641
596855479 509692723
846 774
202594706 51167623
642105795 883238665
208086987 891417079
232 242
787099345 218833570
916 841
66 943
144 479
560 311
263050305 135974157
388 216
500282310 833191011
202 998
41 583
181 928
869205691 494461845
76 911
508139658 599085407
617855881 198851320
179 977
482752604 774792365
926891653 275074675
718 229
30613215 900803271
955 804
617 495
605659120 179113572
144426918 687253230
548 463
137 994
588 951
425376254 214599956
7983932 173902026
312 242
908531923 351756549
814 166
15939551 440118638
419047551 584545556
273757310 984849105
742 594
547813799 483469534
573 141
375 425
407 737
709 660
811166168 82301474
509298475 950757377
386544353 222321280
462 591
378200737 675913333
52764655 76243484
876 409
44425405 137841785
609 192
950489054 478543253
710051401 142225774
304073265 651524249
485697416 38068602
104383475 841628416
343 506
676512805 125110161
276060154 992663390
636969644 37088795
559 756
563 163
927660579 797861564
376344422 101934829
642 597
397548142 397048424
367905586 809999767
866692714 339028925
441723327 615089079
341131701 252058724
860 635
971261211 138111199
519 130
89119285 70418194
549909571 320482689
557360978 540904627
784641538 407597341
964 20
892151780 42968721
684360096 421350581
908856816 245128144
51 664
850 618
806017182 600877903
15818112 3303827
819 805
744549293 197822695
205460044 39887660
281459874 784555792
462034781 468915888
323 56
262445416 156485459
76252639 45366661
37208767 851383844
442 956
125472805 194902127
148 420
184 816
240 43
18 824
620214730 960365147
741923586 222810563
561509810 151579554
300 322
45 764
908087618 87876921
347 421
950809420 97351957
537227505 238272198
383 216
501 946
523302675 196560884
661 694
579546957 650925346
407994448 476002744
956160248 236606714
176 61
876 834
766727392 833955339
430594952 742156722
687 575
570 251
903604015 26099264
200698367 605646221
41 22
831 270
247 798
280921084 608325674
283129878 375053067
523610871 658164371
745998080 198582058
275538939 809187628
683 996
122 715
611 109
844 292
143 539
945991503 801989623
141377698 85119502
584 373
499766544 207244805
80 744
219 428
271 902
248 513
151486247 790774357
567133516 838107500
209358936 636615355
31 405
544 341
74315429 6027886
724 318
258269647 444611538
672664919 128111161
558099258 686267409
354 656
936696094 257403524
645823374 319278813
278 844
35 740
663176166 644051169
780420453 905749893
837 893
1 164
782172715 99816422
646 128
934 222
74 949
626170570 292946227
840662823 898639262
417 780
140714250 47268586
750134401 132749775
442 777
644 492
959 491
930 425
425 500
595042086 358758422
942 597
814011539 613354014
204931658 754068264
501601670 504202665
667323927 13401459
700 103
543 62
247794218 55574344
98719115 957704770
85649962 405263208
365527035 177438502
75 42
896 700
892106302 550499722
836 1
147 701
131124951 184671596
597 814
669 929
945 891
291 927
49938586 83954354
105478896 630911250
915087470 375533905
81415061 598055741
464 241
998132619 142350544
409681540 734494141
876804805 625540163
193 108
788 752
696802886 58283690
400815378 163762586
922 408
604619836 865297822
103 286
649740071 829607257
505781635 91805149
794289013 968609955
321 148
872 936
702 175
382306534 762166905
221093969 915892828
309 16
743 120
417 191
636 179
442828348 153726192
223 865
910 737
82837998 550195439
128 326
685535196 6112295
426389673 294043957
972 52
910 469
737403105 60645105
449 805
276608101 977322028
900 291
988 289
170798603 841668769
409274124 379720317
563642472 806109991
189 963
26 225
112353759 898740330
56759318 995182780
422 233
578279392 703840133
451 122
874265301 569128725
478 849
1628302 394561674
435 215
268 242
84815274 977857001
386 671
304 94
37734602 325335838
543 641
773 942
124 772
153573144 439811074
685672804 580995509
761457131 108605129
146062331 193420404
566 790
118001581 982658446
225869829 872909400
37578211 449622943
66 68
584332999 106004192
46935782 112093689
942 493
509447966 411739976
127782584 410318659
429006907 544759226
764847550 662760807
990 637
269 848
188 266
754 266
1363741 362643400
154 342
682032428 333740661
347727832 314039597
992 505
295 407
835840193 874198018
158814990 651242559
160210504 821355313
120126562 822719054
44652661 800177560
253 989
753494173 682454173
752 166
91988558 113925461
171 857
773 402
223 393
316772291 641344897
635597978 613987811
317067064 511156824
845 429
514847639 884112602
383 354
631 912
789591639 822839083
396 856
119261171 30920431
858 75
152001858 835807053
912 469
231 315
41417187 195583306
313575021 569005689
327547020 396565673
833 312
922337502 703484708
574 231
129380391 900216089
105 947
271784334 806503212
161137035 963249443
517 983
249 4
40 24
351352743 806265857
944245529 581119712
106920876 292669638
655 30
508 487
776449767 587422822
11452143 601076209
779706538 634700727
239 328
982 368
46 111
126 993
914 221
286 876
747 737
155 504
128 999
701114544 233771889
295 128
544402050 106220111
402246181 17049509
918872522 895961636
575 902
407034267 606332188
340 935
52636901 277018443
325712988 204083923
933 467
856201956 795094114
789980308 192012516
29 697
213 572
742 147
492 766
992779119 713833107
835 360
727695055 944699349
978 634
194610438 766590
948528379 643263251
808666430 225762632
538370343 105841845
16552244 995388939
48 431
734712392 148442903
23 738
450 146
60734799 490626124
253841616 685236563
898 294
127288697 147464076
606793545 685834420
965 16
679364532 53627416
218 808
689217363 329858184
869 634
427 785
268 401
556659403 216852652
754589789 344141349
159 894
374 211
528 743
175910817 188394314
857457658 877611677
31410589 326432898
572948314 479557326
457628515 334065946
632 701
42 842
844954529 381147001
439483788 793997375
64 255
756 72
608 730
809665645 501583319
19 985
827 853
539845954 906030527
220560869 603501409
677 197
591774049 631901261
516 369
297 978
131731459 574466975
168 994
907 174
150367592 209996915
330 869
420620558 970403738
139 768
95 169
151052658 90553037
612274942 924404334
248702660 56135793
697 314
720 573
948 166
878563661 711557496
909133254 984694407
543204255 23020546
72776806 325565994
971 652
524634153 941409946
727302665 190112606
356954504 576826304
352230337 881115376
345 325
619 338
528068115 127869592
702 200
408 6
284 977
989511196 60284482
141329795 640103499
539 3
949 341
932 38
954021434 269747009
784 125
541 179
196 587
202654198 760557871
852 420
709141804 743915215
363 106
578 55
822417522 754463339
313367790 708484773
397 557
713126949 477783450
700 647
810 845
787532250 414881049
46013172 124022853
593 569
370 499
642719840 20058021
296202348 185942164
866 913
34 915
717411795 995798077
131 327
321541888 681859851
668814859 478973797
289 519
242574125 666966360
572775301 963168708
463977603 182600574
814 435
436907475 157823469
136 616
697634641 445935747
847110548 767477635
308 847
920108637 808161488
769764817 50735613
639479019 476027267
695135385 792521222
665 36
556630159 293495863
568 999
406 993
783919924 358829893
100728646 479439201
812 190
498 7
498502896 513824379
3 764
36 429
504 940
793 860
565002698 139316267
702 543
179832694 876481189
533 354
860 204
505 101
216764416 936702456
307979902 223166844
403267423 970505700
644567160 189058845
249 543
562022682 668998597
9 292
888 825
958 38
739 543
128155547 927704311
235238471 235684213
216102177 491467989
627376824 136035149
683 750
569932809 250525785
739137830 738482146
637340393 779295034
310 344
784 83
765509358 393281982
703491093 628520454
671 983
996293950 177032159
169523425 206028842
96814444 775961651
412 482
672 227
428296109 313491538
101171585 782754322
337503307 400780032
649022989 104271125
48743237 821427149
792447825 670237451
563 876
92946756 789091672
381 436
857 460
367 922
221 859
863 166
136 156
214 745
678373628 650252922
850 838
266 594
727194333 32135327
314573235 206134184
364 551
31 773
206348724 85428636
742449 44493124
899407300 514642691
4 319
567377807 109162521
355017191 469110139
931748247 48820825
91 60
47702396 122818776
623 807
344308061 141902531
314 980
426 633
675127284 71616989
228049416 638994797
386 988
950 587
979628841 326500678
213680917 226719427
869444545 937715050
649 464
694323390 714649778
46486608 192140556
164 840
744 608
994615846 903761994
485227087 707989296
153 138
631 407
658162885 475776304
298 954
594 344
222 952
836 469
665750087 194679565
631774839 189295411
579 850
258 355
615 338
752 223
939 873
942 467
588142723 350223042
268786412 393975878
942 965
433 156
416982918 135828735
51 345
582175675 123474312
706 416
270910041 103347355
420627683 908019649
669 724
959 137
719 79
366685396 599122512
839484484 868621782
775 834
95891070 532825861
55 567
615 960
697 643
511791951 745149312
246 624
449984420 380237695
910 91
3170909 438923927
613859642 130762703
248051073 79170125
816 532
835910975 550783147
194 197
21079063 857514500
304 746
386 518
228506547 824742781
221 690
746724030 441773332
24 405
272722232 548057573
97356654 236484901
119414389 710970095
120 158
163 814
830 200
37130544 305996748
349 321
433 703
573 80
189 312
236870690 276963318
338 60
535 180
795749379 980293525
29408045 869940421
940325844 569062122
679157333 369098907
155 832
86 374
238 64
66231644 219757754
137206145 134984641
940229804 993507225
630 956
625601657 523697354
783 550
231 884
53868735 707975391
966 477
510 67
724 711
998 208
80230452 550643365
601 995
627 4
426 140
529704347 782043371
507399175 835912106
836 425
122889871 269786287
322 11
527 9
725 813
112366500 352767766
287232584 86858745
985796021 7967171
899009 537671518
864215233 45070693
288023200 636010882
292 753
123981156 361601428
731 955
661161514 243144033
663 885
511 469
528333363 481055491
356 852
72 438
246 638
846 283
725355732 318237439
340898982 331860170
959449240 993021684
16 699
978374205 114770562
824821140 643103926
597 282
925 354
946 952
401775201 608115798
561 531
247643350 674370513
810216094 486336105
320965575 705122121
187225589 536012679
401261425 213350171
96352752 745101768
978431284 226488045
911712253 997546991
213 544
808 106
698563842 143390456
398 902
991 477
117750283 166830418
489 844
145086622 516960948
388 232
507539509 259620838
845837934 148872403
792252157 209919564
72137912 908483406
731426883 133973157
877051960 26894148
511 783
819591740 159543624
272218141 157146598
322462662 423361987
228 496
138 782
957141945 421507939
84039857 346162203
930 87
840804904 807157399
454370060 387472910
634 3
52 144
301217770 506778158
73 386
214 877
111 174
703754219 430695383
1556438 490056313
814 570
744517690 637747630
701 264
78303689 308282668
408373275 462016790
161804848 829107864
846137917 521693078
120 189
614 761
664 199
807577801 384836366
183648690 981870408
947192489 739767462
770317291 818071151
777757589 78960778
397 626
591 543
15 15
612 981
65290593 347732646
592 799
808 489
458680359 138667978
134464173 761501621
8 562
633 959
474 551
751787393 780374566
854 530
640408076 681448476
437455202 876368068
619338693 384294228
593 587
539130307 977438761
524 121
471341519 70648754
140 580
50948304 924822973
540899187 572204828
404 256
266 458
928 152
80 97
210 757
370765313 114934281
979 153
957 293
485 950
786492580 100849137
15793557 93283893
362 160
235 88
336 168
25 378
6381827 103813044
102 375
630299483 958191332
76876444 131540818
448276379 770549750
493 659
864 21
46 256
731 944
313628866 441273970
116163110 300172149
33631636 509446604
242408666 139746087
107670990 216622532
532883264 664898911
911461028 909296404
685 621
35138502 41976019
760673759 554765750
833 969
990 79
880190190 870705715
468702766 113114382
867923027 73301724
398684105 606184989
286 17
125 54
555803986 641139908
806 667
339539219 296528853
954 195
142777191 938523385
130187031 259742504
109859311 127665531
306154123 378865988
198 274
642870678 276575400
985854130 684895738
223329954 992950544
15571528 185006116
71 70
878950693 845113613
735 645
159 956
808892660 243830432
149 630
656 308
568 791
389 745
89503229 983837273
976231922 365077696
773810162 96544741
509911787 901460477
917 988
577 648
578 798
270426854 108059806
685787881 124009726
647 115
879251957 565332696
735 970
583 132
397 920
174708208 36075189
618381328 665340766
879 697
61 551
552 784
537 431
620 740
975 475
993389379 681588411
419879524 202816160
747830146 230040721
756 49
859056367 154306928
128 990
468952047 378752894
525681341 653847783
58240102 204940403
8647911 720900731
353136691 714290110
604 634
788 132
986990162 260785240
654 608
682267843 656074088
405871935 125026136
440221811 503223829
119 283
520 546
886849748 628281238
71710387 493797842
164419890 254529982
634653763 241520144
953309684 825141798
131305238 359925993
430 928
220 740
163331794 629898211
771 731
831 831
1 570
157 461
557489797 476142224
359143677 281968260
518 499
415757799 133964281
216 502
469136399 681416419
774146178 777051250
196 251
987042407 708973760
953 909
644 938
133 456
120934967 879553255
552488730 555455823
42578585 994726989
162566652 316379740
802 919
155775687 490038226
265671052 863732180
993 824
195 309
411059247 294228276
933 359
121 944
813665957 756894948
564 750
927038421 645326886
881 925
101 978
934 323
354 518
695352582 164354118
417 51
644920076 580160525
597191429 246342834
170 399
534 172
13 54
70 507
308 442
884371369 148042796
92 378
91 147
346629801 733240224
455 5
346322410 48790527
116 61
411 74
280 144
831 804
354 526
99 618
962 61
447942228 71776862
808284020 113547317
998 80
102339023 868702196
572 607
176 240
520777639 779917071
541860192 705630777
563501893 846449228
281055324 366726542
902 771
57 143
216 141
551 516
298 440
979349472 265130968
185420142 785908607
142210616 180285151
617 396
362852587 877358720
864243619 816803975
864 32
829159427 348500248
422 151
965 802
221886468 578040274
801140210 763460416
12827376 905671032
672 1
398945196 707648589
234471614 571892208
804 72
488 852
436498666 929305626
359 592
197 60
652 622
418 999
404982335 411500023
1 219
996168388 44916833
399761101 782099989
847 478
193 144
690 855
342 53
619 57
676798313 145134827
391 162
678374470 812013164
491 904
716968719 60459005
89064724 11692204
4656581 10381397
849554065 786565440
492 782
982639332 45530753
146 66
86422959 727517457
147 280
906 123
498 842
616034432 828683567
844 148
785536104 535410565
405448220 970330058
552010740 805485742
846819670 804372240
286763426 743311551
276824345 33803698
931414780 43842956
471 454
168 887
567439069 389410083
719 540
559711810 432910760
388066034 837437852
261951012 684257522
858165057 971020949
911 646
397 779
654 250
680849457 163511770
828 191
827988699 253759911
632413487 813471721
407168334 54054107
274 120
807 177
762527890 61099440
24 837
244925113 14092843
121358657 694942300
440 128
279880659 786938179
417 19
20681288 679036353
18716659 371477979
406042256 153565138
155 29
700 53
123647024 642823166
302 176
351 968
686324592 328751627
95 397
826947672 209516685
356 696
160 952
141 107
13841562 884343159
172 535
515605625 868215838
468476378 776015541
380296612 314856485
79055026 738498581
810 605
256893300 702269961
983066769 759942121
715321728 765149262
363669717 631507176
758 700
318 325
406 703
21972463 106079316
410395147 37650694
228 856
774427994 901774508
808 629
701301574 452679358
864347800 816349075
911737186 78781185
672149459 882798856
922 262
410453926 867072725
982470416 129984224
145501839 117637452
219 798
208 606
670 181
746 333
268798350 421469871
654 330
283 604
579046968 362399883
320 651
388357071 195404843
456718678 774417062
793 623
890 645
999554345 371111392
533625579 639909742
999 397
642129274 504666032
835397164 83713000
132 673
324 96
951573968 746181774
709150763 25552919
517 810
451 507
71 87
563 86
34551737 39237712
515 877
177 9
108045842 266500685
482017350 70591005
630405920 779741769
268004114 190552638
5326953 538343089
536 513
419654213 405596076
373367640 440147813
747 328
373839558 22958857
395 699
254732327 465538401
34 322
943004660 216464788
164851448 74308093
251186743 40585629
126 194
298 834
390505831 517870933
38452593 744226844
161804716 413781239
172 566
986 952
920 612
141 60
357139155 466164804
330 282
933 580
39423997 767049764
93 357
47 74
22511053 518964598
460 936
189 857
653084058 318894350
15552020 676033505
418605611 892648835
986931748 79369120
72 117
682 562
792832135 26764610
280710180 49275663
143 123
706 664
719288234 65545722
952939175 81097742
919 705
259404298 191667805
242597609 138082230
332 912
548586116 354682399
776671327 487908931
136 74
654353233 183175133
568338188 902463367
801217492 707918894
710130302 213190166
650 464
950171767 715192073
654928352 708032757
874150852 109135225
120137962 885806552
87 40
610717335 916397274
247 814
39303233 138469306
961 960
746 611
985 378
340099805 375457082
890 287
396298374 222262249
789 337
631 672
254 272
949 857
298106538 4936819
480763293 610335917
864 254
860 60
847515613 45001950
943 676
76159178 383464465
454 97
336127355 716113703
40336423 897270004
445 894
426809131 528656187
888444077 369703403
923124104 433710263
333261214 281225876
845522611 873901820
432562610 950060998
362298297 624263804
657 160
595471641 727583
483 380
847 863
777 940
262591314 827152397
364837910 12929963
217119161 858452575
510700735 143531537
127 834
320 844
865 837
463061118 61005672
155437913 193952520
228987248 208441297
672239987 471032611
341 874
571 35
149547974 268723122
375 602
932 922
2 139
6 257
743 171
343 771
235 110
197596525 677921451
671149778 90346023
958 997
36242027 929142724
722641930 782356008
12835030 612441362
502292967 272642721
576 464
944656354 602721159
750030133 339694394
26436523 389807271
991229788 60957049
439 359
705584213 657903738
858625589 233062021
97049240 245897051
678 18
486254373 800946594
960567592 598119300
934 785
290 449
548464217 637410240
763619493 195510806
760433845 54136395
206 987
931215929 538101665
595470373 24356039
633 983
404 269
569 655
684272006 547838946
845 515
395 361
683 206
993 412
17596705 648725693
491029788 96712418
817 51
342941146 85826807
613 377
126438389 106158383
202586614 52116228
768661432 733937975
55 659
426 4
17909433 971994061
809 201
167382224 933466018
622 517
993 130
77712667 376500520
992 486
787854832 200264918
33 974
754632792 928997400
44484316 799423185
130545182 879890994
170 218
909296857 991526192
704 537
928 557
888 549
314093428 970423381
162513943 5230766
115429118 759863558
0 875
459597296 787409409
146 579
14 788
565156751 158675845
618 125
628901358 53080365
936 793
837651080 529687737
51444903 497633207
478 559
841483238 685004856
345 2
795549023 647369368
66519245 212526119
356 89
673 799
97316890 88382735
744471841 926033816
557 71
661623184 876747549
38 787
653 485
199 860
534 457
950646065 990440813
750197722 116058838
97 729
913 570
818 479
376804930 721361016
601 406
564427481 301939060
714 259
316 145
760467388 621790211
632528550 224504285
533570512 679850382
209 647
74 817
10 747
847 701
471 534
933 248
254 916
307540385 910784305
329 207
759 719
623 928
56 2
963418321 484821364
511041954 700995211
642 683
741 968
452 574
92696309 597965959
728 288
659681433 651735400
87792873 727399023
575939312 569587431
568 105
924 59
981 53
651447924 334849147
711348116 230611599
774081576 175824260
600115693 939760989
821979017 451958774
825758413 392267999
738 311
417 232
870865460 15150156
67 490
357 414
833952967 536357882
504639648 615587855
80 225
265 638
824 728
150467167 584279145
430044615 307660958
475 377
388 735
800 54
487098811 618748558
74434435 123388206
749014696 868328639
84 256
471 432
143956873 764700600
156 215
299 690
932 430
427819331 33788230
96984965 373403394
410 829
62 878
819640939 629955314
525791454 581865137
50 10
792 518
281399843 828594817
920 749
436 433
104561359 205959750
61072840 135066160
231 574
262 513
900 320
135664971 749612370
994 514
233 358
514 630
660161577 187074419
871 778
756543911 205224970
218049133 51230201
232 815
722268998 765878068
297479900 754059391
813 386
245 971
846 837
249002196 71646414
332 638
218 901
968 386
725837941 928104619
81473132 502889969
851971642 800369869
227 683
975 280
94113080 441680126
168 322
750251675 995791006
816010312 710449576
919 545
261724080 400594838
408 970
888120804 186555965
591 192
625804469 43528167
213541317 990157600
65279355 671319120
159 148
601 460
265741648 29607732
730 164
783 572
757183805 723952376
49 319
975 788
534 458
218 165
225 324
591 277
980530533 120518925
297266372 862030656
14597049 712449791
66512049 322149949
304983014 491500998
172 325
57828201 108195211
151205182 431995430
283 655
885 598
641114299 863132483
445 207
107 257
341 306
479907951 399007321
19396584 58648845
6 46
238 580
283 863
131721356 843300748
354 399
672936630 841566844
644608913 58604303
340 644
364 595
537808738 618147180
790 538
53 777
746 60
446 769
745 123
880 105
222 371
821 711
78 76
657 166
432 308
606 361
729208359 626339107
976 906
131773046 321520651
163 531
476 105
310652445 215942926
707 5
916 14
178032657 776279446
1496936 466988404
33820993 196196764
462 92
700 138
413 301
544049232 526548130
307582422 837200575
586258676 831763634
5 902
853 559
169237362 141033848
407539880 174854841
124697857 4784655
93 355
980 768
750 1
626 775
5077781 521082451
940 809
466 14
438 376
166 608
831964659 284594818
596 911
257548671 581546891
169709400 69891641
611 620
398 401
402066171 528477341
846 807
384990433 268850597
734738516 216498116
792 775
75 723
696962361 137395746
768 147
44472879 768039758
40414414 209916508
753 31
252 878
909514766 25765663
145662657 760504180
541707508 724878324
177 400
887624757 620635113
986965580 603990233
396 113
517869185 541393879
814475022 951348632
344590905 524556237
736546596 434071003
236 12
640 872
757973523 48821049
268620481 788962158
833 90
685 839
594998647 7544024
117 398
483254971 19126304
703 252
143326451 858058488
378 480
982 355
338 836
160 669
422621215 652816706
735 353
486 823
870 794
843 850
820 301
161 679
726 662
641788341 450636352
61116467 765367512
961405035 40505079
203884794 71995814
306424929 958782653
462 875
652 719
445 891
809124727 44112404
614355488 760567482
720340957 254872176
543185261 168504995
235 30
108734620 186311176
6 105
156198567 428752919
922 923
508929480 855130369
986 96
524 936
407403076 851467893
537307981 247169507
750 94
246 714
909 720
752752577 829903639
473 914
87 394
871958945 543406732
120890558 124057609
130389654 531460685
247277278 921285018
897 768
546 367
254619075 213452628
54001709 966205206
282137263 42760679
523760740 414933118
620514586 286892063
86556232 260298974
462 980
290 259
625 156
475727055 823641055
199 130
415 840
271 455
104452393 790676195
909 133
652126158 350263365
321724015 33988179
910 470
202675176 847033095
236433210 175276502
611 701
76946640 251933117
422651228 208987740
846 134
172063935 420026043
736 201
23009214 246392569
321 479
687 655
914 865
547 828
311 469
203409619 815394049
579531382 331543247
746329340 503607183
176834431 470994271
887 485
624875875 815839807
458498332 779501846
885 112
293 660
754 323
971953980 85595295
751 18
341541599 440806801
698463915 875801916
365 248
927077470 325970486
719400145 26089131
122486297 236158885
770831621 60629217
995 867
29853616 493174970
328743420 834716569
98627495 657781218
407 485
127 850
693 672
371 818
739294062 583345467
428 440
552483737 441264435
93261075 471118051
45494432 799861471
291050942 898488966
787533493 113520374
960 853
27 546
581 269
617 683
220019891 777433111
381 200
754470739 275694276
869115068 173705060
318 354
130650786 104805847
651587091 117140159
246 186
73 119
781187071 660233737
197135887 880253628
792 9
31168485 620242101
418709581 341873521
753595796 12865839
692003682 996032977
942 420
761688407 782008666
751777418 583108739
398139699 216812162
15 50
90 194
523809718 117411031
974 612
367593290 142232761
960 443
124432477 430684738
524911505 192373145
761449720 944150564
143070406 194806615
184924829 339908630
107032880 9406072
644 143
8066510 744581117
248 408
930987826 805784368
732 198
59 55
403 127
839 533
652869086 102122362
170358734 61671594
921574577 661616591
452 453
939 701
187 527
230 612
12 23
939 778
2845134 702229618
851109592 207615056
744315384 377973790
248 720
935271256 942266172
381 111
965812266 731660650
621728871 559839232
912895027 199919244
238 535
928 669
152 613
739 997
546130272 647020246
71741748 434807854
267036325 255520587
955 205
465 76
587 455
523577084 825211693
360 974
253 126
699532555 91933865
743655647 490580489
939843459 562322237
78297443 681874914
242 870
771361691 936575687
896079724 709266627
220717002 85360063
816 423
651 29
907662099 98157584
545 583
589 42
944990487 564986837
324 431
14 474
666342133 996460198
59 553
678 721
416077272 390143372
344 823
281 369
987226060 921146310
851823429 718653150
64 474
631816569 413074841
949396761 79416974
933 385
793483168 69220063
178 687
218 31
383818545 158602665
104 725
470211408 850168506
747997550 100980570
502286122 585313491
521 605
766 890
833939916 861986058
624149787 837950588
382 158
448 704
615868588 536252160
38 568
433162638 754461118
941643712 109263593
715715980 318735114
573 232
552 500
946 639
675 21
634972788 892204821
785822566 508073409
935017422 673262447
786897136 106425085
772 150
982963900 468817482
613396985 743055407
459816608 128854959
20738641 252985257
615 933
66021747 383200073
583 992
931 766
10675847 448486254
733103234 40760026
564794214 876240279
567736660 342153616
690 225
220 218
61261389 799869185
931 932
295 867
420 150
992 998
354 232
866 799
603098212 833731811
318 502
452173383 1963074
546640057 63224464
536817665 429590395
762711698 993265690
862661075 114840110
771683218 320092455
129191615 715447809
390 28
359517797 362138592
820 910
420 645
161317590 676676703
465109946 66010720
587 418
866672447 543899845
498424457 315583063
466 30
59 420
803 569
710 741
26509120 80425161
604 104
315224904 411885402
847043599 899194989
224644337 618383788
538 246
87167545 362566064
172697714 351825475
911 630
518944701 192566340
698484401 71591812
98 416
499 320
604126619 299373272
510 609
320064245 946135499
765566044 33303045
360875224 58517111
177 23
700 724
964 477
308154741 153791575
625296975 853138074
611 46
236 556
81670002 819990801
150117366 438073197
794 422
363969697 137432951
230 651
104 615
73472142 736254709
608155596 361551684
595168723 715876295
881555122 550939883
544475483 485126238
6047695 487759956
952 751
320 448
712 679
202368179 606144135
866974124 532132629
644 225
942 301
895772935 322044775
835 610
537 305
532655437 226007257
110 930
735 642
732731012 18700173
256 297
919768561 423562293
169224550 485502236
186 523
208378057 315840358
167 896
109000233 936811333
77114754 565271443
625573371 279485531
809315372 12216543
507 151
624 64
88559966 838106614
696389313 677696152
435 209
275174168 800883376
501685559 762399961
207 715
539561785 317604439
357 811
214157454 578637670
201 646
242 964
870 277
22 713
532 233
938 792
29 999
84692563 444278136
981 845
375558293 304719652
757 853
636 95
32167482 622477966
127 988
646469686 675423872
50057622 15775162
68561871 19403191
779097187 956612106
807236943 106887439
667329213 482445733
106059154 832400490
742 478
646 960
475 440
722 126
202 100
474 971
135751098 855818159
837164211 515571454
776623169 35417019
131 174
946 268
857 914
608093086 11699741
813697655 841023463
547242448 72253665
51 492
212769197 791653590
450 153
494 674
919 805
538 752
635 961
693 400
522701191 927145055
33003816 326903856
893 907
941 457
7714501 626856259
866 753
91374251 39728024
810 562
989 197
82 891
269 434
957024919 380444602
872209938 784426495
443297450 488623789
552 642
502630159 733206860
441 112
529 274
72 616
860211225 933845698
778 319
279264091 415029590
279266907 287239529
902735983 730536979
868 883
12 394
261 836
534 717
39227721 87223789
803830106 799951367
393172085 406116497
477438499 685380588
942149516 964647496
380 831
486597385 787373052
384 64
655617891 136734326
710087215 265599212
813 934
22109379 108657040
643 477
227 329
754 197
161 929
548 314
169 698
185 941
389 508
598835662 297426321
755631077 319535700
564894210 63557344
489 923
828517709 506381029
776 191
836782027 626279091
914495330 199437260
786132050 76197798
647019447 457978187
773506057 909330202
204819601 517477631
597306537 82371841
196655303 862645683
480304397 543679744
41 520
233337261 779419900
148 230
635617436 332563632
686376666 979583080
405 137
817 91
648225929 260247980
147920738 456903283
822 33
287 74
296 335
395 835
13946755 544785624
226950265 231162290
897931963 31681695
330760214 96286512
97 794
173 532
580 706
205619435 123842345
439776810 768647641
86 37
944 144
786 762
709 77
769 291
272 740
107 913
226 845
378 280
604 91
159556870 690652529
323 825
87731048 314983611
834147767 798107320
182 441
191663814 565612065
887 173
289506197 986090399
148512212 404125130
131360573 207414086
576 956
985173967 644480279
855 679
505 799
232 981
251 795
506600362 443412035
738 232
608 444
111 18
56 946
978429531 733337913
182 769
445 274
343113381 133858507
758 110
904 824
620509224 36494562
922240295 629095523
628096496 579394986
393883135 124691394
526640731 103120925
156394959 628764460
866 905
924 286
931294963 122129396
933657502 279514301
379432076 900023525
234 172
175797189 155393020
806260513 549276155
184887784 75916887
149369320 232311846
4480977 455705064
260 988
619564403 948783303
917763655 882440806
84 234
821379427 377546821
346788293 553344010
451592145 212120875
681087391 397008659
915 331
899 308
141 921
21 324
750610297 464571331
489959227 242153767
33 194
148517012 410321487
470579010 861913632
516 376
557 291
26288148 794370543
803 36
871869446 448282057
178445745 51408706
849 285
540 319
52 683
926 693
28 210
437 119
529 620
404243282 281380423
682215604 5766222
602 967
932 816
381 709
775406672 836948113
155 392
58105271 685801420
25928762 86929209
108005897 435410738
836969927 839654021
641 977
116 932
886804946 382761216
413 597
675144551 191052621
372 777
886 48
315 162
287022863 573924412
383 691
133408326 134334685
844 801
328 99
629 512
258148991 421327415
533242467 481531787
334 674
974 989
822 204
409 939
721 617
106997011 149044461
232 790
670 419
56 763
64 230
315792849 121408916
243949034 114454890
734 713
845 474
689949000 312967196
55693488 419964207
130 791
871 461
476 870
472857497 31254934
54471306 199564136
115258492 296029522
668 256
514267047 392592454
766585718 82541454
112375006 990751295
755 777
647 0
54899958 524029476
938426384 849403326
392 984
964 476
779 144
268853659 460443544
708118014 227029262
312865916 339404268
26 23
268655279 64684022
92081993 119583980
930 716
153 460
512 425
745 556
117444235 539041216
408059179 247159230
781215578 560025146
997639623 750119524
798 803
643691620 110856797
992632271 787543079
600 232
913 96
529644703 554962841
989 77
819 256
263 186
975 162
213380062 235650960
172 932
922048615 577007556
126 156
449 422
846 125
151 466
103261024 100886285
769650775 358711900
376 875
502 289
432 462
510 429
20 907
581843761 762449356
301247951 566290554
630 57
738 81
549629454 975749208
143584357 676847585
422 87
695853447 995036871
674188757 594275734
974 754
110407348 79132867
144 818
417 800
156 890
163856884 28014345
160 702
746463663 473492125
808 924
414 33
802 8
448 356
338337451 203549501
361 918
680 427
550953432 179744311
393 824
939 839
324092277 311072647
486 62
413676781 788851864
826637830 945715312
98 116
896239185 927703829
429742425 421956861
555 293
30 687
559 978
935576566 435687607
347464497 81176093
160435813 347369226
751505786 174007056
936114467 345255155
176789001 94010692
453 117
974777685 965383672
840234580 299433054
299 614
505 532
711 29
908061979 140976842
815 980
964 799
458784228 562935152
674 958
954231980 384326995
932 575
571 874
541 731
118 443
2565492 796332774
741 590
399 554
211 134
716 160
691 493
643977338 785350425
391 349
59 242
258 712
53435191 988773204
838740966 512641946
221562073 584337345
990529332 401630908
744 977
465 668
337145830 17742358
687486121 142414749
639 808
888 419
932 610
102 576
215 1
983234233 811172334
386 430
499898052 50003895
601598210 239666077
341165146 927152199
783 190
821280662 495285430
253 714
753 816
846 383
732533989 98607969
82520040 43795355
786006716 396209759
715774764 850324322
170 820
753210325 546440604
140933993 367721266
530529728 346571872
680465425 471765625
50 823
999141677 840994812
341 852
84 920
426464074 130329036
788119141 793614206
760 884
920 877
511 606
815 383
935719936 885784786
636517145 737442815
583405970 822449156
855 240
500 666
313300466 46540160
152073605 828499272
684770996 778963192
290222358 98250055
242245591 301062871
450 159
484 304
129077682 161738627
85 482
761 982
651440473 125211449
844246391 129801406
436393194 814572403
421331226 104794761
477073864 199556704
237 154
239465749 768907990
75 25
37493558 586404462
679688986 691169575
80 48
822429334 39372792
598085212 475765986
634 212
510606112 226687428
461 17
970 118
834365783 387560194
223 104
497 90
754 522
812 208
277 420
496 407
477 519
514 981
57 951
943 86
854 309
653605580 560210158
546323233 143149913
934 725
428 2
659334259 146376499
655 328
591214478 424671194
671 603
899249631 906504547
799754488 63594753
450 333
965679855 116039918
782 853
81536269 954042281
177 892
551942492 477823547
652766679 69038026
102100198 160375697
21 680
666550577 711896169
938734147 542241971
875 826
746671516 851532960
586 230
330429659 415642407
640095583 820101252
677763187 325384283
140101985 427484481
739 502
552916391 59296432
445 579
716625185 621674806
195 674
202 920
238 503
174 691
12775488 881426028
500 119
55247192 106373863
449482757 456286308
941 845
304 40
980 98
885 300
550 891
467 417
222426667 784577906
997589701 715034758
165498589 622798302
909 59
160 352
217 9
948 989
103498291 475219226
687772555 32705777
322 244
132 264
674 965
984 554
509 815
283997695 713677975
548644726 883561192
149 492
299791671 782265135
494 690
892479207 805645364
718791690 677895848
182198431 820731523
930 859
83 721
887916943 968902416
508 494
433 643
348 667
489 161
407 720
314819273 272290763
10433052 454489194
499 477
853 560
801622669 422474856
842189813 347186716
618834500 744778149
32 497
311922699 236046986
408 745
238029482 4985019
757 423
202 922
355967211 291283127
589 797
87 962
79 814
841747067 185725198
306491721 497647897
579739889 222317658
553970777 460347140
428 897
354019625 446002452
575192300 801969663
478406535 199987605
978 692
137 124
445 191
605003251 104734264
396 153
638 930
419528899 38937358
583 336
541 636
979 523
320108214 808200501
817968763 990204638
427308479 442379083
393 687
367602556 598810435
26 73
563043340 648808972
838118551 577847907
411712567 127913800
787276246 590289780
234 994
104886562 580883110
98408367 860707941
890172714 83081334
974 242
515127740 38349620
788 960
194 512
854277937 851224079
483804667 491016677
264919921 558876911
675 825
420 544
13204600 209893611
787519115 144048585
13160417 511692677
144 465
195 12
801 301
177980559 639802968
98 241
150523983 463991269
451652330 750263689
613488618 763468289
592 756
808 525
550540645 442295021
443433795 571656216
775838456 87628369
549 928
670 378
703 361
437567913 3096691
19 661
901605737 180024253
735136392 144097414
724 59
829370226 138071854
27584740 766426663
203 212
339 882
127068364 752804937
362 202
151901025 9134959
841932109 596787703
653660070 529663779
52 6
585878602 386618746
169 302
16 641
242 357
182 719
165 768
809 793
845811059 735401254
723 676
447 80
729 682
322 203
831 571
796108222 137982166
903 348
735308787 280997865
333882892 785756026
309 86
780 809
31 608
288 337
644 11
784199301 660836842
586723952 309461417
365579311 406241672
315596390 141550459
236 704
228 13
177 145
451 177
156 465
896 461
543407190 229754115
704 67
770606736 34573730
816724116 350170120
996355713 504835357
814259689 244554937
750 114
380762973 779454917
157 426
678 674
596073210 961463864
937 921
2222081 246344657
250 126
230 191
315478562 578716880
611 983
967482453 75726956
177 465
366 143
16 354
729320782 463471291
318 725
654039233 789511327
557597269 18926557
818507013 186921471
176488047 415554082
195 887
133881612 467961064
456 430
973 447
707 581
352505362 289385899
675 133
959223465 353538754
447 119
294190662 53566518
872254859 892765713
231078717 879163678
899284689 978234134
804 459
353229625 992608167
89 881
428930279 469443556
795 374
221 821
117 835
96 47
314 764
244 453
957 609
437912469 542849586
562 676
907 955
384 102
320 323
23 793
698773596 546666241
235 555
296476552 217034151
355 109
970 578
751 493
766 400
852287338 629296136
635 456
305889754 943479831
61 780
398512414 552813015
532 920
456 275
550450341 520409597
452569812 200727701
960 467
414 157
67612971 743805793
869987204 902211899
587989229 472536960
705173848 871049375
21 259
346 715
132 408
817693497 791813221
706 181
668 947
649834414 704185919
968 475
706 704
224 904
580249758 268369926
228169563 24748624
996 757
884384027 110919606
758 312
621030309 13393980
134273871 268114067
624 125
225833042 553150350
231446834 133400108
982156886 214086023
6 20
252922886 747058399
923482635 920482157
220402269 394028819
850 837
703 60
560974030 404095037
345053414 629928079
701501703 861374913
178836269 843531800
108 158
56 44
824908610 246630031
486021829 319548652
380 502
55813677 117533205
71728746 531023588
588 2
84672780 577578705
853636432 756414975
689202459 437334435
387442859 61046844
832741657 738471806
965 987
444 367
760 397
137 143
550 731
395 863
153 647
930117063 704284106
131 317
947 327
856587442 533056644
941 89
294 849
32596853 208614338
352 889
19627206 657709636
413 789
646823299 527825204
480995972 370801687
376215490 597268634
814 428
125 369
373881156 604580015
25539584 489693221
599828507 4024925
513 131
30 544
775886546 625493195
602726169 106489168
461 10
80 824
695 301
953195048 144649810
996504954 22705746
198 254
364651332 20907767
991099453 526755150
215255716 155158048
114720830 757884217
90020336 836726030
810072123 168668462
836496339 286768158
627 558
579 512
772640104 337413710
567540555 554581394
137 848
615 564
458547641 728173746
835 82
409727391 480782558
176830123 169795249
9668805 702893876
839673648 537174808
692384238 162331264
434 819
750 308
215 276
729 917
178385165 155646105
508610279 565373496
860020207 742203620
294 777
228855938 296578777
48498095 841479368
58070314 861624802
622223927 82955552
584574741 884743120
160378470 569629201
316872298 748014366
209 997
29 205
99 499
258005045 696215437
975855799 597229884
856037817 655300198
171124359 130040478
858 571
984 41
640799028 44382340
177 901
18948823 788005930
792 29
461333539 123340074
133815415 951712225
647776659 660266395
57 754
360 964
940287135 176139949
112 977
455 507
956845795 88107682
693 474
722797089 339904365
275 780
650801346 974012791
967 201
174225418 594377913
994347440 534665049
855 161
611 968
177048971 384004763
303077262 490146456
146956935 65459898
114176682 953644173
738141358 456961871
22372430 230713190
256 608
539699046 251802400
786 256
217360207 337841219
533819135 514890190
85869393 817967453
369006829 964924388
139532279 931617422
236293862 669758780
588 210
932767163 830125466
5360355 222340865
245 3
999 210
997640722 943580345
66510560 881966090
854 271
47 551
765 765
568238354 491416353
686550134 276699868
875 223
837369664 42162468
61 820
29 542
702060835 124122102
499143447 602165308
798 355
807291220 385324472
126 827
636254242 640112961
79443177 702429836
597489329 392315852
455420132 356069265
575628497 931531294
491933559 486108482
142721063 837768281
839 79
894296165 611242651
609 777
749005405 975720372
70 901
930590958 505169231
57092666 813105715
96081547 241250565
192681969 733184124
118437198 728421540
383 379
627 896
644376344 300690857
215868888 49696263
279990746 748464333
792 643
910442690 588664309
130412206 684745856
369 178
365 376
643 111
641843352 521185738
712 435
320001850 233947323
712 421
49263476 265513213
174 256
236 814
215 535
319 253
314 896
386161689 479775600
312 312
34006144 37225163
888 227
668 55
265689092 100250230
437127825 19964818
766 34
436990238 136632353
85 667
396 708
445 372
97377929 258904517
736 405
836368317 426047425
580862112 691736517
206344514 128864342
843227731 127209461
330973836 416716051
193 488
799 884
4 329
784266522 77790258
907 347
90539520 124062664
188 128
438 643
506 726
101831609 643019914
64 108
485118539 442457259
444550075 376112263
776363631 12895138
219598056 390031045
238 565
18379845 159344105
322530970 674085543
790 50
873320422 999107659
407810458 116212723
788065982 453847615
390 690
832 673
181 81
592569228 5357319
56913940 23737164
781 135
968 925
882 699
112591711 87978157
999 139
25737547 805978882
932167710 858194714
363 247
865882061 555567476
677 768
15145399 396213901
664 870
569199979 484955752
305 815
706 815
44890075 676253714
148186485 460937776
569 491
8726733 883345552
96566569 244187230
921 629
371021408 602867293
488230172 24583624
987 281
23477608 68613339
73 414
771 900
184 469
396593197 901693554
37 475
646 748
342962157 134974156
537 680
22 668
420834675 489837628
142 53
892607676 447098825
206333337 897572361
138 910
843 948
130 594
46 751
807304607 596915641
710359144 196765015
137002962 617599690
767 833
241020691 255059861
163 198
808 336
360 531
739 13
8373866 595618411
150 370
133853819 965798514
900814155 102801476
10128472 735061596
195 287
45414742 940069803
3 963
823 323
942 62
123084656 796897929
109088826 630151431
839492284 616521602
275 934
624 129
187 872
562151948 118829875
397 50
378 345
725 353
234614835 440796179
273502963 280288464
130705958 899465574
90710430 63410849
849 826
14473908 925571365
478208418 487723313
314450244 524980710
620747745 788316441
308 518
505 353
539225133 747600316
382650363 730822627
56 409
894218331 164858610
81744439 179332519
420 937
592410628 824507533
886 278
870023842 13340939
944849151 325662444
991 577
944 292
509305175 548498348
255 31
276552514 376977471
489 891
927307778 173308871
874044129 152731109
609096921 22754951
583 454
246 446
786046929 94520742
240 269
959 524
289 390
845598138 916603880
277 658
843394301 570472139
603 412
197 995
234 593
201 522
812 762
777173771 133986722
114 363
928 854
337 483
265 784
434196655 560357739
433790996 834939936
143 171
616393441 376579724
480 536
141 307
326 422
901 702
709 40
418179526 338971657
355952483 773168312
851 660
763903215 18014156
171 597
2 429
596 570
529130615 321498896
447354998 554021150
235 859
307 385
605278163 231548220
111 72
995 287
402 810
893808533 476551813
386318200 121746761
969613526 650877376
627 375
430 962
812879625 830696270
829 785
254758698 129956248
848016228 337516243
265 997
252 530
68921316 185070082
654 609
99786889 415959236
274 18
870 995
852 824
406 875
32 455
297 720
508303372 133246972
613 640
614 647
564016344 430592536
576180801 760582811
637076573 778192681
614 885
561267793 882090291
221 675
76411244 863414324
481426264 224234049
815 662
449 628
912518043 87945973
874 126
48740074 6236051
270 666
290 811
882540537 525028384
110380239 601439628
61467013 82865893
112 60
204 509
17224942 902090905
217 131
655 205
775 475
780 117
284088428 879653654
104 245
105 259
893202154 754850723
740453910 466960222
927 439
361719422 783373447
863167969 621337222
182 354
559 782
320 239
61 344
668134048 639541850
447 420
355 682
169 961
852608465 720634384
319 705
1 240
800 799
603985605 877618471
656 884
318 284
56 731
781339721 757820087
835885960 572175608
980066638 277300425
760137116 401056097
167 98
573 898
661243113 3499855
892 512
140852367 142371182
745885044 41157590
397839142 822497311
275 623
369 614
269389847 103619730
382 249
158 822
732 287
482 179
468 898
386 943
984734740 437005437
181 712
582 81
761 280
36 663
214524410 411966821
33 905
63025512 545744739
222977855 572762207
525301381 474823946
497 686
276 220
679 154
48 915
147 304
622804848 439323714
723 99
533 612
139243227 714868467
709440820 92686200
466288355 961468697
512657680 848745974
538233718 117934005
837 54
637863588 83593553
615960003 706398401
6023238 739205124
475380083 601532010
637965316 740775237
108 409
288516846 769020765
622 797
619 515
770 704
540 293
178789263 367263296
231053051 225802886
712181939 701182970
537717791 191664638
930638463 270010098
335 944
863320904 74322918
11658800 102184537
53 659
509234360 403291200
220 815
482 866
221 158
321 301
659 764
407 99
271 356
222207933 694962156
111 209
993 921
520 141
882298343 151685976
731357404 905097549
134115788 20541870
728538809 91310530
445488281 420135937
720964696 628555208
70764030 850763142
375264254 611704605
137 950
209923572 283861470
822 165
938 921
416094917 736665709
845 871
241 152
942848737 336690200
51314941 407454231
854743301 782718485
222 974
64 546
400 368
368424063 387352658
105012924 803447575
359 772
120650324 791188014
94260226 734036751
688 693
706902645 492611346
558 569
70 985
403 737
254 801
674 77
507 436
212 112
420 338
829 378
756275821 144202375
62888650 473286934
453 4
802 759
601801519 245194013
247 39
516964550 88518899
797255625 687292111
868734715 213298883
379283260 150713065
498 238
463695082 822393889
933431588 344336694
941520431 130149497
24894363 584467368
97 615
259 165
819486210 408863143
272 210
121898025 509397470
156 968
773920662 500792402
103 342
899 125
28087455 105671489
377 938
1268690 285431549
50746902 104917759
225 384
783 761
407 917
621 931
76 34
81002873 498277286
872 93
947419887 271706822
193763221 272975512
199197721 323722414
364 639
217 775
64232892 97260182
535 155
581 231
969 456
834 328
189 567
481 789
789953323 34618862
460388629 648114227
41029318 806021444
121 337
840 872
754596843 624748805
881 126
556 961
384378325 893969150
917 631
359659021 465907307
891 936
924148753 819841606
594646742 178647727
913 920
41177591 222771763
500 996
259625570 484588553
968 878
285 795
890137392 316673168
713 412
744288605 200527260
639 525
897 117
960 969
150 539
40087653 77224507
954 145
971110591 964022537
534 602
766 215
288054956 593634172
613526873 473811
259690063 800291060
16 21
677215965 145582523
562911820 185670177
905 483
881767785 750661074
538 961
703 79
346227386 404260387
328 260
352204148 129993675
437 691
680973696 935834657
846 477
473396855 668837382
408364010 403121519
159870053 18272058
699 113
191836911 394764499
296 828
113407845 314718328
806 766
788 814
57374645 758840660
32 515
902 525
187179198 800471579
829024456 904168630
587075144 96005541
220 190
908 387
944609271 646585545
365836326 605487685
575414390 515378682
283738931 561928714
206 968
353 167
354837909 245924623
906963227 832999767
397 339
746 247
397444776 14028871
572 197
628352182 955279588
804 871
942 430
486165957 456201783
903 692
747168479 570519272
300 21
312 119
887911710 847655896
6 468
338 3
1 159
646403083 509839101
609383781 848521410
998 313
320102838 612789144
483940797 743581445
96 757
750840995 673074819
433029764 611451177
83 868
217449990 118923221
121 304
681 437
377 435
117 625
129 423
736699514 660764871
18 218
419 335
663221992 897268418
517657568 114718409
421195303 998585882
834572140 153822915
948986740 36631292
5 409
766 538
415801325 692914404
640 423
889563127 605372194
144 538
28 106
163494486 59963409
217167897 747051902
350584097 548554994
553007732 330093351
997057993 704456117
19192029 120257442
289 435
354144767 104739914
555866932 810463410
654857515 685610791
721082860 849105277
86 174
580 623
367 356
88207915 819439349
315288001 691147731
87798844 245755020
462 139
295044274 8283071
174979976 663140586
432 798
2 885
121 817
587 184
403 99
995600689 953033453
770 297
285 112
438068067 577128386
612 363
410215595 445792147
514458208 718143149
348 623
111 562
582 965
402 7
914349306 158198777
229 414
644 482
260983129 987899094
201 41
455275424 617605602
972199883 7612302
160 413
974 347
456378239 71166749
957 407
128598324 181059989
804 633
22 762
955 316
184564387 934941740
800153969 759657975
436989526 980977136
645 462
130724730 309847701
122518525 8178010
746 334
112223733 682759490
554 864
2738821 510373819
618835129 694938207
852537040 347608528
604 55
582 700
258 782
343549036 310289308
376344222 582800406
396 139
204 45
789406126 187552866
364 995
401568694 511441387
999 992
153998793 188031926
152946400 189334536
709 573
27 795
32 191
74006528 708663747
888 873
67 589
131569158 453913283
601803777 314950283
856636451 321465428
168515177 474411828
668164686 936153537
855 565
575875430 799849597
368671496 873856125
607 365
584 433
482995557 5688943
818504269 607492720
973 523
955 700
473 387
565 242
342800803 59820673
585 521
763 129
267513518 138734713
510 622
431643138 292750891
981873049 757089216
388 523
52191908 524181997
965 914
939 69
243658862 609560655
472042911 568770
678 288
680767877 464445798
372 937
87515938 730478338
28 79
72724818 488754987
347 304
118 243
915 105
446865585 985589369
992473032 551193047
381847896 84477276
392953031 591131000
410 939
315303357 368703319
475 137
629511943 755179484
229152676 646418954
479 221
84487289 621832806
517 190
966086033 848670087
52 470
7 880
221699301 958768237
26 65
30385738 577371360
59863106 806524036
717 868
467106786 169309157
223 675
60 60
49472525 89562112
990 472
747 773
822 800
333071035 779157890
12396435 839020997
485624438 345732714
986336015 812839500
108880398 78447076
971 488
984 13
373492467 523028355
401649830 859301102
135 925
153 312
245582235 171242747
354 186
340 553
508190836 604599951
551622359 155363274
326727295 144163258
695 77
53985567 771821908
564 43
704605362 746339549
609717402 991921784
791 490
894 831
903970498 852271019
882 731
822605402 583137026
650792639 479564073
2008232 533549640
212524927 964717204
547 918
591438831 984072672
510 463
80 358
352552202 95675208
328636276 538347091
976 845
286 485
644058674 866269717
619212322 78794644
312312366 327611543
310 374
39 236
611 668
13 871
787 499
29332292 556759475
167874175 702519113
779 140
937635727 818306462
906524880 983135180
655 491
750 882
661 845
361853282 51337211
112 998
68022384 259629643
854 818
13803161 213483950
711352185 151119677
205 909
120 564
729754761 294565667
991 328
60091889 308810963
658 427
323573278 101372163
373 370
933 531
282 717
797 274
297452492 203496395
31 156
795209452 972947147
879493070 33039036
900 46
528515728 352623324
301547199 265551049
354598840 617835983
80 617
38789701 613615414
879 258
559384974 645882289
46729736 293608093
333548531 25617516
76661936 40731416
473 144
173 343
243 535
319736844 846527615
163 316
756 548
96 874
944 963
494695292 749135494
980338029 678313782
495030812 383955255
214863271 819948428
780 671
272 868
720290733 493243031
608 139
94 587
869 883
128241089 543723528
92405826 524061557
978 721
671445275 86471992
266 125
196779145 795217749
271186640 515508483
803 443
108514 16026537
451 758
0 848
746 26
565605923 228702004
708 631
273 250
980894861 770858395
141102670 42045035
157 838
924891488 125581352
357133405 263744156
838403558 250515508
863397239 687547254
264968829 105669530
140 238
750317796 856999863
101721576 690411076
100859458 831513746
175 256
453940336 403475096
308401386 760608501
368582842 451528412
467758499 314925651
181 481
220 621
713122811 675115698
975034479 628491508
183 684
77 372
323 758
492252078 932470952
266555340 252745803
728405857 951079985
256 557
604799893 888310448
770673745 453949612
479475026 281500443
19790053 560491626
891205040 121428703
166095123 942409379
201593707 287177809
56 501
195606056 134655359
889 967
695 861
271 606
897 632
32 37
202 429
97 552
231392749 974279260
706 668
754772467 563538724
564 965
219 660
198025675 9226284
750702094 285935533
979547447 739191120
200677344 120254217
216732972 204163318
519966409 70873025
229449347 678161844
926103997 124593408
966 628
36087796 126950655
972374232 877652749
653 59
816 858
56 202
926891200 564522174
480229957 84488583
381 282
530 631
922178995 555963597
849029473 592051393
587 978
564667587 21197983
152 799
541 855
499 408
775 365
449663429 981691746
926 628
15420184 495214976
715778422 196760801
315 389
310 328
715 832
845245627 392486373
65189092 533215872
702171084 866717647
10 428
219 355
554631412 280820891
501143554 996599314
89 981
995212603 345284643
824432452 170892359
921340748 868654338
604 782
516 218
793 229
169 800
653093173 893468564
505680505 394612118
702512286 286835560
161 515
11 967
802240046 732854067
422907453 776688672
429307085 190461188
716 334
49471775 555115503
209403542 60725028
848 533
172 171
125 332
91902722 986769696
382 742
28 547
809 984
808 700
388 828
481590768 612589370
230444065 262745570
833 742
808 867
651 942
460 324
689 705
590 514
680 674
267867455 625252062
11276734 106842830
667927392 189803248
890983584 416229081
87990299 925472241
698 892
146 705
384724335 714821394
72 985
146 17
272 472
874 206
198 951
92 887
936801728 281180538
540343583 978888236
208137733 125599382
207 70
669022386 50011142
431 640
61636150 134243912
456459931 435689138
894 336
207145458 60936780
102 860
340 796
823 529
798817010 681587736
111556944 350610122
142309215 642674553
503 703
616 986
392510287 823929880
665238909 31075338
770 441
817 133
452 956
308348174 366297967
375291614 330371263
197278901 472680479
828 334
157334667 865316302
492689997 110342941
664 850
463 620
294415474 784996789
391920930 389241594
793195266 697589768
339 383
885 636
90708985 232861464
576199139 390196131
280 129
250199653 318775145
364 960
869 434
859 716
453 983
367 322
237075896 128951207
302772904 72176544
664314246 500892036
743688243 428384668
182 321
751220323 987599037
328291436 406381258
690359339 448997117
188 571
743084454 179503290
969897806 416579186
795 90
49222895 236182688
874286831 832387284
582236896 618308818
458 493
99519980 550336929
289 621
484719314 387397809
674 615
356 422
597 569
735 816
570972909 900826648
10622103 335579896
128855618 797058355
171 687
599418334 244904328
614 994
466 668
290991311 872855024
88761343 479739974
464 61
64220978 167970323
502429424 178592426
411463040 307448045
149 216
540 550
570678724 169533334
273252865 460524646
427 989
559 805
368321859 71906784
455 208
971693299 838315601
851 102
361 546
275 622
707839210 562432487
111340521 491155915
806 826
474820504 420988685
123029526 349464492
974 143
84080467 543192346
612982528 207113788
491 502
970 777
784 339
244 212
835648693 516395370
805384300 991215875
338 753
289 727
917299489 853189546
144 74
793 565
636 535
6428110 412771916
330 962
80 262
676722515 753347952
442 242
434339217 986169083
443176986 296169579
511644895 456203372
307 360
848 814
80 924
525 607
693 39
735 555
159572883 779876349
516786109 214215566
882 904
80 800
844 459
39506495 299007659
230687170 767858091
982123409 645406969
611 662
426 749
810266194 31607632
556 94
663292002 128098976
231575379 384379056
403545776 624394252
886 99
740598810 747104269
498391363 729227679
522 642
721 420
790022827 377246967
283 523
305 877
583 256
14 385
59573255 237191271
156 434
148 797
701711461 132609671
618375436 671469393
259590512 314008572
573 855
728 512
765526859 580418448
399 462
824924543 795739717
786 873
299 373
902074491 845470834
784251029 316362622
988 487
913 60
362 789
393 0
680 751
352 646
647 433
488854377 380015732
19407255 134606576
830053453 918857605
748 593
518358616 654529507
154586339 456655221
926 614
820301962 34035294
811 998
39541378 646550646
523 23
41 278
745 84
424 832
828108590 225458800
817 139
536 66
256 380
946738728 282150191
475905198 174207922
243916101 336933797
736 838
674575948 751138935
728583117 722000712
82339879 550109302
501 471
113116696 457940008
125967505 857377264
25369961 656632344
284323768 985053894
189828220 81486347
48 84
154 384
17112344 729104501
609832718 663960732
245 233
331268912 720219929
311805996 698703787
461 100
469 868
947253399 903258441
478 489
747 643
951 987
682150220 597466057
791 303
726188185 61779567
61869940 373585563
311 24
26 845
349430988 123540244
946 74
65388691 471530821
821 125
542471803 219644345
518 488
388716819 351828025
49 965
418 276
239 655
929 643
60 941
328444032 568827633
999 806
317962953 976935609
317 128
335 947
273 348
908357422 254580118
947 357
978083318 548413287
286 699
680 732
756375895 209299083
869250236 527262037
273 706
151 393
27463054 365813666
603663922 126687440
553524419 981764388
686697571 959847706
367 344
374486456 70506024
965186178 826881920
990349706 548648508
195 133
165 636
638622433 200389690
50 613
136 32
932 604
12985367 249406323
677633150 623892779
368 309
670 367
9 562
158401758 246760079
549 513
710 915
790974959 243639403
949 688
645 55
59817389 55289205
806 926
306228847 884825596
396 958
431 716
102 617
527617463 388567327
438 639
584007797 407901588
614042112 180976585
745999102 240793974
871 781
301 628
33716746 560645377
350082457 50463808
913208248 458986910
66749256 986604373
827 163
549768506 726410312
777768520 192968776
942 878
601918922 293333101
827 402
681 500
969113845 81458958
538705078 847183558
456475928 913932815
615330457 600371994
626 852
257574734 780425373
37366076 868882667
392 589
441429193 347471769
622 450
429 648
395 726
631094624 200530006
226 463
343 441
822725125 732195176
332 604
956371769 532545348
64786659 973974541
600 163
394 944
497 692
159 316
516 589
246861896 564952715
567891649 411275399
757804069 220163520
123550783 284950179
914 132
848 526
429 23
89 535
754 227
883 743
158 991
873668608 658885640
663 62
417 845
292638713 377009760
158785524 458199960
190142631 136643741
42593079 303878830
546 585
664582908 932238820
166612859 388877330
269402646 880354954
672856935 922333371
755 436
708 312
186 944
40 375
781 921
294258750 733405829
814 40
869 917
740767565 108049563
480914675 633422850
761302279 847200606
123732346 905194314
22 500
791 893
310272390 467132026
927 776
636 942
675 812
6 729
359507290 973252405
298 36
743 382
852 756
553 547
625372981 14557938
682 865
213 501
115608785 300757528
716342626 364594534
734 825
324881341 154129123
219320906 574681218
785 70
869 975
845 308
848 991
465951980 920561204
54 989
292 967
319893611 735187702
688 395
88648800 131906302
999 439
603 660
106 506
899 354
123997557 676926334
68 740
272678107 71380384
861991681 391273996
27923432 154526036
307 188
752 188
267 143
758 601
910 500
245894052 422701409
398452751 470660477
440 936
800 970
862 402
319 61
450015783 634029813
436895686 688563081
601 839
434604023 608947101
462912799 854841154
261 257
94975816 692991697
240667756 778963497
777633691 98913359
663 31
108825175 867958814
674097523 157370852
366 453
374911162 61760828
394721458 524673627
837233163 397854241
697 409
167 165
636371608 363647857
499080803 685289872
59 47
481 922
984 288
831848327 349444802
123 260
395379425 581399423
984 472
593 639
489122700 490190599
870 402
71 814
654500438 383500647
819961657 748725632
465096033 433090311
319474886 45541786
551043719 440921211
979 141
980 193
903033189 553902063
271 134
751 572
608770802 527290581
865418844 992386614
689 853
793 924
605945673 600921068
426958024 313706400
15 380
414294958 342824921
303 192
166 944
324 98
36871467 66490942
203878920 390518983
160 777
962 450
858473312 97709826
647999803 346982842
485149839 761277800
586 455
467566171 352661621
766259328 508132297
444759418 545003764
115646123 601399037
655943384 17827197
218 511
824 824
478 979
864 819
523 757
835455375 980665929
523 609
769 28
662 503
763358186 668306887
191 457
646 281
927 111
715787051 65902327
678 851
761 578
189935816 17086102
169 223
287 885
325142793 585673423
58166849 587861614
416 260
159 188
647275233 429447591
317968127 113303269
130 30
414 847
307 368
581 655
436365357 683880801
335202373 742047650
519041199 178513418
306 929
876 162
920538126 462269641
227 771
739532259 892831537
392 197
749 778
344 487
706489362 120484861
268489994 492042412
330122239 100742718
672 946
696 425
990 4
188820018 842188263
297052245 619922656
488 757
91 101
449351143 107679815
549 810
373 49
126 722
574910394 416829770
303 112
335 130
905 375
24 216
101033921 382169307
306462658 684036803
255 352
617 726
48 852
778 598
581 901
944916741 849804237
508917516 164495494
692840947 697899519
693088135 651449792
777 450
456159587 442805058
206 675
875 75
970 854
271526836 614383787
814 880
530632922 920734396
110 343
655269514 159179831
89729578 106221960
444 547
663 754
271636960 246919981
462 952
562 140
915 954
506 876
659411943 92657339
251 853
580280351 837656431
254 876
216261215 147684891
501307851 419321852
163620915 365529666
512180832 655889228
327640889 16242495
702401475 591361001
850412809 103289296
838 899
51 251
969819872 359591857
116738944 575853073
20002771 77160924
22702931 93298191
871217395 457995376
837072999 785636265
557 92
343 253
469 92
800 143
949063210 420650367
201 663
816605731 262424786
465 69
888522865 8861464
615651845 698450815
359023320 607908724
693755797 374397420
984293923 90574241
377275300 504366041
928 603
183244413 541195804
324 887
282705159 880117352
537 217
808951292 236808414
664 735
410052128 142103884
71846494 126397807
656 459
419812961 956653387
985 801
302332673 186808477
147 636
89768042 638860525
402 169
436053930 239552833
182 962
558 808
175 817
585999833 792969778
975367446 811606116
216 789
751844874 667425288
477876236 757193330
815 85
809 15
883855890 378296549
205787856 6851107
629 282
311153213 800461467
924842185 628345265
383461662 239308834
264 708
854 296
45116970 294094111
607 273
97963077 734494163
862 19
968572455 446916000
416534217 610585566
415036118 771405766
286545267 947779030
825479705 91610237
826640177 989243559
72421382 941007166
713695075 637770457
582847655 458859264
813945517 727909833
845504846 237891943
357925792 652928061
109655573 939473328
705055413 617469385
550 914
833041798 221563648
747236671 925473602
248442059 491685029
819 684
283365580 740994553
258 751
79353040 796941544
588 469
606391519 464168882
686 432
958705765 771728582
849266361 371481605
905 17
756163907 14885836
525 768
651492976 638155027
53520723 717508067
108476530 160232656
18 175
596 213
738426736 292031330
573547524 993814044
39174619 477643949
392 208
553 733
506203619 77690710
85 433
136920799 92204315
609863630 47626334
48 282
898 18
682 894
424 514
183 258
779 163
495 782
238 220
217643048 172228019
867 650
860 698
771 948
661 982
597441298 961778407
601492885 920216590
691868681 795054721
210 568
801 806
825 207
164 74
542 286
849 58
527 71
747 369
310704833 181671607
177 288
126019684 81982498
973 651
835 476
940016364 578863992
355038895 905130534
476 736
357 263
898686868 345923362
139 195
741840352 674500724
197354638 800520408
389929493 351935733
507 568
727 284
432657374 659109179
682623307 168303007
139260298 846074364
64 585
199 76
651928942 978047780
726693972 27918770
588474205 417848264
39976088 237258123
314414448 383147850
152 224
336215094 350944883
478945421 342721533
286381362 773872597
666 797
516 739
91 63
429290425 44190268
623783845 84166357
834 157
459 661
714159263 460061755
427 528
956 891
336256773 370161909
667 777
463548340 764171868
396653136 45978646
747606196 669762491
379 677
159692765 44526136
727 400
572 827
951 135
640630928 849489909
53 928
270 268
902 405
802 953
764 333
701711882 921235450
662 177
901 749
818158316 601568053
987614327 94715333
246 386
295 8
213 910
105242128 73583065
154728535 616724829
972 63
545 77
117271870 439237978
726 647
38484366 97526974
619 572
842343800 721564868
877149250 447083081
808 209
23690968 559570097
165 69
40278812 28358966
434831988 998147188
897541914 245666914
244 633
908 604
462047310 215499405
18768072 945165007
745 815
376588483 411446136
402 653
769943737 375608466
633437797 810440454
788686187 560498720
225 317
416535236 905713577
256498820 220277239
624 311
531671509 399932057
797640956 776520540
475696851 690568295
816 384
746 181
822431217 587668720
946087954 641515945
324 182
839892298 167066354
30 979
120 840
74981026 19438796
520843068 347652000
116 816
981 914
688657301 294221483
694 437
86585403 299238113
9971394 139130412
271 794
831310460 573599914
761434706 648580941
197 361
982 829
152 811
854 112
277 806
2771998 447096562
356780900 457067956
877856157 758186227
89057745 442013040
522057174 55964098
399 295
976 278
102024721 195066430
28 284
732123171 659285914
360850752 514574264
141332798 871355164
60945256 601727674
366108860 543301771
97388730 65358945
329765894 892370696
584083419 371989024
867408773 474013745
196125939 817718774
111408569 402358297
534686005 763209049
257576356 904541847
662 455
900 667
313385826 134017398
454540203 463783292
972254523 47866711
473 836
769167205 963917775
791370221 75326344
177891856 462528702
402 58
465 72
78133906 90867973
848130767 404253799
536002925 858794002
116245779 683564877
658 702
635 259
737 481
785 337
587 91
236 909
175921692 982506815
816 582
467481338 219156859
504 639
426040733 256396649
799 636
489517344 752389374
233 511
835125825 162138098
311815826 648433686
900 379
376375947 431564547
794 886
51621995 248131742
777 828
910 979
655 323
232 556
147 733
505 912
177574124 573719812
206 760
482060575 160955906
121295804 65094253
671 30
892 293
571704398 12384948
277 532
20 679
862 536
742 660
353 219
556 950
54431695 396147974
662 866
94452960 999853264
284002581 716166894
249152110 977071266
677543725 944704480
880993252 120016574
944 927
90460395 998308087
536230457 589446995
771 690
116 704
106 16
486814044 624296597
909105867 725965059
955477369 403508785
759 389
162 333
784 81
249620553 126904538
669 426
932 532
812 929
831739586 146993148
331 517
472685204 709104628
811785003 44222143
730 927
143018544 496752480
102269057 93298104
852881908 432916773
701852167 796273706
38600090 35738518
314 457
598 788
892270666 151314344
124 347
257623268 441347078
492 974
283958607 539151032
460836031 244549292
420780233 946401460
279281319 837517902
523153335 394711569
850 167
883 833
248 310
404 930
839 422
755 29
776 412
139215570 470369645
9800070 749650965
768639440 125320652
268 502
404936235 856758737
861197195 729134985
133073854 405722741
698813943 133653933
553952358 557164688
948241806 622069464
439596898 761285034
877353450 771085104
608 897
336 165
230 400
958 947
513007348 743954153
847931668 295284448
763 807
239 965
141668775 89591863
890100309 819461665
160 273
864102311 909801609
317 840
60 150
140 851
474503962 276699871
69 634
427824865 332990225
125 353
943734419 69792014
522 175
712889170 174593486
212075687 406470803
755912605 862881863
910629822 125478004
544 318
715 388
397 605
692 730
47580202 6809501
59886729 565259024
530 546
53578644 342740234
598 839
702 13
189 625
354 22
98279745 953222067
457218841 853318621
33433600 913205351
920139533 515037233
833955305 568615877
6758233 935388475
24 529
908638523 374500891
227332340 299792432
898 139
412 236
990122305 479356078
614235403 365306030
525 915
123644193 971917221
800 806
957916245 726151182
56 705
424 397
769 647
519209136 168629060
923 717
331 120
794 645
192781490 405271190
63 990
815 588
96 644
281203621 688940068
375285931 25878189
379 325
64 600
100219531 663434283
984958676 29096077
737 567
707310722 662910982
238153514 287584797
495147487 479531246
239447518 760734867
698385946 136020798
21 530
157 946
361 478
334 154
392951655 55387243
287482167 762697966
78737670 851480
282183464 348515319
478964551 587962837
409 783
833834105 386967157
995553478 205930666
914611451 754507027
349620060 510715713
352223353 191149536
553632941 122403558
895143679 404587023
716185663 736067926
867 335
869 440
672869753 487690270
734979583 254818074
892 134
707 233
702908765 475418938
693600142 29051880
350 911
730233878 492897575
363287596 643376442
97 663
589059755 742071768
101360079 329567703
220683782 189425947
847 654
384429985 72282772
308 266
893 968
618458501 738808847
35 443
256 892
653526918 826362647
984604203 927722726
570499561 922860
54 708
74362133 236076045
715826502 197878705
386342751 859457598
686087263 477916099
351 486
767264232 304494743
125001129 810538013
793 216
161 130
125504829 978991184
113681151 905869669
245 523
957 274
637 890
165 241
839 825
80785054 475186306
82854619 699996100
12646911 206698613
90845711 332203442
923 593
891644180 472541190
107960143 178056147
36250057 423520785
442456070 800260302
921 141
516 547
124 167
652 78
959 141
802 416
666 948
406 444
421 501
511950677 144118923
300102175 487135844
850 360
831 836
70513617 530825489
443247664 344186800
505 602
292 620
622 379
747 152
178926361 777302829
925 4
459829334 368360206
501655291 272838390
415 7
582568321 639116023
577664368 492333880
681019831 201406525
489311595 238875147
802 894
215 255
198 532
730 866
106322623 389915510
104576704 212440277
626 599
211955348 372672967
955687672 906209151
320 98
695431348 211053252
88745879 496920467
888 18
606 748
976284530 620572371
570538196 577665427
869 53
937381917 275793401
858953845 83997425
299 98
899 446
746 325
199 566
537 172
741 54
807 250
916233150 667424471
441693093 604806388
355 585
768 884
631 136
394 882
187946977 840335433
755606578 232526970
837515928 752814063
392514001 938595870
525177501 707345373
55 818
363 173
448 293
631 924
612 670
918 0
495 578
243 506
398 507
802 361
480353030 55293768
176051645 101784131
198 931
203243636 40271914
860455209 488182526
17 797
610 292
173 887
537641800 555782285
2 440
726495224 278112470
617 467
672217182 347223666
990157393 550467302
810324527 410922511
684 880
428068841 712773490
21715929 227031664
523 816
976 818
791 395
374 12
728786792 27996546
594570142 18153939
500625407 680994819
894863198 93823855
740657786 374409049
18 978
489 501
246 477
534330443 489875620
462 346
949 139
453 281
908 40
385654578 38873238
776 376
30144817 253966746
862066522 641904236
396 482
88 278
175 92
691599626 126978041
975 847
230992264 450180107
724 685
392 813
434935108 143750631
464093803 858333505
215630998 22027901
23 341
669 868
13 846
496 822
884401260 53047086
417 163
189271165 103257907
937 15
51075807 2286818
177123914 70434169
855 192
74 213
33 226
969123738 12549722
290460642 749467335
209461301 193125104
997 269
537770507 949328206
402478647 852920366
978036645 30044280
897 487
39951490 375982561
303 946
137368611 185483037
471824445 475943679
366 981
548186801 354734330
144 837
670614502 147499837
3211678 125536482
258759376 553675379
266 221
604309721 776143525
333465403 766028488
808 934
899 300
103157743 497883453
22368209 838187597
743423233 508802099
975 130
997 858
506 476
252836928 646148197
944 601
168374350 54784409
121086435 326160660
611719853 281834756
601 317
187 550
80332610 70057525
943757868 549024874
213374857 874419380
929135067 127256308
421038803 671378604
379 306
879788889 813355741
177787051 277591946
973668666 734679548
231 735
248 698
520592394 658762918
208832399 724654127
938910879 653789194
167653909 927344349
540 728
932 969
985 20
145 39
271 622
298 870
555 265
333 16
219891196 189406247
31229366 357060157
366462493 585587049
246481279 77254982
939855806 863257319
910822279 225428816
653 87
809303114 491030738
12110273 922210293
54 978
610 174
539922868 780635386
401 665
547369129 582827455
395 108
343131283 713631574
163506393 578258199
769 253
875496160 26941215
619886799 841957279
947 500
113408145 958057901
28 508
231 989
30877250 352823384
909377708 548471019
131425257 711977413
98 182
582993270 907985342
969 494
377673560 806758793
115251890 772683290
238 319
409 550
387 152
473 860
485 117
523329696 880678568
748563160 316188190
853254191 589435159
652418853 819625072
685980016 934876962
530115431 519856552
355 961
620 348
269 173
249372938 2874658
372 354
988 866
331594299 833054409
103 615
53 631
52223646 406601414
951075205 394996121
383242019 3183093
527084984 731469363
144498162 980842301
366906810 168312026
25 14
431 313
349 769
431348338 904788822
642 468
851 26
21 397
382231891 375963733
935 896
990 706
751 83
378 515
415 864
373670419 133509554
442785054 885619549
456 400
331 773
925690299 130429664
631 952
616 294
627 45
4 775
216679695 543114191
351528155 916784610
243681790 212086017
893 825
726 508
718815956 960588807
271 790
483 406
752 385
128432105 451295390
973 85
48633057 19503241
48 383
381182939 61065628
231 354
295 662
196563728 298509933
113 416
144 169
572 274
776 600
248088522 855189009
879 409
965307605 934728349
44354508 477085580
158299919 781331227
232834138 977894956
356561147 944660069
909324562 822543566
67 138
970624610 338296266
173671943 586384789
868 20
825 626
838824761 875476486
559375052 33776406
356 544
594 691
953 605
480 673
282 635
613193388 374926930
677 976
903 737
863720709 313889141
810635742 486379498
587962084 423011444
847 397
559511176 28090878
995 512
81 253
308 757
200095204 290047786
865974077 988184689
259845789 851905398
907 492
921 928
256731978 118000775
641 303
328 651
584125651 382713084
257 393
931334661 948146597
979945042 666637026
160 168
771 427
881 349
529880787 810010327
442 320
328 649
709278726 213173652
382975729 159070909
489 571
876203035 922866965
622 477
959 248
497119788 256979481
546 620
784 63
325 391
347041869 558442469
497 550
764050519 131016391
489 426
49589838 968277400
707 359
583806652 510699147
297 46
58632622 255066182
620 859
478501914 349900728
213 577
422 448
452462553 264290
567471002 49854128
388415927 485822188
101 840
499324461 912101489
822645089 823250464
492556484 129810084
270 350
877 916
34 338
934 243
260 245
508272338 403182173
57366127 218562626
117159063 717887087
46 528
562 12
938 634
105453041 133869511
129731074 94470897
301997204 910057183
975 795
875 133
815184315 6002612
150568947 123161676
398055069 567802722
173824358 300024636
732 574
808 616
800 690
789966482 7351246
480497407 334395222
578 449
274 765
949 712
711 133
353 492
658001360 58409224
288886002 209253384
906156507 608500536
613 18
551 425
637 356
208 630
444558391 95446931
437038251 24273642
849837184 948626996
562660754 459144708
893137899 748030710
799238011 506703569
410692166 829634183
29497568 479396086
543 75
968 635
880918510 916152027
765 630
950096505 55543814
645056089 470720921
398424897 363858820
441 183
637202521 426305350
971 918
717928198 143533813
782 782
348 644
616674845 45931761
828872337 996028266
989696825 493600707
374 604
985 397
165 270
881 241
35 792
608273264 371400574
570019481 505184274
725 119
384038951 803247809
344 986
543122657 107643360
143 697
621290812 610325863
831 96
23485768 810317131
448534870 271106747
99422107 841126229
4549636 141560306
955608926 378115610
187 954
804 963
791196729 76375106
51 270
935757644 144669101
844115831 20671221
809 444
714 551
512489892 425694187
454418542 233819465
199595001 841548653
442748799 594998809
793545957 238711890
492234164 878276941
587 586
654975105 510666769
319019107 593234578
254169856 138171292
186 537
505833174 957596079
773 433
966656677 452456232
545 541
872 705
821 644
871 750
509392143 71027857
642374211 177714065
830 251
176321636 419026777
260 902
2699888 745018580
210436678 26004477
5 701
626 522
185 394
865 889
422525124 865203101
27 931
802466467 90541920
54138338 185536532
463001291 188236420
176836827 398673098
989190905 55558456
40 434
744954467 10056972
849619997 484887837
735 961
83753539 120836340
350354593 923302807
888498777 977441146
57521216 292958789
971562234 469795616
82 873
984 913
56 733
226 730
285 817
22762150 817507356
946 302
555803662 908877079
905648262 818914647
282 234
232999753 259633668
680 652
394 60
409431431 400378286
491407306 116110924
495 74
296054024 382885020
182098360 791205034
195 296
818 930
410 36
524 68
80201255 821303462
433081367 83251246
561 552
572 47
292 71
314 784
768 979
869 797
204 560
559 436
744705215 95960691
206119284 529042058
67911639 170927619
270 543
720140327 804912836
924834404 487414502
920733515 711753270
626 139
856886315 295744695
326385393 558024255
804844539 155245822
147 106
354 97
150326113 32640719
868485919 752781046
643187149 530131802
656528163 303381669
508 295
705523651 331302963
739088705 657688356
844 247
25 746
755509265 612310100
123 565
877 837
467 986
467496912 488386502
627 362
833 13
253761735 297157071
271662892 85570267
872 292
958 557
500659845 375542033
452 262
361398106 3992082
914 994
391 973
164 806
252 542
912991696 125583786
387 658
177 968
67 814
64334874 957530266
523888167 171444724
667816150 222250638
300130635 118362382
482 546
122884695 85958151
462969331 998949847
36107882 535704587
78 764
831 183
321 57
615635721 645038224
349352556 165370726
384 361
186 196
498 243
938205352 688861575
676832992 577485809
643 887
263 70
868801696 940128391
748 465
741146173 757633021
264065940 164707757
52831737 878229943
470761432 55907793
279 145
330003325 523462490
221061958 361833133
707 396
144268287 485291445
276 193
864144490 224463718
431 658
85 395
146671287 864639180
641416732 691804811
105 136
639 446
708 153
552 792
356091788 354374068
283360840 218518559
820779266 783007342
449 779
103261575 660013066
592041847 153946150
265 607
524 246
917 307
991708059 333079859
314194645 541687999
777 840
297750276 498344458
816547785 21249907
689 834
126 34
373 651
461 175
642 445
77695681 281582504
717631159 448293501
706 279
164 555
316 692
839846895 264329733
244 859
744 585
11959851 65624398
556 40
145165569 901250721
366578441 471398233
982195664 35855291
80 456
66904953 143810124
879681734 983657020
701 616
702 360
998854354 861991211
547160533 118823768
385341158 116505689
505104286 483084130
268 146
914542529 593174226
621966697 660079180
557 914
151 615
956 669
673337698 499044023
838 556
370 66
48875976 789166353
39988815 567359973
946 503
884 200
947 110
382 613
343993434 693843569
846 619
909299821 835427809
269 531
53 508
164169320 158486675
545318733 225443621
724 506
544 805
981 188
826718034 46177622
107 820
913094204 77386641
561 262
632 316
409 988
86762511 965786721
605717116 190461797
81057273 49539693
893 675
125 61
927 168
699 724
281 285
746 270
719 31
367 894
716467989 689842010
68526117 623415635
403 880
46976876 129023006
324 285
693086591 562363984
30087852 480052617
817539024 262345715
713805215 322708434
395 154
295 143
345 613
13598089 721346368
507 596
987 920
761103987 452430864
626448063 482518716
301876777 152574092
113 308
135335128 896918703
134870389 62495350
12 696
694589623 714652785
418144114 38587292
611 631
745 618
863 34
719822951 534368163
874369755 606809277
204141345 594660757
89 499
154132976 111327863
264379829 805917486
49 600
218 563
660 308
613 172
635 475
102 230
151196524 93761575
2 664
748954830 158983993
280136354 423363822
378487015 371853223
968 794
792269553 90507454
109 419
50 407
30218803 186630509
537 385
285476677 109171387
667 217
263334521 990778923
613844862 369265938
155 907
659 812
176 921
513 972
737941678 320357127
425 665
864170395 745125694
405274734 463867361
714 883
868 97
598 252
697234121 49817263
99 440
749439848 144918305
644171356 882859983
725533373 63293408
775 156
917 242
322151277 290617957
912 177
413562837 243553775
454850670 940787897
878131667 554159348
653530585 156115548
828 904
550 629
937 404
370 322
5776516 780874951
546 863
172881672 303920052
87712051 758770722
45 741
127 327
866 507
941 409
309078425 180066698
957142416 426274068
495494002 432050584
545 130
672866266 949996155
114 558
859 603
656 82
95104649 965709300
250 242
380184480 420815019
439984466 230473787
105991775 725967790
405390386 50431335
861 601
236305740 840636715
341268693 195752926
36 582
410 583
643 185
285 665
372796625 364104484
660563033 470096259
85412730 875486645
557 858
539 950
776489431 900723644
278 32
559 795
140 438
452269316 703054724
264804510 75851349
307813492 588930735
264 465
748714724 109204022
785 913
672 326
553439014 424403885
939 377
401 693
529 204
493 696
959294716 291663313
289 37
720 174
975521101 121659439
264017479 195648464
388887889 749087478
94 769
406639089 119596170
640702809 552205052
655650582 586850545
259529090 398661614
415 903
482726114 155905975
123726078 131427076
89756738 395444555
552142076 784332444
291447651 512478890
251 980
897 141
99 723
998 165
209 580
39803810 905543046
584 124
150 214
532 642
392 293
995722373 35870896
874017525 270607146
80 245
26901181 718123243
600 453
570 263
867 847
593 350
874 882
951 275
855877919 649038000
148820219 375571877
854099660 532605958
627366824 412023491
505 92
809300766 249635014
73 234
208 827
557 53
252 356
47034888 106874628
125 847
714672155 109794508
36452783 589677684
76356655 22861190
406216331 684678308
213319271 628155734
747304410 735078942
251 852
142565622 845188104
973 345
324 822
993490552 983735977
462315091 872705113
121 768
595 451
435 722
510 484
277424763 610239735
554366422 605321710
229788437 659496035
80 359
921 354
345391660 73285827
663265589 562299422
826 210
149042150 216224720
219861768 346165835
972704238 900532257
423251164 130320694
788 774
787920233 44998697
819379248 293285630
256 219
534494068 474885397
843320602 623927547
25597972 843789315
78 905
246 70
449 210
162489715 56267795
893 156
777 404
136 13
49501622 702994081
318 35
734 7
179112986 242544086
611550847 163530684
174309402 141852134
731990084 156858201
463 94
460 871
876585439 389640360
989 334
804807585 458158653
432 387
857108594 136995373
974163662 601062572
504 975
556 411
457656756 694547875
111 687
156950223 308892479
935956348 838404468
906 405
3820499 904791837
452 432
490 446
213 303
94054422 548301859
514165185 5958615
42 79
939758770 561869302
211 651
594113986 620814909
766 761
933 213
474 55
292 621
142601084 93137395
462506288 607302580
367 622
923719486 547628393
83 956
273429149 115365942
973 60
62824634 465037993
727 820
970 112
954126165 640649196
923 485
226154296 432631204
122583101 356350690
856 774
966 275
633 248
414 882
759 961
160 932
182 449
600 372
948697598 11459020
570 121
936 329
609 295
225 281
252 47
400515273 214910158
114 319
419 853
441722569 579802453
720073555 381016403
98 326
203421332 36611614
11509691 959873223
326 800
180938562 325450405
32 678
130322463 162979145
179 564
25411695 576261485
4816584 148851393
845 491
227 823
291 515
3 841
643 755
846633035 335426787
233 603
246755454 297060782
959533176 322472477
104629704 179805413
988 258
212631597 706137838
126099469 76619129
268 132
223773867 983890128
68524872 683039515
555 100
77970087 803004554
946204831 762537730
95733765 719683787
740 775
419885207 415574372
786533849 394190193
6 461
295677356 174953681
452893462 243478553
356 108
204 195
187 378
647 144
872717520 249259236
4 443
117935974 308194644
778 650
66 7
345404834 857302469
117 177
852 734
11747789 538795921
138013160 96233568
983962319 821467440
252 445
202353262 860435771
114 901
131 319
118217829 588884153
51519080 86246622
791 474
49 615
442956685 294093128
244290170 278055447
539 51
14620055 365779314
864 780
676 263
277836846 530951092
381244486 434986524
992523656 155043315
911 364
545092440 652317401
613266536 896607571
425 462
759 518
217 382
576 410
590245254 410747257
282178438 791991743
60358245 637031751
878 15
478 455
876598207 73575343
674822382 281516121
488988961 121598232
521451206 454257449
231 377
519 984
223237251 371426422
618708507 284301019
430 249
781614717 476117080
758 287
370 21
560447444 221559335
119365037 743010541
779461364 428745773
101 644
96 896
624484186 238476755
379 538
588 255
603 365
10534314 827735
794 532
416469859 385672921
60752373 17650637
616 90
492 538
494 724
163 456
786 44
125837489 949612999
815134479 960147314
843 460
189 319
266865781 516330692
794 309
146279156 156939153
125245061 197469647
426 162
329 949
488 438
587742364 561521270
16345327 798523113
823 654
939323591 945817436
997 582
430943845 26661738
231 152
56320342 52143578
580122261 135071908
576 748
29317891 587814112
41385871 604159439
960 614
721 206
174 555
218372640 428273752
971281907 323976983
626693525 232813678
305 291
35 868
907 111
49 982
588044304 658631943
213 16
911 190
37973543 98724182
783472561 70006089
436 966
889 271
602 658
415 565
522576340 216822614
914341056 804866918
739 484
628 747
72 290
620 203
51779152 517074639
701125713 262600528
15924566 355329482
678605639 942816897
718486823 317909589
176953990 84766998
451 737
929 366
482049948 95001438
688690150 435280411
792 563
753 628
633 195
503936523 735231834
331 10
402 0
95 803
938906272 856408732
65037548 190975033
114 535
881263883 402550679
292 432
582 417
160361354 944975941
23 272
634 26
243 473
311076590 611114097
302 645
536695805 362495111
71 995
772485900 542050639
358 221
485881362 680331927
201 303
737634402 957320937
426075603 329141533
449307960 640218123
49 425
523 583
907395532 390618654
572 907
45 265
582174936 676114627
482386119 61013181
927 583
601216762 77239539
422 499
225292531 708012900
445297286 960094423
153 307
366 231
927398219 869755277
646 213
0 332
33952009 127518260
955 374
19509787 115207148
389 679
121 966
203752436 666110471
758 837
634 409
593368480 820792055
953 55
607 64
548 371
29 158
8 900
240 21
246 810
405185912 202239568
809 554
531556983 793742034
722 339
70892793 118121298
640269829 708792847
643414590 65262876
761766500 566595236
73134441 68286476
170299348 87980075
786091078 493165987
774565645 526659796
768153974 58216779
357 853
159546148 168208998
2 827
786705580 304409770
497297669 66176270
850704305 139310711
667 411
829849487 948217489
579 486
874 460
849758907 925987818
279 966
598 320
468 253
862 922
845 579
141937656 920397247
542 86
98291767 707752666
628486140 288255892
644 799
1 430
356 381
891 849
90833844 142579712
828867771 419677909
706212409 414131917
458 811
996 930
373 70
210 66
297812569 470287067
894 423
720028891 55889667
142 511
18 635
712703474 534320044
529 855
107782671 865891851
19489182 867284576
219451586 627635138
409945140 925447707
125 601
843 845
853083059 48464339
690 357
557110231 350626832
40 361
575517309 919787384
859 919
783038480 11244505
351069518 273705997
241903976 52215475
857 318
90707757 316335729
168 772
567 3
10 43
287569660 534864704
513 916
42287943 953089396
512 266
845008788 398579242
369 451
799589444 553906208
209 377
332 296
689078287 259224658
429821308 546794318
90351713 778080831
395191389 820368775
711275570 153809639
452 427
458 148
486 944
243 154
728274773 616456486
592747657 158051126
416567937 587872434
775252922 530740499
156505174 925931888
175 810
686896442 495822262
303 720
616 558
951086138 597408802
85278388 325683575
563917935 918431232
154298491 187515522
291473366 962768444
424 970
257 145
81 587
687654684 136091243
597689435 475443859
131 997
981 738
5500022 928242673
662497836 82541164
612400789 226530882
93044240 285776306
580 563
395918729 27531996
640556493 715186680
978 468
135104373 789455599
985980570 296008933
15056694 301508955
50 791
929 932
900410955 521968173
675024952 21587753
764792095 270022834
561641529 910579328
854 658
390 31
885364924 618333953
548 647
917118845 595954697
684691011 546057978
826277707 298985286
61 238
171715331 591318685
598 214
545 420
312 811
367426030 435874087
330 988
344751936 142629833
334 196
685557017 358631255
518647872 464788317
373326481 636503648
350544276 901309246
238341399 826908143
180 807
935754344 946118838
461 520
577 456
390 143
534 160
316 32
68630985 79461865
49114691 430006141
963 540
668577656 291735072
73160 227489416
472475456 798977229
317872387 787072806
10931856 492763549
170 435
91 752
311672681 915237089
919 132
756 447
89 104
104552581 225626616
452983263 698102072
879125465 868490812
580247475 879422668
629 190
294 281
992 962
36587260 687289234
790214317 123459990
618 431
992 364
982195783 940785627
279921155 819911092
364719333 252674920
413 549
280 843
251 188
663 448
207 117
398703550 961771735
350 80
541247766 132447863
606 18
879146259 629604703
214279932 276918468
443 748
937140940 799741351
751897400 289610014
106459445 807924573
833 476
653 826
189 592
642236352 233506198
457039960 112652457
488 741
775455565 139597185
383691190 929254477
357159002 533668229
732446263 640127675
4799992 77125508
91441809 227911513
180852058 727771702
550193818 222524407
36937300 679564367
300769134 204082856
788 773
903720190 215745963
765662296 572904966
769 581
581723815 15183925
337 87
740305685 139994145
625 316
168842467 579641616
767 750
809 890
387 433
657947795 948861729
441139433 571108850
745 665
270 2
503325309 198516039
402 16
902 484
521486121 670212251
493851197 610884060
46 800
170953210 529772595
693 28
925027756 687887126
97 748
531512525 113665057
99 811
772348340 88904065
22534550 610390187
511 384
710691362 255028782
451450646 278498344
11 37
959350579 672582794
77945813 921281891
654751401 305310769
430073028 112147220
672 560
800 111
945620180 60161622
96070972 623369336
118346564 74819982
375427455 920924345
603420375 732791277
371816773 810737090
920 843
95470476 748077871
776088195 989809544
980 344
778038304 46515876
967224364 142586848
263955558 113449764
839185097 488877220
673 595
9853395 316630721
631535360 67183641
95 469
49 664
916 997
894 301
505378198 787164018
577123838 903635928
812 25
484 50
854042432 767160445
823 158
361698408 809740253
513 302
673324514 781228219
212 465
75583786 48641016
442558208 478281206
395 19
597316506 255731855
213 639
299726992 837416814
302689413 199115223
302 88
130213856 173820955
407 167
800222964 100600953
258619538 543159161
393 909
430538274 915974415
557 980
184601637 432165973
524 386
17990015 55677688
525737161 38407897
878 656
499467061 820137620
611 511
368 904
563219496 687496530
831 87
979366806 869829725
595 601
959 968
763 482
563102171 408502360
97 773
329 385
345301722 290404105
24 954
445 785
847 943
128028574 186689890
39 201
193 965
595 488
821487006 542832585
38 914
319690932 959557636
217646083 749912012
950581413 753809810
534 9
380 584
531 623
298 168
105833252 687013116
809201214 508500122
301 512
140322478 211917797
592961408 429563880
644 645
17 179
652626334 225758911
527586542 483134442
526022951 294102093
310969325 399935345
150560539 61652911
338 564
404 42
43450459 625540802
526 798
472140755 46669816
593338993 699296150
168 44
581988966 605421995
284 320
640626719 66951859
628 550
401 954
986007620 878083413
253558071 185232291
815 46
443 392
983 560
813408965 336505878
744 514
95219516 97450233
903 213
854 615
398664848 163496587
997 658
944 825
707 269
972 252
282 569
588 313
57739918 970860181
107 84
847 290
949256893 496122139
352 488
103 432
34645605 113211139
146 111
952 746
332786635 263943686
833 604
581857617 812577711
358327966 41594910
282 803
577226833 243464508
111737394 132148963
817072780 166794568
436 715
719346695 590687667
27558524 923474302
211411017 758329488
366123692 192703457
120732802 551031423
120282851 863318705
320987743 293061890
648157123 257315636
935 416
147237886 180559204
301 900
878196813 927464424
293823012 138875441
31132814 357515485
328 288
172502753 451047491
333 235
421 710
472 646
73391092 761038532
501279427 340069185
224888133 70782351
871971142 364605363
129899990 395738177
944 506
24 611
810 944
162771837 894799365
283164501 990931837
330461933 64322930
217 709
833564754 643006843
66 985
640443172 644877975
897093764 225410271
484508995 807606296
366 458
676 295
416676345 258270148
11 81
562 651
299 757
206356386 426956175
837 348
331681817 817009464
495230303 154034811
660556400 824490178
287529793 10476206
199 551
322007146 245868915
672 477
746697259 7573776
41 515
456 704
550 521
916 176
125664282 256355928
326572754 543885721
226 272
641903846 675195418
899 442
604 53
417 94
793504406 63889902
701124095 514978453
600 721
917 4
411 110
983783464 59408336
829599069 701312182
940 82
289 38
415 455
55 214
270662400 321779309
617 910
424498011 609498827
129413332 27135590
727 55
393 476
814937478 319350768
371385006 412499058
953792587 832569473
614 528
192 280
575 898
32 261
684958492 4069945
148699415 87317024
675 418
469 896
749585697 811392254
771695315 617701193
388 808
28 352
30049977 637812928
126826540 268368312
578 804
566512910 954542572
298 599
513 420
497 117
494267891 454047784
758 524
154 552
85987182 195924881
510674460 322751421
957501999 155853351
260915835 722366262
799130344 738241912
623 425
151 275
980389933 10803518
865291260 64404277
396 431
884 965
652 425
867398732 730026424
680578968 990942259
448301777 642588956
547448536 457519931
364 434
736079012 708648719
445 980
590161050 298909728
911 612
46921302 132580616
819 348
687 316
717116169 981376445
113962563 528824982
407323734 255670698
217220533 991749710
37920850 43626155
923025444 486303557
131476469 633140469
454293811 532578123
549635578 359884294
227520121 418395981
748863275 135512150
912795386 101991065
239280132 361831152
588990960 579051685
499866860 469488887
837199092 392514331
52 152
529685624 683317315
571027164 85469245
612348052 312989366
186743609 61852641
742515611 827164379
679628947 66444511
872412981 507951824
429 36
695172033 697534129
547 533
881 158
867617691 124204322
796 727
882 336
52898822 518327947
63962476 50473246
986 227
829 8
72820911 85070394
676 941
44841945 629625174
476165177 349759218
6 14
527772201 11334896
124439390 64233718
662 547
445 533
4389405 921471715
420501401 846808978
386663878 143645007
888 952
919149057 517168482
291217252 362642488
252354174 742931042
989303432 719886784
97096989 973190446
144 891
526 296
512600916 846693697
68722701 85873927
778 816
472650382 233857225
765444204 525074477
630779392 629945003
507449476 471764787
153385983 421378128
780035036 529258272
381802975 570807798
757558981 83408714
832640318 4647767
13 546
661 280
940510791 477390837
762 229
520072126 468136058
923 41
869 77
355 405
842 738
324342026 78592056
137 422
417 83
486146921 791631227
903 341
648242239 96787467
442285363 924250742
614 612
138 319
570389811 191796513
821802199 516138539
355 29
408 798
222972742 969241719
265 974
142981666 795964214
403981828 238249577
433987680 895956191
718066961 150858681
490538999 721248493
423 44
608 399
390502215 46648160
26146258 269620902
527 168
162444842 320269186
968255624 724251014
500 46
18223341 581338359
33370853 71877358
230 134
795 742
93 958
189 216
5 95
795 937
151 561
410467084 443455414
533017560 314195107
806426718 200082312
506117073 292913542
748858121 961343690
272 783
231 973
444 330
585111826 904424125
820140745 940813276
31 360
716 920
710894408 543240991
39177810 49358064
699 537
330 809
127572271 458706392
428 837
32 15
668554574 91860112
229227382 723797144
233355603 30801860
922600924 485906782
438952811 139240833
916648388 888517163
101 434
496816138 125424862
506 247
579784998 352032173
866811119 581259555
505117599 814615159
880238352 218810443
651116448 141411367
961 531
499870363 202045271
496665574 965968724
804683530 315301215
323 721
803072131 833691071
404 190
820 142
93501449 790890846
49 647
993441432 618392608
1 971
733 897
251 780
260351632 218921103
612 587
766 991
475 163
695 612
718862358 910503662
740 446
654 799
330787191 38419532
804 136
281 768
830 733
392339803 321780499
319 326
101898976 121013021
480 731
631 471
94 477
528 668
212 473
675 106
110483242 996325288
748 444
44244245 459232763
45502258 561131739
883 220
31009522 936185203
959 298
196 826
318 38
191205575 640764714
633468953 603764308
64 57
674 654
52380962 310530264
623 147
15 21
231 981
572 177
285 847
134031472 639236423
336923116 125221728
536140049 408938793
426 467
876169566 569581782
189448798 392127405
840497249 529745773
256 4
694769561 77647928
386118045 885466213
919 37
324130507 208937154
755 203
331220061 574131982
373 900
949 698
25 300
358991123 318043908
84133553 12813470
458921161 251447867
617 786
847 645
806 400
737351910 716372813
103284482 74041186
835 488
298 865
182 340
448839422 120779894
193949590 579701055
324 672
447 872
301225724 198888030
315379556 936239941
903665371 892040775
647285438 783355962
883172203 854829261
156855621 636206443
896066595 85045866
353123743 131511808
61628758 661070484
261356263 545735931
571404061 699478007
963 564
530694327 771039287
582 77
324 280
22700284 310868901
548853585 59451848
195786779 265091943
422421029 179237053
304 316
613871450 11997377
916134979 131118341
7154801 514329020
750 954
461664662 621380279
935426834 496596915
897911802 45450500
797958988 241237280
829517983 663658309
814 613
318061928 493058416
698 747
618671736 121380901
413 651
167 665
715784202 213720500
437829490 111632302
219326626 762107643
118432058 444141978
344258192 818805792
994 720
525 771
398 859
495140995 173987625
194 792
25 994
123 484
721 463
618206600 675000521
66195492 19258713
540854997 734969059
271 585
443033292 595340335
566 330
371344843 407738876
786 253
581 376
67742679 408250098
771 50
250915194 945168542
309636408 486023539
695 810
356169105 142662454
375 372
621 216
442552660 240023354
46 936
576176916 899391967
441920249 762908090
835180455 13823284
100215727 175976045
59 740
81836975 889886846
511310579 665993573
512 546
322 207
738 253
530 521
952002420 616193770
712 577
898 305
906748623 504326364
511 339
854 918
362008921 981255783
510277556 792731457
545 195
118510823 278618077
419 849
458 561
134 811
908321502 417444435
71628963 117831298
622 152
549043854 264011425
633 981
243081618 525374879
927486209 643885702
672 473
906 932
597347717 395645066
485249185 156482920
665 236
188 858
784249630 459528065
207 698
242 316
61600176 639385877
448013835 130582902
344 808
767 877
1 62
6404374 909242079
219882693 765110267
335363517 401876250
767 809
702 403
105342164 816200579
32 415
373 111
647 878
164948338 177607231
153859302 184011605
502 299
913 816
388 935
698826562 880299637
319095756 838158153
827 537
968988801 129893911
308394934 167446910
194316945 332395248
112004017 486254551
521 53
88521644 913074966
17 707
139730551 107391269
246591489 279003377
7 204
291 5
283532687 135137940
476986314 181971237
848047172 293975254
102 771
385 788
32779955 953663340
515 829
461377229 222424188
832 480
916274346 567918519
728633122 44904833
146 5
356912074 1104345
55 447
706 184
713 139
692 655
49 236
610 420
528 766
739 240
828349186 412995386
140241240 769907460
70 867
813854023 533889574
904082764 115115639
846 331
44638109 243328732
216241912 927073342
967198844 606592871
138590647 122057962
207403635 950407148
981 389
320 811
458 834
780 950
694026594 999150796
62 257
70915471 112547170
334438947 932262366
542 365
376 352
902662949 4974334
335 654
79261588 710208465
140223767 853097245
168817937 399640191
438 606
369018024 320132077
444113953 654571024
125802752 63508566
866 943
241252480 841732244
938571131 246437579
969128945 178215519
945 286
895 223
603584642 560769014
432900351 929787038
229 991
101404826 352220096
456448491 986802314
157 794
138088861 19142277
220 574
43 519
464 766
429 409
647 112
295 341
967 519
557 11
91 520
221 382
143681282 146136602
342411511 217654997
379 814
822 243
691785279 339910242
744317126 538644889
170749965 962113856
252 766
419890853 727947857
600 430
624 712
574 576
498180395 901820955
112427631 175894129
979 760
494230440 464512886
242 204
225528915 289698456
976465952 562105662
861 262
152 239
749 165
343 561
586712752 931922544
755 875
353 315
969107841 746585557
1108537 824630825
117000351 801096777
108323670 65622638
123 142
198060288 630625891
678 234
563860726 586640338
78598256 512168446
461015193 116422151
721 344
101 233
529643290 908671584
492 606
957 729
13 18
459689235 653416048
541758017 69793126
696 382
250 928
741777119 474900649
898 751
480291854 57263393
587 885
310 843
527 208
987 443
682 813
67 509
899103250 651332111
875439936 245625582
967 481
495877232 350894687
433 275
240 937
14449129 598206465
304907388 643641452
248781695 745149486
481 905
129540649 240990507
97 444
194 411
594005395 254646995
982803988 70282780
819 21
9163845 237121502
728 891
56178758 790810586
503081249 758292419
291120601 740349420
64 869
109 64
988 459
730099906 743216799
99 619
537267229 307468464
696032177 997099544
929 302
751027167 556359551
663 152
623420315 430488568
762 678
973 18
546264532 252199276
729344519 81424375
879 956
93 485
815389847 370711414
496135891 974254934
82658002 467241597
114562238 943178264
992 379
809 352
790 236
570 107
212321 67701338
359347536 698188432
715582296 366094631
977611711 862230522
648517029 797404876
19418851 911967115
820809242 257338107
663 268
490161102 47625058
764344169 848686980
119951611 848899301
946767010 208246838
645855246 776345486
896 549
481 930
123522015 126925782
165 24
961031695 120945040
590996929 611106142
399 664
977 275
894 637
594 883
574 132
427 613
354 497
621487010 46069544
348166935 637066473
122471918 356255873
450496585 136242202
774904202 339694096
361 691
655 617
850 44
522626975 1032906
377565883 895765260
167 623
661407843 717935558
661 828
368890144 143420413
254 968
1 329
165860336 957539984
451 186
783638531 127297162
381263295 357379397
211409557 242651916
363 759
642 420
147 916
854 170
657 524
799589504 934467860
319 664
179 547
297 843
919392676 3834400
922252677 91459763
589 405
761800328 15329552
23972833 49104758
306 416
109 272
600 591
925 123
765 420
215490353 205360448
26507506 127613126
769 67
966919453 90010747
758 581
233 239
584 700
795 300
23 578
718848150 185149695
126230120 400640048
490 554
623 324
940198865 840684129
660 887
672631566 4170472
918012887 33026056
96370833 785637852
370 227
382 729
153721166 439639849
716216047 977086339
758 314
536 179
795553414 518045192
575415224 43193110
231279626 961205997
377 830
132 200
188972113 874550934
141 101
902845865 597004500
848 259
155 147
928079944 191138913
22827324 619070490
269228824 850350116
548656381 486928845
466238142 630691977
130 90
199 231
69127469 846873449
726 649
275927649 815866805
104 101
750 425
859 249
965 983
253 125
992528742 734311608
518 159
454894394 607373629
123 355
111 357
851721599 950113461
352 563
155675595 791653774
954 739
118845511 884736993
900845046 729782087
355025023 439357605
231 352
998313593 396502475
461325604 801953939
420 890
320579041 700355242
87 189
460944734 528601495
365 7
677660121 400808405
250810837 755833428
712 11
217 604
781 208
960853350 561425980
153291084 882005021
48770733 254765460
805 195
305225321 407047560
181 33
353189129 40551222
681419683 402758934
608934940 336253503
785469025 759815284
49 986
963 422
471 156
168 313
159503713 668892634
934167264 133208816
573 297
309 980
38865057 481785273
762 650
165654027 883727700
201085272 132364663
891 487
323 7
441216949 167893072
136 337
707 262
61225501 662709571
581 981
568597164 245739743
602741384 411393770
62586943 464995394
101424924 288549638
61 961
798294511 578038910
300 398
739890905 102706106
616207808 16447959
395 540
301360255 731829704
765 441
976 384
515931554 351099308
711365619 119125369
691 232
188 533
760682374 712315438
3707822 181039598
194 993
546 248
994 366
306892211 648974342
446396175 17422248
21933425 728787867
340 910
434756166 78366099
390 825
72 648
815751065 309748194
950 740
961842539 868949734
587890570 28358298
316129336 474754473
542951059 349204251
502 591
530 109
355671091 377753499
861327091 354638923
253055393 22906340
43714688 545788290
534665232 360147182
494 752
98 440
905175302 659634499
373 354
355 884
69736787 24083328
984736045 885410419
655 812
72577107 34696852
81679652 569362085
812248283 357417931
571175212 195322382
966 684
945291324 654248058
21739273 353066765
683 552
593 950
998700779 560096605
611282305 485190065
622168473 566869717
824 352
630 564
525 882
272 558
372 831
882384709 11267867
726 812
162 591
441184762 735309248
215 74
883240104 55712250
25141277 73017880
509848480 378594406
368 678
17 50
432 112
57447399 860862838
890375668 679172353
135916894 120357115
14131834 924146682
164249194 659903139
546000907 685044416
183 249
694 617
116 986
369 418
841 169
876135773 171948837
1 732
22777478 174513918
676 464
527912477 737280371
307612158 320358907
245 953
108793010 646352069
529 438
809 279
631 405
470634806 942002406
208036448 964779884
869584773 638526913
941 742
607597526 179084252
514 859
613919655 707590388
214 549
773130295 886964180
214 338
570710216 418151787
224205137 140252912
522 854
630 732
646 443
266624615 688455957
653 964
912668482 781372179
943 826
76610160 498748040
706941784 69458257
645 746
93240770 67675620
50867638 423742602
40095109 682223248
78 215
257 221
177 55
107002999 728466998
341 295
518338821 519104940
860337861 464862063
91175107 368246053
437 162
858 592
941 202
88598637 975522379
215 378
893160268 615523731
66 73
729244120 450455246
273 459
699854045 107000918
420 355
396 565
251869939 694180507
958376703 635295496
522 63
632745692 94600332
21 750
715303998 952833870
736730267 133545143
599 189
984 961
340428531 301535709
390991023 405922000
717 703
651416651 854630270
635617538 772645644
404451203 340465994
761 261
153822131 300214860
418 844
61 727
922757269 961703751
688 820
380021603 93547315
627741581 597480318
244 209
656 412
291 525
822103070 267627656
865340389 911049075
89749022 674551488
365 109
547559708 783566797
106 400
66807083 791329981
682 577
994877925 707429234
185702162 24726877
12 947
726990722 712170337
628 359
261 76
635743998 817688784
907 243
131 678
223230378 282805712
551681482 277683637
370197998 315902151
392 163
442 885
23533919 727158513
884 126
454524958 815194124
31016181 150231031
804 515
112 893
646 376
268184766 128250726
764 118
837577061 490789560
695 479
37608392 28440363
814 673
373 206
526 10
856336358 997648123
253 121
786 888
971697469 531962004
121304668 222055417
751 112
698457700 943780504
956321775 605009671
326 44
957701909 617842922
16648359 326695632
703 886
774 24
572 845
193 513
112531022 831738617
257585034 382712669
283595762 191550796
164 122
772 32
648727742 47797391
922025188 329763446
755892107 930067221
565996914 681992145
760580077 868825338
9 712
205062053 91457747
953 861
525 25
37501492 98252797
939526382 599496892
257 432
366396017 129930539
802 805
975371784 161540234
279 243
744 296
500662525 573023249
968042455 178859126
507 619
943 353
474 610
100 980
202407299 226284134
644 270
327 549
983883074 315755293
602216921 668934171
629 626
166682362 998362485
245 780
957357372 894925254
283 355
85 654
692 650
885 977
343875673 182578404
676850757 784795325
443 954
526473686 88127914
541127822 898001638
437464921 55774274
352 359
657613917 58284404
935002752 318038641
303313489 661914315
987379519 338765072
72 515
251 770
267 808
63 983
431428465 209485256
316662223 643882609
987 526
753 631
497 120
260461645 379708639
63523118 572604711
952016897 460510314
92625345 189271581
58 996
5648762 679590461
893193740 996252684
782 23
666869875 24792129
962 626
364 272
162811191 590972390
885 640
349 985
107802326 514525395
692671934 520174158
151 250
630296976 443032032
680 260
608846015 142081574
470 939
564 482
73 367
544 68
848925948 659917395
182843700 205105681
343835562 544648832
206112812 27462161
85 841
488 209
869 679
706611170 792139596
449890565 216374669
249 566
215591621 386019866
37 567
871164963 912699129
492 941
431778405 805486378
578 218
354858325 404335087
31375364 110946257
514639884 413353175
772 776
80 397
615165135 574653435
519 750
737525088 654548594
170 999
94 577
778204578 763462903
94 267
854 503
408958988 122093627
712084335 79767059
901 194
364271034 25211066
648 154
555 677
841 123
389705697 95289053
288 148
609461841 273938354
40682569 682897342
721 30
623 931
311 318
750 966
757622784 897639874
169 67
958276483 879497764
701 404
889 246
250547229 973752815
28856549 447684889
34416576 719970512
587425149 70295823
165644789 649511926
506600583 259651062
192591406 987040231
352 66
351 119
170889851 49824009
174203353 152887590
549 139
499155776 216160715
786624934 803585865
644641762 969230654
313217908 328347589
879433929 373455347
368 699
572 402
180 253
732312034 355729958
603282055 68660508
921936966 567816284
740 570
627032690 704115684
90498566 17333592
856 873
228805377 389758594
317 166
257827376 653350346
444 732
142361102 693977139
195332252 468430457
464464118 134025550
389698200 761058240
136679289 704073159
64524318 222721367
513308343 451526745
383730770 893355062
412273600 3698790
769826684 127349234
335626078 122226688
980 293
518 411
978 963
122 252
645759210 77957571
83275172 443782266
80 36
506 989
278 673
782 103
778 435
142653231 750269305
586 283
181 757
288 967
325893762 281008492
708830981 896590924
966 431
822663389 570212709
398 844
22152447 815483974
790 557
171074543 344348143
612 324
279026286 277141964
530 726
745 59
98893996 854539025
236 766
80618501 317271516
331592221 339423964
455440376 618767754
188 649
798122283 434434262
135 548
658 430
126147674 967569175
614 523
337 111
769 964
547982398 768656185
417100352 76612913
96871864 258687101
518 384
849 871
497 882
703678871 481001556
304 170
763 507
206558341 572962628
83 26
261784493 390561731
430393657 487433595
470 113
339279898 488711315
225 164
983 35
621 339
782 455
658096054 841650796
291 231
66 724
648714106 98288381
247 203
125 101
588946227 387137679
143966210 316636014
102 635
71546163 628805417
84 824
633 115
133836208 748442533
188478219 397156639
472 239
191 364
520266577 143999943
127 506
423704712 25502960
989 123
952 840
877700062 594876401
756403897 783354620
464 444
607587235 542446636
460 213
805999363 332658693
915410281 756363405
17364187 508023746
748123510 222732171
657 123
744889271 767323185
771 434
911 251
289 838
384 298
775 662
149662671 861926295
528 482
558745508 627413992
47 1
98420779 695636625
264 396
629792721 765214307
623 949
160 333
275021615 701599108
662886411 851261780
317 660
869431969 568203168
449448792 518782567
771605090 469719699
573 315
195 37
716 660
424955428 945338172
438 788
467879462 735762551
677042133 247909868
765495287 117341837
333878786 419306981
286 423
215260763 904512997
598101636 936353192
169 261
651 689
819 479
447 941
207 426
627 714
215 500
507572722 154074138
225533281 369334901
155 537
418 707
264108693 671203710
140 529
257907728 149604328
867 535
896534226 868227162
235918775 832591729
994610306 192680804
796730260 418214085
915 592
556414762 684133362
871 55
243304372 525328547
1 627
241923922 15276846
270 73
988274684 147729848
598 154
2 766
270546955 999982681
197999798 408913796
544078699 119485019
311 391
805 392
675868627 437519667
688 937
779881912 983558974
98593866 408440924
975 927
522 882
308 32
161 732
417981068 997991043
523 200
213749310 70188827
591 868
587634945 996348780
730729499 947458998
560 326
650734740 359620848
285287953 174034508
962 669
990 738
17448409 805822613
573 923
897642404 464358514
51783525 904509811
971 663
342 575
640 315
173 620
632746738 178762934
387 924
431 686
676 611
281189101 881895368
393 245
738324466 828195216
890 911
639 551
555570589 607670724
695 462
822 849
316695688 895599281
995572167 15378309
921 410
190 804
334209623 398990622
718 864
63372389 70786504
80 445
275903039 857295140
485935284 153453314
366437454 470149002
662 169
897596834 12258091
373 633
158 608
863 679
149897127 123564068
262462294 73230500
834 539
541 824
97 630
756922286 546429645
784 479
498449045 333741204
899387758 149252714
551833446 571272577
998 704
813125406 983631999
884296259 966330185
665278604 762198078
599714263 90793527
4298925 847715813
109 950
314717735 104341347
995 106
216 904
115 254
83 660
602831904 31361271
394092616 696639875
20422152 296354138
553290670 153169416
834 525
828 260
675 608
589 824
432 939
979 375
526 631
656961962 250066247
476 751
870 421
78 255
472161587 317314084
444 111
759 52
978 484
879978803 629875464
288 342
393973396 137527304
27 132
481479501 362753355
326579038 17010433
453 20
128 465
763 224
222 555
441579972 958710
417045098 695995999
101000206 89969395
35021562 879518775
944564020 213514628
900 666
425124036 297095471
607 599
442071642 506316714
6639730 373056936
302 909
3906338 84198359
68 917
434739102 72736479
972 852
846 752
348870856 677859140
887 100
383 742
808 472
905722787 659098774
829 112
693090870 813564180
659 634
574 607
118 805
680 661
264929713 981064549
58848346 623345284
64116398 689373444
34 584
283 413
765079891 592112284
932471416 321887295
773 869
987576982 38527987
648 19
948345102 601480733
656 431
89200304 576961829
785711425 19403215
141321321 654806498
12452681 419886389
549664573 204874158
100 931
271007586 70083266
711501229 125372914
534 16
985659091 787687024
589131933 729403680
572 106
794 779
430 460
702 33
269 486
240982058 234806424
505887834 946307654
959860981 804355540
15314862 790014631
583614174 231662917
667 489
24 635
418043232 965610066
362433181 721701768
936 390
974 448
340288631 188208634
767515201 148069615
120976140 15900829
454 3
690224801 33423023
254 47
486 631
960 100
227 427
567 410
913 611
151 103
585498021 716089910
158637159 258831063
787 318
235890402 272848156
739457083 626998687
817241884 730825999
428 226
832777067 51132146
369913693 448725059
934 211
356 232
782 743
948443231 839848530
767000080 928255284
560 719
769179204 189986956
301 384
825 803
759 496
305 782
609629658 97939139
288440921 712337273
599 505
55997244 280296937
11275749 915892497
741036589 537588053
54139780 69552707
62855549 474390532
465 292
631276440 111967949
537628978 721597607
100 528
965 127
182713713 997151723
746 472
7272498 601980413
558 545
963419002 424008447
249 912
345 352
179452224 715617330
593 430
588 747
302323440 636910461
634876877 471789207
588355515 331578057
79422207 406263967
605 969
527567888 138513570
27637463 441798916
787158635 621251140
120793766 479842085
169500129 729909026
306844620 32232466
186 696
141813576 107981211
380 770
255356434 679961376
582 616
995 80
759 715
558 834
786 963
762 935
551 121
547 698
952 430
324 864
17 447
189756281 780058794
373880460 569670905
132 463
241 250
24 364
494572977 209493916
766590275 548668815
999105136 10675768
124056119 706811444
127 814
941410103 49031447
894051159 422911907
282 391
592 632
217 8
425 986
107 613
839 101
650 220
325 699
799 802
196985419 777707313
935168944 204273948
933 892
29148524 217061109
159302480 997946534
351466703 530066994
742 833
843808549 37981835
505 160
177273274 411506311
491 82
890987967 396177027
692759834 661777312
823754334 690925837
843 669
794528337 54211372
600503797 146511115
5 16
786 521
915 148
550 991
498 958
377452747 712467792
887 479
240180137 414891322
273 11
755 808
250008070 105624166
221 952
254582237 387015219
933634212 51124121
621 620
410 719
70527511 47506606
801 95
760 720
869696091 526734475
890 546
57 119
745 356
934 920
806789113 583238894
435343251 603235656
533 167
63674646 43296320
729 80
824979527 431759523
134 765
259 822
337 920
986 854
272330108 754020319
117204851 41879922
809300312 670761455
732 101
600 182
188 62
929180251 576847196
793268213 65636808
273651646 786361145
772396435 683584483
780685849 955914591
372214157 73119442
419494473 734936107
140537956 136354839
759 791
231280994 669478979
989443753 451175583
104051277 244443796
397613975 518095442
594 229
725514418 923694079
617100562 148424588
403082981 567919062
855 370
182 482
447531044 549648476
316829968 391608581
89 858
369 834
147 780
817213407 59253198
611 113
733233610 931953094
741514067 791779949
886149364 547819483
858428805 995350528
577 496
298153932 927672937
435 307
380 806
906 213
512 177
270007410 753285787
171108370 347316206
700 923
513 728
154 657
728 941
809 376
761019428 541935756
762939827 999036662
777 526
119189839 58385936
996 658
512512453 715193359
394 872
220313533 600528106
140 268
406 48
126 228
411 5
228563226 570693844
161794827 64396840
635 646
808872366 508567040
972329177 2204256
137932997 75034141
751321406 802213281
858091543 943722687
788 165
48 928
853242834 667176154
757815260 828970982
993 969
437 336
105 513
503 511
103682008 646802269
132 165
339854657 569240305
410 353
589214168 987088539
215372475 744903800
905927622 489302145
25908415 935476935
359488952 64762392
746 896
106092680 558405904
24157600 626723388
206 46
137728330 205360456
680640734 647090977
644 452
537 74
751 841
303368301 6304793
9024364 554094891
462677643 512703924
415649543 536861524
608 82
978 764
54 850
472195022 541970495
70171789 29308384
9967054 532052135
254 436
199 152
72548687 12155147
730745784 427804690
15666269 6352650
800 629
787 35
680490104 555840057
224 199
419 253
730942806 226250860
528933339 904041059
881018764 829106098
745808112 412368234
999975337 428034503
996 303
29556419 271739443
45 547
518 123
891769023 948455542
367 349
147 40
286141784 941866804
216 269
42 958
167 954
473779273 656737725
767 123
412800318 859300641
491275420 603586017
58245775 602534384
343 884
106278321 682740668
337679398 325631236
62 278
229 798
699 423
965 190
817584777 80923860
713 280
323930544 630445056
75 751
295 72
672 471
669 885
273 114
534 165
521 130
631 908
554579735 767942973
965206855 91873517
830884712 453893945
805 592
743211566 154033616
915 286
300165895 473099911
705380672 867816445
225 967
484408617 120185950
788908221 527282037
105 245
398 309
719356089 974084115
559184205 569812033
144 301
968 196
239361906 999284220
362 446
564028596 449558415
90 636
279550909 904073741
598 139
880 581
881784107 912914138
950 283
421283431 170923603
651238471 410285510
308 872
465 820
367582572 905075262
190502068 37142523
458 122
509 354
872656675 121580813
612883874 933492763
727 546
775 17
44 678
111 495
945 67
63 135
543212627 6062945
761987682 708304454
318 481
967395444 46361356
100676206 245726435
552364219 767927210
119370446 317280607
210830545 6420070
464 16
33339997 243715431
53 58
232 92
765 410
463 207
925 413
687559934 208876984
9553664 328247430
720 975
515723623 782367439
549492945 668223788
402 841
770883157 498073425
19172367 110937542
410 6
986616161 418059931
347 217
743 881
747 953
499444173 127534576
263 873
136 276
645093068 383841785
837620445 255530504
913556232 808985914
545328578 648118427
981097337 313621774
432 870
815640105 506829142
44 405
630090123 620722893
678958395 118332314
225900093 955952759
31262982 722025343
580 273
595457758 100967610
506 394
487 999
974246421 551052456
761836284 366063852
21 975
9062385 527628722
322996535 753528816
190 150
123428111 667896730
811 841
286 347
631 186
554996945 80320607
245406753 694673244
997508966 773643265
425 2
714007845 958218538
13634377 703196080
887802603 679140543
29324751 386686706
212 993
356113068 363388976
618274922 918385922
284005585 16309027
315800099 13817994
941 419
505 616
237 345
119 949
589287731 438987052
185 616
399083337 624463684
732255028 95254959
145747326 379260544
106429220 547576995
693270731 743841936
244 793
648 30
483 149
656811214 530962233
163665651 555464418
957460081 807064107
487 135
895245520 537582813
839640228 496528385
550283107 810166065
548 65
625839335 147458548
423 114
629050563 820451765
971016672 777911846
937446465 745071686
865 138
133631508 835359420
88 879
209142166 491548427
274 763
883 186
552985726 6906102
338 774
593489410 767885591
982850618 767016808
762310991 59609673
38299749 45757533
61636680 764269622
324 788
486941385 344914414
995 297
32313423 520921375
953844264 116885066
505803304 710374476
382 94
370 437
977618144 198868539
690 219
467 544
320 929
287 276
793 699
750931401 559978316
33506487 65781620
812 355
297 725
159 222
406409203 46894912
220 380
378 52
301 691
170 485
119 238
781 726
920 890
487594506 526730540
73010881 157778699
4779443 416704254
49569576 67776827
397488254 84408205
387993213 369061858
99802448 332124381
87 500
42 281
970 202
871820252 933532060
523132964 6542941
546 384
980713745 60891960
675 566
528555658 698889779
726498332 651208580
195 667
296 62
476 32
546 636
156 601
624552817 400068499
912555733 233298596
120851828 316964272
128 930
75322287 424534614
69212826 958372809
262653218 807363105
986767891 217856933
156820118 110107479
260404405 715877987
633 157
949 890
225 71
420 199
43 486
949 665
460610523 604648235
410170159 591416126
179 244
762311797 231688634
258 583
150831668 365607160
997 581
252098609 385634976
834 925
858843869 131983449
361 960
786 140
43 680
923294288 361927829
307555041 128108440
685 108
400 105
279531667 383485714
760859420 459770549
584182190 171130770
195 131
678 269
757 665
485 305
551 346
200 32
9 784
28186400 102206451
766 871
749566410 299764413
356700855 311917608
909 638
391348806 405203395
384 232
18195791 351756783
638 983
653 393
132 511
777404160 379298274
29646958 735999129
606819239 94504390
790 197
910215357 509661581
230 372
595197449 668549010
797853052 63192955
791 608
655752982 686952093
397 253
225 564
661 803
88 945
475957911 186569303
966 533
46847441 809615529
353 864
399862777 669273261
826 486
357 499
279 588
880507749 861071499
153 465
769359928 145031621
998780066 906779248
291393158 806143041
574666211 640890395
397407709 893269524
461 350
776 60
757595247 587005339
473421664 320029440
383 593
19078340 150394522
145885630 1690940
406608659 293084098
921 662
422719695 117674371
185249082 802179832
955 961
679 208
656534992 56352224
909027155 432169608
60322136 451247948
209165090 597133578
412270940 856258589
274036183 38238510
629208174 313474557
877649688 498723639
68669905 315079946
182 978
939866150 941761970
267770911 703305477
124193913 616143965
983527789 825309055
605 347
998661519 216648883
448 57
422636100 723506745
921898584 644693003
246496382 281716537
301508388 74099040
265388970 341869951
661439161 466063864
651 5
720 610
663924731 997838481
604 281
917838682 998544381
479031104 920442966
473 700
516802819 320964088
472580488 586353058
634 571
449 223
917492320 119763943
665673891 636205026
630504344 49123982
207 665
815 121
426 594
926 414
467 902
606 888
314 689
96246674 361825362
349 253
644510153 510519949
419727590 804228156
761 323
898 749
735 28
12 495
700 453
607 767
89 794
866 143
157881022 84931648
809 590
625889964 403181352
889 250
113 338
398 350
898325938 982977050
717 9
538 98
369 317
656670157 549583339
21912895 105471148
43900141 583877465
403050710 578279706
381 819
432 218
978 508
727359978 474911577
97 468
171912010 809131837
418 347
724942826 340231242
824 735
332954175 639698445
334458776 155918179
195808067 711751611
110530356 55870590
713262400 635746920
102 17
606 27
75 797
413407235 21879975
837016544 349237799
670 974
135302503 16650750
507 169
729 878
811 278
822 732
669201302 575409338
619 413
324568635 84085649
893 545
920397238 323154568
28 423
350 282
283 11
510 174
657 348
197237821 316611650
701275364 80595621
502250056 257680608
723 853
497197189 108495091
203997982 363603472
526 822
239 457
384841182 116346319
942574051 774263976
5 797
298 513
356 921
415 996
371 185
136197896 758876168
90611195 538842046
82140129 107234637
721 819
416413192 287166222
362890011 36168228
832 878
674695275 907911586
327 353
232 76
580 324
401 872
395 1
696952847 819569074
617 618
716 629
611 462
372 89
405 416
903957083 208743000
650 933
385 334
166 81
501894936 740487928
173 546
984 262
376 225
997 949
718657205 851476355
469 790
458 440
72390476 887645825
119401013 413619343
868633904 915514279
437435869 737922804
94736452 168011140
55942017 94463868
799547396 536804866
865 423
639136102 445917892
339283691 238863703
621719862 311254179
70 192
337565008 151805448
227 317
343 122
304085722 444952491
262122678 97016240
478736583 949780457
196 911
75383246 780716602
441 816
890925460 639085887
508655175 976650895
168 474
18098670 830787818
162309312 134873540
400983822 249512570
28979551 580765505
94329394 908008300
662568789 447339741
715 553
409760186 699436728
753 249
332975341 611950919
478214052 626776583
68405254 27760405
460645400 56739956
651 659
165 53
969412566 825686910
738 448
567513806 812194201
104423412 475899947
368 553
401445894 857466953
925 956
89620658 246252473
395 106
578809521 365954673
553 411
313 569
674 621
523023954 296153385
817 753
195490789 325777647
718 573
658 583
738043652 60196979
518754840 491522852
291 757
543 70
588651996 136970744
797926344 512511050
639 867
839 9
209591992 8239727
101 386
683 38
307491723 505995230
620869437 336180874
432855914 713244417
310964960 154412765
980 109
34 100
545 939
653222351 915160931
435 32
454 67
452 790
207466006 717811227
398155966 3183493
701 454
240586180 694952434
810 365
221408920 984608069
758 504
333 310
529747299 899064762
546414495 106530768
751778917 357203087
108 788
64 320
178835481 296505381
344668646 104435544
68587102 178360816
489 574
260 260
450 559
430 406
638 675
199983692 601473783
895012199 902432199
137509493 81267680
674271960 278452678
542420144 347039780
395176397 907222621
506 233
925 683
984028106 316344113
666802759 987964104
852 148
59879732 935476347
285 193
219 505
697 649
343 398
418935916 383073904
397 829
610731141 332435287
939 46
764 250
372 983
531 268
269880370 50067487
887 536
979581536 81604231
693949158 500540148
91666661 477701897
551 39
805836203 659524330
87831662 269545447
918 819
815710873 313230703
851665373 583111073
730 313
958290492 986627360
771756152 930810373
81112641 164277
417 480
943 142
973564368 304123412
201609128 119834285
508 658
435517727 16442740
482 476
173 320
659 472
838321747 60533465
36 826
275033292 678485546
673445720 880094675
237605203 599882535
384875760 35400263
629 97
404 270
190477539 401087282
565993400 239409029
941673537 27103256
975870507 423694292
756415971 551243936
847 9
898104361 314811212
534 972
824101799 544929954
265921540 143218358
62889602 186212250
839278489 752205650
676200841 546395539
149077427 374782398
326875192 983714721
183158503 677315921
489 282
108313362 354560168
185006851 31178319
976162437 297099860
293 814
784 655
304 848
282206080 582095276
500 468
298275208 92128971
574 812
334811504 825011526
136430406 862534729
482979263 838697166
972746478 177203812
501242295 426625596
634460114 678887900
314073472 813610332
220985581 254487184
111612412 552762392
515 966
253 470
583423160 109400229
386 492
201307824 417642322
797564076 918884617
150637336 405861083
84212093 719934555
304914829 793436489
287104386 757565253
361422913 142153120
957 374
527 534
804579826 923600920
679388996 124908744
731401978 774989172
908 509
72599738 862354954
748769252 19786135
950 521
162845041 668313435
284422450 673269392
378969681 146769919
582917142 803866097
231760446 335771446
445729721 67173424
316 333
674847643 54846423
491046229 803615676
304 626
632 19
977235080 782825469
9208903 14311503
611 997
766393592 681505443
510469668 127235164
326743027 938215476
91 57
291 361
4411364 850340993
872 73
772 328
223961295 541560292
267 236
84264334 523456256
529 526
101965057 732250553
878010656 71072997
636 640
77923890 593656004
867 876
98059314 149473000
264 295
563 562
306 248
565 129
657 186
577 843
302049554 98662831
899696892 29103073
200201575 225681940
328282331 323741255
998180768 337592519
849 83
739535444 711733954
895 611
336153252 952047188
606 94
101444952 6309986
950 561
528 244
552738754 238007365
230481627 152679566
63 85
585539451 31332529
727884616 629309776
320 29
219 635
597 588
400 890
200541144 964400419
13981142 369655525
660 153
738059613 146797568
307 19
555355307 312737987
963830270 240915308
773 527
18 477
601 877
97 21
127254838 530050164
137561943 547580176
615 142
724 449
946481362 410610109
129 731
276 505
59 523
526360782 870311477
748 926
484 116
98 60
513 27
848 752
850 466
97972192 374483947
193 224
722641722 787060283
644850080 165937418
316 518
625279698 533772453
161747999 643379966
443 815
688 17
306741042 608889561
479 107
70 181
888 262
535 578
108 855
953528548 802603904
678 347
65782559 5228035
259 429
907 909
19669778 241680331
285 571
210 106
5 214
970851155 555305013
109 913
746843030 745506943
118 855
224 114
886605595 447428373
73 152
236225732 274892789
654 352
505 357
30466212 798434864
175 326
163639691 934951356
696762907 518140475
510 51
894 998
540 71
516 803
549890064 835441457
444826717 120253315
171470937 3235879
305936522 125245054
801752021 141401098
463 5
800719112 778310867
227 113
716 653
459495709 613731170
140 586
274 303
373142118 484951593
179 115
213 136
308 951
70066526 141466415
499 995
470 711
137906160 946650421
599390358 929516913
896316013 619987539
166011335 845646010
536 189
837118791 338455754
497 63
311986559 503765941
173071489 407313793
884 263
78846284 617447776
855 134
454139011 113154147
463334823 131681834
957482228 570624370
101 513
110 10
896165422 801458570
961087502 827046411
577 295
130360364 918892579
757740923 529832786
19671100 983971798
464 973
542 554
809 7
830 117
619 891
349 746
181504872 747030323
10 687
573 963
973 63
521 879
254 421
6 582
336751623 294875764
602 383
52864152 502923732
491212464 536944956
769607072 718749967
963 892
104079640 152441865
116 738
88667917 658203993
624 351
338 974
530931521 862963576
595 80
737467768 259556545
736466264 881679969
799 932
298 572
563 40
356 309
824517273 443577285
773 623
389 496
808342036 520168092
386478120 110152212
809 476
482873816 311990275
835007716 846431925
833 489
688 197
537 822
129978736 493099947
90679614 931262336
61827716 592120725
506352602 978598845
210434034 480158006
796195434 963031823
788080119 650555891
728 76
822662377 683717764
688 653
126927933 961924742
505 356
769429573 966948424
734 26
449604458 683735060
659 847
97675135 120526966
888 694
131 423
922 112
536 397
98 902
348 827
323 561
143 372
340029322 345321031
324 166
569 406
242 537
111972680 145136812
799305123 930299348
660 798
201 146
870 469
223926565 88134613
754805321 280680287
276 612
549 533
259112516 788154128
907 160
409 635
590331309 705543295
813448462 560999848
795 718
485016690 161709283
956 957
254 585
69 135
141640643 510839651
865940403 955405558
587893326 850562968
950 629
783596021 959375443
23560238 145830239
22022276 630846929
961135280 494618237
923 843
994855826 132351265
966 908
235 311
15 990
79 940
352382789 309116313
762199348 185192903
976 532
324139888 20866812
109 735
564 913
857856505 94551231
695990098 421067818
489529250 633876834
986147721 137442913
628693174 342342054
83130422 957057754
557 731
325 971
330 81
300959179 786619997
293 502
316 953
2 203
30 276
615738998 2385802
632 224
170 133
469310239 683426458
62102473 28704141
441 320
963027027 571171614
311398844 27220930
479 932
336671301 993146962
387 312
528 297
568305776 154043467
754 706
3529408 685456179
791 973
523 352
110 196
649 27
744 680
467 68
134271992 102240948
742 724
745507978 408449831
45267672 411979239
226247859 84676031
366 906
488 368
539 370
432071227 364500466
876 933
190 925
801 668
178574231 450856998
368 22
407447036 574888881
29 599
436405374 983003087
356366915 763261979
436320835 195333206
12938436 124880082
457 625
427 426
121 658
646 378
762 414
94912910 880458795
668 169
794 436
241228643 962068271
18730605 827523060
90651205 201238869
378 648
682124571 598206769
633909114 552971767
81818327 461730882
809649125 409160144
170 812
724390655 141679606
215299471 235424601
141 559
598 764
679 142
539 65
409 179
964305657 333920858
151860023 143569983
367356832 845346505
752234162 422253513
280 984
240584670 539094478
471 428
494 459
166 351
991965607 379572112
519 122
962 145
974086900 715610978
511618651 320361492
360 773
22 795
892 618
877 113
5 631
535577197 125805238
708055921 470959109
66971854 73483071
421974123 900086324
622322897 264221327
97441536 160084039
511 61
419428317 212454305
550 183
245521595 288157188
991 737
852 10
872319482 303794865
69454258 725768988
687232716 200608237
667 125
251765742 65711988
613 657
102 560
8891408 316196155
509690993 687148499
168 351
938892452 582906833
512 444
896 512
189074607 669999179
357 922
169 535
638 989
938 397
575391130 889275390
59 910
821573647 522012714
645645804 189501227
195486949 485672123
798452683 674746731
551984542 916809088
223744742 887474609
599 247
313253016 619901537
940 667
364 727
138 726
98 531
665868854 569360832
149852123 367813516
571 410
941 152
198 103
916841796 247506471
29177143 809563412
880 776
615518879 304638266
592 365
871023885 49535571
505457301 199387694
667153800 503222265
739 206
640 756
437 904
124478475 422979399
557366828 306283631
44393261 921802510
772 455
996259814 220121692
40 993
681051783 245249145
288 236
979377945 965129877
60824058 852012666
995 141
380808991 386374321
679414116 283283934
135173859 542931706
967 872
646 265
394363020 80025048
660 688
607794858 596620985
164 396
727 391
114839690 133063382
284 850
332929740 800167709
678232004 922251676
959 323
534658908 327660695
923427353 461079355
860653387 921390565
298 82
875 809
100753945 647115851
337 135
663 228
47 232
304 191
303891178 478350451
528112452 254294157
414 544
362 195
57 422
898460792 201121368
584341613 124142057
636 720
369 119
483 776
919 954
25560403 968949407
243 173
652712648 441155535
487 593
487 737
339 702
956853327 467399338
601716246 111207060
94098398 533341543
530172093 519616814
297112591 545177218
599 461
151 461
731250250 688869948
771 435
276482661 127305127
126317959 84158454
978 52
116 450
700248030 15177895
700281250 164806839
521780230 335670438
383 589
135502423 78999191
81031057 482304962
121884779 758787623
556 583
671 913
846 29
277018268 707788411
152 13
788947607 782366243
167377522 316687978
899 754
175834927 238254163
391 294
882456982 907576850
379 521
128124829 382451719
433 987
749889580 846122492
159425919 635070099
695 973
145072061 482135224
317026969 657970152
840 543
687 526
387520116 94532257
811 438
534 871
899281669 35255804
39838169 47198075
912 770
986 183
166 505
157 345
443 32
931 501
498193292 119298312
373 846
981657794 742923867
825505706 635278388
422 653
995854759 357959991
672 158
295924738 601524315
398408347 241110110
211845186 488532393
282 686
817 59
371465576 804832205
490 264
878709128 492310686
888 445
991264183 805070117
67471984 100994855
233929130 351919554
727486308 563764740
640696340 683579023
525721035 639052192
577 768
339 611
841 91
996 331
10690142 999805514
447 498
419 628
916478329 374421981
843 16
769 946
579249252 27993285
647 478
51847080 956146474
310 616
9 63
216197564 732555482
428609026 35251336
580 665
222089509 173748861
630 982
520 234
897942373 246867233
77603317 151230665
118321944 304988327
306329734 513210336
414131374 729407901
675655994 10533279
818389904 67834859
335545794 142440720
53 350
258 871
748 596
500260068 689236266
214 210
120848977 966404296
322187803 233052022
463 17
782776812 727097921
178 67
405 121
90030966 550228379
761 480
141 900
186 115
559638910 685553092
56324618 7740895
932 710
929110524 604148874
328 404
795572851 483757161
822 240
868 381
179 919
830341405 125170829
644201928 34011800
473 84
646735035 803089608
34486222 446727288
124 140
160829852 63211217
387006959 65602040
497975546 713621908
699028385 549023439
340 197
386 125
680 598
36 985
618 207
257677605 438332683
48905754 599162535
734 494
602 392
556 778
430 118
957872485 269086856
692 536
335 924
71620586 660074543
478 500
543356510 671690606
963585760 790645340
301933401 71340943
951 851
292 281
182 766
845 810
740496810 929503145
640649760 1123732
917 562
933675109 583335073
824774837 546920833
60 234
768491027 55273537
772 181
987 363
58 560
270935666 560327370
551 482
330 399
416432610 481422861
497 698
535392076 860758110
987793598 629249137
353406323 352393261
330 248
456 307
392 973
857684473 905856876
581114991 256081207
492007719 672513817
872 666
858 742
179968782 55063692
892 368
536 698
895 506
130266814 44777898
494006456 754978724
58723229 336093715
105 786
842 658
277 868
688585175 284271650
783710211 967065895
83744860 867887783
757 678
962 844
178625844 524048301
642359250 435287882
568 339
703 181
504 458
400 986
989 549
696899297 265398409
304 518
818 480
838241582 126702324
422 927
625 495
153830318 853352198
317 54
888 455
109 796
545482226 666198093
477 750
721429759 804709920
289332885 495467854
664 276
466072677 470828253
29 571
562 240
905 128
245153235 792998237
6988465 190996815
34222105 227081645
241299263 948511404
248969253 90360641
235857920 324161305
844324514 790233982
307 11
702244298 135336573
57555696 505340830
845309548 750494065
549 531
995 636
538830191 33003899
299208307 134489504
629 425
170570227 67188291
404398078 913796599
500 249
461901514 526112945
826116656 223938846
835846387 531333747
934 742
478 933
545733426 805050592
864930015 212621221
261 448
841 526
438140432 902990378
300 892
647 900
763 287
181473410 768460574
470609045 85358052
931 831
321 198
486419489 414374812
233100596 913803653
746094654 204460438
727645961 421681738
87826566 70808385
671946017 459883500
215 910
507 307
458172084 462263590
253 264
995 753
537 349
605 355
51 316
93 883
683 900
913 468
494899716 437036327
924 764
146385963 451771369
620019905 761797365
306 902
457324713 104565860
558 911
142 357
95347815 124633040
636 953
720 670
333581464 399722946
65363446 398625262
918852044 18645167
747 825
799 539
206 449
281 943
534008592 139528758
921705155 46039395
24057186 110102467
268478248 443683931
408107723 361563729
852024919 132932125
480 872
647 23
663337323 65145229
910 807
598 314
283191592 28549852
464807256 297028100
219 823
443 94
582267835 319932926
404 574
26897512 570300249
246356773 842865863
626 773
60649590 948005723
214890652 231197316
626717830 548520924
187261644 447183143
109369187 30841939
164408855 613109774
748 530
17 394
590865515 403980167
228 794
579276100 974626736
286 740
324 571
217355462 856013215
424 402
63610833 982307609
290284520 420187710
718888429 475729727
570308939 66595242
117111664 36530470
689460162 468322922
62330735 808916208
666398625 939376532
439 994
123792100 18634771
606922349 934761956
555678723 225046476
782644628 796451257
926 548
392 212
356 374
56 109
497 734
860 525
791 626
126211475 9312327
727938769 564991050
602370125 347635678
856 957
533 701
680 58
749 114
378 963
539 176
47 319
325 794
236808912 815685916
651951974 418056041
294 250
146933513 739874783
945 816
750 565
998652017 453990296
371 835
250 234
833445107 256823560
291 472
525 446
257170790 861647092
420897012 861096958
760328936 627805903
638849269 892655005
717 23
481 394
420 996
679 103
84 746
405 271
494849119 868570414
400777436 141983778
46580536 902312714
452 336
637 53
231371767 385278886
734079084 679665307
299413987 335387338
451 774
386 531
603771472 747065650
631826651 359438
139 974
883 778
632 416
756 535
626 619
904765492 124100958
879982813 245673409
153252880 683036796
570 620
791162675 771151271
538902910 997162763
859 646
497 630
188 386
539329765 86856012
2 504
631001928 724120669
629 549
212 471
269924446 411491498
119 408
476107766 139350268
314507543 77070117
159627089 696697305
390321817 88543422
298219869 79757424
477702527 563275705
946 686
716084162 464919898
668634350 734844345
392335809 84390464
384 582
604 477
305587807 739665566
395 384
348 605
869172804 758426132
282 430
308 592
158 294
774924507 995888104
892399616 814120840
1741345 798382796
335636839 103970603
218745990 159814351
190398563 200253699
913 503
320 137
8019413 753773446
919431757 66649956
797 815
302 431
92 776
8 967
195 957
8161765 38045873
941 786
187388600 398930459
448790690 406949872
645110725 178897981
444983054 597102779
93259839 450987433
816 525
521470589 137394886
318 81
750 846
955736881 442603787
160047868 629992388
992 78
567931914 576410155
144 209
114529190 967169400
668 568
274 510
199 180
369561434 718985931
531738542 674722812
678802789 687287032
224797494 100648376
30258424 668580290
14617336 15281787
26 977
481044502 451174645
519576503 272637271
695503390 370583823
710 257
39482228 271883800
655483534 950686589
580 435
57 860
242539041 925392548
234 926
22483180 855032428
402674047 374608931
423 673
412365980 641229735
159006468 680711964
432886121 188711850
308384219 431541192
891295923 674080233
342005766 396748467
235 0
701 47
790 470
933471351 471499451
53565873 483022271
593027843 915908392
788209106 14993902
804 122
715 397
57213525 409196164
490550910 331722751
631437076 433428452
525 242
647 945
74474857 531536818
539573031 977081013
45899408 765290119
567 276
919 991
340222855 831758516
996657259 174825779
663 207
466 732
894214740 800832731
816 589
53777164 414880620
257 28
604 596
721 867
876606587 81503722
486114970 78160982
103 997
654522041 87993816
573681221 834724908
823327698 419726076
346 593
8 202
148911493 422751806
6695902 951562527
654 466
274 788
26 244
984 285
27 858
801 908
164 255
596821499 433094615
219641215 582006108
503204879 441218362
410 16
634397664 445938642
523939603 155580020
268998540 867947005
645 32
658 833
267398100 331286349
782 848
974024019 265416
837362061 503470295
504778983 31519706
852881371 518433722
72816899 42373325
24 218
917264081 118455863
622495349 445833874
525 974
509730308 99186108
69085706 73210127
62963564 763088541
498059784 267867524
718432372 973265247
237259954 898598498
557 522
165 956
157 657
982 182
508 842
883 548
25 464
186975463 816180248
71816959 387128972
881 278
129 836
645375594 695111353
783433627 490304511
534 845
767 354
461 237
282 262
996 78
586 389
423 271
758 400
968 346
486 974
759686309 565866860
18 628
569 441
894360668 199035075
583 71
98 9
404303585 505498432
351 190
304 511
965206611 736580997
38765781 348783659
635498149 463444677
94652518 119151599
829 267
820516402 22196203
53 301
801478445 513170887
728995109 564528590
172 894
128534934 616719858
670 991
53615619 143500140
160696547 90669011
565 192
828692009 426314594
877 999
753 444
73484062 269675905
719244913 990887078
20534275 971938364
58404634 706338387
297575005 759954006
190053 920650553
318 832
140 61
596151263 544356814
625 228
87320929 189602141
340425127 62652768
536 403
293107936 271148760
371983180 123855165
436 217
169386235 13112887
76075981 937889027
373 642
914 619
954724361 959607548
237 676
820934478 362798212
106 500
444 680
47796336 274449468
50 704
534909948 519911685
515217907 389363410
39882680 592871677
887421034 547596038
777077882 949456275
876871146 622907106
802754517 421770564
999786648 958517009
296 345
161 747
265 695
610049749 62405602
876 634
363498974 694742021
62232620 324336255
295 753
533 270
555132272 856264918
691 214
740432578 26893727
522 992
165314502 471743094
953332893 96115970
186739313 312131296
771 268
403233209 992911915
400 449
508 73
625 764
439 694
987796352 603355568
874 316
423 982
344 105
521 314
450 67
311417002 388182575
471 553
507 344
621 697
267119080 984279009
633 884
508 307
31 3
823 524
530 327
116212390 499566329
525151323 733301800
20 659
763 633
202408075 317721065
63815810 601976699
352259214 704517559
599 591
590729090 822696414
896 296
89179120 731888038
920 361
625 733
675 496
133009421 451987924
881 734
248508873 868062948
76250524 122540548
531 990
62 238
920 359
107 631
997842446 63133257
797 284
133 57
183 939
276612635 105014812
673816295 33781689
8494898 844771572
267 634
284 906
1408339 324194365
468419107 174553163
608 961
958 446
125229231 971925629
239 617
84326548 774870912
108 163
307 782
97 419
597 110
702171377 178114570
118 178
299748143 70195136
578 720
77050599 292428959
137 859
364735716 981009968
867 627
4 76
488911399 454785674
807 403
731 522
615 17
869009298 432493595
959891611 362060547
892 36
86 105
795 972
798415639 715104329
253 80
626 888
406755921 226160971
365781747 976213586
395002709 697739237
743 200
546787736 514492092
589 531
135588114 174585678
91471619 825517669
200 923
43796807 847911901
683083817 107184175
702 922
956 631
69671805 45165726
253491906 591953462
691 404
962830933 578224518
207133499 669696137
166540395 83679337
723 144
552967939 663076314
126 16
251 324
993082966 659437481
626348880 912929387
887 430
777 363
698 863
288 610
269500153 566579333
919 272
861 750
724 1
571 319
56909143 611077200
885391178 237700439
9025969 55275569
710885279 90904619
78 907
566 60
88000903 747316979
891337202 905456840
478977869 386990917
212 488
37 983
249 162
187853243 863730483
601 114
53387174 214605544
357 463
873 366
13 569
903 790
500231147 129563003
431284710 622791040
825931825 718308641
310795731 906161884
207 486
334495653 397647660
135645007 597907018
420 243
364471517 963360257
455 160
661 307
288992356 301298369
598713034 979746546
226 630
791293901 993993837
99098043 181005842
621507730 316650849
306263879 840534270
241367395 57522139
480 594
708 256
938 612
260038561 4328998
824 224
324 477
151158662 510375521
229923661 131883251
906595677 290663482
799918289 532030878
510 358
735582892 423341418
832061933 676026357
82355695 788581270
312396004 626798446
685494943 96839771
71 785
305719042 330438446
862 476
285817656 889468765
753656237 251102628
242049765 986685520
549 453
152667297 901103148
315113043 66015505
97542365 751510448
813 520
133 914
409 128
815 784
451 21
797 787
210 688
748546684 971608986
555407428 139238381
619 747
372081932 528029912
855612031 523361397
522096929 207174806
425615950 722649973
71120089 749301424
208 222
556051847 425131784
939 821
884 249
498007333 570668868
231 153
649 536
685 465
497 768
445 209
767 418
875 265
905494024 566680557
511 793
639317732 188504126
699 358
366487579 628303359
369965208 894076045
580617643 4914894
513920052 84472340
238 459
349 686
893 711
320485610 665762574
577 658
764 358
104 289
980 497
860977674 66071140
879889136 432507545
126061808 334064135
249 484
22004956 104779730
924 340
333 269
803375221 688228033
221084818 849157489
775 822
59703129 560858848
709739730 293264337
22 497
303912774 544097746
212 55
713 979
140 665
226 886
319220670 241974704
34674403 361588832
88097985 273808313
207592708 983548043
975 418
498177730 289258544
617 756
158817586 53948821
895 961
193497826 641494540
34689143 960715210
597 966
577 303
361324053 996113011
605677219 608224339
121872881 106402069
182166290 808768038
513595106 820101976
254 223
23174066 759167050
907610765 793856193
520 142
459 719
693896359 995486124
144285655 601163343
721 225
305014331 757718867
761550697 123830326
124552236 283457580
441 998
833 763
929011788 805813635
221917413 885385094
990 806
380882282 576083461
913 535
416359965 313634866
574842407 75185564
405943177 52254152
950196818 167079945
958650214 356124779
760959802 137652919
885 333
742562038 662913675
398446668 43795957
642 870
488095192 231834187
610 946
354 123
30 293
705 507
580506495 439975662
272 899
492161496 822250289
526 958
581397018 876191600
775193396 216803144
641 755
450 461
205145116 435502844
712128727 87462549
117 396
778 20
493879125 32546517
222157146 281284043
994231125 715197413
581779325 490390810
253678065 773015451
750 254
911 722
365 449
745716678 688316918
981301654 116831696
149091232 463227173
748 320
574 445
436796352 113911122
593044275 220105539
897026304 804875290
141306795 490905553
821090130 441012918
718 948
702 602
707 187
580 935
497 862
204199180 95434214
961799672 540994841
344931968 290537498
71353870 431844293
494 776
919 494
262 197
856001654 356750256
219 836
411559456 531233334
137904138 735432514
294 538
743553990 894680507
313823328 818550729
374998219 17277576
877186028 751424495
271136138 561824758
202 764
101 983
425258639 46732439
681835688 37152929
738879655 867829223
336918463 463899566
122 894
74 114
802 494
59059376 6075984
126251500 544226186
402710231 371545639
447 279
822832349 331156319
117 974
776 789
941 911
836 985
659 787
298851978 29341516
587276054 8109368
247 951
45015422 684232399
741 100
678610988 24814570
234330811 229681346
253950200 721378287
484 476
233 135
538875477 42077113
82471058 481869520
317776473 332945119
777143879 230476893
565 634
569 623
900 434
20 987
51 471
68 704
220032577 389678534
767435601 472149592
175464346 642442417
42 296
54942489 305418213
388 783
920178858 909102035
447402025 808977055
832 458
820610115 222688879
886 456
122 57
878 755
124918105 84966797
785151225 992425638
519097980 320095379
710 589
35845227 392708966
82 799
57 914
693754440 302797152
202248357 753664274
35408218 301342504
496 609
422 187
562 167
143539837 293428230
147 809
139156216 341232891
392 300
798 740
91266309 517207449
742364581 552615667
256 515
605803433 27374290
249 852
795 42
283 541
831024385 211284758
638 150
987382157 776296948
28052181 720079609
969870128 314960542
931 799
343 584
943 833
62 981
763 264
273 1
26 991
80 500
227 682
823 810
86 741
349910569 581753436
990 379
526430616 802377793
283 556
492 829
940153459 129886856
928 288
868975346 740392515
646647077 76403338
886762998 961292777
423 346
432 689
274 305
606822802 78280588
593 81
132145386 508296892
480145873 24712821
509 519
439049531 392851596
363 946
356002288 58087369
245883002 428118153
95 780
190745333 973842582
128 175
847737105 686066913
22765289 18729139
762 648
61987103 364208532
454455782 264599895
590 536
178214744 719001538
701721588 609868633
610201088 800613966
596961177 308242447
699 552
114 193
302978349 777182956
989612456 691686411
69098158 146142193
133231159 659392135
107967882 837606879
363339110 391844819
766 908
356 437
27086121 603388137
715824504 818453251
570775674 121431600
203402197 963560408
899 919
609155849 870922430
687 664
649780711 194745774
418237072 180475892
987307400 909923248
174 722
750428853 505350226
725 253
214267905 132044450
452723496 332281701
632 551
438860255 137663238
25489757 639960302
431 374
365 126
679109737 615157653
419574245 218102858
831008357 885601583
421 840
893 688
285 320
757006459 238839927
398485649 264329684
234710614 120810116
472 833
578 570
746701758 466560168
820718164 297568525
176 946
989 839
152 476
570 287
904736227 739266937
889 551
926 375
117551442 255940953
258 711
637 228
56919246 204286756
690562400 719915745
420563403 61180172
491 399
692553616 171796641
860298209 31985567
988 9
337 620
322659854 220303257
816878896 129738855
530089588 820301255
322592119 402132497
698869479 822695900
268444479 173347743
429802767 718417712
630896175 827151261
952594696 953160598
129452280 275820452
445 700
744241365 475305288
78727735 650413760
3 591
796 70
393150340 900046838
186608525 317701797
12052277 948597972
391 20
659171477 883161301
699096820 570381098
19 815
177 551
832 906
739 702
389 394
104 271
92 549
341 292
199098541 338729122
194 942
899 313
691901244 322862490
350 322
158647047 269501413
463163814 648424803
124 259
600058231 239894351
662 44
410592114 909922586
928391219 818043132
869087774 380401383
124406793 72302627
478108714 249193329
542 376
9446425 871004191
702 667
521952250 696338898
700 560
811922794 587918027
135416010 368825598
349251520 237913373
344 518
617991659 545461584
602578000 443915127
4149402 453361552
312 254
58180128 32067856
302109000 859226556
564 350
121537418 659081712
656772404 8333233
125 577
825 588
60061855 403609588
262 343
211 655
828 135
342 487
563016769 489121051
46922575 610658469
628 225
137782405 544872350
53 176
146722933 722831031
146613644 132898293
907 505
563233776 122407685
558669501 641953027
135 149
120 724
681585817 4062704
579845099 141845110
661144310 437625163
543475110 436864448
829415499 435994444
934 351
351366025 451610479
603 332
668 468
22660137 772820588
113100076 306922757
592 208
106 518
54324501 943903629
47700575 625835480
26491294 706499414
871 439
44496132 315116394
256655421 857995063
378817211 880655200
457904078 993755276
297 220
978 327
428668174 7862828
170 755
258 49
401 272
23 405
329 826
50834104 793862390
818 468
642 117
258374673 558868447
223 621
106 143
228916469 694418401
599 154
504762520 627570177
835 858
566 962
497 133
56 775
744743836 678675448
295 24
100603582 743711130
328 600
625122124 236792551
116044192 594071423
665 610
124680316 391315176
982899710 274963025
571 82
995691550 896506918
327 566
78 500
619 829
266 953
832411714 110145497
44 162
189372880 181830
4643030 835597892
930355314 928483464
276368372 776691366
153573231 939090045
316772762 403216123
776 95
660770741 708332361
258 427
750085549 777178471
377617451 819067703
396464530 823710734
986 400
524 772
332 4
102871707 205813118
438635582 134529246
638 988
137190295 129950598
801 147
821 599
610312023 506634481
130583118 49425467
284370381 890305991
10 675
685 382
835 316
282360432 168217954
63334390 157924601
90085127 104104754
688 927
222043953 345088303
303 773
132107054 612558155
281 165
512 850
213 37
25575809 256420469
249081097 172271211
750020631 262356339
130996313 8887027
474658297 83447332
411 988
372160343 294371394
619 675
570 187
255 400
257 562
937168566 63604659
852746828 666141643
844 308
774372788 124312605
387 368
760 712
287 683
209649980 976713253
876 860
161 470
915 388
233 216
757357890 228783412
620943927 3156201
296 940
677275005 31248700
80944108 373197988
886 320
67879851 129572548
519825920 429882709
638811904 297747977
821402547 52923210
522651185 662797453
131 380
201286034 704235028
978285306 381510033
642 141
661 27
285 230
483321770 12590502
76 406
453614771 325321305
33 842
16488708 426559325
767989936 627845360
249084105 458647018
326 661
352000535 456696322
416 608
494 730
986 158
1983102 779230929
133 315
946974617 768896023
77 417
909927706 104946095
476 630
977 46
356 893
942 879
263649934 341675333
583 819
164834075 636762788
892229893 23889622
99987422 407920051
322 110
25704883 921159586
889197767 937707564
599545610 860256272
536 566
711243620 817562500
561647985 534076436
18 511
74 756
442 531
579 853
811 737
25 856
285 818
469282143 727136354
383747879 290896326
949 664
190 682
21026572 963236756
575 198
199658982 630035129
499 940
900615603 339651317
354413974 234159954
970 97
533 977
779514596 579595278
704153447 17929821
180219161 38956393
99941632 519080968
120857338 718739951
898 450
546 405
797879051 915843380
744191374 289344702
122672755 530813235
111 183
835 630
262963889 899733144
51 128
757999763 973048467
604 365
737 911
187 962
592 688
446 444
277 907
214140386 691805743
317 984
992 36
284 151
508583879 563836756
925 845
728 33
911 977
189973148 92837423
808937621 645997700
278 438
92068917 458221107
700 100
611 736
825183342 983134616
886401789 960735893
163627148 968783973
822 236
913992536 113095384
46 358
463 636
976 553
825 253
710 216
98 910
243 700
194573585 129622200
960 374
312 910
308719439 309898956
682538618 134249420
769012235 73275748
960 573
632572137 994659283
425988051 110037733
932 976
707 561
806 521
242702494 270654185
395055918 431889976
700 594
118 830
793 142
473837721 682236280
217 331
314871624 15795615
435 322
149627447 569130481
421209833 664349327
129 245
386078086 381363945
10227463 848037415
560168940 916790208
990 929
675 146
112141446 838832123
841 558
49613501 155898005
683 838
118512755 325802320
451 406
288791093 574624222
566 162
533 505
984062132 849890180
833788414 962031626
311 819
78001883 704408673
936 708
490511668 771657463
14604645 491836914
772577919 780628008
231104960 373987926
857 811
372367387 158159295
662273064 844464061
863 724
778535573 474292608
641 896
347521547 695660917
125 914
414649461 187876186
305036020 418981146
330215741 25403356
319 743
293833077 60043807
814 23
75 948
656 589
910420298 309135488
404 613
776 75
508 95
15053166 310440188
898459987 697519507
103 936
632 103
813409885 955268178
275056099 132038186
89335209 42458485
451791588 163219241
377029881 133641017
361 525
22239987 306954043
432255321 205414030
46 485
931 469
826755839 194971706
585296048 470027805
846 366
629707132 716187306
384 188
327003711 435877901
837 240
822894151 742889561
776095324 982930959
434 243
934271998 917558082
250646741 355370482
699059670 808304328
42447436 438011461
443 845
467 909
121451368 104279746
360554312 927173898
638 574
952577449 128951008
729 359
648136067 18902452
989687211 717962122
74 910
917768243 161980353
952 172
741897914 325250540
116 204
231 842
657 643
757397327 777615372
79 791
665 3
580 77
308 672
483009234 819509624
137936068 413923890
897142649 22718006
436039480 946330589
383238238 167692598
4 925
481 356
167101410 271133374
813 306
647600126 388603967
856292792 871613201
121300982 9549269
711559712 906691919
692655998 195247751
126 989
47668897 890390345
392 178
942215678 213801588
149094320 814689401
219562038 314805879
781 23
5303499 144916005
795594756 708992069
722 67
630525630 123825545
115107136 171494442
919 834
333112411 822034865
412579629 971129185
515501154 43207575
645 356
690 856
447886004 473041964
432298589 786678686
925 668
979 76
976460533 947751487
675 469
871808571 728348623
699 268
940105498 958056958
557235654 258459314
883357880 690757903
463644526 155233181
717 136
350 115
170 0
207 28
629872429 950395599
227 650
733 148
132032095 620660803
546462421 356535035
600087785 820179561
818 278
8 629
273 151
378 711
952 492
501 71
319 804
412747447 348171251
889 672
103456587 347237810
375681466 123187980
25761130 459828340
613 614
96 344
860449608 282859649
539162071 875664150
341194184 825669821
206651446 90933620
545285863 77398510
92971668 33371449
608320682 409052916
326 398
304 363
81 459
369622273 24897419
605 490
9 675
922 121
734 337
570 5
569 39
548 717
867 21
920404505 767406454
487 727
470 685
955 46
541667262 247940968
805103190 909079702
979 273
77692570 91656194
77 742
194122334 980012961
149542954 900417466
416895034 156614305
561660885 31463127
226 83
463065733 747398535
403789912 598368867
448 437
23 515
667 849
333 804
454 190
654 75
390702539 687269301
470 896
370 629
63785325 143722893
552 341
326 716
998549841 506345384
318 717
966 523
919 529
140945999 18706068
330440163 400459891
462229672 168689613
46450420 84991290
684 843
737 521
657 362
426 33
352 351
88106467 616378270
40136010 757324269
531951206 87764432
298 456
372 877
340 561
499809001 913175650
730 307
12915844 679331733
379 85
28987437 25330905
872189025 65466915
386 473
406529637 898051771
542619502 2268144
10 484
826224360 258631837
860898584 114337919
522 763
845 494
38112519 822546932
463 309
464331028 986381695
26 685
481 187
812 549
409 910
71919303 796419846
209 720
848 917
924 436
906 251
562113228 837930306
73 139
414 303
524221239 180564712
511871253 105000368
613859186 531957577
695617235 993284425
131 701
958 607
923981447 905838114
713028984 320467694
747504205 850508119
354362277 874965124
849 729
268 915
621982110 401345503
518 634
532764065 651144944
43957512 575126392
527988942 140671728
849950678 888175933
553 900
541230083 665081177
174752678 886784026
289 646
183756181 99262109
850 627
869 44
356160199 353544908
70601643 881533850
958027133 731484528
742 433
236 869
600797206 93288547
553 189
519 722
727617989 195390573
444 442
58559844 99107641
977245988 22225636
860 769
666 863
723 451
723273310 766681657
275 562
83370886 988023081
959 422
43579658 135673867
369166754 46750063
614 912
753631349 897253930
870 6
716112260 420466668
550 295
28 533
931017229 327390492
355 503
641206923 445169609
484 368
681 334
905521351 561097036
319954884 836700906
752789220 405329519
952305213 360271421
472 449
813 31
576 386
351036558 547469662
269696603 366869146
64869053 239203180
415 531
59 768
62 988
404639084 874806554
402 378
253 191
3093948 81700767
645940147 285253677
586472307 407466633
835 686
50 101
64502301 771677512
703766459 453113926
839 11
289 765
892 370
526 318
349218898 992351817
112564285 578824124
818 312
531 362
831371479 778254664
367742196 334537475
253 314
12809216 351220955
909 847
442 373
95 624
777 909
92 727
445 610
321553899 719006089
86450865 939264637
110 242
366 810
739 720
246754482 397033162
919314896 834327609
584227127 139545738
834 830
81062206 48488627
342880588 370042526
986 392
859 502
398 221
696448541 471851960
795226884 571122795
612364952 490437691
349597996 927181170
266973949 460177356
629 562
687720271 884120150
354 488
75 699
391 98
538942517 166354991
363 875
112529371 426463179
693 175
402 124
293 105
561095811 43059728
11480856 235267435
645 862
143741937 11785253
920370801 550727770
21367978 30463485
950 857
613 902
798300798 581608304
692 597
996921796 623457409
402 617
182161849 258330263
974312996 254588552
383854240 27475705
959750476 48843684
202261292 594847986
935 952
457 750
509373456 7476794
561 590
796801746 534145345
623571366 716307194
848 542
584 783
586827443 739257611
877800787 941518903
692 190
147 0
907 456
352468617 548730369
744120087 345532115
175 481
760662526 290671682
5203781 616989266
94 61
442 200
923855425 803449892
712 40
102 299
286 916
412 356
779409532 101079531
625148550 714258410
14024110 571978543
329890454 701715637
90047113 857346080
791722675 633717857
780 922
237 376
51590151 377899014
786 426
536 310
843768120 989983860
394756386 4007971
415250271 186414777
569 890
67 565
458 698
241 935
324 86
675 872
382 761
10013620 915122881
29603621 162395620
517 891
619489050 922239460
475152016 982826527
964532839 415373338
493187288 606804579
761 903
902163600 143847578
307285217 701045960
793 933
582 906
341 423
551495230 391389825
778320656 866541841
0 32
394 320
372 433
680283788 866442385
428 603
478 748
229085113 235636330
874948016 836768024
162 254
120 262
487877957 797463615
133 9
888 381
898 521
439930487 183993950
389 428
249248575 158696893
160166020 33644909
990467887 984618071
64675932 638888543
819 500
629766738 716141633
329 873
354 772
533157117 955661611
191241482 444721352
100295596 693969928
393 948
783993565 697120187
992 120
952602681 767221939
337 677
95511354 680391006
115989401 581707713
995704322 114864830
192 664
52733843 111434613
57267738 61453358
242930191 845446923
418 915
837 948
273413460 58267637
716 992
559000846 122284745
452 419
318 964
888 159
786232738 844952897
31446536 87883088
826296873 58642859
683 696
559328079 111985156
505 224
641 71
138 523
434856817 412831193
248849160 660502433
117 171
431 59
669 285
382522175 244970968
133390981 656815399
942527424 642033256
212 897
548192097 513019035
401 852
670 365
235478449 223517482
363806126 384673913
244 583
559903220 613196110
378361245 746587091
161320777 541630867
391821534 152106431
481380714 700298528
770 930
797866019 813848952
53 401
611 528
360098229 845666772
483 344
706 589
468334680 797768367
234324910 189589901
38 616
598904554 104178386
264354274 754560757
126529007 282620162
574 774
406 355
470 838
107928995 274352896
964 576
33788152 977012487
345897771 563375877
210822271 162280431
937492053 426634705
787 64
275 990
290 397
182064782 356763219
266 566
691 882
393057484 77298034
178 158
345236192 339050781
113505592 276542835
101 974
999335124 527443249
497426274 155828892
778 674
118996473 184240292
417 983
289 467
846859000 405518997
737609588 750755189
608 781
122822686 205629234
180 711
479030016 554906985
807929250 898130763
346108054 869643589
201495425 743798358
952909031 115798999
23 999
173 939
739584456 195940900
164634575 171279938
49271020 884481118
714 486
29259301 23956736
640094265 370064791
170 568
410 599
2261117 11122622
822 147
708036069 46816956
726820097 211451531
803749711 260722551
938160037 722073265
699 918
125 536
82082492 679112706
569 468
714759645 390418585
424 760
498884791 504483829
789538409 83820278
966 341
597886640 530762730
12845153 10756430
451760403 930714555
113256795 865313400
198829756 705834969
513904669 273110967
840102204 529799391
326048590 881200534
581 944
454 910
755447879 372613902
273 408
585 811
355735434 655508958
19716340 854338715
71854715 220759736
675 940
605932747 239426882
0 463
531 918
755 149
710 422
95 7
483604388 223323793
432 134
524487446 314894849
523473779 829306524
904775856 287755623
167278467 194725975
953036374 781521506
513521543 345777613
614 324
446 419
183538088 83255159
404890041 734383592
480580709 111387390
465 522
161 378
141148092 411948197
486 571
150 114
937843315 177643080
435005254 647854526
799755552 683908967
644 8
870 70
364952945 51443535
192784896 743336049
308372470 884484141
371 979
415553778 363045481
558199151 153405148
414068847 440926754
963 306
408364943 628511951
534040514 847455821
771103476 64925119
348060312 257710015
878 486
550745289 37284857
975 988
331402775 863554139
838627656 130139338
698739767 147212302
242760845 408093597
931 111
88 940
888973132 913814252
577 131
163 772
80 748
478 523
766042376 511130531
145624380 62386650
913372338 305147495
952 427
387 867
293 351
862 928
643485622 31047091
239 523
196 353
414649644 781711729
145998078 927336109
729591519 693224799
721278556 560406103
57 842
7191146 205939135
192 350
720 972
721255021 878713563
422 759
158362699 106803755
507 185
205137317 834909704
271 613
4 670
956 169
259 713
842 433
516 455
740320065 111539229
967 928
264703598 494200435
42 753
528761286 190461376
633 733
174 41
309546851 764810301
230 143
581 12
104024847 107053077
224 397
635047356 335928995
674 38
170936048 914810324
387 309
833013396 23359835
927 687
275174522 128250917
233802551 64836851
847896035 21378050
101 627
274096095 177592335
468863876 589387361
362969411 760323409
300052674 804137796
22 545
712246059 740424472
102 994
288 898
23032838 949813933
128068169 228375386
546 833
918 710
862241032 39337473
527806470 339390147
381023569 577342169
503 580
477 682
509851368 381087322
469971814 256636512
310 682
975513786 836517228
949 498
473 882
429584759 43083352
194 273
745319173 386740128
977 605
775 325
217876823 538680139
485882156 990150450
982262876 818180588
833631430 200362889
361368045 726084714
928442134 8185826
834906369 850804020
478 193
502172815 837084170
538 297
319343495 998077629
176236087 980340505
722162260 666488287
282 685
487879539 808814819
97718147 496237540
836696381 519983018
743 185
794473710 358792724
355 660
987204788 377808155
374 243
74646549 128722855
80336964 902363489
446 28
404589402 340477528
847870730 177173909
252 652
468796648 786578714
492120341 186852422
507 562
413752654 148408936
307 837
518180951 8425154
136528280 673053600
563690428 930159355
192122820 778030085
231 689
828 337
598022500 331255031
890883833 358894538
414069674 772647193
491299757 405369852
697252696 923550803
658085476 60079083
861677636 476285863
325 683
922 915
840339524 225089095
45299544 675627947
634 133
286 807
717260226 324397564
359627004 874166612
288 440
39297173 246446077
764 402
793 676
547840864 324556552
624693063 954451730
392 16
228269267 674693595
345 599
227 240
957250895 641585765
427 881
994 675
828 891
469376109 975094163
142202337 452303578
699 970
867 589
260874952 247513935
89424002 996362514
450225140 953613409
707 188
874462028 705686534
377 714
243882927 499756823
926 161
655 860
539528752 35024727
445 32
885729089 237840034
104536325 540581526
964929326 303086585
317759208 30064965
118 342
270 270
586 196
862746479 321143203
180311047 860671955
853 400
945 841
904 518
272 844
747581180 960385405
975 875
377173133 638755145
633174466 455172731
531134960 170435563
314 610
966628747 495610815
565 761
381884768 417903017
146 289
460 821
45769740 71365797
362 282
868359046 317881060
41 374
903268991 442137473
46 390
336808943 305617159
358 657
931463969 252636469
363006338 298406209
581 923
970 529
443 927
830 968
140929642 749462358
568 301
443750864 251611011
448 333
463075206 251114023
621838113 462025604
654 927
295 722
597698644 665774552
71 381
972 375
263 943
417 159
749470876 318083608
156 166
52909646 108029632
412 286
344033707 75455582
157493929 525670578
778656120 15839650
327 622
307482893 776250237
885415112 128357654
694 882
962 390
106406900 740274389
389713795 623071801
537650969 967105508
42139865 124599437
314 910
143 589
700 482
923967200 322040946
962311211 742031993
318738831 879673955
161357969 986080855
387 3
252341443 765961972
173164434 808101838
767141651 20505152
81991222 398733647
415 699
21690197 3245899
934280633 818073463
655 294
465065067 150686615
240672221 410177002
175 797
990 231
594 234
460 456
915 871
454062205 648996068
293060442 435793053
23 708
560 128
191645304 276295349
424290403 915646524
474 866
736 460
853 272
250382618 325278188
979179447 924917187
978 211
894246803 543868123
570873243 735513427
37 182
628 656
959617803 369856744
262545213 836742598
727 216
816 651
244480622 31979098
501867834 252802428
754 231
340865154 570438826
255 863
880 844
724 999
692871029 972375212
998801958 927696291
630011075 203099108
893076937 300096082
933576339 801963916
952 22
714008040 472642176
555 431
226687604 899675664
350663310 527305388
844495760 72692769
880103512 71494727
2836480 554022154
30885452 299615444
90913523 85708135
374 88
456 480
304007717 815762036
842 640
162 302
814727834 90125062
719 926
895 759
531 211
601 86
236 812
246 621
432 338
401 180
620870387 145063695
201995761 959791529
256 600
831 847
123043561 405729730
259543086 671057332
481750747 122673568
848 166
331647430 862810598
63790399 282377352
361 739
563637626 957759852
305 108
17141910 804765940
627 853
63602555 39868939
446253921 374136039
442611452 494435239
252 669
743 421
766 782
826905484 996926408
908245083 228460065
283 976
683 603
496337813 347601510
275 431
998172657 88983236
834073206 857798488
58 583
71421909 702094349
204 185
350 269
957 904
856 587
762597608 112741752
10842652 872402027
86 685
760 243
103004456 794981301
572 563
823 119
695020835 850211821
912 131
448680965 940669987
973 948
216058843 419142952
144 390
860248682 64988503
937150060 167992959
373 883
786521036 683286707
885 894
706 806
255154080 128554771
394 96
812 939
257 435
869288388 135868117
466 177
156623845 83806551
140 939
319071905 519130176
219137492 614942883
653135210 870096963
268 709
625 873
570430935 763240131
234973987 485044871
542 337
56 534
125905805 378868674
262 580
103570964 917078072
473 635
505395104 303048903
910224832 818852528
202 815
264451008 329290154
932 696
91567385 8342104
741 910
388 524
860 840
868928567 829867313
590 770
964347674 98003602
693003631 900048156
184899720 164499165
14357031 879741097
328 834
511 927
720 315
862 528
962428076 941073095
925 37
381 63
365 695
511249165 101980415
472 446
628661475 60662126
195123934 44604989
656 62
213926253 523440924
695421691 338385352
859300795 314597629
668 10
496 375
567878832 252655893
333 365
283 192
513943067 852015126
130 134
156 388
63 79
65 226
52846456 285005895
483565263 650658743
978848413 218537575
682 908
552294750 596793543
884106944 110736610
965556831 185593092
781 248
6 663
198859584 792157728
790 537
478901359 33602152
303 566
249539140 146111600
436899342 698406350
88 646
312 830
671 611
418 969
597 553
2 696
550446302 694771055
697 358
667 850
249 192
763575022 457801632
850814109 992767944
123646288 381915616
715 386
806 983
535992330 246099985
733567390 649062639
603 336
734 355
818 604
252 978
684 439
363390947 550075727
149395172 583149443
491092367 471603601
439858468 7595931
616 674
820 277
733 364
849 182
804 434
220089096 458409470
980 417
832 942
605616422 167320661
644 129
556 746
755 918
458493994 604193003
799551589 654567852
100133141 560899009
976330023 780988105
344 437
131658393 80208621
272542589 685825043
32514035 619928040
116 596
871 703
255 697
4 287
934 780
579589651 900497803
838 499
34013146 16145245
45 834
605 221
998 689
138 560
515586547 3873168
960 172
265945226 428257458
381823852 860363461
584 651
752 798
472871542 786114843
295891375 763612800
591355600 182467150
421 288
5508297 769937836
167545870 185936148
153618083 451881374
63858075 833705227
727112223 112395811
222 915
466 457
543829896 69351832
275154900 513223784
242 205
848 502
622 373
200909920 855333456
557543028 771707883
598 458
747800820 626189680
363856191 317445498
758 747
636842124 988946647
690124993 526775241
997759151 430020089
927847496 407587063
990 983
211 364
658 962
621 134
162122499 757269326
307727834 228328436
354 560
659 906
917773521 405571057
266334237 185934905
327 896
224 107
357 117
949 738
403165573 69655589
933003695 377383424
29149917 752584778
114242786 708483437
726110896 478773310
448 548
64 875
15 451
467073330 298573161
607 462
9801019 745028035
461 730
987 647
770229426 821424433
122 682
744199876 20567130
119905535 943074194
442 561
730064456 948175891
939 499
865 870
276359029 144913684
616 671
129975334 14017449
67817490 568446572
336949308 165162800
351188674 285068335
267 777
49622663 445583585
118156221 297849876
592 742
999 771
136 739
624 74
92778546 554619564
264957502 891568872
457703589 95273898
222 165
915479416 424558828
854 49
298165143 923783642
262943303 165308993
498 481
578631365 265974105
946128682 211269004
587105274 328742858
540728315 786446447
631936042 85003021
899 790
543489692 38609644
362 140
126 443
714915661 677385941
288 659
988 341
605 967
93 282
832 677
96080735 810643928
24437467 354133620
249 335
376 461
8078145 248942475
746 763
990059453 204786103
516 708
438 802
159 986
90268901 491436721
536255786 515874189
667 438
399772688 459297166
152 663
886951909 685973410
678 215
787 84
864 874
928 33
668 286
337 424
172509330 12972443
620666306 412745131
750333743 791156283
981460008 530624545
572009035 887167223
518 362
358 579
703 507
921291683 966205175
736 864
978 194
362 852
807939560 91915948
791755422 73375956
398 343
69948590 717761862
32207865 72609572
367 275
828754901 286809310
808141426 32954046
74615376 972342376
769 738
293 651
805 425
510 824
142 414
137 279
710 646
424732143 823806900
103 678
927 54
291329650 765658175
645146874 664427821
877 489
52 983
737 120
136768346 846999183
230 678
425 781
19 60
694659341 419865711
753 937
306846169 860925334
658 563
125680323 65528615
402 704
242252112 679167050
821 633
782 410
552880422 692898429
97254116 240074122
689 228
939294732 85524397
753 407
949103263 559894730
645385756 825209484
98191722 67461596
575 770
379598754 554322552
63158418 107202974
22737791 56973442
107215578 21808484
109222303 961103216
714 969
568582688 280571584
230539630 925957340
434895277 876665415
326 990
8 97
100 515
47655974 150222658
136361323 109954589
3744899 219176892
956652873 43847606
605 646
68 629
473084366 982897906
613 584
630 944
45106552 363763396
795637800 263935723
455658842 400297046
369 297
111 522
175 128
9794822 110360548
162 266
269 880
719 862
265 414
679 566
78366104 562013409
272677765 699501778
538682671 479922889
701051534 87261416
180883396 97056239
208717887 140297401
636 23
969 742
598 359
668966624 400759039
478485372 479125143
167 260
611 931
577 818
672 566
647960666 938687454
693435927 863170442
68 764
424 362
590647546 302117338
882 711
369023980 321420230
855 841
293372972 720421418
9028506 611384442
278 109
156 36
705 457
700 233
508006703 956217779
676665096 581305013
985 345
134 553
381721566 613713525
169 383
338 14
580535313 629297170
82 228
9953616 158427928
512 983
812525098 48132432
396 417
923 903
414109644 740919469
135 990
68 328
111 993
894 76
134 692
409071959 130582556
915 654
236 402
301200903 372226678
123 322
221 809
702 877
990139197 835345340
862 234
108 720
282 31
791 946
19045733 663848183
258346091 965049086
856844353 416320562
48778436 778859783
509 485
615 34
715 248
254543242 527776356
8831462 419064990
598734941 276424134
131746075 295469867
964 958
9736530 410660311
421181419 311955099
468 961
806942395 450525576
228950015 894924291
102352221 149467534
795 348
753 289
10 717
77388449 978440681
679 211
678403119 261874982
392188694 334671451
106 198
200 565
895 786
946 934
339 687
72962867 207928049
613 851
728693966 733826530
22902335 264746002
776549451 509451048
528 155
646015533 357155707
830 602
757839661 810303900
751817192 406553592
365 811
254 424
138532177 463421743
7523311 486324078
138389427 262873529
995 409
916111113 321166942
148 773
722137618 558716786
370224022 163050331
997373466 223428048
311 302
362910359 619678479
937 790
870 218
342194851 222034565
987 30
182 178
688996980 869207797
679 171
295470321 941837989
60274775 479321652
707290653 842232011
670244626 616911949
119522677 920623819
831674257 115335022
598 9
881 191
994343290 211508524
837 203
703586715 222193876
715677993 134985003
208915573 842275656
174347985 365036634
540 311
830240312 316233568
115533002 387727166
73 48
519545323 867066690
516810722 634506527
645 594
342108557 906287587
121 512
910119697 142067498
437185926 614082390
884875974 296839054
447901044 264888408
475 482
450 157
596 232
552409650 708821877
47800932 50930434
865 555
807 605
384 531
624 858
801763432 141043902
533004759 201398730
136969486 691686180
608000903 675931128
566055199 80857130
441 62
270 928
202406964 105148087
507 823
441 799
429 232
177 343
408 182
796 85
288111768 460290637
240191617 27526078
252 701
442 17
689709590 334363524
480512621 447944317
510 98
653 276
879 684
636 832
800564522 782012952
891 569
299079322 117922821
33 615
497587183 367322205
21855509 847834826
950555283 664809688
790482640 106774342
927158693 932676573
350069280 981686209
814698953 782250732
592135614 120259975
706 297
261839499 191356682
536249661 541460217
348 727
54257704 513871010
305709806 156870002
249299537 936545048
303 328
902 281
804 248
477716628 795579954
624 454
236 467
36365406 591208815
754 519
790 678
102267521 52992215
918041824 694928870
568018689 518371124
246286 157848281
405250210 635564909
82109783 626992885
97809686 104712122
360002511 993593880
710 634
272 424
188 945
306451152 380952122
730892796 948970811
74 450
33400600 59500012
81 796
382969367 91935834
311423473 451938345
831086395 784933056
848732188 309823680
659 220
249434049 489931372
671209957 73340520
463873342 182504595
414385008 215905195
852977935 969122276
918563748 204607996
34 469
957786201 347117864
115667353 48366404
634191282 718437063
615625509 967871112
125495505 491597422
17 116
402459627 74888477
602 412
741767020 846430160
419625 640324547
576 100
59050934 418810805
716914973 53002088
558259231 521143949
742051214 499155806
999183717 788524824
167 803
946879460 471067405
424060382 65350778
300 403
303669688 776780979
848607940 835831914
948 239
372 470
295848909 558090036
219 105
998 272
825505902 500523085
817523571 924583467
508487752 30432768
480 456
660 748
293 48
633696719 493375421
113602093 789224330
274 901
860249279 880219900
88 154
806006654 228282077
998 181
745 13
824 673
817 319
886530401 916936038
808 131
603 406
531751503 983450685
710531028 507303125
990 131
846236068 171854129
185587617 443673875
271 699
376 869
458575178 99975622
695319753 791245430
658 385
817 889
227 269
32022144 887526260
548633139 586278680
667 297
894522856 630907920
890303071 51146649
957 827
529 933
296804585 778846591
398 760
389710897 93695340
787708874 125717484
204049334 526866975
939727571 33913642
684 851
761530848 523772274
881 232
868266536 615922113
974 698
798 449
862 346
548 572
344726846 350760906
176 830
933933804 114600866
704 714
253 947
981 835
643 162
896 312
555270613 445172526
671 427
213 273
168497434 770664450
122508650 557114606
857472717 655009310
968725411 820527915
688 896
603408079 88643891
493953521 27645787
501274411 435432753
648 424
380633162 654099989
582 423
480 74
596 143
778 554
828872259 101926243
575 674
37081054 51804195
282460196 553078607
865 607
961 769
68979683 898255351
854 183
984 131
423 261
130 872
599713085 190690448
579 854
413880565 215264402
304 268
467 229
448398971 93359912
187135899 18396119
252 103
101 878
435257505 58087360
503 445
528 377
749 942
928 599
715 418
624 390
588 289
329777735 636229893
14 347
66273259 691469852
94595376 601477707
313607941 544086588
360 337
533 617
535346975 810773333
998 309
637 897
594774044 292729984
257 351
864024997 348305610
438233450 442900986
670242348 756508927
405541975 221933639
544 524
897875065 589786499
4 849
5081333 608151487
655 883
152101870 255862140
433 490
199 292
25 640
827485439 191453967
542 511
263 928
668 932
560364735 19876617
698 272
557236998 784971495
649 280
262 831
861 857
739 648
247186608 40296543
650 158
306431895 722894826
393367989 135775913
88455571 121953612
544017739 531706962
48 964
847 226
938 440
471660373 139264179
396007423 386450788
337 790
179 685
226928305 568166674
49 597
418 337
197638633 161114737
408734777 100384585
754054104 839151875
18661288 310812249
587590824 559336024
196816904 129157361
283950141 872650892
205 550
535 951
828 369
822102436 8976355
8 132
984027807 24281588
119271397 42942876
167 52
77 956
777 98
514 655
926 542
287 723
111721689 994834159
476 168
849 327
801 76
650 244
503086875 730383673
405243814 19479451
32567998 570248317
611987731 98340595
431291768 112894882
175 923
182 601
135459015 544747402
112529077 127351052
425165543 482954279
565152613 740714446
134 444
240621662 237786527
762380380 669078296
309387174 731011823
851228127 580047111
14087600 486411645
752 13
980 442
805 985
455437655 282266950
78202956 803740084
123732926 44361746
415087140 659258479
524368941 821162005
313 484
639302437 391510436
891112162 26020188
641 520
172 677
428505334 870408332
133631295 801127640
699 567
983 59
418540563 716833000
318 665
185 102
49 616
574 609
397791893 519859781
197 468
569995803 934512763
27229494 546552462
284 446
904 361
530 32
991 217
889 266
936731974 709670192
284 437
272 986
944 789
17970256 178738636
631707488 560079920
437908779 659824176
960943070 446617058
764110379 445365050
791 939
523 265
512 902
865039635 522306174
774697226 556432470
932 78
453 566
419 697
64134099 162511120
828804811 926621499
177950092 413334642
639 165
82 30
962 665
828 244
836 176
479 981
992469043 815469401
135 852
637 664
838 756
681 748
142 830
153 793
854529042 879052973
169648401 518350809
487 289
712351843 899179684
248 171
584361774 942665808
380760151 885664998
590493170 294740032
85940707 859234174
626 680
920325859 514638074
687 476
44 315
555432383 160841510
338011474 727942758
418 532
378 683
300381447 136074206
51873263 74531265
258250614 550413892
569673758 323256103
876 142
507 539
642063427 776076922
861813383 966604748
647210862 671831519
501 249
694035139 605579696
160052513 509969312
485304062 768219926
470664642 190410037
297 913
780 420
787723226 619149199
581339534 480962582
601 444
789278552 208480297
538 437
389274731 62567950
684357541 400388364
529854243 871053007
400 304
352198051 849181085
521400890 489420663
354 550
215 503
299 407
281 945
723369311 783517028
137898005 467874569
625 164
546321635 253884916
722556557 606082968
604 858
849 564
677 780
398483652 17723431
573 712
596269635 412419023
648 28
779644377 723480006
113 641
505 550
335 154
862265223 238493033
491293121 636976685
778 611
37080380 779365246
363 246
864534916 973030623
214960985 694384088
618 594
924 929
220060087 448477109
562167815 310742332
675 805
144794967 147875583
971 315
240696702 254342679
45174110 118877595
278164228 333838580
928439635 153110550
128622297 182776474
761 562
602171933 965004377
245796490 662140405
732 372
990094586 793471695
938189390 34168397
440 860
46698466 62539440
708110581 990979076
568685641 119601373
983 486
433 771
367752216 722159261
155 345
678 931
91208516 881873673
846826385 961544114
721321849 860758932
929655893 421385865
143616839 990071507
612 842
947 275
367088364 240074843
833 999
379 29
579750619 309928897
903626609 156755282
11877811 878077131
182668454 660249376
196954524 656382567
320 532
953 831
233426710 166335195
145059727 517691381
442 760
966673089 240001379
761 989
899 152
527894969 43206958
314880905 240161483
700 155
689 108
954 818
495603062 550991898
521 340
9 429
394 542
467318061 200212441
157438563 728107411
441 316
367077238 839959369
568 410
81 364
120053789 220771778
69398231 990497299
826477080 253065660
528590013 613373054
374330935 80691115
80610362 90646030
747 471
615 710
937944990 93647278
473 711
127 500
615369679 676532731
924 164
761125598 884116177
135894814 110963465
710876472 44090179
866481893 874186926
65075631 546447893
808661441 484392883
279664662 713043708
248 836
964 867
683 791
711 741
792156794 574996556
696 380
854526276 4871274
455746680 922463257
794 50
387930890 863305713
345 313
653 629
836271044 384660312
33009951 50421024
35 170
289 866
99141369 106413494
61753376 414676527
627 673
762 564
680827957 65549909
988 914
476704590 454428310
984 613
120 1
163 290
939 659
989 35
651265000 901276663
1301062 23091777
214642836 703919734
924 74
551533640 58797664
573117021 664526001
645121426 133347121
1 636
794 928
409121434 81163917
949197248 584945270
88 332
991387492 800889168
121876510 568016092
18006442 972066085
368564684 545183106
892 885
760959101 455040886
600 33
759 467
423062305 949598067
89929866 433595508
779889204 277499352
628 862
478 304
299608344 785946989
212 233
799161552 311016335
492192881 90909287
138 46
204523665 876475703
612474461 966405569
459187942 598811125
106790591 477612105
332 935
511 632
800511148 745995844
281232670 397673748
78 982
744036872 123901120
132 137
896003812 645931951
806640000 105119893
541 484
944 168
439697003 749446679
83054052 402474179
128984686 683706849
655 928
911 152
566 284
925 449
61986557 471378449
314 342
177 286
328 642
462 694
712325441 405209380
166111520 891141035
362280581 677445298
534867114 512502865
888394785 977822142
759 699
978 13
681 543
979864553 541540223
990186456 50269685
402982538 762595126
352001822 928706646
34 579
750 694
516926751 419281831
149892552 12168943
155 921
749 603
558772333 113522156
207 964
279347479 211723854
131 677
818 711
155 814
710 565
922285406 538516469
154 625
915 726
949460571 586326059
543596450 367273618
188002014 646621097
447519057 682094228
99 398
720 553
387 615
669529533 106852374
975 880
524844338 43430147
367235304 992890718
130 168
568 534
621730212 24524592
14350534 365300043
24935919 890319115
54702118 277952502
234 387
819 362
30 700
514421318 360705356
730477314 388886486
166323279 34238406
342 971
632 857
847779673 252804128
267 598
828 832
911522116 915630003
283 385
246 704
40466630 897736370
963005831 64059649
270 343
396685301 31234328
375 1
268 620
311 800
93 916
800066590 224704552
529867140 26602798
472889398 67069428
804798142 882591611
645 881
767 534
98 261
208414909 323821529
723741966 119852840
724700207 36105286
452 228
434 720
120 118
528 613
937 258
996665690 122831026
123 476
928424909 36872738
751126315 760614704
625756874 485314912
463838701 979119716
80 502
609 622
330021918 719054502
191 791
698 834
739 309
166226041 78776219
431694873 682418886
669532898 160692112
795992560 624530813
463656803 3672245
202392767 324719206
337606201 654741125
674095248 433878668
87837905 859790366
624411589 84369105
101 147
391347351 682290020
657 270
876 831
162 634
760539599 518897753
361 954
60283978 383115554
995298034 470953460
628 49
975336179 937324502
302 205
798213311 587570862
211553432 494303738
719 901
996000252 346078852
343 565
793331559 383505543
805762795 231319929
677984398 567719557
107 737
314 39
288785894 739350702
745 134
426 206
2498094 753877810
489596868 821173153
833199596 467021064
230 211
325 610
313208172 290376069
522 383
70217076 125955630
626886493 66105727
1 153
761 600
374 820
12841552 983246416
407192625 395680646
628 323
189 496
815216838 125146018
345316879 195363094
614767621 822249588
850 941
665871285 224546702
250497882 79059076
508813984 944416980
234151150 204125958
528 586
591226867 315760127
388041276 130976966
22025420 476293845
194 466
47 669
92008053 149604306
383939012 400102189
790 173
337 676
530 556
13835398 376631775
763 51
497 823
946876326 273696369
95 416
369169805 826231470
907434218 62686834
59 976
880 313
12 195
378 946
141451223 615343709
148593387 128410206
395 885
222 980
70 138
225 708
568 119
712480437 986212999
982 363
16 669
161542648 214039056
797453103 698584803
928 378
203406522 579934448
378500937 610075673
616282187 100670242
413 31
123894656 448133366
126978095 233474153
480 169
282452926 559863817
75046931 357316921
795443820 916893201
351612042 120299723
965237754 351317013
543755174 967599200
169471065 415298965
956 621
210 717
909 197
981582926 419410124
898150350 494457055
578 227
591115536 494029270
248862943 311783376
375 551
401 616
34437810 658925924
234 486
495081163 137501396
166719261 119084322
398221177 17234672
14 603
197784757 974169139
528829223 75548434
702 161
713667733 739995562
631443729 774433373
346 959
917 383
925 561
440225692 748291927
334 684
829602599 327422259
592 961
749663136 104797046
648 775
939240085 824654122
361 155
680 72
828905674 626638349
692 41
665 727
777 678
676 270
244781089 27183758
64 407
892450412 833928844
157248423 555867205
204 238
72 264
765308502 469884308
563 973
308 102
313 131
984248632 351722220
87357997 533121284
137 48
295745104 435336471
225 27
771 99
17 953
305 516
913512024 34214177
421 490
80323089 4399122
255930868 944273471
473711053 723497961
377936435 19243065
23 290
348643200 154463413
642 431
391 88
466 112
787136995 47213885
655 975
887 195
403 600
519082319 940148036
58 59
824 259
41 253
102022564 169147997
840185956 832630463
612563524 472283810
935 465
907051469 942583352
826 107
523016144 587220778
711990527 492715836
904 12
947452343 710154405
107177565 664693322
523 630
830450297 969959154
944441605 80083442
591 911
773 737
818304555 863435881
355725725 427942760
523840306 606690664
818775146 406659360
592 925
35 801
293 98
630686361 904918055
165270246 795920647
835 772
40259531 392805679
357 404
19 62
693 208
125 153
230 540
994678614 342963186
717990504 973649547
373902188 991436146
783 981
115 865
699833680 404468222
679711357 907529242
118796050 579183287
964540104 129584764
83 995
961211863 218105609
558779093 788612465
379 653
16 436
73 903
55839161 732228583
922599653 264456292
914248207 235768694
554592674 200308798
675364293 376946233
453 448
216010151 749453542
749 273
595903492 727937290
120474569 518063715
511 877
332416676 496502530
548151082 263267090
128 764
939 409
744 215
511 366
390 115
627 960
299 529
66736875 265559041
385 717
673822188 146126799
697878037 194228280
922242684 19348571
565 315
168055247 36515826
470 569
471716319 866306196
109359458 698989847
117582665 765726722
100 460
483370066 30116648
122 37
646 721
605615228 878823639
714864376 46878886
86327891 608889356
874 676
816 486
288 503
801 956
383 22
765 497
46044778 826077143
85485715 284208723
615 100
693 991
693 217
200837283 31981674
401 828
330 211
782747908 156053328
874 459
571375914 140100174
522148593 257425141
519800158 590588834
432 527
85 768
225 51
221 452
172 135
498 43
321 269
889071288 63372184
753151978 438037129
120 288
122409605 789211072
308 157
397 735
352723963 679535979
799 300
93 588
266 918
944117227 804813390
24972375 927222996
743281403 476414656
20884198 373133406
45 271
49 727
835 691
158658369 568618842
172 287
863 553
51978331 745145781
806587440 622634508
55440324 365915911
366 462
143 859
483844228 957527908
794 96
469961338 29027465
791523183 630531989
695924321 738254852
377 535
129006175 301853327
970 652
402794773 674351018
929804334 629036162
958691166 112880390
517655077 102531536
106903680 572492875
476 410
474848912 912456731
780922550 996257108
537174672 125263284
951 606
846 731
644982850 264330065
632069066 75537583
576683191 593192660
411 692
88193449 522416521
120285179 997265433
38115410 630704335
303727880 167879008
18677325 83940311
90920423 744804157
891 360
770693873 874372426
245 969
112828506 695238381
833912642 635948182
189 361
467 123
172965557 950593003
849591932 821786681
457949264 765223456
328 699
456 572
743312520 895218169
244 676
752844660 694475670
556333598 466004859
209604321 940123678
379 236
798 168
186260528 273146784
171891767 673979112
719 921
318077796 349625685
124227877 102470345
491 295
322206819 573440968
623 348
430 498
270 26
918 145
851950913 180497864
832 313
662919272 558258110
389 987
784707528 953844830
585102526 128568002
178137555 853520625
884261820 784328407
258099957 742778029
52568527 494092947
373532561 198560212
976521164 934644396
162395912 597563668
845379993 900397409
123 937
901 816
296 723
112740742 37639544
687 853
998580009 200824380
477 941
162 457
160 369
133067268 263686714
67 190
344 91
976 739
125453232 372957482
813892896 403002521
97626940 401582530
875453932 1885360
704357487 384408874
439 34
411 654
144 721
815 417
654 393
706873217 393708626
377293675 60117874
987 814
215470680 33198746
661844666 737556234
364129461 57978025
484720978 592027788
868999210 240102932
631 100
36473496 318949754
627816101 25822971
592116187 255632999
811935147 451602986
433336637 667073666
839 684
915 498
418897377 882801476
990843493 751800686
291468034 309664670
639005992 198654518
696 619
969334026 271103159
582 306
823867601 368891295
789463718 278031134
421 49
149 778
17 623
315263817 453624657
5898718 945147001
867999725 52462698
608440055 874313076
385 11
701 964
19456035 936663682
20673406 134312455
275 956
621 973
588487005 130358142
59 212
31819983 709289289
105542527 170245697
230 82
730748591 679465135
380020247 551437522
307323037 424627281
228 556
549 177
293712493 135156182
908009094 772240593
49 929
784391701 762119456
134 39
578 630
4528986 28289230
76 267
40770325 322653848
571655178 308210749
770150708 601923243
99004381 509932337
269147618 829901386
144 440
368 926
22695673 490230505
818 491
485 568
29519785 138506893
911634641 562678424
192935027 185345484
596 865
503121462 553497483
257 628
508 996
151 21
474016776 859695191
380521631 704215028
475155105 733734813
428 807
500 834
797878167 152728782
171 244
914 501
449 10
911 513
720078877 849983641
396684687 83021624
171027065 558176729
936392689 450619157
88 9
324 176
985631074 59218700
894417011 771770966
505280576 175936768
868996489 566685679
775 908
564768605 535965596
120459112 559509013
136 54
967 495
790425632 653262819
773 256
319 184
227 25
9944000 178430153
62 758
100 222
3062867 831091358
144 677
79599783 81294310
598 742
113 867
946 186
257842548 707615765
180 765
242450721 434642179
210 279
713 499
413682622 451998995
674 778
897 376
445374366 34589841
444 140
12546706 399329688
993 868
786 942
826727985 220196504
937582758 923009217
242 191
817376404 779131865
227 115
441 833
875 277
495 983
232 329
735 115
418 452
291600084 310683562
249 157
761 913
224149052 401656140
72 934
285 161
263311638 181277008
251572031 539244240
292 328
415083848 664801098
730695908 956401182
821833537 511974431
358 192
14173397 712701597
902 21
889 306
627561506 139913296
479472458 391485327
740676091 563669971
843219839 978753819
171380743 561966079
957708857 236315969
833 679
443542369 57701428
398 331
320304713 291838572
186883189 771916430
234738673 103905240
750 331
953681154 540317522
897808657 711698265
693 475
768389513 866238308
521961525 162297029
840751486 959239428
468 493
349309108 171460035
181802044 406198708
659 458
898461245 886750965
355 974
108329545 140446019
703 532
893 409
864 895
165 363
248570391 130103471
669447297 275234878
202677877 26212476
980 831
349 376
544 80
48 325
581 189
435281894 449435707
567319700 698006098
894 498
796 147
508 25
538 5
541 354
564 899
120 947
437 880
57524649 785004774
577 826
668370329 928174720
629524948 66237868
718430797 847067377
771 267
344775928 601968808
461 725
226204427 26064197
718 634
198 283
738 213
728 542
984508216 834876842
727335852 553307639
865 762
109619532 584149042
257 504
583779881 875826931
804 649
959 199
449986888 469935289
643 17
119 234
464 438
537 304
230 188
697447731 661844797
517964309 98141030
732 186
261396141 997180145
185 33
443 676
522263594 380810148
809152588 6362612
573 501
320 83
462 166
116044460 932875475
10245389 297420559
856082319 558816700
801 238
536594924 305175681
950460712 827439275
818767439 489108215
16334604 990973788
974320425 424925461
786 923
997245944 638640384
132 125
506 797
377 950
633 874
369860565 437201938
82068646 255969377
690 333
6179588 99140758
922 544
562065422 603763840
980339397 41535972
696033932 865695830
520 559
697 192
204 758
690 756
391 446
272645881 928183387
184 661
411 83
680364373 252287832
152642461 948321765
346 637
467346533 661429334
242 890
242 580
971 324
681 205
518610502 70755390
220 153
408007778 313124526
660 340
407485725 5721038
702 572
871 166
467359798 792396408
114625833 42582731
683895666 524894413
33865239 896021267
241201472 57448487
789 617
290 630
908 355
140779515 171402409
811035456 260344280
552410640 727704078
757 263
554253197 378741930
195 169
935 641
969338828 374294782
669605600 826353424
688155711 958306332
861 847
583 656
472 296
116000473 584210053
853 251
999 798
942538412 958539734
517833664 927878562
263617886 450000514
738 226
650 87
619 23
868 847
548 320
844 173
357839069 580657172
5079816 375711936
158645556 893545601
78 839
25 930
9 580
192 199
906704679 625213419
166 320
707 164
764176851 636153585
146 401
174 957
14322117 338901388
54147575 232137765
232129258 290410774
113210381 317838966
879 997
85685224 883122164
59764241 25268223
337292432 641961427
47994147 257028573
798 747
403 865
847 440
94438573 834641050
879 784
736 15
660 592
257 833
237654369 600331617
67 764
731121519 635249915
24608928 602133318
77 517
991 442
32 321
40 57
45 69
918 678
230521014 817259048
740774538 907288467
360572986 638409986
182 266
816302152 104122687
103143408 43166071
799 111
247667558 826707156
950708557 41452426
916788742 271973441
483200544 12747979
550454462 373320965
105474648 887734500
151 447
683470172 68138600
986 360
122 511
612662666 19367422
632 979
925 721
118237617 222581617
129 432
980 80
97 231
821007261 529641755
131399465 697113742
632441388 407407216
293501774 872586234
633785669 945789867
991 144
401 113
335689495 765340243
227984554 461439575
8014113 928693672
892396471 602217285
782 750
804 490
338 265
451740646 145861934
934 277
295 679
333086625 18821526
388 80
829167230 254820193
288892656 147216664
278259838 697166798
817257113 75952603
605 293
435168683 212047292
52465628 106283226
581418069 34911873
271 850
69 590
793 821
816910190 259220829
985962872 389997019
656 133
714908931 823432090
823 125
2 105
106 174
921871593 885264445
254 866
347 660
975542633 269215202
382003287 107694426
388 82
812694444 416268366
752581146 322046541
787 543
162732359 452664001
160894155 374535594
379570802 348992200
886892040 622839899
364541450 450898884
953928042 832902172
933311654 318532912
398 357
585 855
956238896 640839994
946041313 803572353
255 509
710977643 196553663
238308250 83445703
365427516 300503506
614278337 254431548
118307231 40259554
912 305
650384959 995260890
900 138
32 803
517 59
661310949 551945054
582 304
882 510
823 93
994671676 769511006
590 317
7 217
770 601
239 471
803788217 366076420
154012211 269387354
908 820
174371463 563878703
15492566 943892878
872 906
835 496
40 855
78761736 592997625
79751235 95631865
497 434
813 997
57314434 198663257
102183228 373034720
532 287
930 511
37 699
462 739
204606457 688003827
867685053 620271414
472 911
311 725
505 159
423668872 574636388
941 272
134560241 79367554
446 592
313209148 617683054
726694056 822289511
590 916
540323693 630536388
231 700
269472118 687841557
785683910 111510429
527446775 992420371
657736927 126980612
591 410
305 558
759 967
41 557
89 603
227347048 276631834
151602085 546103952
633 214
569 342
97745129 74520621
197653892 464564
994804599 418478870
713 629
351794338 98965022
231 111
951624513 897059160
224342847 901177597
184902739 302004230
60 151
456 280
923000464 674607173
882 124
563 837
641629859 135877175
65 759
954684873 776459272
328972868 802120
814 211
327 271
728057182 321690727
11 543
773039052 75500425
787982963 138632341
593248855 780262200
770 265
71422797 297008491
687 359
823 173
851370540 934439853
761 387
697689910 691587398
936 450
597137734 105125765
722 973
427589238 48370743
864 892
377595763 72283932
134 755
716 647
251402921 710636408
853 670
796958328 573550606
398872933 23204693
286903526 393887767
672 5
818329084 835839870
338 985
952 120
278578091 509018836
83 758
690441462 588514963
197983592 237989644
525 577
99962871 923766103
894 128
660 564
671 902
299883614 997903854
975536664 128998297
362 380
172 195
987134300 596942787
13690739 619611312
871 535
28 442
507 113
971 80
834741556 821678744
329 458
234849212 812870630
58 283
662914549 518728374
968 246
231493491 941797369
414177494 419056749
999185709 849798256
531 579
207 487
694047180 273107168
52818886 507956380
787 791
17739828 205790692
844541181 691111660
95949421 922605152
443 998
986898907 41001060
167427189 563538591
341581198 607331798
656 330
317021573 59230569
256983472 869780356
654 184
562 365
211619069 680527139
551840944 885672582
163635921 725087842
625229153 892515031
965 581
617 238
240213789 446080811
989 283
685 289
761605720 70758203
416 624
853688968 686734569
167 490
777 995
794191979 272461313
978 282
12 71
501855263 353575412
871 97
634799015 335675818
155866876 182020586
357461877 35709555
812 74
941 203
453 182
426085546 633498513
904176878 808680525
724 141
854 12
624 379
598 607
197 484
98811068 864283648
136433430 678917589
502171787 755971042
140371457 34572941
409 819
784 895
734942571 190298749
849892456 645782374
511 324
638197153 378448873
701 942
676 372
206 159
918 968
959221496 115511377
951 513
547 84
463755507 599441893
510878846 752476404
144 557
738798927 254775611
426819711 430824287
646274436 555419493
203 763
264 259
285480143 946797210
270 109
432637147 28377616
749 814
676 959
477 238
30537571 30002301
686 737
353039663 150493293
257 557
579 700
767 323
391 470
908 219
271750181 949978896
12 373
454 944
535 982
779093109 8324646
799 255
561386748 871274186
259 305
525504232 858934696
244509822 218645956
226 138
589 150
498729542 606874957
797 492
790 954
427 753
929028270 269926853
517 464
93154735 482823697
775 519
34 745
542 686
379302422 911801580
599 730
463 872
972 299
447230737 346292921
40 438
691287648 211006525
305 652
940711271 158904039
374 581
980 3
895 955
303 770
664 742
483 479
806616802 997662871
290 872
143055475 174401529
179 800
204639332 559029527
523 859
939306943 315479755
444 410
818 74
105160843 814402557
437 712
822 2
733 478
695437648 482552009
602 694
15952137 582038217
379 512
568483577 81539309
936049544 853068127
254 970
123851796 743314759
409959561 621144582
198 667
364 667
209115683 423910621
885234177 292379110
837395883 572960489
957553695 141444066
918 611
124359215 617933217
760801421 594301365
723295692 856777278
245266317 94311476
772 193
176823236 395453876
747 406
123 641
12596715 780670336
265 254
139099941 912381821
292 595
754 639
446 956
288829509 816546728
239 316
942 63
403 538
567347705 92003254
74 519
406 812
308 456
21971927 918623210
824 8
550 517
821 108
969 50
874 805
421 511
656 937
512983497 867446344
512 4
770 283
761443019 495172107
384787224 863036010
677194509 637339831
668004463 918570152
480 27
973007035 372023800
197 808
229 657
74 170
728 940
109615592 479741312
464 536
558 398
761 861
366 693
497336776 521086080
114576050 483333629
963465261 823622859
532317168 479920285
426607079 329823365
373339625 439438957
815244278 343471774
942 684
141 445
333381492 116362811
871 940
753 342
444 603
849928440 929090771
958 202
768 827
14946891 249314457
12924902 222015751
663 892
417152637 322895385
272209304 62091608
648352051 579126361
507828428 579582805
16 597
911496242 67365907
109371833 653896028
733 271
285021760 386800525
131264119 644459188
971205275 61611825
595 481
855 532
809 313
426073718 90994681
165315398 2490923
632 108
45 194
830170564 701119954
186 425
52 700
100727952 288647648
163 855
249666736 812148665
467 735
123957795 256054134
121999382 73858118
626453350 273188164
799750236 103358728
212364000 491418266
303 318
93154432 527608622
103209393 265759138
535 874
135216342 413740693
118506183 390214840
104286947 364730575
54446819 991183925
125737590 643450513
898148314 855814513
207975816 977767817
370 601
220 994
277 882
699801000 962334576
810 759
73308754 185127706
816 878
123775043 70344820
701 134
626 302
91631869 55410672
438 244
794 522
728 874
408072003 84107684
471 790
185401514 471880606
747615482 448172001
953279964 42165703
719791663 450312681
179 902
648 340
531188111 149411486
905188809 593915214
241524083 854503570
511216468 468875041
966036560 654276556
365463882 254408390
982719672 60204706
301 369
593268232 96583900
820962187 80889548
237589387 464594012
109 821
705 256
337 724
407 285
788 519
170 192
154848607 267793845
725 429
561006097 534540616
642308809 772130004
873023008 52125465
126 171
461 508
639891542 247185268
179 56
613967207 916248578
140930293 71097185
396 262
998916752 71574711
657 520
925 881
456219015 842108007
360 820
554073782 268850363
957855489 121091894
373210068 735059101
782857190 875989394
158 143
906 247
481910271 658661904
884632992 943554830
531 197
641919888 343658557
458 340
126731944 708104181
809666190 933830601
261365366 716687792
784161727 29502302
702 208
388 832
595 176
34 707
804922481 491345948
386751748 678337406
89947730 657585703
606 245
936 612
661 339
880 394
699 782
423 729
667825328 403662764
431 597
443 345
555207795 390317427
32 33
48810519 630651970
257989502 97119983
496670787 27836215
321204633 598112915
66017662 171644690
763226516 839470018
162377782 706395449
643 892
769193263 376320039
586 72
541802155 538998943
521640687 649504798
559 585
825 570
438040226 385914233
180444356 1657101
326511250 164034883
386196093 216909879
893734281 986103142
791589896 981716729
846514896 376035236
219 923
524 835
397 660
537 238
786906015 335214594
764215864 661725844
514 937
657771408 794172570
342 818
615267700 137310067
230625354 521918286
805 162
759042194 782159912
506 449
50 817
692946048 539897033
385552282 840334547
442552042 350622307
338171297 742047650
633 702
26427557 292973408
882507405 788461214
208070439 400019760
397847134 447545618
594910420 316953021
300 69
321192024 247967703
390 746
9281327 881207395
188691082 949231029
904 586
364 343
986 783
2062873 169116269
5892209 764026689
714 989
252 366
117068689 333073756
332465785 342355083
289910532 531046165
981 69
190 433
614 772
77460502 369577645
656 206
832 272
830225781 823231876
58871081 792816917
832 702
188473978 415193234
643110153 724896567
618 758
427 724
19 226
175605233 27293234
873510784 24325066
167664028 707067199
674224287 618454633
302 465
752 443
113915368 985623948
54 566
525 346
768 365
656 598
240832454 531867734
611880172 699531763
658676118 226272402
333 704
168217250 141010808
402 177
474 231
655 756
561 524
44 532
410 986
396430547 273774510
883 980
204 313
990 563
219 318
681301748 768168792
195 447
989 360
500 405
961 167
157 66
468 949
181 153
61029302 788646143
339875880 86175714
873648634 619993814
230787972 6678362
65 351
379082035 691958203
888 164
716766080 190750674
781 142
901376815 639432676
448196161 700461978
423 858
412175003 766502845
293513727 997290817
163762251 959539882
135 269
224581776 260631510
584 590
459 723
636 538
318 52
102703495 673854475
230441387 938545831
94 910
732583162 248338161
934 648
760387260 92512424
678188751 449149361
786740916 156305172
464048576 669563160
780788911 730704478
503023929 833407974
265596806 63849361
879 807
770 322
895 608
641 868
94313546 744978620
744 888
314 464
79322775 481589728
468659287 984613657
384366627 102726815
91136150 749915695
232 465
827 712
70 353
682422442 243949251
836731175 663401996
147345081 728237662
499 437
747 77
497791322 365619056
663479258 456755207
353 439
968603771 408885618
519904148 238665040
394 483
260 658
367 91
938 942
98026897 336495364
115062669 852490974
840 679
835018476 102349802
928504824 622253951
230 345
511214535 113827958
366720540 214712325
97947855 616218615
341768312 947420204
714324846 45447101
305016789 13026123
499947586 600072963
34115175 287607792
829684733 68628968
980 198
62 733
155 273
708235691 921171481
169 145
42 344
725437278 987314133
841 71
83 598
127 332
123 664
508735816 739255079
115 586
443 277
248092034 159229798
181 840
429 471
790844153 893065312
16528192 749871747
529820023 636552874
111740822 880395349
468 165
65113552 129104632
19533261 315028075
451 461
138 642
264549170 396099424
686 929
274 121
267589461 438324496
255562979 550065318
16066514 336499139
128 691
139737328 421145952
157 755
785 893
253 415
544 102
529065147 990491376
849 837
114689055 382226683
499 164
764894927 742821844
248352782 43893354
99 139
424891411 288525744
98435146 844282288
663955163 225863787
137979652 330625636
50328638 500153413
942 469
311656385 916340320
364698871 533751599
661 381
206 833
589861644 206959244
17368498 157910742
99656454 821865905
139 558
13 196
462898056 522917138
782 875
764728112 595708759
938807553 782603965
133 609
809 460
773 266
524 757
263 770
767 826
741 961
134322034 329970986
933348279 94699098
257 3
582710068 811922488
475 649
624 422
545968679 149521298
292 913
838284453 570753680
291221104 292317421
630 808
254 439
637 48
390780337 867242116
38406647 577658943
768 567
804 247
950 891
16252866 718727697
960 801
891874016 293712784
359886409 621808390
901 380
99 717
434 716
168667769 505063837
630137527 222979993
934 943
50243903 113640809
256 122
678 138
613 547
986 800
408 900
297 686
130 455
539549530 516605982
978700529 610250917
771 172
711 428
804 458
33 423
100728300 399265410
652 818
721 115
858 245
441435833 561588127
801 8
479776064 691099780
87539137 880232843
120324684 117636647
470006721 254573032
496471658 207817684
122317395 419831336
276425384 723855057
411 916
541 749
739243358 123658902
92 966
350 456
889255388 516331492
885 214
157 224
839 619
10846339 586585355
954 766
519 659
664452860 938423018
706026209 120449462
42 813
366 553
41 790
748 947
139 786
360706867 929564477
653 784
706 303
509 163
565 724
588 766
29407067 702151484
545066039 599397525
899579576 39308273
589419338 82217765
589419070 442924632
28520510 697800285
202541363 395930344
228 853
111 770
457 359
419846967 604016426
110232031 149082465
44321534 48662042
688 732
25805628 932533154
398 664
348238304 16111380
885984162 444369608
887 720
544702336 913755177
552 496
605 528
535 414
738 102
59 82
12 833
504863250 105957137
992873185 844457651
451170324 511426538
453997234 56128875
503 779
65402551 759876736
248454064 220471271
332683971 697686362
907511610 421223421
119905107 686523433
917 35
459 220
264322610 340462897
480 131
371985880 825893635
776 186
767024552 139750250
390 573
682 535
126223408 204883642
968 560
665 371
365 981
577987956 327971462
644991422 552473694
20 822
706 374
663 116
437642335 791710150
427 558
305 878
218 895
55 261
173935438 510989569
928982304 8497344
362439157 144570364
687192196 236634422
856728189 652644437
351214755 90286772
78163504 823301200
247 857
903 75
930 130
360479938 781301920
409 224
925 381
264 929
976 470
157 225
839 81
80 681
4623200 463696584
567 514
987161547 233004804
955921096 725624213
990 491
907521599 574829755
118499631 498564083
834638452 278344592
493580397 705881432
543 864
701310545 261280416
968298975 790671983
842653887 630349882
71 979
569284480 371965321
623 920
321627047 250502903
251948941 937657707
855162061 431238105
61946263 259578000
497 545
668 872
352 111
841 183
172991248 249502015
793 638
866650446 284110685
534 627
566 40
569003031 158200655
573985712 598047153
457 821
897183890 432604525
206 719
563057500 253319967
913611468 559467760
543652356 278634558
276712499 909384444
350 11
658 394
966 106
143408172 565815915
602 158
796149495 752501364
572 216
535702016 81686684
98 392
866 892
142306613 554514594
753 605
196 923
496 447
6366617 930927401
431952263 727076897
937866629 194509821
961 837
406 287
170688762 588050154
382442562 582873119
176774725 229906224
282 420
649 916
441530931 2069533
699376372 286538149
176 778
740661549 774022091
607 850
443767057 665546612
641331751 900505526
245927391 77280251
11972989 52484885
510 886
478 817
200 189
152230171 107349718
26552963 848011267
296 226
565 283
339 386
585 130
740989704 601846119
947 629
458 107
503 660
26626049 359145183
639820373 238214499
879553141 574334795
614143758 369205360
14280988 63392700
19956447 92286285
102912158 685792341
105 640
483028939 66846099
720922590 557198954
208959134 583825004
45 729
247742927 955714870
97471035 422374981
797296779 289172321
988551910 309128768
622196522 412040926
254 32
602961966 985938971
786 913
618 47
634 444
500 371
660107833 567709538
907 800
39386971 883490675
960962025 593694281
266314423 196656247
568 386
715394019 786231004
81132827 338903990
523033364 470591491
773165123 608144653
277 746
383191459 111243717
216 94
104315356 43552869
820 437
196 809
621599620 331108988
398727489 854142352
81 827
784 43
25 673
419 132
840 700
190 409
140 229
617813827 399691777
519 398
554 239
79 320
610 456
307268980 310664833
447 253
594621984 877687093
144900616 211906636
469 128
719662111 592299955
245535563 556611827
102518002 353809381
498 812
821 775
187 755
358071931 710729554
455 539
383 507
721 328
639 439
210933335 564247354
429 709
616315114 37957207
119 28
137573932 393780567
931 498
182 305
311792879 141683041
212 762
25 401
146 737
93 518
497146422 637483633
915 104
535 389
910 320
839 502
12 382
85595339 918220946
241515699 87360972
146 470
49994651 695742563
514 337
351757935 751997252
400490385 102429787
754 49
973 241
999765850 199263253
546296768 137374944
607388448 378890643
275100530 242522141
612882700 292516793
119317037 48156307
359 594
457566138 652920979
953 85
441 411
195658783 648157261
507 382
529 830
524 360
976680340 394858413
72 802
2114790 334959514
112 652
384411573 74860957
243916436 247868398
188 181
798233897 253093040
664915551 742270570
848 446
990 138
736742574 925603211
168 1
357 465
526 390
251132484 476868827
501 367
738872131 196546265
496 816
339 16
246 6
215 932
122077338 292915453
975 810
767678264 960712688
862 172
308427859 309027025
38 157
89709609 32981005
275425750 361082344
17111689 519211590
703 495
619044344 925435822
803 438
300 301
195444976 268177160
19 550
118203680 856667159
156 261
1 950
194883204 293168717
691 420
280 116
383 919
443019822 360784571
786 899
128 919
156565626 659242599
130 107
471 664
202818771 84357356
257136918 721772988
239 371
614791647 77170545
952441708 967710332
282 812
636086406 476395438
41 920
290 602
490 73
182012406 858645196
33068095 115782114
287723900 57705706
328 353
270603328 477455414
851181228 740757048
825314398 229359806
520 847
749 138
86 980
792 386
502 481
793473552 612945381
483946325 711716710
292 38
942 618
757 17
10 537
535 286
663 724
216 869
965 371
533 276
834420455 929138601
89931083 180728245
476 540
918 649
557252165 488536659
612 546
549 209
133305818 81706425
122 743
668465907 616762276
64118425 303699084
24004006 393630167
977 643
918 913
144053525 332981431
372 43
132827858 918769945
420 763
499 237
884322653 163849496
319348084 80484274
536028468 104488280
449 609
971 527
683461141 924282404
323 129
51 339
565068340 834730759
55 610
217 263
656 699
178 519
868 969
446374905 15971940
817704855 551949433
374532589 908891108
366 511
456034440 831172852
629 259
408 477
332 133
821796881 825954311
996988711 676728531
853 436
523 644
597077950 20373585
857 951
329873104 358564743
96437461 145585372
592222077 611492133
660 817
711382590 36898698
163 615
226 490
75 792
940702032 328625650
500 106
807672173 607452567
105 996
597932514 311289656
56 247
261 991
998 155
465751524 155219733
68244045 770385808
800 192
209 693
10 218
277497887 229972323
545 837
372 245
225265249 432254506
857224536 941354505
142 381
238379239 327866426
776 578
667 788
7816664 778401798
37794876 55899685
437 582
70972007 306662306
823 555
231139631 241668444
298 586
82796699 66128177
856620908 34875953
661 972
812 636
828 865
909064520 343291654
566517400 414263661
128156526 606399485
510 116
351 415
514750573 999694114
221 374
448 387
463 199
879610628 429952380
830 900
966 300
760 178
444491110 860773688
78298255 328137391
339 964
601 186
816 986
355 450
181085883 778297430
362607924 679471613
739937972 429161931
681 44
875 154
17573537 561852761
967 101
584708862 169245702
3213132 651860870
734663493 169719577
111517053 350805461
994 385
916662186 305867709
31 390
407 265
471 155
926 122
587505698 96758984
552342656 952488468
796886953 539668313
699 367
861646580 422024713
315163074 191203251
852 635
972099673 884937042
1 513
344545090 469582791
413401280 57088490
524 498
990 451
681 503
126734186 60599083
76 510
90469675 131152714
17 387
977 388
440517091 825193478
886255680 91111110
281269605 447646986
628771998 546661976
368459057 557875658
277261326 492794272
986394421 435780299
412299150 203483669
575657274 562828646
148004910 855862089
690 769
608 374
407469729 504675725
79786949 725651134
656089376 337498970
292990886 467276648
10687259 453671069
859536345 718486572
819 846
34 108
59880079 337116799
966483586 331103759
320734080 738573488
551 789
680434679 326966165
528865356 472473404
17573952 483160663
794579200 195213360
775068117 6851180
170902032 956271566
422598037 868667997
163 935
15 16
945 567
657 598
18241043 291864954
480610077 161955259
181 811
883693209 436635281
664880083 607537313
593248418 882651702
199 217
602806092 995258233
937968474 65846178
997 187
982045685 959752230
640040778 292878659
885 841
353 402
870851353 90618486
271 256
306117538 395116807
741 900
698822311 788407726
55682449 437448075
537 760
579 890
881 128
806259346 73394833
183174444 944246187
167626855 524654810
34730969 683288701
905931301 107815794
624906217 806638105
262243664 862320554
945 91
161 23
63689036 753690904
289730104 412466602
222 46
683907531 763267901
95 223
194135819 408962876
570989443 33869093
145 109
43992922 137205055
812 568
410515592 285619956
300598852 575350060
411560593 516859634
171801226 53283517
456696669 868488613
813 432
103 228
88551498 74897373
686026448 118890296
194 460
962 404
635 256
261 849
286 75
564 96
302346065 623721909
672521442 977119012
929082264 65670511
334272196 604213311
729183535 335642857
346025794 442637820
248488009 531405455
726300284 719445068
546 354
973 918
717 335
893 777
298 42
47414780 34269590
116466558 615969478
796 272
438 634
721645688 641816270
787 816
314 141
339184290 932185858
175 752
537 182
961 740
594 888
458832048 351553678
936774308 73199366
134161637 341325505
673 172
677262979 384744462
620 637
39 61
204 598
608 911
841 858
699 906
543 566
658 204
731272589 428538229
118031661 105801208
142009296 772257828
683 220
472 424
147 384
914 578
217 277
902 173
601 831
158 420
271422886 251307433
152814077 393316730
904 413
145 238
985 385
103345088 9238300
382485401 891637869
620 772
885925405 134288725
747 883
317 122
448 199
407 103
72227938 719798249
368444245 508826586
426169937 464688026
884281207 847173427
459 399
531 804
787 551
57607462 19574221
782131923 721698669
114 428
423 718
518612617 581426315
560229901 7596253
611085485 744393812
643 271
864220572 852903155
456634579 289809942
958113470 199933756
834 680
917930398 734555146
545888065 875913569
746160333 247042539
539 440
186595123 270874278
134 921
718519544 393706493
110 73
580 895
20176271 858600081
942850983 776530479
153763475 174934896
725141685 773611581
211 120
693 595
988 729
718971907 604122625
790156332 946953736
700 668
712078824 491362940
980 275
282 751
506 436
917 999
121 693
602 33
11352357 416689292
118229253 206845625
780479926 210512677
956217846 922591501
990555847 882696833
653940680 120351115
410 974
73 891
208 364
21392587 978350967
400 324
581904486 960448929
12 207
816665854 402179405
341 252
497102751 46675933
264 695
213 120
514 328
508 268
133837888 855490668
152307560 289911506
209 518
665967183 349043724
362 65
675568374 138440168
853 432
582618307 201803998
988839652 829798512
780262713 214372373
402553094 348210261
867063150 353034173
144538488 583173382
15459032 101656917
334 279
659426888 506644653
727 506
613 165
619 169
18599953 10499235
556 329
421750178 132631831
953 352
519503676 433704686
465 574
836893070 22618653
329460811 761102266
171316199 214292237
451 190
434029076 951580098
962 629
373 936
688562166 138195241
665695876 657698918
473905865 692935383
641276859 382344805
711 616
81 167
307592269 431124618
43 694
147 8
960979082 51537381
682050336 592615899
548267295 258311775
700705291 584733992
862 203
66979437 840920915
801302631 113311996
749918061 273420617
783942034 479229661
106 808
806 242
795 930
233300025 892637225
438764525 445858869
189680760 244650083
175458152 164145872
160 503
688 917
835 303
310173028 973887409
835673581 954884216
265227868 345451363
287398055 578751388
567880017 870032265
323 25
81871833 87687529
571568610 960728689
27093736 119507378
479 213
816731235 157837593
726247151 993511174
445566309 111255395
749 450
415 467
277832302 104662142
920 328
293197763 610618938
461 674
76 153
487757346 62999740
26 891
160371274 87329552
885 302
884 717
149314852 897548020
448302845 527248292
834978367 672962407
931 868
872 296
379 643
478 669
456 944
829 829
300 66
942 918
727 116
839 483
242 414
320 287
538110551 954329666
874 496
139880089 375535305
70201505 380088134
154656926 65507435
6311713 955875729
460547224 303338808
294547380 146947000
948993591 97319242
608611374 644684562
102 465
177 340
413776922 619563429
610 286
832 213
536798472 555766278
460101031 868829855
444626057 163377235
472835567 964887178
492 552
55 7
989 184
67 458
956003802 219970421
23 253
647345680 130668078
981646066 590769109
612 166
108904159 360747086
843325948 940375578
651 985
194399172 788169974
793533033 516377393
676 547
330757957 593818571
803 603
927 669
210034259 399644633
825 144
570 444
571 96
9001579 178771620
123 6
378233126 542084034
908018550 872841991
580 146
138513039 989038073
256 332
569125343 865062158
516 80
619 3
59 582
755552474 373070057
121547987 751303184
959924695 511838086
264 58
634296519 370662666
111 361
496 229
326 848
754296955 25731907
746326205 633800734
461 721
103 768
858919736 517458798
867310867 845520062
864740072 332332933
61241609 377542044
8 541
398845487 135768219
265503321 890065174
584296737 488907732
276160210 52084193
220 649
668 737
486 605
363 677
249887257 36472638
708493513 716826998
997 485
213413682 233692158
626 895
656 105
234443407 518508677
278 697
299 184
98876382 326953547
398 804
458 669
60 667
653324584 531093701
78094283 508856327
714 983
662566043 824244742
12588020 337525372
55 53
725825404 966487451
95 909
20929432 362340321
958 906
55446642 946275541
221 608
906299258 453129651
676083324 465717671
48773087 218991407
387 462
312875233 549267219
236 314
909 99
80911600 137793409
939904641 45756404
12786712 553296625
822953767 312112235
915 911
134335436 742001351
627 738
118392224 924740323
271 560
580 821
962688211 796424421
620951451 588845414
225490233 601632127
623 246
16 513
487807081 573835949
904 929
542 505
751 776
627 709
726740601 293376272
337 723
93396477 139817957
595 580
300 597
99422916 422075030
458783884 372286
941 181
325976322 890480932
36959615 299597911
81 513
969 202
271 32
26638404 269889979
422171431 751953279
323 195
517 431
517252640 592686373
268 695
25 663
490 96
903178228 220552417
338884041 128760040
914407811 155398444
513 875
78093517 539807551
622887198 763431068
518 709
910853371 94717329
691618157 953548354
206 197
768 425
236 818
737 981
568407216 857258846
679 363
158042337 410755914
426 784
369609241 194695156
103 665
376875628 363326871
601 991
71119992 813568227
157278424 969831964
300 533
403 212
58 549
133 327
917 920
30 23
576555498 800766003
515 605
618604957 838123949
598885569 995402373
333566514 246754025
954 781
461 839
390846530 561004972
465252735 778413889
734354097 51138271
742285123 627693770
373 637
841907965 724615595
531324785 176017516
570 31
239 337
971390769 887888798
551 680
13 415
247766396 183374864
154 988
915 713
634 30
188099654 969984816
122775399 13074738
170 977
655383722 77559746
310756465 471130650
527134180 166957015
226958488 414723411
125404716 343352917
504061065 48578833
52 819
50526986 43053825
140859789 165829224
740776622 470034395
145 117
256228817 288690935
15409170 815825115
642 604
626 672
637454951 377282089
340 494
609123760 121569832
996 621
825013322 855722596
274 93
196391676 592767910
728 432
147 74
978 701
727 4
846836660 898453344
928551765 507577105
694 453
48951552 969379776
662100453 941302402
176 430
837990833 587234510
238622958 899331657
687 636
998675440 813817363
545110635 513170375
457555971 441722140
492 187
635 739
373 545
651 906
529 865
66748834 480512904
412841192 331704697
554 332
261 655
424 148
187616393 24023783
253012138 374272508
637 65
814167918 396239068
103343709 973934598
510 784
379132946 306040977
625 144
403009644 496052569
311593203 683668962
501 453
832909344 753940442
612 713
416408786 376484774
7783826 520852284
79671770 752501583
763 681
88 658
68 654
491820549 146870857
812 358
320747584 448984054
488091422 72492018
680 805
146740888 496684631
282490880 428872753
850 868
430574055 85874956
688802052 726908376
323 277
291097556 290393090
242 674
722 96
721174916 855939128
884 16
766035488 285170897
676 99
896 154
127 558
12 881
106 437
911 31
771 754
94461001 831956670
334711684 741393906
350 394
795004121 587597422
112 671
59 798
734 162
687 620
12296730 434980532
990902448 778091655
773772966 872552656
412582612 59780692
54072275 983944042
833249187 631464515
198 627
260600715 181445038
880667791 749204772
335228100 394036460
62862846 258849542
991881976 102268342
860 308
766 921
578 548
137 736
460449118 355373286
770 2
572 145
226957888 536902597
687708472 452281795
288472293 444163772
416 984
548 751
229924723 158460681
941 818
25 288
737 410
838 982
22208712 23364870
398 695
627 988
846 756
77 656
399358230 668050380
401214931 45624321
431533368 54828346
443 435
521 626
579780095 30316338
25055619 480869737
586 364
677 562
81901752 138541639
688821931 390416221
454202791 791631152
821 872
767542788 745422316
518 189
582 284
893952516 726697903
850 841
171 518
601 623
802649688 536884906
380469858 843604049
3914350 121402870
540 11
517 529
939771121 583185463
676675063 329654331
746965094 766250181
841 353
228156502 47980306
802 994
676 205
740580703 87530555
929134602 474750447
817 964
771465573 500221437
613 852
909 946
261712399 917283139
407 641
614109390 304421796
603740631 932129472
273 175
96646785 454361129
309 298
157133713 941453871
933 837
529416132 746106746
572892864 7819145
66437302 874214904
46 646
784 277
328404080 86589902
930 688
580 997
194 710
245 643
722734501 472272127
332281704 897681344
711628398 964118646
236414733 424597044
865 180
679476821 605634260
304 543
917 123
175428829 480520669
880312612 222602266
760629232 945336768
302 824
518 222
639 955
758 172
255642506 528310345
693660805 199384002
144 919
469703480 786811748
879 360
693402273 280269944
101468146 372355247
407215364 803715765
529597579 301082756
839 866
753302631 460939373
683 530
631 675
701 507
793 386
342372151 652812011
870276277 606796510
227 874
751 805
582 996
442976586 78521627
288 663
343 294
138630318 591968347
248882042 351773140
26258126 694145291
788936858 416937920
923970838 945253147
715236935 678403250
788 833
957747860 137542771
305 411
187067281 908382755
979833931 47013073
121885441 295895115
370830338 174669593
125103598 963606452
338689720 740093642
418804068 455330577
895044221 115432717
723 578
205 235
685747349 681613516
140 448
278 889
305501908 6679579
539747830 984299529
43448025 175505601
344917719 594309669
663 891
146713441 38373614
106178990 24923171
11353302 710670521
824910370 140260661
685480511 905661939
694462119 63680199
673 30
679 407
322787679 844310126
223018608 169100789
255 582
831 924
643 227
733469972 963289597
452 460
484803822 48264931
772 605
603 636
8496387 537118668
889140489 760137276
111654834 998819531
225059146 178862363
629 6
64900985 380798330
650 783
958 605
317746465 694405729
355 684
56294651 425064072
519575074 166720913
4472638 278375748
805184432 355951246
503 875
153 860
91027400 690914862
459 172
168292802 367806989
936210749 805131344
918459685 861425996
437827289 381001070
569848522 385473708
700689286 43174492
10392413 481129348
250 501
418 902
721 713
982 515
499263972 65034265
998 302
449 944
813 466
277 752
987 517
572 767
721 538
732 259
91009267 822099241
27239439 173879565
660 916
525 717
164 882
511 159
351 146
670703890 327399070
812052931 626589791
734663226 149175875
235 142
111 933
264316604 593574594
882358399 375028471
491 636
696 147
462391358 461978850
264714536 132682741
146778482 944735672
670 251
800020118 2235838
598237159 484520949
570333765 601353905
460816640 336228656
231 147
57 196
41 554
524 90
958948428 314284925
124 595
821426046 643240065
141179759 241477224
757 342
319176349 125143982
579990412 104610565
538624464 72669974
739648663 456444368
402651712 111589892
50853855 923054672
22 148
440 195
453282696 480034306
901 415
363 764
481 528
11871099 56248992
913 7
281 720
92 927
827 949
590422862 924421389
611 437
288 690
881208955 835551053
998358308 777697886
72634578 642085338
823 251
822971436 98993885
390468293 909296977
175 156
741516205 204731019
782 982
915219665 770558270
360546315 504283577
729 237
644092375 427792815
453443014 647373639
13 75
125070731 713329721
81 896
764929027 40898453
67 235
543 900
358 215
285420929 148522296
739 671
669279535 98574038
287 51
571 134
291531185 985771215
369957955 603216595
744 14
965111867 961302557
900182612 932309267
286 549
197 288
913903923 822091824
636099289 947199111
82 34
292058948 918659219
710 174
448494925 794249270
676411375 611877489
948796725 364576453
994 739
9669207 248228288
795 212
422 853
449891451 184420287
131767967 476479235
651932051 826306945
775312729 274801870
774 245
626727376 752526322
817911597 83756316
368 875
641069075 984214022
729920310 297146796
656 248
281665388 731322567
340 618
291506819 11083700
661243568 83968826
158 202
850 151
986 519
452983058 101535594
471196694 683972256
183 264
311 653
28433674 152660345
982 516
160 84
287 595
736 445
581125853 449316783
8115197 902299841
271834915 226012887
430 422
193 733
32349876 93177407
159864529 130295389
298462882 303415901
61 188
306809794 368863276
678 129
82 678
535022785 934971946
800417392 767673376
220787615 760795922
77798844 645662150
418 31
508 913
510624035 330052326
157 472
77 150
132 585
28 722
164 114
335792723 177953081
29433719 255751925
816252122 343222343
267 852
511444666 100188239
853275605 33428397
563969820 241699826
77169517 321802958
893 986
566 151
968 226
644 945
579080470 474477067
80112679 912875687
390167153 276836705
12275577 694082130
957369352 771251648
671672063 24757893
849 811
518422748 633369780
524592081 74493776
692 247
96689646 586203278
804 432
291326201 6644385
324683348 18919963
968 667
899 82
969497816 895716931
236 32
234 113
493058825 282794157
835 803
885 959
639 161
704 509
854070251 591663829
798 80
590 248
841 836
577 70
248766737 131393895
604697496 9391083
885 320
707 959
948033914 538373015
788 618
780075329 826675768
304 358
859 552
593450798 330786129
935522203 432069218
560387765 36766714
130 951
807 658
697536645 259549924
294512696 709201712
483152577 341793393
538 698
99 909
497 60
118896966 786952263
531545682 199856380
806101833 764593510
118376656 414626670
366315790 112163315
940 364
61 941
950 831
549 930
273775053 644831428
260196685 616244746
536 780
452 613
582866320 777301621
490787199 143617411
650 704
517 765
605912778 784574067
89 968
173978310 529005021
864688942 789201707
194868190 467889243
872387465 306867047
955 368
581305115 233036919
943 569
782 438
421390267 32138217
230 306
394393476 245846968
150 911
933009922 305404101
474 918
639 874
777 341
623987679 591419284
932 419
303 686
34270092 910507916
850 745
278 895
369329116 372265170
198 644
278652327 409196636
128997176 96828413
944 444
187055633 282437729
760 384
105 476
460 327
129179431 381500957
842987666 750830073
862200001 921387271
764236607 52555950
568630439 181553126
856686613 393932070
588678423 580987703
300 464
215 921
962044398 420883381
327 164
488229503 245566830
849 184
839 143
818 583
956237210 854869548
404883398 296064323
135967316 101554975
128889617 30068542
747 940
904978204 850138619
773536970 190884474
162 675
625 867
937099390 180042685
282 247
245 997
745704911 382163313
393 283
796 30
532922932 538984235
232 557
20482715 410479719
382 344
103728193 838830087
938 369
320277936 546714614
152051904 144935877
848 270
901294685 107704066
72519565 220804583
789 298
40 681
159 874
121945314 403171164
330601717 723449100
785454117 728017357
474986182 665914557
528087531 567209242
262 58
228 623
389964751 828168764
994 156
599945934 150070667
847148312 272015982
350198060 455134051
775 520
299695367 568090702
229 585
510 847
790 75
191559004 552689827
521171517 449296173
711 107
828748779 748906772
400042716 99104832
753 959
147 678
258737450 70163908
347 770
303 912
601148881 10735269
576 786
427 498
311321297 578830629
101092798 978873345
53 98
241557477 243721597
603 399
18 747
929 50
432744620 337913283
828 638
979 936
253 86
220563360 20805139
779 968
786635876 115053571
23024585 380088942
712 223
104 843
856458765 83528981
465575565 958932809
119741510 34589140
57770789 206888394
122157062 279968106
712718785 605411885
399518457 244564113
441293529 267588698
57698348 537911763
569 219
74 985
556826790 196743902
144 764
597465139 226772554
448157219 348929616
24687143 914164753
863579684 166199562
148 92
709109906 517707792
535 714
31548360 883041788
518 930
486 74
388241946 458913565
144259152 907070785
327728112 931757928
310 964
974 464
688 370
110163813 849058258
528851509 733122970
678707543 615245489
25307478 159391327
688392826 400149625
430767080 544408777
302 889
277 552
256756815 253897878
888434444 820083566
570 731
410 592
38 135
560366948 868146614
285 792
69083187 692339225
226 527
545 805
829 620
578 416
697 987
14139426 270937749
526818477 20368140
654743018 580735088
942058885 518519725
482040730 587602912
351 490
214 36
730813981 108457865
340050626 970092443
621887189 909708492
835 270
426 100
152 118
844 355
680 85
742 789
327276683 733997355
997396429 464811337
147 315
633 857
459 692
965703682 143554118
378199397 245442622
223946552 844597818
81 851
227 945
744557511 339040628
183 409
5045072 117757908
585868405 275176893
583 352
383 386
28473283 897688783
966543301 121635336
26 769
697325189 102448348
141 859
801 394
858715797 98881467
261119461 684749872
982 807
276196 367028190
53834232 248017825
352834890 67077478
348949719 429224505
47 694
905610672 517575188
925 341
46102939 47530490
861 952
29 934
549 482
455 66
145 309
875 28
266506727 112539076
927 100
986 378
98471144 224407317
437072417 831765531
165456267 423039560
572 109
419 564
731230444 731744062
596 289
604 368
659 295
411437254 197496634
255324190 295967778
617 548
199325347 751012815
355864012 111035739
864 510
3083430 763883955
752949657 224320903
912 507
52535596 747037519
732 125
894 668
200061077 265573285
290041440 464898632
714 997
425645450 847461861
786411102 703061643
816 652
183317523 81258916
261075247 133794512
619 596
849126976 836195842
464127112 36256920
148 712
321285999 834392426
589 228
184182690 898965330
745 498
704 22
874 621
842229563 309922592
84459729 159049569
212 33
683 182
787 181
888 771
98326850 734769461
118695807 483127558
768 614
294 488
106730684 473202051
22 781
229591203 3183345
304 28
469 816
61 704
20580233 675925907
87 66
440 835
594320519 510027481
268848220 616758165
253298513 866821187
375 391
868507622 194305047
333110052 486797517
964408015 513314930
749 163
767979648 5052602
20277753 852157043
825 914
195810386 567842134
350 647
95 374
853746537 938962997
7 401
233154646 88997416
472489341 87806517
943 165
802664963 728580270
171 448
211 834
788545417 346762536
162 631
564109650 264439520
185 527
16526590 921529525
778223276 394018866
126 161
374459578 289466477
379777425 159326000
684089186 753891211
408759434 542436628
102053978 96816142
248 792
867 330
535 272
427216971 781369548
924 674
553797394 82160604
486 381
379 568
105 354
720 684
616299965 932709932
432368731 58775799
936812376 717176686
215301898 144393657
287 933
190 327
495896569 91915166
949 545
540 2
222939111 357364722
76701825 973664688
332 771
240182168 47878499
277 397
177944286 3507037
171469321 50627227
961 148
983 97
878494924 969031637
220 749
201 574
818 906
860002234 952761427
337 56
450 342
226916848 46811663
573 977
465 960
253 884
433747044 894303457
910 10
784547111 289817828
631587436 2336414
259 752
832 554
442 754
631 327
784816969 980840792
604162404 9643046
245055828 295906442
2 352
102 816
460 604
170515598 992152863
487307439 381791048
384474327 933035490
328452878 401546122
758 443
145670246 643041847
387215322 740614027
523063856 671050381
751 835
475 648
613 246
561580855 764484685
339398003 1475364
905 242
134 0
897807156 599545598
576 273
493468791 214857481
562506710 568029232
445 707
784 320
338 527
293 530
386 435
543440305 582056570
512105315 479863726
524 655
33682112 299791798
82 508
888 953
341 89
41 427
130 720
231 458
575 115
624 430
271 306
802786543 269603771
231562296 31689853
228367281 77719741
974 435
793233340 323805828
223267585 565523958
190767008 93501189
219 117
504274000 9442093
508 716
374 259
552164687 485175555
948223507 713542836
985 163
705879199 478107855
539518545 701375440
406001612 892142448
771499489 301151020
833 20
994482256 589860880
45433690 608265255
894 942
718233952 961169801
715104 485870786
42 338
328258809 583784883
571973885 842302847
503 688
590 522
122 130
333743370 390719820
877 715
291 19
671674894 328174123
659 166
280 327
486598692 436023564
698195905 50246420
210944138 944384010
529117392 685427485
526 855
267 733
335212950 973354376
678144786 645029270
409 282
722 914
394419271 962934606
667 864
751 2
358 394
4510447 543376272
561828356 349343539
333 841
681 628
897065800 574681389
255032790 807214112
624533106 54149735
282573339 452758402
138343640 321875153
304 863
804 310
191414160 431159019
601 704
771 385
211 537
19425933 91551327
537382921 568600786
867 125
678 118
491 774
967362050 467193578
882 91
611715606 816583692
571895171 61959463
364 26
349887298 616739311
612212697 6638584
76171478 877429452
14 130
55 973
959 23
570218526 745770258
112 864
754 35
133 751
50 401
646 98
380 929
239 295
569 350
222765672 356920661
835902706 927139188
960163831 606292652
753525001 406427759
986 892
913995997 172003294
320 940
911897580 926194320
291 560
119088133 829525481
110120299 52291153
841 212
641 43
456243657 306915396
60 382
214 380
956323122 518159052
699292128 282572984
415 276
349 761
708538633 934669412
578 606
64 599
202 257
99 669
762276240 858320884
800929676 667160358
610129405 218968838
454 253
63 602
446210857 605477587
816124804 121293165
926748964 76557581
443279871 225047135
822 234
5933508 735465827
132446926 388911855
777119397 999041260
704364852 197081066
935 481
131 338
776186387 440521143
761094602 219786459
416 330
839 504
931 13
692221260 68172939
18151298 697808688
710533823 254689892
952 827
269751036 828538958
706 698
763188246 70852652
368 420
625 611
468 894
65931139 993439154
830017369 11590453
593144859 574640628
768 580
544263807 738580968
536 27
760 273
456 618
413264677 666639087
775012912 585086578
438 947
37696652 860765158
125149111 266634927
951846398 663415086
347 622
129625994 890900382
293 825
364 633
46 662
426309622 967498574
796761705 24949012
593 17
693036461 892827480
910 230
327 577
123 571
544 216
255705607 687971580
641 626
409 601
36745460 517888658
657800105 401725604
261 65
445623696 65827975
562526217 906020654
354930712 309744129
941 674
366035347 842812633
768023386 52743274
440 36
629502068 920283496
921456060 430599953
981088422 275252567
786064616 720876263
40 833
799703042 343365897
968 839
758 186
832 925
181 717
835 785
796 197
712 971
859811694 163882939
4 980
211303320 251817022
428578117 554439990
589 100
46 933
727575777 42667466
897 302
519843512 262670450
159235433 744349162
569 857
321 213
257 533
91 2
502118116 485807591
156227328 365961989
816 767
899087022 109622016
684869364 481981880
14865256 641217314
870163120 862580883
923 556
213155058 905338166
215 609
771367715 708134726
668 54
553 222
49572257 499511244
745852263 36896961
557319071 51762217
113135042 921925337
273111869 663785612
898571262 876940670
200816539 518240238
755909467 142124305
501842691 118012973
761221552 535667879
819170884 437756488
232 104
636295460 593444175
355 217
133 87
171 701
404036024 931595240
798272838 540021060
378 751
324 655
139568492 474772539
911270257 314031123
719868983 950326583
580229927 582425290
208 775
661104453 288723947
369 971
235435227 343549161
923845039 244193539
528 863
334940248 956172707
104 965
193341417 439828300
905 227
833851610 235090787
107 241
428650952 585344962
390 190
9956888 597141581
489 109
575645745 219898709
13579892 39718813
162 582
368 839
864 450
815212135 124371557
354 861
653186895 707348604
40877950 569821844
191 334
268735000 462984431
516 676
798017349 94625838
834 206
799490195 872566070
471604696 540294558
437 912
493 159
739 109
566 653
854 5
851 521
366 222
111 56
373272047 533370604
615717786 857491652
982535081 749922441
459923942 796007935
792145055 521561026
365 593
188602360 277387799
139 3
579964242 673867369
961069536 441977832
388 231
662 17
495 451
665681591 578459393
847 801
470969917 622341518
639 878
314578367 956945018
967 612
903746790 203011500
117918373 665198240
865460560 648551903
751 750
530483383 64081341
386480303 858188541
249 458
140 97
182 464
228 432
405263994 897520574
669845945 867955299
127 211
818026326 908942962
4910329 291942697
77 352
316266978 147493953
779589045 960297093
758887694 804285628
695131362 91978208
873316994 497242202
107030478 19604499
203 626
405922183 292341305
204301913 149767986
66762985 772538063
639928949 88805041
542253372 720910438
244 484
932 846
405 192
655434803 712826023
853 226
364114761 124690410
336 675
608 660
984010232 888200610
810 334
186 930
837 214
49631049 447745971
913866463 103180775
728 980
8377620 462878741
806357465 662017077
648 685
31940246 824648270
398580237 466574432
486130666 726713618
758511932 261867808
58339044 311498857
816478052 77881672
84 400
342 21
496632714 395355838
845081409 854493839
469 85
809712143 623661341
118440429 234689625
986640282 145545021
106 74
705 158
92119636 579158852
762 327
314197902 920223797
327303311 257011936
505 432
718409318 890197213
39186938 876837495
768 953
269 658
523 646
150 307
616 69
272 971
498162366 95968635
209303135 755468140
396621598 473877458
966113334 365580749
443 517
627 786
320 662
905518866 20923812
329 780
956959120 740401405
789597708 91080123
585 611
245 209
49809119 368150895
489 338
896182164 817576317
15249497 364893990
685121829 122929208
468 889
529 10
95937209 619063070
708604876 203344007
683 253
771270301 698841372
668 213
904 377
927 227
963 408
164 229
43496498 499186758
162786236 447640319
450 547
441458275 85502230
661 884
192739590 393185904
210 809
851 88
266226482 245325403
164450321 909933568
49 66
140 302
49601653 194405105
821 732
838806243 547661394
609282389 740400984
461883748 673448546
837 749
801 231
526 552
479 954
543 446
573 99
912187151 734902920
663 515
59 256
711 357
317790525 347733194
426 348
83 874
956 705
599 248
545 174
405011947 115847325
82 340
440201963 682323399
829 462
882336593 609393987
883283106 779451414
167352851 899617497
751512501 879825806
718426104 526022757
603469506 101908302
456244358 359436602
131 36
772 0
664785669 125476181
275 774
778771723 891095880
958429872 910965084
896128894 662477585
13043974 233420041
655 899
905941509 145650258
422584041 42088741
546542912 952430513
205341535 469732534
620 809
692 885
907303531 533620757
851201219 282266003
65 330
729703668 358005337
886390926 263946846
255031138 686530887
987 687
417 307
324 999
815011112 69518530
984 101
818855145 300677166
737952348 30380835
450 113
953125162 24319252
615 639
582 626
126510436 415124395
747 720
647 184
304 521
964 666
307 14
956545986 231934816
542291864 37576330
667084982 639459946
856 964
119 63
734 62
880 366
127211479 892830331
244 990
549 328
243335967 436480545
731026637 103565527
653695298 981033778
937 986
972 106
79 192
723 72
880585535 572515903
718 500
916 49
282 16
199249978 117757005
621 303
489848144 871237240
304230983 832236213
81507886 182415644
204 367
240 255
607 973
964 241
4782001 990380523
564354936 189630502
397 123
871665637 29019619
875654864 333250602
900 841
232899777 82885397
79 637
176838636 654745244
519721341 241467560
447 913
921 849
400 247
484503534 762279884
556 100
496 1
641819080 994618130
383 561
317908294 516326197
905354178 36047538
942245303 894562337
822033304 626084610
159 362
352558137 832874896
734 805
286 653
51679326 438881085
116 468
695679542 16500114
820888213 921854292
187564443 716615948
653006587 391165604
634085933 135133764
525 253
2 340
969210284 996436626
566 304
293663331 125848420
658 315
182 528
990723596 535013323
67973700 40536263
623824767 674622196
380563548 180401721
970177225 172671076
215656060 141881360
258196899 702267278
887102472 848446962
217 620
263630076 580460154
381998228 423700102
328 155
295648385 820531274
509448205 201094822
63456279 23788399
800356693 239444459
386210085 497641359
872695782 237260183
190062603 156892752
328957387 420522828
815301051 802521057
390 385
751067641 167668122
340099439 677116328
109532959 740572607
907 653
567 90
36974858 357384224
110 827
335 214
65 617
855348898 85912360
20889238 836980001
859477204 29595792
899159992 991645104
962631180 748315363
179 283
537 141
513986430 412719603
75 938
733994548 493132356
79 606
699 197
866578089 933880401
160 394
190 926
522522873 766251105
998 642
206567348 51374072
274728526 317619499
71810270 51614047
413113631 760911478
705 177
809557779 184109619
998 131
673 321
712 546
127974033 500084544
344258496 706651893
825778914 981380419
270 689
335 672
6 377
874 509
72160143 334638859
511 533
525080452 81191597
268143851 209165630
401111243 553424126
708 392
939930023 145636015
386 350
365540580 65760708
951 934
371235293 124562429
487706766 525346940
560 393
118298604 171087596
840794840 572198839
674 899
926 923
964321572 148635661
156926890 514176241
213714937 216767544
796759846 588002837
714443614 75709603
323166619 971596515
869 119
101 312
196373212 701235264
978 188
799 78
885874975 741231368
438 214
188128330 104951180
426883162 428117799
740 20
265 121
630 582
247 146
138 124
25806691 290064275
943934838 28455603
78830529 503176041
801729057 543820723
452853541 970703885
541 977
12 243
795 225
916 824
653 963
579 654
936 844
349721660 749135373
951 783
834907421 708750676
43 569
36 933
297773799 119110728
496 996
126168339 233098002
659 933
254 869
392066452 829697882
43 833
55854357 556960606
908 1
154221789 600115038
451250913 750405189
50384615 931434686
493 377
334 36
96309829 962350642
18873873 206933446
838056939 158983489
491 198
720 107
519 896
251 162
453324063 411123129
600431224 286833622
833152739 835916956
643222188 784743137
506 11
410 302
795 145
490 866
864926187 189550385
274 988
74180217 26781628
395164261 859934367
638207342 355672907
417 765
960960938 341952175
237304301 236760322
581001863 530325813
974932531 247768352
448 979
527 882
755205735 431731451
264802917 826895713
610317055 317619407
35 824
25 114
70127670 917034768
460 631
780436116 325485514
434837509 751319963
890 490
674 226
87 495
579548219 619120551
258 586
63 963
396 633
699 445
950882167 725455913
339 774
86495843 222558664
80197228 633569339
505630065 125139778
757958615 704687997
924 255
409 671
585072009 134142067
470554728 390878118
431 637
648 976
828 819
30072498 958799048
99 465
195 81
803709842 107843357
427 767
839593327 14572128
545 639
858498790 312345287
161 115
186590197 775886966
948000924 704112417
834551429 834261612
931 454
449948041 885002233
173 560
373 774
420361690 457244671
645 813
928 974
909866382 118631524
586636237 66632448
557 878
310 161
420 554
988945650 702319728
359 101
277 791
685168835 10197788
32 716
696 99
679 688
372756078 983980245
157654090 485467555
907 327
445944310 709912329
183444273 24425689
362 318
540577474 392351505
47 537
946 586
970863370 400058265
89875594 772814343
696 785
14790663 68541045
548947833 514485355
731 628
701662082 257576342
577 816
892062508 340438215
973229507 963954513
871388958 787334235
448 829
311461832 839797877
935214122 854588541
92 726
334564392 41477458
266137732 595655892
52377391 166193821
83484908 58256329
962 189
875807954 607907499
939771563 633600947
515 131
605 606
789648740 865242698
844954230 52323442
450705700 170977527
512 270
828031492 159356178
534984039 76291492
452 798
516648748 744387361
577 229
284 186
884 927
563 157
458189699 412623210
80 722
283 567
110682519 794704958
109772944 853112410
868 510
662402443 779410088
150 724
734133463 94141609
827 524
879015633 125604223
1112318 621915656
273 291
556404407 580708810
990020034 690481754
811 974
301 417
373 920
70459631 914434383
816 210
510 195
218032767 280007865
824612746 479088139
644 546
500 932
119 95
249 749
466 122
408 753
497772311 908074569
90 431
431880093 316733198
936168103 141345944
757 940
572 441
973592142 607765912
37 161
873925702 591020628
891737287 556988388
608 700
156109139 309301142
914614217 741181235
953127161 529865691
244 800
226 724
159977140 994543866
501 256
634646260 609917310
128652492 354170950
830 558
88 49
778 266
19 780
455835556 82798376
694286033 959136602
821948304 119113742
487 596
183 856
860 700
573 882
690 323
789711949 353982101
796 472
334 28
24 62
651966439 80729366
361719072 490622205
954946961 403691740
863124864 410958600
718 173
481 215
308357646 781071165
299616077 884760961
902944640 684810648
579 672
121 111
758 535
399714342 147749848
661921783 10874713
276 431
488481651 259874264
369576702 568231910
854 339
948390478 623308979
856622131 64896911
198 32
828925983 2977142
124839325 402691485
824444408 64613268
91 896
967499299 877147547
723 601
16 455
271 934
975545173 361423417
452 968
618882843 771533303
343863769 896372629
895 389
383 480
5 131
244 207
920689394 673527223
46662883 569546494
500978055 397608020
787 472
903 667
161 436
884168257 516170332
972 67
936 424
224956447 366702669
559 415
127 650
981 705
605 492
129554196 546373747
443 261
574653671 90597518
244981288 821040842
385 778
966 577
314958753 447667137
764 264
622 598
499 555
201 103
923 547
58885081 568141570
487103571 813122859
89241480 89289596
165 562
68497520 187441316
641 80
585877061 855300702
830434538 880388554
507 107
133918576 561590030
906 111
192265106 107578682
149 514
674 32
594326424 218384904
14087664 952286545
85541520 390679958
974 848
983 356
447894447 842797284
811 191
386512745 726597297
890 798
279 472
583 249
555 913
608 433
715 759
296729728 155769094
928130496 603663541
973637647 589312704
262 449
559 691
722 971
323961270 789829906
73 462
773685422 944001070
82 137
735719590 320812865
462430806 101459713
306 713
988296350 419749975
43 886
534 608
201422850 213101230
117715767 285781304
62837597 59466726
974846212 629870160
938 750
753882758 828020556
824949120 712476215
538 565
679081757 77055960
154192668 229443494
224501550 283382697
691 464
293 62
670 626
702839831 430294917
314635562 184177675
6 147
668760163 52004037
647 795
17 463
347 14
336639260 899453057
477 702
773 372
581 556
579568139 441357118
564218606 469248124
288 287
887 934
839232446 457931303
852 650
954 911
35390521 606146740
502 513
110 446
986 586
538 192
238 833
265658327 840457720
79043859 532206519
558 723
996217272 574864677
394 551
867 53
170 502
42 40
731377389 671745278
24 605
944 816
291565168 204220727
394 999
883 393
563031112 443686613
207 30
749 552
876 594
548 336
588965053 444613360
631 656
473142727 530769824
899 570
288714100 906382453
500 566
365736657 897742773
766973978 114934874
801 751
665 299
511 705
962 336
65176582 852102063
87555929 871856314
275 414
847808367 33532266
681446423 399268924
84159862 18759254
746829853 227327056
790 73
712 584
955807697 468265546
211629339 533442129
806 58
50384195 783887686
8930037 484212405
446 180
332 42
740 895
252 686
710308415 713091750
561604283 521415799
487 139
726733106 731265945
385979392 781650140
205796093 790580177
60 975
164279303 547610307
288172800 160904400
491909706 986442004
766554684 549266771
114963599 110871054
60 893
134271002 334496351
354 744
393 837
188 249
29639812 2212552
946913831 142901704
565869097 634811410
106209049 253882447
455 46
660 106
757479005 287271460
646 814
428 559
206515091 287876748
729 560
27 743
629542725 682815840
183488779 641541241
604 696
835 709
311 714
139 360
470893414 400011140
527 583
888 313
935925506 586585692
828 770
520693912 252133549
444 506
469401021 744653341
705 5
862 910
994362732 816303437
701 678
427461231 487368536
505 364
619 276
763913326 155849072
991772082 625250094
322915547 406428151
726 351
266 214
650 298
617 999
898 231
223 88
966 59
962 385
814778113 665332820
406154309 988248367
158 94
499936855 477267712
67310814 163365714
450988211 167891331
386108638 162875229
601 452
280 770
147861588 35773085
616 198
442 859
67 17
395 224
290 38
834 250
236767378 135931888
477561505 797045842
975668368 352663122
642 710
464737654 396479678
211385485 665778120
684 539
36765329 35377287
457033038 80919577
40666461 119522763
939674864 208806494
200 999
988 720
899 362
530741895 215229368
134087089 426614854
494 538
995841268 262178220
266 258
203582655 759877720
485468645 552068936
903286524 258660136
597 476
145 376
16310403 480793271
38390691 467396713
578765452 19083559
753 828
340 446
857 453
489 99
615 975
740 925
614248586 755257070
823059146 624083825
74 868
97753857 946272673
26337882 485293778
364583775 167431470
422040926 73605327
91892150 880887168
309 783
646908957 248980524
81 110
581 608
395921704 785903682
541 891
779437289 762511773
774436217 127095548
13428943 401652827
699998123 346061329
319612402 659873638
480591009 159298947
153600540 311408028
581867142 918768609
339250272 314690314
611624271 819086207
830270943 451039848
745 417
110616018 91421360
970 484
291523090 963548238
767987346 444139247
493432126 597739788
934622368 32123282
767133570 371373554
385548455 982997826
583 121
836 219
216531990 15645237
272446323 628787559
821905633 920310649
286 348
957419534 34246474
342492162 821385195
646333400 441035117
304 572
415 507
1205726 539056696
102 686
583476191 28035010
763 995
278 633
41 519
591 682
442954776 942522434
816467867 59903739
25495136 319935506
900307526 321141233
532665488 141513335
33185038 577505878
162492148 568021994
64626259 929126272
718 313
3 257
836 33
786 252
409294660 240756388
394 914
444386824 673729402
941 441
262780771 869406589
93484949 934032848
362917409 294123918
586046740 131409921
753 757
714689552 110371895
88950443 372182908
783146840 29495302
651000822 473882127
491 420
952274039 428745543
581 493
748 902
580 994
197635317 576559747
446279439 143765651
813 94
927 934
165604955 666863756
386 600
962 639
974820127 796740573
492 673
127 253
332 570
409366998 242212361
62488559 4913526
940309381 472276453
505 408
108 147
131 109
697 589
955067109 591500081
774 209
602901082 311842893
444007840 573726243
898 154
403 535
27403842 129182392
780235389 210522500
537 631
324 681
753858036 251020790
421 564
133416059 749824998
619 839
945349892 622713089
691 492
186632295 296585686
659 76
171 613
144 289
92556354 583493325
216773349 6756098
933699554 140172157
3 128
122513048 430057020
895 63
291555629 872800358
646037756 185384369
63558736 946861540
995 684
20089287 156806390
369 92
367 998
326841716 827297001
73460904 949810049
442793182 868582296
304 278
112 34
997 770
846 117
723659337 62445404
495894152 738572125
127401418 365143845
46564488 691985561
155467391 765446466
961 0
67038947 142063304
17483642 158470416
5829059 186798413
665 612
235460307 297891949
691 453
921566816 773703871
290 712
118 103
996 416
522 715
326 710
516 769
477 434
908 93
866943095 886283785
759 953
269 243
692 714
239059933 634862710
219854174 647790584
342711719 566249910
624039680 753965426
407 256
839557746 851306164
34 611
723911128 830138370
445 639
122 683
802 142
66 213
392 246
488 653
18 400
993 786
86382402 247346266
467 711
901785776 321372185
517634799 320007439
620862884 512681594
905 12
394182836 561536405
170449546 900531893
732420511 765199263
998213993 797582256
834773085 736481010
900 478
572801707 144048254
810239197 514199406
655 642
608 548
743568775 606159384
187 930
804737253 361545794
423 787
380 224
878783603 253552477
286099241 826354184
162270713 636593381
210965977 646985388
834 997
56 772
683 311
357482555 389298917
192789042 688990340
540 675
806679772 171953917
267392962 186740982
911 959
57313150 22566146
641 202
516 238
537258674 47805793
626 188
702196717 66272622
290369385 113836514
279578177 920516286
506 600
567 511
665 13
464 654
35 523
270 549
421 528
265 597
830 982
70 160
579 18
70 585
521 603
603393470 499726067
974 455
614921715 97026077
602 850
29 116
78 946
641 16
842 947
644 17
661 539
297644339 565623361
376 687
374938936 149573755
46 357
367703035 78788387
761682270 257497817
366021840 960675459
460299921 813870301
669 297
66490706 784384958
994 650
701 26
819214864 517335963
455 361
249 396
125488159 540436019
367 859
724404591 219274132
277280114 211448153
655 859
578243086 870209853
127979231 340503555
359851064 12234771
651 578
991001948 18495828
336 339
463036190 378902707
502 650
820 117
436 772
673428362 963026210
725502290 91005442
244 858
484296514 897185861
607154144 740704162
656249171 765232498
98296569 228268688
178 543
568 363
498841463 984243151
408524217 510187865
177 155
692 752
978 266
819086195 99630410
510191591 608395934
327 503
991670568 725624602
804655482 76982417
169 986
418 164
562501109 392801856
970190010 391794835
127581124 63397382
401 973
176 301
433116991 740724775
120234350 584911695
235694776 389567178
1 699
92773444 702692117
938355043 117709578
644632745 87899588
362 64
93 465
514540574 920827337
777 39
933 815
859 168
891532419 557444613
495 8
547 467
696 560
171 318
236353299 246231245
203 22
49505154 679518307
283 518
471210111 997436937
56 784
931 564
828181394 94594111
916360273 913092159
950728970 554824683
13 982
915714392 67909537
104715163 117414691
748 974
58449854 652987085
573 493
792577300 746769424
31780485 427467170
137 796
865997053 999589118
288 483
387932768 93144228
622 391
784 491
816 346
137 919
81235243 428263572
265 57
398 546
691 951
513179018 642242240
328 8
528 631
878554771 803738767
135552988 974792583
898054643 308143072
792 316
69 581
922875164 582419980
699759760 554429023
476233474 67608041
577620671 618167722
772152097 274017602
265 373
882814573 140641713
579 357
18672857 638022501
332708706 685389570
613 86
417 846
338133173 636774320
17760521 66911344
875046526 839063441
677360865 856122706
972 632
864259661 576870563
775 420
589164557 928252127
21836921 887557092
616 509
335 35
653645447 249231556
613975281 976794434
717 300
878 272
400 285
632 413
716 970
538110371 576144243
593594112 465589860
809618699 629589547
311 994
915 275
603483312 598049344
923412416 685808222
834795151 153644974
802 958
111877874 983663675
776 46
138630771 115368158
636607275 777503209
518 521
965 788
415305551 740630101
582483437 516558869
539746947 203870372
95 175
655 401
711682538 25305177
418885665 16452300
444195003 653059575
99093889 724147093
120 411
979 962
568547181 329251752
958 699
223177357 872870794
66 450
95628099 17693340
881 5
520724174 733290361
676 602
403 74
279823918 857282053
981580535 278345587
52412372 523643545
179630934 599337254
833768319 693166320
536767809 641310771
477 653
9829445 338785179
692 855
681 610
245617785 284540528
204 415
532808022 23566140
892 74
909 394
747510375 426249555
182 32
636711347 553667829
872 522
966489000 606021555
253505554 704155693
513 897
525481060 240325271
176801503 876611164
201 425
219 800
808934360 989351983
507 682
806627480 437729554
87144013 256734906
372377155 362756812
474 326
778045561 138558386
787 889
88 90
209853135 966618661
215502725 840199529
396430893 499343361
243705584 439003726
182 882
825 708
365 621
176 409
152 849
904 337
809 75
697 152
139303619 99408045
96 981
115953831 745148163
21661378 9667340
540446252 139155705
50305863 226454882
364 386
296080308 803630290
265 452
551013244 277940149
111488456 417243769
171307029 990246865
329 696
511 74
754 678
970 542
595 906
69 566
233 831
471 427
214 883
172592002 817347913
771 242
408 106
34 212
740643365 118871182
404598578 195293777
69246177 283040198
770 431
697957464 5027903
283814659 534753469
623 471
132779804 423466594
385 3
40 37
726 754
954 332
638656089 650928861
262512142 893485631
17391026 443959447
690 106
947327238 14689729
698 885
753 622
616166266 69733015
991 741
898 696
286 137
954351521 19124279
167981539 889031657
460 700
992567202 848213938
767 988
926 94
441 360
71612344 23835352
997625650 986586602
357837991 156134241
546 762
978638732 278467301
717 113
457 315
631 82
110835042 268676360
254316075 886326801
467530124 957939146
336131266 808081148
104 491
360825079 239931037
123118685 218569769
652 487
884204968 64478296
925 279
871 321
911 749
664 225
120 491
531 595
883656183 84087026
753590597 59722063
664 715
125566196 275920035
43 961
556608972 24165184
227596614 892987096
57 112
152680998 875594584
87 116
522818667 735974651
957036285 342081601
25 265
70987603 74672814
891597126 81486857
281 830
38 205
840 203
466348133 689365642
88955373 64700661
639 947
562065968 336593324
867681012 407580927
449216092 151694406
485 39
63 500
736 538
723509226 364797378
300 863
490 236
683 227
302959830 982849195
734557242 850530207
468 652
551 489
906953817 583830552
556048230 483334641
708262497 206843867
73826670 482469167
134 9
611 44
537238035 285957874
135 116
514 936
652 840
891005476 554430009
505 239
381337719 671257088
664 759
787753823 21323893
219 856
193 891
548945363 527180378
252055092 837986244
473 896
343 725
266812118 798115230
534 301
36056817 848425965
971 141
697161782 20364360
18234990 421762905
424 268
326 360
165 185
350713196 4169881
884 999
516 886
40475236 60084055
68154715 271687027
87 809
19 151
119084490 169898927
43 254
840 771
886 968
743834305 439346204
306 72
961 308
581 23
481455342 128046462
815 481
193 323
105633192 570029366
892526552 800401559
714643449 970213445
688413875 566564103
785682652 387568761
316 722
387 303
133 645
40 460
451 6
508789142 134612550
86 102
684297154 594298903
542 130
826854135 920911783
520064152 827890451
450975125 63732838
392774474 752642323
934 363
948901227 235809167
528250843 744598309
677629826 222611747
720 254
104953412 795327796
854 283
23187410 994762435
689 913
271 387
991398850 153648673
242 900
195998640 483317096
589 274
992 995
298 407
87 613
659 24
407802034 838135065
599 688
839 538
542305443 299807781
565 421
349 10
880 354
426203017 120447653
302 92
228 138
49062849 129536090
153714210 751319929
412014245 146141724
532 290
915 991
572 223
88263577 971332240
717 766
822 346
32411640 805566195
198396498 959280406
895 3
271371424 849191535
379827375 23771802
783593709 996762303
182402734 444454996
866059851 293948065
854204721 315832888
259672081 200760880
794675531 399157379
80998910 57879274
14 698
495739760 561594426
37456849 771859467
271786809 407969528
182481713 590372262
579071160 308948465
76 538
987 619
450602797 70017150
13 413
584 779
690 540
246 389
864608880 27012551
463196170 209494264
358754808 641081776
548261512 737805853
53601103 108686192
612217927 559288989
569992130 901411002
959 938
487 628
440 226
777988213 23328106
513 629
951081076 697795437
494278456 98573301
374 757
912 684
496612305 39417167
109403110 477579126
91706695 113161613
939262820 360275406
394561039 138263619
808 484
421193194 363725912
357 368
724 95
414216932 503536359
857917480 148664
383 775
464552871 201258470
340 643
34 34
15115187 116986842
969 389
541 98
692404414 232130822
396 106
121042710 356781587
896 970
280552208 729396193
564774485 646375533
521 920
527 107
597505018 883278077
422 618
765 780
259045695 643773842
290 90
12 298
110550205 156141136
361467392 70446009
999983262 620028536
678 555
164266835 79203329
865307738 210525875
503512167 80199992
788064351 191762039
826 330
919 694
381213910 361097899
368195434 722565292
878 906
429 936
377733058 52366771
8 861
513836343 273703028
427462809 914283732
984863118 48714558
853077870 941838830
312659272 323052740
928381810 691248174
467066709 73442052
773263792 364282833
2027135 742015891
454 900
123453649 231309595
574662539 658772404
365117117 496151875
377 97
684 369
538 531
388 240
496 384
103195188 390177519
698818355 847654974
64632383 823624975
439 866
580 984
565498279 169369713
808 397
387324781 248970287
928 27
479 523
952136863 784501063
491 418
371 801
621325846 104617593
726 173
832 452
493490684 595467612
19359608 982792393
712 321
759 800
100800543 836666015
167703847 789780507
82262124 313862230
525478081 935188077
904 155
381955063 204622987
713781935 698113671
207306557 717473280
467 344
108630756 834596455
96249568 935396999
444 846
976325091 37879322
891 755
97790284 635371659
498 722
534623868 583625010
738799498 790931567
778283873 740733034
156605921 849363790
121 359
518974336 666499155
260788411 642824246
716 137
307329098 77879773
168272987 3795623
381323511 538419491
145004059 129735341
331190591 908019214
75382467 917141487
799 608
20872481 855572945
10 356
998356861 285342424
819 522
789 509
172191834 994784372
37103536 992304784
510 375
499588519 398877843
670 642
52180180 73921123
549 485
813 698
919 518
798 659
473956300 105511493
837599294 995131382
183493982 393110892
437407884 892699411
273 433
623 613
36893270 125804515
74030625 62077680
249026756 889382599
16694409 390631749
545306571 717104402
458 48
480 30
686182878 28121914
471 540
58 515
810621121 199661138
669 115
168083915 375234872
32 281
160 853
781 663
785 495
902128033 244140726
987105044 725947197
120375489 761458608
59152252 572079729
271217177 279955750
783 665
341 49
648 209
944368709 513757991
170 128
154627310 683285513
9493717 522906909
353461663 495798751
7681125 554951003
77 180
793 964
902006732 932929305
501775953 753520305
27 366
991790468 730804536
650241405 737948199
67 916
279 931
276402099 813617409
648 486
299 631
968 364
209599686 330677669
965 49
236 517
631631634 864006922
898 342
71 621
426238347 579646721
274 721
852554733 413736373
509 341
941 379
679 344
225033134 160367580
478 567
566488021 76306465
706147832 683679888
927 235
410957430 762488861
697866420 467559946
394 807
954376083 640265749
794 428
202 914
437274480 751202393
680 766
610441574 728870951
561206089 380614878
326 308
997703636 341955081
317526319 106141827
336768343 913034262
98 57
197 259
229 91
919506828 121656771
244 697
480921900 998337139
139645791 942470817
265891247 940174453
650 124
755194212 446985467
523 917
473587262 666013114
267 696
18 524
129917535 58389121
244792355 539311021
53 165
879860411 797364412
203 414
821 978
7327702 408245501
344 763
246 383
239 401
512078355 546362288
521 643
691519826 531436696
300 459
399447227 477723662
686231630 131825484
500 538
275851639 150565883
797714893 329975129
842 368
676213668 53227075
736988615 155857597
936 423
69 724
102589967 174737303
984 934
771 426
431945031 207053319
26 513
422 534
458 149
606366137 41223437
512 507
699 826
548 810
233 437
456 561
503284502 596463971
456384810 39199393
462712193 520689204
173 341
576 206
419312056 687638257
378901839 383392157
908 390
6022411 175727198
693 113
644876293 770344616
407 426
72222407 689441619
194849909 166855144
506184496 801314720
32408942 73143128
566 319
693486353 356538227
433924578 362560639
683505715 584483332
21658445 81875977
808791498 883103385
487640297 807842144
299 53
995 901
897 195
101680056 974947762
724 467
782 45
349903391 490897113
303968761 365071910
99 761
684550863 514020058
598 709
395149829 920002705
561449780 912683954
860 363
612 439
591 222
66092209 31301965
863 726
105723142 68682177
159 40
672 990
539477238 31063819
706 951
574912370 98439164
147 776
885060744 98841719
681743387 17450280
494 143
512 285
6038939 922755796
904123128 429067468
855922027 968544707
982 765
892 487
517 987
230 731
152320868 497615470
239920472 319454965
801 477
154343308 505017769
206 249
447 276
306689858 697819259
221032221 767577503
748 21
542448051 289757603
802440425 294594823
79883079 534515295
524 97
959 757
342320190 455810963
241 762
145621000 452394621
876 842
167734591 907240591
942 994
639803024 104645420
207646928 184528499
798 376
333739849 89574687
669 877
738 470
84 822
879453041 33920050
854 642
807626687 623745584
584596476 116064960
656161088 323711888
114757347 271174038
918143352 604913887
465 556
946606894 765486295
260707086 824071731
898 125
553 979
799 18
392 846
404 286
566272268 449662634
92894860 220322338
856575787 998533803
904667943 797657050
570 136
19 34
299686518 552689588
660 739
737 483
625828423 163392240
911890349 729664508
321642665 822559369
188825221 531651508
738473334 436319452
906124093 285705374
897846584 417023393
298126552 569226263
279894851 91452275
650778169 607447013
333 788
135 137
66617572 171841154
346 376
276 710
256 155
724 92
43705227 906269644
1099021 38680848
203 17
890531221 389864702
618986478 622286837
244 761
62818083 662556108
580181431 541775736
533864230 124220345
756 69
674 648
65367208 365574670
234973666 543559225
488 446
99 925
145465198 982699521
882866452 898033957
833450434 478215388
735690478 864595970
678 726
321 753
609 961
97 627
602 468
809 567
238835206 220348765
352529364 103215218
630 4
336 483
36 513
62134157 589489834
926 796
240242718 146831893
981901735 568439848
10167550 235001657
643 863
713101609 826366227
232726884 807662209
547 546
93004180 258617934
892 91
357 17
136 87
542 174
768 77
398273561 96782720
749792471 662400681
952 565
437 112
405 644
238 889
910628257 55787598
425 734
486 628
747 396
135194665 254137309
43643151 3929781
513 733
320934788 66964522
527944961 841744927
716 517
927436914 579107126
929228481 269040903
136 741
966 488
34465872 425922506
499 657
396012510 248023522
439 662
479 623
907536516 942992691
794 957
583070319 652174439
578 575
169 893
157 766
455 265
237 127
753 566
200582142 446712398
459 266
996 61
618190660 933503380
228 310
537 831
878050686 485960989
928610342 167717796
359 33
546 138
748 633
926 444
5266795 693888440
621 101
239 681
925232870 68080256
75 598
896 309
197 856
65 956
495751682 664696882
683300918 669963677
215 299
545285244 125296890
935 674
458 544
321 971
112121629 76194220
322 417
153 834
540228970 182907869
611731878 866208787
229639579 87492003
733 599
216 887
269 697
839 647
408 321
502627186 364768827
272 797
978994240 369246027
238 607
55295887 611028340
163882426 489773909
639 178
515512749 75177109
158221182 551638300
877123835 152478061
257 247
936396866 63567519
258 350
924673878 874896589
124823450 38779016
909 7
131803065 650696108
592 290
268453118 538557477
965 87
103255992 243169305
463 650
482069314 150539260
733759124 75213138
596477275 52552941
801485686 213510202
276 620
579434328 945596212
983893680 66565682
393347445 496293999
457 991
438549340 133847807
314270334 615917121
9592031 202192598
669 873
746356675 452671911
343053688 31801540
442963162 611235868
351789927 447645900
651690521 840993345
258363554 151416154
892 494
193736881 904235828
429807129 766344211
593606868 51187232
900 907
92338783 993113948
572547637 436077110
850869056 640383389
195756156 144590262
256 816
700 61
950 942
800292322 839736423
644 644
794404839 948335544
298 679
296 669
73982163 169123725
281 233
57050097 106849842
46755066 437034542
530 844
174 167
381 163
173 355
873 653
872 949
874047982 396422464
834 746
880913948 524750195
859595878 571505261
54470222 50447143
507 669
251297568 636459403
273 576
660432523 699742801
804 674
754 8
429 194
689 142
957192440 112845373
335326436 19831947
925 454
933 375
49604105 912100648
16435983 425049523
223826515 362440679
753657348 190012433
679910645 781921214
41 904
279 696
482776483 648082132
831 410
987449200 588236343
972 800
320 136
822 651
812608350 189309351
376590887 869219996
312908970 943084037
649960195 935651669
99856794 270944504
691 335
395 887
355206474 722267859
554 532
157 706
509375791 747598057
859 296
494 266
32 461
689614619 891947607
19359690 166565651
904961819 590018046
995 521
972 75
437 584
553 375
751802020 419974587
127036836 616568081
445355689 477036113
551842563 19167084
589 774
453598655 943488593
609 941
755782774 485415265
823 703
578 608
14069743 822151629
203 817
705281282 99576858
414043174 651419421
867269025 580693362
528 18
549386429 704106979
203 105
404 280
850540189 399670858
966450701 266256953
153 157
507305333 612664791
989310979 879224317
62 342
882699567 86070222
218404017 487973003
761 206
987420418 868780962
512940482 571837503
256293802 390804557
674315104 745656710
574 395
65860551 94789375
300 789
764 356
436288246 243925725
59 486
443421977 370325256
639144527 883265738
234537936 139559541
298 997
521 923
951953535 183841826
866 127
630358243 71005243
281393843 507293490
420402447 790945549
309353609 86883879
713 342
969545898 909270992
497 865
140 400
597603668 979746862
284762534 113657057
215847126 534059504
205 113
361634892 910498847
965 912
714918951 122342308
542 800
734301608 475460310
187629504 925580330
711962644 62859216
743589274 278706343
566161454 808542900
328133864 170177792
329 109
841 745
327572697 303183697
66 239
540 199
633 704
939 700
149372303 444646975
172 781
506 645
39 327
545905132 124811520
507046741 452384217
658 635
66024727 166199176
16979107 38342161
746030168 66013100
537940446 67901756
419 928
192749292 882374786
94602957 153903825
84 309
956 50
988121877 502419060
37 788
749 247
459725517 36485767
986 566
781 985
710 278
932 587
443800185 976250671
606 979
325391596 207282856
888474869 7780246
322790023 569602347
985 865
400 203
571 336
567780670 429733046
782278907 209999330
3197321 653799515
45 473
819 69
5 291
980 314
553 299
534506246 404683052
153 623
750 294
478489272 695432553
690066734 551146227
877894868 327587272
981 443
302 448
226240870 990887780
122928137 442457686
269 932
331 188
105 812
583527210 42250547
182 415
627 748
161020494 809218050
652 272
124 409
600 678
250771127 532884986
239285278 735425670
140953075 97201775
738053426 680728985
355 167
919682909 622962147
889709905 783982641
702 294
543 370
91 498
755019077 894570776
173716603 35523852
942 630
827 337
196039832 137109246
232 504
387 206
815 486
652 382
920351871 328505825
274585077 83524903
216760305 109757858
256137309 54355800
976243298 664601980
393705158 860641812
434129166 552537396
111052167 402023136
110 951
527 955
315 178
601 256
438263368 660291561
444775986 916428870
587 520
877 31
765 549
158 716
109 178
88575898 689617705
70 21
311018067 105297974
22533319 543561342
781 329
276984396 770752268
374764343 108232497
102 262
696661610 444084772
314676605 204182233
377249552 292758132
835900453 828302202
885 269
925 940
528627527 563209073
351 822
47 165
331640775 253176620
256725403 949838230
396 187
342421918 494280739
656060146 182697545
607721747 498711430
971 356
889 883
488 586
355 633
91579423 427340760
254858753 684066164
862222856 254983912
526285545 597405830
365 329
120745740 713704076
383 399
319 640
601122680 497648128
205920215 416351835
563 258
951123884 762790012
678926786 477529220
523760876 856331117
862875706 191953835
432 575
110244589 210404958
102 629
862644202 58111661
857172888 264031876
94885208 142223792
612454640 93347676
814090236 624790814
96 43
29767786 716460101
806 533
621036254 63909123
453 577
883916293 353240780
687314614 62930020
759581122 10331580
339778888 622786220
535283019 289392808
722 904
442713542 442386691
198 849
755598780 958231103
321 908
492 554
324 520
384 642
617905885 469569882
434581765 4852901
460 975
550 870
182610741 82496420
466 200
29387665 543149522
442 366
351 42
281 426
791 663
521 429
412 889
642603560 929949440
618553750 112560181
79182438 112862999
932 665
335 459
644 163
473 444
944 235
650 108
98527257 332709873
543 433
348 535
572 325
947734997 581157258
648 945
313 590
194300372 96179415
675465858 564342360
359 362
289 971
545623108 188191514
72 862
217 435
911727713 54956784
42969227 473224433
423079552 16673098
31599040 63489823
972 681
491 392
118 681
149976619 716532789
904 213
725 430
601912224 712704496
980 75
191825034 883785979
180244678 915385019
90 343
618817861 28670186
318052995 896953304
451 923
70 180
472957904 826869257
172 481
577 814
779499415 442697848
704 527
688343815 740302617
960 830
496 825
714 277
73 699
293 603
84036648 74410776
137362499 652938705
503911129 284954473
901729386 987131177
366 344
195055689 646490656
198 153
552046364 81318219
453 292
74 585
554837304 817573586
774627016 807452437
245289542 311363567
269 305
399985522 985574672
381623745 33146713
798 264
150380028 936525628
536 433
95 859
66874257 612431163
354481548 387058180
147543896 484864074
365 343
290708715 896015866
736364409 277639611
828510760 852538409
164641968 2918437
729575043 129611325
410 420
868188715 755196030
957 578
637 826
112952884 482782191
141 906
69 667
104118711 43398780
969 748
855 792
172439174 222245554
352 269
46 579
919 216
219 453
945219511 879321594
65876372 969095663
493 727
726 696
821277397 824514552
909674746 849470078
686393867 561133783
70825370 571936829
451 100
358 320
107926808 197317183
673079516 263193555
600603891 727366400
47 127
951 876
647 974
58412249 417269193
473 563
244301276 53029014
101174296 74326724
433825472 182253532
595 48
381 292
246 339
289269159 630471290
625 289
521 890
200 364
22159060 697992640
20 288
653 761
18459468 436339708
15180191 968239089
739267315 164486687
917 846
748 823
611927554 896954344
553 544
115 604
44 625
94788698 74850278
884 98
822 290
471987701 552789957
270 226
482 975
982 881
373 434
693842480 788237901
474385228 131769946
264 996
413 232
83453270 482065054
563315920 806569107
257 378
440 212
621985799 967927194
503 920
103 400
307 628
841 244
652 657
914 279
466 199
679 808
119 249
885 48
533 903
614 6
406418949 398843666
345282582 425247507
563 159
46082776 460712074
358493044 81637892
771 572
114867228 17836691
897 576
760 461
896 76
432 377
239432709 225999875
835087480 272082652
2665530 630575696
10515483 813080819
213786245 927948047
256 296
598403668 584209408
335 304
8 88
700 37
546 98
940533904 968705578
626824688 823887460
247269717 686919296
317 541
549159961 818953798
598949533 269873818
566 505
28 513
677929867 749619213
18 112
44 368
395267075 441998409
756687801 689268126
931189347 152306443
738671643 701466404
359341236 152932289
564220237 903357856
894 884
933932640 889233751
467684775 799926121
987571361 316864517
328679877 712131592
853 394
478 93
644 736
960 324
446 561
437 456
941 96
369312363 315774224
545 937
552986800 484541814
111 667
901 497
834355134 684602493
97593123 616970805
754 251
685807889 890498040
69156260 671425334
86 697
681 595
66201146 573545395
20221851 994212858
654 759
550 245
752603534 756293721
32285195 122573475
66 717
335321744 582570329
292007871 629341416
574 449
845306862 519854595
316 798
206801790 540687452
761 354
577 241
772878199 559101436
425 502
118140691 973664599
259962643 118188822
442522292 535173397
537 611
880 928
730 70
198468044 587276183
304906955 581108760
587 312
5462046 706763737
209214927 824904428
785 71
411202763 379905715
190 252
374726213 5399485
9008035 756129215
36493661 807113611
993 566
166706567 132176505
54322577 137638552
89 831
905 968
697717191 606110731
874 273
89201520 966390487
447 874
9085091 716924887
286578623 407633232
145180915 574339799
210286519 628662376
982155860 208943818
981 723
525 914
437215136 689785140
0 660
731898349 802887107
990585266 664488551
146 174
939239592 96248089
544 960
254422400 141206820
606461087 425169153
94 30
832 166
844 167
694 868
787474086 951295632
861124634 743051577
982 121
58 874
600 313
750842217 416645408
216886100 428143240
520198771 36879084
806 779
897749949 35732902
4973995 823206988
567 975
775353580 45962957
553 367
346 319
644 888
972 988
467 759
524716480 13650917
362 867
83 862
788 782
492225070 460026362
825 268
188210455 60325614
750 611
101 935
44 402
679721424 597020883
562767583 707279597
996 680
750 468
478 890
647294516 619470716
66403920 807681171
998673644 82993921
607 374
559 770
269 547
177483249 668011130
43365096 854590479
825621806 635672229
649 59
207 575
33 496
166913826 818025492
229 451
920 10
973435014 928211280
342 529
268 978
67048227 827197784
654 785
323 345
324792709 822434730
186432617 989348556
983582799 964292138
495303706 828587410
580030384 802022424
622516961 39167119
333014669 542268387
750619207 609316614
803895975 3211620
154 944
22187908 303871005
511 622
957 773
855 480
394917764 254253216
630304 876770178
78 199
478 406
14 733
150294688 432158887
379677058 306863148
159 659
169 616
668 824
578 588
265 244
70 323
776197263 580591153
423 168
253179203 811185208
619837927 190862266
290367656 622356426
359 595
836 263
145 194
319 459
70672374 32482881
277 145
298192586 674278920
640261980 927458123
414490262 547296050
44 58
485 417
141280895 489883606
776 751
950 422
469353368 143674797
455796461 274163426
707 12
826 344
142381800 479624607
224870393 827722651
782231764 169709489
664 512
791 462
378 182
533652198 43050643
9739163 918397703
12621400 21669529
408 681
420598170 93954427
990 191
307677579 15828274
516824127 348596290
426 81
851 811
138511426 684848009
74 524
520597439 559724924
796 684
112 854
992184431 216732196
592 128
784 255
489 33
9 884
587299711 765887310
907909408 309263737
999433161 829861176
794 324
461 788
876168203 879996571
681102489 949142163
354381400 553722948
250 789
978049533 892964798
979 861
787 622
121429768 945156135
76160377 762815281
681061318 562751743
61763466 291436298
511714163 825055139
987 540
67 142
531 27
880 6
892 146
992 266
393417621 156409643
573 961
337183666 899234428
330 943
877897157 602055930
381580637 661273997
763455554 913201529
973 761
55981254 200749005
314357509 311519998
517889899 704937619
571 544
865853337 816032210
391421754 449001540
311 50
124621759 560995687
350 593
387419967 920295566
386794943 828793173
65 682
453 582
20737484 997794505
829 194
601 949
32160669 702147612
681756667 679285723
662 73
921730891 982113393
688565881 221424688
876 754
935253870 244814559
624328186 118068396
695 577
767 178
209162731 892944199
674050745 574700866
552450798 419843881
796 124
288514360 882657005
450 881
222 103
616839928 950905290
633347491 743156337
248 456
58793307 581041539
977 636
380438723 660059434
895 230
459 943
130341712 59428393
423 967
342 247
360 738
700111604 831310986
378 293
227969703 196335623
895 698
320 593
100861869 589049405
775 469
465638563 846134893
806 587
678314339 678758947
708293913 378870551
257635944 322697281
240535867 550666985
74 880
419 553
995 422
642510866 380272198
482 761
503828065 942434567
247 258
519 523
359994778 291711468
48147682 532247335
561 761
138 180
301406661 749995176
589 394
987 877
960896629 140725942
859 542
36 61
705689116 920457191
657161478 821121225
825 138
3953405 262754629
537 290
444 232
549 571
560614767 221835200
904 59
651 447
854677922 536480564
709054660 46158394
86 220
903143624 61928977
343 514
232 860
437031750 37830980
563 884
338085270 945782888
569558039 800460810
574004351 362031822
252088240 162743260
536445916 65886885
573 580
899864521 26760171
52 403
155 153
458 69
626338524 521699339
19696038 91257378
949534116 517778081
925530589 769866322
633 590
55403655 94903164
179919543 847284037
390 441
145019449 33179948
404008489 96952406
413 283
322793577 595503321
903 438
707864051 323084379
596674812 135103364
810 371
389 266
340392490 999320656
995 458
684243005 400864947
724310084 717632712
854 289
3 544
586 947
18184842 884310760
675230689 140715922
279696052 925734663
583961804 118643506
350 501
844 858
436810744 60019294
225112280 198612148
137 152
784 90
347235162 233413932
439297904 908644622
18 26
637445751 624818831
699828140 291142533
339 377
837 121
47 753
435200898 343848242
938168293 734124026
728771635 81359188
108718442 373173445
776864819 947557463
563 566
640819462 137347706
213 397
704510175 230683586
430 633
186 531
446 176
502524796 844829812
457277079 953548254
983 425
266 988
380 802
131765027 156854016
403 191
722997901 178109973
504 512
997 958
221 755
986 834
29458868 297326436
460 816
509 599
769948495 488627500
242704115 644566004
893349618 577293354
660053297 873449927
141 913
238 109
465 329
680 141
697 603
83 465
659 960
913 427
34136327 184223045
696919052 844276343
531 484
549 74
176842736 609858539
711 571
502 269
403660842 855270352
781 363
722392572 59117277
720 956
222 8
584006004 444321892
681197051 249876793
804206207 426719529
540041396 977209240
727 94
645731014 766399288
743449765 511370421
36821477 86279346
969 66
506 641
264861090 378456997
403534158 59654048
300 607
720965686 256418003
758515292 82651083
850327518 728382097
449 862
50399095 361169692
362505370 687269013
601 871
373463193 899213961
677 119
306 771
597179464 781034458
566 102
72401411 94909972
248 773
807047154 647751868
942592759 10257238
430 192
279519094 856618385
403 415
227464464 150664721
780 538
451 104
558 867
181173409 141513115
475 622
323843585 743669381
689290708 810016163
541607054 89535257
293137361 813200012
787 476
314279337 340821608
914693696 117573059
158 969
847080944 192292379
236856855 690474206
274384635 14317792
6 852
558142568 97731907
516 620
231 408
668 97
994 793
252634425 431981303
366282724 131578599
138 455
526 90
647 96
350094931 228165017
824 533
729 117
110 137
92393451 266495131
366693203 519129557
573 281
26 771
298008334 742087649
185544137 777226296
793 579
23113708 586940403
741020539 904950594
284 397
822 600
442277015 868665526
808 552
221414408 149013238
451 376
590 169
423251098 986875878
491 474
2 365
649 649
973845780 172362823
382972820 614639839
530028493 836009647
937 408
382 859
123 801
795 251
870 742
781 96
315054638 139713098
189218892 113558878
747 51
91836479 879076544
902224764 768049834
714142640 905539216
539 340
118338960 500164487
611 710
88 491
765198931 982400130
538082775 24135374
483329442 304072121
949 953
144144807 3166069
302497721 717308709
940102846 577926601
939159124 548781913
575434005 469266877
692129628 839181965
348 248
166 375
192730567 183342170
666 471
621568014 223219278
896091196 525716999
947 197
882536037 110011673
189082967 685445678
607 658
75228091 389749007
704 525
322687044 201894092
688814506 169505111
920 477
404 26
108628950 320866973
96 362
188351156 97518682
971870093 969743289
700 380
84234555 158119437
785 481
531831186 169620987
409 260
396654559 99106016
892651059 207734966
109 63
188877183 122701571
503699936 947088017
347 717
835794117 330926272
412 57
482891152 431635595
355666355 710527005
19514684 959697916
928076390 704865327
422 788
147885816 305758972
892 908
440911609 858073255
707 724
242 488
259 641
309476615 869594996
231 32
863 775
814 549
180 365
118 609
72 218
928531096 752864926
463860743 409640520
800 779
765764453 117432746
48093814 368607329
740 193
384497345 643554359
738 540
817805104 985893658
729 82
610 530
566 274
346897011 411473426
735904532 77848046
351 786
410043297 752466483
319236792 53254573
613589004 871059677
676368825 572889759
948487864 164301721
534 287
372 299
693 748
761 632
159 983
101 632
391474755 479777776
597 780
801 605
977482736 570739822
201 708
336020644 67406080
161 125
59738262 811485887
88064057 75960398
484358990 582157851
485636758 973632607
748 556
119 358
897 94
748 647
238 291
28 804
806619566 250915067
736 476
594 467
85 577
471412352 701660325
932447399 19937796
868250756 984180693
374793935 316239793
822 32
363840493 492388060
938 978
603173973 787511714
557060407 3365309
692 394
936 98
582320736 216001849
895 606
343808851 311562893
782527455 147177068
155678701 511017561
572523104 88781851
240282574 691955825
99537521 249016232
638 276
981 212
2 948
819 195
681 47
614000337 862094502
950479377 870289555
631862829 442812660
259 586
937705756 487665459
266522913 827345098
702449465 568658079
421930466 118297433
317 252
229665126 276483934
477 623
247 353
579 534
763 794
771 902
364 815
232 632
499551313 528787099
153175694 738716768
542558270 968381895
864024246 381861724
47584723 273816971
108 551
505 666
489 437
932 153
825 386
797 51
88041203 112797745
214 367
835473158 224412965
90431726 124514041
999 149
427749807 86628007
459258760 979581496
923619264 950023780
935 605
238 402
124938993 409592958
516 172
286 330
583014428 511529409
245 760
614 919
397844648 847473680
20490472 623609296
172507802 268512583
517 821
636 166
851 34
434 320
207536335 807219748
276 994
367 960
817 608
115 433
545 587
908636580 188231456
370 92
851558765 585351296
39699037 523578082
287 417
650 46
773 413
816 583
227239891 702530050
262 948
376813216 500948528
474896344 602507898
990 16
318 53
319 692
69 694
516 467
458980572 116113636
588 879
123012389 363640142
974227777 592969710
13674621 67866054
910 396
495 715
459908163 765469386
736452600 615547807
50504083 216197324
331 248
515 188
101 577
635 706
697 327
72860362 616733238
29382691 236244085
777 248
187759555 285121200
27 635
319 319
53 287
19328354 563315922
409179718 986236971
866897136 59097334
684471950 940996377
184 155
639587452 18492062
541685879 269198442
512497983 83613761
334 359
522 765
297958990 82208471
36163813 491388189
315 325
55 628
232 812
51735010 592930616
200813989 134616495
538034603 499630830
888 165
711 39
234465821 373748029
853 842
208 157
944437250 780875564
9417669 821169149
905130595 872904159
819335583 73718148
855255366 464269103
974788909 118475343
812 54
989988480 777105875
537494972 237705080
723873301 58158289
121053307 855111891
266023294 864529560
92 507
859 442
121 808
565 718
43057823 353795882
471 715
945669149 733795687
22 340
655272404 283754999
350 645
798 738
145160405 117178597
707855512 998619070
723 635
278 810
239 634
886040723 559316135
640 157
198 913
647 616
266962008 519741414
927377876 517418171
539 35
10 111
551 741
974 980
817 55
346 696
251711216 758807246
619926437 987529894
242952655 107008254
780093612 886902483
517 22
644900845 164340384
808 935
725585933 550319261
3879693 648328078
841489588 668095425
289725344 919806641
298826662 392249430
171485948 635202085
648 49
326221871 554741567
166347130 52158764
524114851 260581572
314 505
854210756 842563550
254 490
821486152 826294835
297 497
335 798
391613332 713010446
819912460 39232318
314 800
200 651
373 965
604541808 716205722
673 328
611 833
134040894 644504130
724542607 494720817
802762757 886334150
1311309 558762962
902085076 133248277
707533959 626646829
626080766 974199203
79 363
294 36
266952999 581937999
892 245
282 204
111844470 948316961
766791456 949628271
113 699
65762217 264280011
325 777
301761399 273672208
194 854
22 854
345457683 605858746
474 380
83 202
841 10
605922914 377955123
616 341
732428796 696481666
861978882 998243065
422786332 917723612
358 670
791 144
429 227
380 421
954 687
579 304
98419568 180984452
620761334 42963334
269291660 318266018
174599841 800525540
603638876 71679898
343569361 405257041
874 822
377672941 939626554
19 860
220 792
114 360
674 694
4 354
248251946 225424196
684909227 681579424
329137177 25148786
624 12
164849651 967120954
760706450 927668325
937 545
80 11
27 37
661 42
313 988
857 567
902523299 832894745
343122486 962409721
25500144 127259372
352537061 740482175
486 464
703240055 144839897
632 924
607 937
584 250
110 107
412 758
50188148 109988245
600 741
427436007 193058154
738 640
719 47
42504710 316066031
387 638
276932810 585753223
222 685
370895201 979530097
277 597
154363426 137486197
300 204
452791349 944727295
735736863 420914014
163522273 463418724
960 464
981183585 541030274
812 496
520956146 336477049
943 678
126339985 51039457
121 757
568328763 937167107
45 970
375 595
89 556
441 493
249282016 777138305
910574628 150610803
551397337 419264747
926970995 545604732
850 205
262 968
98271321 719136366
246927394 473839093
192 182
157 623
562442397 753399991
486 619
624 308
248040144 994859303
620049770 287406506
476435153 510452120
122503995 608723442
293993159 855650836
154424918 567169380
713138234 7376538
656349394 569818935
212 773
481 397
849 894
607 169
586 164
930 323
828037368 767628241
651744341 333282827
127052937 842148574
60794228 71363786
787 619
359 468
234 417
967 25
653351820 994866611
425430116 75400893
600 262
953090464 555182603
7881867 534751892
337524909 595546120
887246372 254056260
585 619
44 205
751085815 757778172
107 992
350948915 689076460
849947046 594752060
969089771 400358877
675 96
153 5
417 377
652 315
96601355 860917359
475 527
973 634
115777433 133138902
344340787 983085948
755 719
868559326 78723746
795528141 499845899
429 316
799646976 726541320
495 675
218 151
124827466 295109476
473807706 410886909
511864406 607744049
519 804
735389861 805162131
947 624
479070390 623766053
563 30
50 877
897 95
730593271 447155561
400697984 920963267
246 26
137754809 135049897
444 759
398521825 604787058
568113105 936373801
729643054 350728364
617714324 475044414
621 664
77669421 753348935
416487345 6563271
530 518
117 679
508 123
737037382 475557948
847006880 43671054
432 460
366 136
735423177 277505757
55283436 355175178
256 875
47 758
707072580 509384735
243434406 246422117
237099642 93428997
19655032 526687782
785 500
953 30
137 466
609 74
0 121
261 986
686655553 103700566
969 324
625872334 289267319
456 351
39 136
989351407 75644442
797356236 320511579
960536243 654844188
747895126 85205540
119 153
595046987 656239707
668820942 74724676
14 362
255158436 135076819
991 210
47 617
485 205
389 449
719 927
89872523 87340399
313 386
106351021 203724681
406 695
110 483
609354165 200920475
357 874
882130990 109383360
729369555 140244101
661 821
523773307 186486344
703823317 765357030
556 437
652741157 882872547
891349930 344743065
913 422
865 764
375 672
334 333
451467573 329454992
520864210 115133450
586 119
643 675
933956396 578456185
87655984 469806115
47 380
336 597
986 973
737 659
251665309 586062232
412943577 959442795
854 381
818869161 870313377
667250258 656786125
254 109
179533315 39234508
513226150 257544844
749 830
476946373 490662567
772828329 594844228
103197982 7787805
85 11
659 525
413401261 284684135
48 389
683051302 567754056
82796936 80980206
603688168 67726307
724 680
110431940 170017362
389 344
735853984 821916429
391668313 340110088
19 350
100709850 493092750
494 53
646 341
643 509
476846822 357424586
920 526
247 915
732 252
20064228 465058565
672314601 382854585
609249109 336080787
358 282
827313663 326417280
174 923
344 97
195 18
56 617
613 349
951 929
225534378 231791882
154 343
33 701
317 716
943 890
78 587
90859799 790986782
619621398 533949191
485919265 158949156
32 108
717 486
986 992
395 378
639531438 61111695
762 638
361 716
180298409 918465867
476 618
93379160 876522883
13898897 302130268
641379564 132484337
353168466 897923323
711 71
9 861
837955024 700483975
282 688
478 98
457 574
627 86
250850954 6342983
887129388 500238900
661 718
574 781
689893217 961293790
907 167
236 801
282 631
899 89
486 716
956 670
47 59
474 720
225 646
767635751 725903215
667638139 138660122
502 359
22588553 238226993
963845055 523625244
130 730
292 686
623524141 549629733
890 208
357 785
957 889
808986347 674685028
194336609 942809530
671 435
114701013 634275842
125369796 585925973
211532648 370341617
818 758
839957399 661770000
63743052 227461709
471022351 7895666
865 365
853 974
553 646
654340245 908003011
184324552 97421808
257 626
48 377
398 429
85229534 243668780
78294911 700389997
316 202
209121603 353808755
490112326 860665353
243 887
485 439
344 49
313 97
400871634 513002847
312 734
8 645
580152421 127605314
809 917
637422843 826839243
889 838
42406798 401371323
285265164 294575019
859 332
70293580 11599318
433 630
715 990
697 412
530 573
407338471 671299417
998244764 568269658
914816297 610676456
341377621 895941620
994 480
910537464 68337412
915016133 289534197
889 264
290 962
5 492
637 963
305534865 288649080
223260932 203465377
394874674 544842998
435 992
881 808
646 293
692179393 569767182
482 472
984 477
411 115
255 332
757 264
99770715 607017290
608845646 320597078
115964409 111093311
396453288 137588957
13 702
31737002 207993537
155482305 905164521
309777100 365223284
211 539
402 296
424637970 993361011
758810888 454723010
761921150 423203771
197022572 819657060
288 425
36039890 670386779
612 84
61740516 988162536
84564887 742638748
239 502
207 473
888403817 118944713
187350506 733382216
744874154 930404788
145019463 762052428
827 318
370389376 520355283
271010150 434612151
684337856 519177039
504618453 910415278
698 837
630753955 413906006
573 512
963 18
602814117 343666482
203828696 423632309
54 38
425016848 917548188
179 397
896070609 959020850
364670894 30026549
652 856
436051124 11038429
117112163 651487745
343 862
952 559
536288583 933360613
785803497 210893814
562 993
525751019 322446954
491986753 687117849
677 501
959 977
753 493
806849214 867296836
561095861 526942140
818 723
812 220
347 135
206757279 697232154
67178414 41735259
449 288
341 247
186219014 721163001
80 567
983127712 941624429
319379904 533115599
441509061 96507411
774532032 106897111
348 742
970 156
442 606
767 299
421 313
220167569 106152745
553 457
248812029 261176713
229 126
2 510
477757261 716181858
167819675 36992181
700 623
13 742
149091926 833932163
192 84
546315026 803892989
992 19
206 600
535 954
440221975 236516216
730962157 256852243
848 943
527665145 75926308
762690093 225018235
998861706 882457427
341186064 281288805
625307232 363136798
465 356
824 891
111404694 269507866
815369775 470023
36 872
424050921 488219369
715351899 103425815
41 521
620 938
265725540 773813522
859205479 796934987
726517370 625589163
216 858
630 985
287 21
887 294
929973148 953126194
643 587
918 559
999 99
581 578
183203168 75142949
997 517
693 500
112983116 240102787
757785411 113208027
743323427 43181175
832287259 960073170
728571316 893825089
311 440
828 21
36 541
596116055 914686539
279270637 343421584
514788851 456404700
439 463
851046322 810029890
750 501
682590766 223404817
342 128
17 308
750314622 91203696
331116529 687319752
953 389
229 592
292 384
527643383 454005058
543189352 397709808
518808492 80300575
73 269
793488094 675160286
185249841 277991260
129 789
308 742
600067423 907460971
433620590 20288616
481363868 547931999
191653388 91121351
410 196
677820602 703215269
922 716
254 557
283 38
64 698
586 473
53 63
903 283
828189164 473416671
233 434
229 36
494 310
749 916
742992912 548190200
921315865 563111264
605945265 42205203
636 608
810414623 145040863
961 27
779707002 54161260
51134592 173167841
173261099 55721687
497123674 229499436
806 349
328 566
548 183
379318593 402821819
600234701 65752794
102914092 741511107
506 462
335364707 424869054
943 153
490 827
305 985
526182320 355773665
599 565
173752786 693894158
838008228 146645211
647304534 102075655
282347220 886118513
824067518 221483220
538955657 361216164
836 6
14707452 153122311
120 631
821333355 508169582
774 368
364 949
841546748 19751483
592 55
8040898 978682573
123 771
167 575
338680196 796834696
242 51
501 177
976473622 812473541
954 642
156160293 596979586
109418146 605020485
219 95
672632808 509215219
427617755 951269386
13 935
902 177
77 31
206287621 278140005
61271114 367160960
641038795 523321253
375421531 632739399
840 970
437 130
49744805 722181885
622210396 57906898
36 152
79 230
2308299 616115203
413 670
521 465
216 996
254043747 487366188
374 977
572 782
509 179
380 567
860340781 974164998
113469565 828989649
3 415
104 288
817435459 999706504
576958566 106266604
643 330
929398850 443303903
295 412
783706639 600693144
487 926
565 491
793512198 219241846
502 951
360512270 432361762
628362387 9320328
236095044 115216971
678 174
151171095 77247821
982986043 713470812
252437910 639361299
496054775 117263216
568661290 910775415
308368571 254833269
141 539
220010568 96224278
60725950 184835674
466652311 245285353
20915279 248972800
659 844
408731184 484396754
986 530
451360632 401629172
477 95
826936272 900592237
830 157
691482069 33845107
522406631 353013771
719 50
760800628 788405710
984608702 49653246
847778076 766189232
680727018 70066217
276967727 328009694
128041705 7462318
574 149
862137722 379751570
545 553
159931072 857654272
400 252
924 307
203 735
363 753
604955048 818601832
770224828 946643537
197 463
580100723 108275186
357959708 422925083
465 155
272 908
141 832
334735256 333610035
603 751
180450520 793280799
245125482 563505627
411 176
193 899
545 959
260144450 236550776
979 400
113 541
30226553 556794797
81 753
61817009 886063273
474 755
923921475 448451519
574432940 673604712
943 258
29 60
623 392
701239124 515396857
458 762
180 843
336903652 440194205
276 679
324298526 883663154
953 447
621691630 348864742
434211267 568828772
335798033 110909747
467569847 812148871
554 682
289576411 328355862
21 866
670699256 566624142
599 669
58779812 595296622
738 604
626 872
575 905
535537915 159600104
686347465 686034010
235296777 975610422
310106932 438974795
825111293 962190404
684 355
363299230 587742167
737353575 517167258
312789015 208670236
457053226 961311811
185 79
15 544
756988879 271010321
62783605 581117253
197 898
284 583
262699040 774417813
844145770 364287741
495097105 677076756
649764311 134129982
348978127 698873519
46 886
976 765
125614680 3228722
416736787 871164556
750 597
20748880 830525719
620 824
596 488
148599736 176881615
603 661
6647366 137313638
802 670
433611844 905525202
770139432 174778342
370301955 599650092
643 324
73 944
610 892
482 629
76398226 106906584
213835504 113553951
291717899 469383105
372829017 902994949
407 733
354 40
601 684
216 109
360 719
639 554
393463238 43226780
498 636
98599396 401296535
668 905
143 312
162051312 565612018
925 620
510 188
947172743 106198900
869 540
623 130
962 628
604 376
352 44
225974753 655241540
906521887 817292852
414 778
625 640
297 736
246549689 124865605
629905986 460174228
56489064 906898191
592650777 283624147
382625378 207218851
799241884 433193604
891056055 192231844
596 610
109 236
810 885
764 574
8736610 312283913
234 977
453192838 813940106
818 837
195 721
111 128
314284483 598166185
997759727 331974348
706 464
930223643 161771075
808 309
372348868 10297500
330484723 701276670
782 865
446 329
305 913
23848775 41926749
481 476
425 534
908501295 297727177
78 337
544516190 367913205
787108408 550914281
464 63
71296593 698690509
888 590
523581112 671010424
441092035 536949201
659121071 297966848
891437534 266347278
307 820
931 580
129056226 234303396
91 341
284 544
990246391 309416784
750956247 685514248
403868931 126606284
898 242
983 901
626 184
85390550 672689763
922228538 100495854
310273387 371959138
544758403 214721882
649532361 965678129
96 413
383 915
611332519 93809813
45929284 854978796
870 423
544887036 88191973
598 863
502 602
654 5
239 719
424 167
58550245 498482550
773 69
142372544 155744354
364696919 299650224
127 260
450 210
698380627 703314065
295 719
735307844 454195310
875 86
697925671 284985331
382 105
826662906 115495001
145431579 332708272
319518026 758330400
434312799 622600202
788 182
268019027 782980477
623 673
45988291 902647901
600381125 600573572
653256510 815962955
965 213
986898125 640573792
310015862 812608171
330187210 99437322
769 110
393 137
123181089 179012113
743 756
995263835 677897881
611 392
194423844 999617709
78 186
782920937 1564400
195 611
8 380
342225003 387629774
827 863
571633325 383073958
126904075 230854145
135264750 191653109
959588380 386076953
576 32
564 321
421807075 198202868
556 877
500 232
934 60
117835480 137040737
652530135 116461164
12606319 251725915
599 295
952234236 342884871
39663763 139527787
339 862
844370526 560259771
94 623
139 557
696 390
37311914 488872877
278 548
623929751 762865147
530 735
340 498
488964472 883420838
824 364
991906053 552242810
866 950
740 998
702 264
900805829 792227543
242620223 268673646
561 176
691762474 34372869
727303822 523337341
176696385 890461165
719 570
677 436
544 528
505 583
838207991 956647412
25 988
802051826 539295375
944 549
81368901 295811935
222 6
705 683
843 579
98767978 92789084
378 427
673 804
615 362
349293437 747860540
776 837
808 738
971081357 572274960
533830476 529240017
94548383 797045860
819 839
352008838 235493569
622 243
335422393 430428210
200554066 779721647
113 423
128523710 833781583
800394594 804862940
806942485 191209768
411 503
395285268 333632323
562 513
466009284 855981135
162 881
402 299
680054535 701971412
857 475
920464565 335922421
130075585 995381258
721442975 544883021
109856225 940168290
18 204
323869380 150100840
304418986 425138002
801 405
906096264 135066292
639877853 270711150
26 67
138 653
371 628
459 205
870 575
794 955
409501206 437503941
440651499 5417095
443 359
103936800 403907564
322092983 611348590
940 81
130664156 39751452
77523393 295230263
624 133
93219059 861038927
814438983 270540134
262 985
267199297 985016429
625 229
568331455 263562564
324203353 992250505
255 13
786 758
171191873 575054382
888 441
858 777
769 391
500180128 120774040
197 666
387587831 397773473
56 178
945332361 680852434
471 220
843 445
701 333
46655486 111349191
405 313
285079661 339021793
347 990
613 822
221119796 113133878
484 591
537 62
700 258
244549245 934507959
288467584 981163445
51 202
752852910 76514863
809 210
289286726 377682176
722514468 598801972
730235389 34577809
744 346
424476671 381861399
918431044 626410644
102 580
140074351 287525632
145412266 40378542
621 703
62567319 141046781
808935191 863561249
520953293 593796639
987 735
521308447 142114759
165 803
194 257
793820668 26714608
111726696 24643226
358663939 661898848
745 519
430607375 238434063
330 708
964931093 608374047
409822555 129682494
416 659
689738922 676623853
360 873
782 921
81941098 498384213
187196117 630436958
917 334
543360966 94041016
7 109
373351135 321311017
22 433
118271064 100141707
333902363 862955067
622 201
108 299
182190794 960538416
393094000 394036333
694947620 789913652
461221301 741967011
983352678 115318146
253 520
253803487 875385584
844031575 209287947
241 569
828 30
771488628 221029824
386 824
606059183 161587797
500423995 622809098
269 128
560 381
285 869
717 796
256864920 63998389
448929973 431677217
266853678 203165845
45315799 861417584
605 767
737775416 967900762
147187237 126694384
205 944
806278044 678628229
820 298
740091542 691694219
186 544
508 574
872642007 10342725
161270682 80673331
154 99
537029076 818152336
773765479 342585893
809379264 1380290
602706621 669921110
145262775 410012652
319 839
642565432 615393699
736479390 340552058
691810933 354339092
594 246
62877370 355371675
137829882 129137154
920401987 791032770
234118673 246255744
835181009 391518519
127937565 995852190
369 622
395 365
147 298
825514582 738876244
690936116 654269967
339 849
105702455 565018188
985758861 799136861
535736377 486834223
348242897 467288140
725489609 586155509
20 904
903838841 587005052
296403107 265035986
654793620 955972103
159 794
853 249
934 191
374961366 715988088
52585341 293994049
290 69
252 263
216 370
838898424 572192342
304 502
33 707
785788950 670237729
60451081 68460016
435 382
281 75
636 365
194107896 186780969
559 185
584993209 810505962
721442314 915295266
745922565 78075299
911620065 863864249
379 683
236 470
61250182 354543752
177 388
593 636
95376625 81421548
873845027 666414757
77022123 240373424
925980074 986295989
732 407
418671119 512275138
875 375
866974013 700819557
661359226 990019734
877927157 224326679
58 304
144 683
136662192 123086807
89936210 901583233
268769175 238789965
93 436
343 311
664401415 798063324
591 903
155 412
708 470
809 614
20 158
60719006 206489368
982 895
887853717 344273989
467686943 32818332
687089543 549736099
312344405 249571042
0 549
767220275 945610258
779041207 700141419
470 791
244 798
952971251 721110780
223 850
663188983 929167793
130634055 468773688
156 93
807 94
223 721
110 928
280417611 944441750
25382622 814857346
976837002 767828597
108582630 747178172
584602246 262883508
195 915
857046946 347209071
731 454
332 564
56 527
82948220 102220502
392876886 79057504
423916333 40156486
916436629 624758733
190641071 570715280
81102849 280278578
424 318
543065094 238961049
485 733
508 790
634 362
107 249
177 934
709016123 243856563
578 634
300 835
93 260
566903470 221413706
301 543
400 51
27 686
156 793
247138142 968748322
278945614 677764445
788028171 560406375
720342360 10191675
932935127 79362121
148547565 646265591
750604701 2800244
274 644
480019637 435763672
216676714 691250828
41 970
653 936
181 107
534306344 430737819
253390694 216189299
656 864
269670324 967857917
66819183 221847191
783078797 701866828
920005098 918543543
543 936
311 941
752435876 488170475
816 819
784 865
100173873 779207521
202829553 48877845
308285477 968213380
46 529
435668286 523813627
707 171
99 834
358318427 302177710
214 878
729524173 65233663
431 536
33615906 368237090
298 567
233 965
349 252
50654360 232327311
307 410
548 189
615 404
726322502 452234929
605 361
230 619
403 269
309 502
998121392 565847204
32204806 616501564
964991392 570873872
300036163 733795772
937258645 740921387
848447357 467243889
732 495
966699643 651904077
349 832
73421622 836244141
860 885
351 692
505 436
421 951
175 948
37 305
620914829 4755389
981 33
596758105 5770734
497 356
131904744 227370216
287090195 69106567
58777211 541761424
106370802 49883846
814 373
557554565 856491763
205 592
45 925
375514961 656120382
259029710 51203232
831304953 183107976
90462081 322714524
921222253 234008087
141093213 340378889
50111124 375622703
438050984 933177268
502 826
57 871
122493349 843677832
375 895
757 848
3 281
521 534
517995816 791822747
592665956 841933871
174 208
983827803 138377710
863835728 864318767
579 468
812 843
340357629 370476600
170159422 85693955
740 829
144 645
436103438 394597953
391145788 680857128
131881758 517201283
57936906 381037012
925 943
128 755
588203227 70780736
125400877 240940158
309540274 272816043
839 833
627 621
623 731
43365329 994916637
139819506 447071562
799 691
523013287 430358270
45933727 555759147
122 956
699 231
389064920 128719070
625629095 108773049
398 24
337 705
498365287 513253211
533 10
786142533 111868649
439765270 10318728
517 850
645023310 64481901
851 822
873 917
28559220 474742668
915583947 304932005
16 644
536603647 859114177
412804321 645256711
265 333
60 850
460 512
795 363
200 236
43553006 957530457
236250836 725630756
371 124
734283469 617308771
577 92
35148686 601992709
523 770
211 582
210712152 265187378
915 930
646599595 489663937
296 125
1 849
19165703 967613318
231 248
178756173 257801934
449 458
926 21
331911916 837542525
826185270 726610440
101946212 225726387
963 683
822 37
596368806 949911740
958337562 726244323
202935762 905000497
671 298
351 224
63274965 1275141
957 763
879 975
928591091 822193290
691467780 673902112
966 271
822 833
927 595
282242318 333587266
367444519 118411617
226960741 34202934
840 891
52721379 90294123
9 214
323 346
518534674 250543664
118 486
39249885 887488765
853 435
767 954
609 47
593 887
691 618
22337117 410608628
44365480 834335951
445328660 205386978
969079111 473673448
573954395 365439685
315406626 638202538
476 657
288929943 939884266
696 211
989 903
757 20
91 852
771 865
115 976
298 724
831680598 94996702
697398685 337959178
727 121
817 818
146 159
326447445 103441269
563315373 98455712
487035604 339321484
813 951
71439822 474857601
892176516 159054551
351115748 856453237
637 964
607854144 339166133
476897863 691870631
512917837 18318077
831 450
30 54
93 219
133 393
97151249 353460909
315393420 557093009
417 998
887 142
528 358
466835680 943080195
101 379
234 409
204 502
863475125 40299988
999 589
936569073 305361009
736 778
716 666
148165181 317922546
739765925 784758226
451 327
98786074 121387913
456 469
124171408 144950594
793070754 744219946
8 371
624 460
237 176
345 357
163 634
177 85
952820921 363562512
616634075 132635320
83 80
264832431 902393834
25307368 570341195
315 819
393 408
136 754
453239426 104113917
293 446
48088488 77053720
39728300 693687795
460327229 40529230
105 661
927 29
588786473 274328697
478 90
596966012 121664226
601121902 427420004
779 298
294328094 210894138
136881920 250622438
419 667
998 125
593554763 335054404
935856503 134427708
710917043 731393720
689 974
253 106
967 200
49 472
278 243
89 593
491002561 153918709
244691414 9753433
272708965 945609936
761506605 656526980
224484824 887935669
114883048 596466274
168086921 53835241
432184933 189612642
382 272
877608203 617985361
250170149 961504274
148 41
589243728 331421006
60161368 945443963
262472728 22445140
649816062 137328188
742560855 305415109
835035199 737600042
916637368 537021777
133 332
252668843 517316482
262 982
466655114 64346710
24134902 124508078
23 158
165 220
933 427
943 979
717230577 598083184
567 27
184 641
490 755
506 658
486 33
253 198
913 131
682 427
853125493 26964727
786 304
906522059 833852223
166 408
255 250
585129406 56414757
557965987 118732595
726 848
37 113
128 795
478545198 290509641
320 427
626 838
147852311 84941356
263881638 674258611
721 369
299234165 522386708
643 786
318 823
829 304
222926119 68776854
784 174
493485457 393822800
687231354 541675112
138417010 805556750
917 823
539510285 361926989
386996896 547793632
107486708 362460302
989563985 701685484
456509057 924611603
213963771 910719740
911 549
242 903
576 266
663717226 745642535
244 821
223437971 524666069
909694483 484669129
523 114
515 172
384250714 144705943
255644087 931659206
520860260 161142448
250 377
990 603
553 847
177571810 192669170
698 6
889 529
916 397
899 111
877112269 934744198
541 810
69 60
973411862 691170050
543 956
45 766
969 464
670 706
189 622
207673881 578264521
867 143
412 36
406 457
855179128 105506320
445348454 117107215
4748979 599533613
609335026 77451582
432 604
15 793
347 26
790 246
348857783 379954658
955700586 931811416
903448450 786990545
542366365 84855351
587 682
672665224 403972060
514116677 425289492
362165836 131602507
510803969 522793206
237706624 425445348
125018774 626819483
961 70
957 872
542723273 880851237
156 177
653 401
193957083 80591430
452238118 295273618
68587298 806077587
250678504 43784212
957 338
273978420 779846651
833675299 451460608
76 233
169454555 82672742
717 395
730818939 952868830
491293005 257623300
383369579 326210598
650755712 429405455
196103545 75498412
368270861 201993184
975474600 888184835
921163211 773580263
600219411 943034819
320568789 43701888
567 179
128 184
637497658 354216116
106264424 4971828
106 725
127 938
151 538
783 101
926170649 623752513
609 302
964 221
858194502 526522701
340 360
128 136
372 595
477280379 861916722
289440571 148450225
950 8
168743592 683881010
406 619
459 936
340 790
717774109 104423482
835568642 141900962
707 334
544758497 486294714
700528225 628251637
492 587
213 531
446 937
982 397
91 89
901 550
72 544
731 251
113350337 512194748
46786665 65239325
218 170
115753779 411731383
246 515
429537429 949982606
402 860
857 284
626 367
228068730 962178704
694071548 8965369
355 587
101 718
672337379 745140421
69057946 475034019
910 448
796219667 205961850
651146974 336145059
810142825 584505686
927 416
481 317
836617008 4672
706 126
138 505
752 451
471039234 914391713
322 380
622 706
206 531
509 810
516 291
34020892 930360299
559 357
592 848
464964047 977222600
874 186
141047149 529360508
489852626 200490482
174803163 563616688
386 549
819999334 728673309
315 868
774 461
90 860
857 734
391731689 390889235
423859253 880741862
171 25
972 412
935 790
55998189 698610124
869463095 664839792
882711358 540503918
821 361
71467236 388908570
528976486 780640260
220878949 57015865
260755542 874761037
175 361
710 649
959 838
278121869 471746285
4940647 206973995
813401239 269193816
43 53
773376229 722153891
769174003 943032840
991 734
282831005 773069910
567236430 823477620
998 931
42 152
230 152
857962336 851160391
575746194 498037015
196 371
5767711 617957362
902821968 900788367
615718586 320541150
205 500
883848662 905254542
757 772
848 460
566623755 797834616
569180067 226097162
622 358
814149666 772888422
797 390
592864189 143945328
618492202 18845533
546300499 755210547
654410948 824786657
800280549 582031505
893 612
23 31
148794520 569274653
193282389 235940672
855727620 626654469
123993922 72035010
712801375 690527213
679 64
526 364
958491848 249068265
631 158
31 533
18709945 124240053
865 442
560 414
999289996 2276689
113 64
786017762 477546095
149047663 342418973
484347869 300910822
284 453
959 836
924136017 272890781
81 999
243950464 842291911
574740669 694098259
884 372
664 487
860 150
295164420 701775372
28233245 808487656
660197228 538735968
120123096 315388337
556805369 707719418
437 883
943497568 378926904
780620327 984960156
10 16
666 436
145 681
889064781 632235261
226227253 604874709
859 430
29331464 177722868
332 788
108 879
960 206
299 216
140 883
354 380
318324576 528689513
414 766
769382941 296229978
139100239 325561442
460487420 390235775
13317857 184351235
775157434 137753547
374473519 613789846
620 338
961674861 897887692
125474135 68728620
670 34
266 328
645 567
592933891 102633340
926 197
393161192 891108632
664 151
57 124
333 985
196940341 975161121
558220862 749186143
119 407
234899531 664643298
68156718 381691576
938281492 774852768
946159813 734294785
190 528
92 869
17195614 877704732
171 234
760 705
88551917 283933237
765 955
811 800
83189489 89047613
319 946
624 136
267 228
383 842
643 366
664 478
829584093 751651747
820 513
475 324
899 814
718467460 165079485
834969216 301015461
74014499 257017729
485060004 713280112
889 107
712 772
889 865
654 37
319458375 866080512
693308896 78756764
8723383 649740576
815 144
736 996
46173236 748817000
492680283 522627242
810761696 989826954
939426588 51966195
55021435 459920225
206632967 153229122
357767314 161952505
497 320
142 408
868 997
720599059 689062280
137180357 352340329
557058427 144283269
662333714 816542848
45026038 724080635
578 602
883 268
713696764 667494766
141 260
163 481
753647537 664892540
505 897
410484075 211647676
193 390
161 780
55996355 770355358
111163670 654265593
843 709
688 851
293 366
430503896 133929255
236308131 147339760
695 835
528 381
561 542
229 897
842732851 443598568
742 763
399 451
258394021 741627744
858747771 24647992
766 123
657 818
437894577 352289346
886 907
630412976 237108488
776 340
169 434
326617624 144702834
578 207
131131602 114360978
431200529 795904096
878609216 249799106
736358091 687693683
346 569
973055144 466498545
840 673
455 843
834 467
15 398
983148293 971526000
564 882
958 98
170 189
63884729 439213888
466918900 412269032
559 224
262 32
499464047 935742866
371 233
549 879
576415410 614868443
411931368 676353401
497246431 62893571
270255178 979294653
731865846 298729905
659975059 258307816
298 78
380 477
282 848
794862933 995755398
937 160
307311823 836618528
808 960
334 490
97589100 188502336
898 747
273 46
328 426
102175953 917386060
812 994
901 931
82 107
86160015 620552915
941764520 538503601
629180030 488609053
615325445 30621951
676 577
337 257
924340124 567225211
413014111 947860375
749959848 977468276
511592745 123433710
171 726
894476909 3874598
137 981
418034053 100896426
717 455
580512426 412842144
539309266 189698620
167 731
3924061 205188931
433103591 716781677
228 848
132 110
637 247
169334547 127399301
409 370
786871199 961743796
761414247 353569415
858 582
497843844 625501995
817457107 58605587
432 167
483 300
484 289
467 837
627376228 815708246
93615796 455095797
120181156 216510045
841 903
906 748
254 207
888149279 505562991
504 474
192 310
127 777
65690715 262719357
687460673 356335153
779 662
765606653 370510503
176784108 83481409
213463559 378167015
949 646
178014507 984620503
471846716 549149695
134675215 226818174
188350903 292508889
837 914
921 45
49 698
246468433 750883807
587268917 964347366
608 316
707001642 156143175
150 243
93309673 467697811
47281621 656048714
278 904
441 177
149123914 134300578
243 12
187809981 968037929
479577086 288649890
742693190 995651532
797 35
451 708
516053279 910923681
684782996 879929311
538514979 126994105
360 19
142097439 402844262
981822325 443170595
281 682
906 224
621537705 508387022
100 825
306 105
142180227 54088453
403 433
686168109 645859793
992978041 787957232
385589689 622295909
746239266 965739542
248055086 943900448
745522438 417954506
865838529 15891606
997280328 57925913
512 492
372006007 566281247
608 356
9283580 97943749
147600166 483533438
348 57
85838564 330344143
108030653 75866581
343642467 794221462
107 142
333126852 388696654
140352051 613219013
682 973
290901811 453862905
171 72
843070793 183066772
957 337
450464273 229452342
96 809
877 269
923 121
461 172
410054598 19260855
958892092 162679018
688 189
722 982
358657165 510147291
399 565
918 13
901069899 720817890
22 813
151 274
293 224
754138761 292023317
121616135 750213005
90556580 43750079
95080150 402407244
515992705 9044995
954 913
94850013 693116164
28943692 61305538
493 689
467 334
295 96
611188494 1590231
234 163
708785956 39743314
537913322 408252371
605 326
132133901 374492691
804917087 255952735
287110438 557718229
63 696
578265265 288732343
461206135 899920837
11 71
623780317 703545380
555607868 241458702
348996765 421627308
934431928 553761209
254 649
552840119 498305087
24 503
264 768
304 255
602621575 177033266
884885010 800813584
59408110 208937804
494699934 410450921
357118084 344882849
594028925 410382456
854 575
842507011 993746951
865 568
414 872
800 448
610 810
152 272
397 207
301 291
371112415 590606569
610661530 382531775
733 786
438 3
912 417
993 218
692 828
976 333
256996415 785413730
776 31
471775987 204316799
5 329
372974951 163494062
848 501
852681313 267611765
872984002 727354110
388720492 996809802
137292143 729308778
67 194
198 322
325 309
802692372 369564667
195 618
32744804 467730466
768 131
656713798 898428485
134237398 139665329
451229531 276957473
644 540
840 91
67 416
93 140
404602800 956571335
735218570 989316139
358900193 36668908
581 58
721357431 532652809
189331084 983882340
867 336
196 176
47136847 144718243
321582160 234715688
788 489
352141738 227053411
58938154 585953605
938662701 836147186
569332086 410020970
987 273
889315714 818748469
705118533 718401668
222117471 39983829
537972198 5575969
613 708
519 862
485649685 207834916
740025261 777167002
527053647 116833802
2997076 503792789
490 855
290388785 950743388
323 212
66345901 563349410
321 375
152 246
376694588 46635931
301794562 639177545
636915507 18747544
423904857 21744620
481 111
51144925 902877896
38 571
332 472
948 145
271 297
457 885
911 448
348894367 754445955
548382977 30867164
251664376 932759645
983 571
978 961
582796185 286689646
154 594
900910851 857053865
586602795 375354675
22 938
794 306
638238110 96420635
46 12
632271446 401171995
93 325
312 510
355 16
543 220
81053029 610489015
753 37
231387276 177404831
546023755 815642941
398 339
38 785
136991250 320367879
775 191
298 898
19070767 500601441
26673453 434170823
815 928
139215115 189271204
73 959
790879666 479338709
624 748
928 998
228613206 350565125
345 775
853 542
85483581 969863995
324 162
456 277
390878419 640579702
675 721
271 345
652 273
616 831
979376771 534625529
824 382
670 316
132074692 106597992
641 449
809090147 790135868
613 544
330338140 441938815
415 819
677886040 930365435
447801790 762258558
667 734
438 404
204 448
45385485 373217442
44 589
657 554
991 46
813630670 380000461
326 501
223786814 358204643
425732831 205074662
424431583 541687100
650 657
62 142
571 538
301 195
926 538
662291367 113667208
978 887
25 701
497638981 172169533
672 116
119 118
236536366 899900181
56 104
335 405
520 684
752 51
702986446 867653029
345 406
633192887 717026388
92 412
398 883
659862712 382820601
169 657
165 344
708 865
789 969
511338783 807493415
312 112
307436895 782190000
29648362 764663092
348460946 490619842
648 907
247470883 537608076
357807222 701066241
166932319 26743301
100 443
932 226
88008146 935925891
766 138
774 500
898 446
64489905 895746094
513 329
779 904
742 223
42783921 291352676
718 608
156889635 948720106
312 872
341 998
814 896
225174130 908857801
80475353 42227315
325901005 264531446
124909250 111032540
444 462
786 180
852497354 654279815
902348813 773482479
762 820
211 987
769616755 235234117
98 823
457400770 346643180
346 430
497 226
325 12
768597113 13282366
359 531
478 645
948 857
38203314 167762964
168818185 283405062
724 184
709 882
234 732
222 57
344373742 546433522
755815429 41652881
940739596 743291712
936 660
595024262 155490326
706 863
325 587
37887476 855068296
944231705 740057531
125305513 32302105
333 199
871 628
293 225
361 513
285 775
526 834
862320830 254182511
654538318 292069988
750327040 236301693
143 206
31442006 828771539
392 763
929946011 859253056
694 417
179006037 312429055
58 581
590 763
62 433
183 474
626630834 876297969
591 975
293724898 293865719
834 82
790806347 998418776
725 165
137038527 473869223
308085866 359544166
365 580
852 763
385 598
866909476 822678541
106 791
852 978
654 677
761774225 440003403
852 282
764 148
87 514
196 718
779 455
683 931
37705563 351075390
866 594
899 248
413 825
522586093 722388677
47809996 47647441
637610769 685783881
285379122 834544429
239 561
185202658 384456244
835728618 274678159
307690722 406534025
254222803 708868277
318647562 180099690
724 783
168 131
281209113 93139252
923 375
452 614
467858437 921076273
935420705 609321243
606574715 917011965
319 769
750665523 489882331
200 408
913318259 922536576
756002760 56262041
136987493 332577965
8 417
715081084 140918206
405 263
631284237 387946330
912033446 937795649
71368110 511775077
648803774 425093336
570 448
102838619 23116294
42 654
432 739
447 496
58 733
282 531
979 464
7 926
421179444 128021701
809 623
215 242
939 637
21607432 368044421
131 221
446 279
679595092 593931913
739 892
944697910 238145251
712029511 659324695
448 504
833 720
217 11
267013903 85973795
245096328 10013926
601 725
311123607 2486169
496 260
850 522
57377835 905904033
408762520 810358481
569936829 793366667
348772085 878044884
977 787
167180643 242671467
530 68
234384048 739855027
831 523
858 726
137 561
111 81
424026941 109882263
492 348
757 325
781008466 126047321
453 851
517 252
757646750 128164083
774990595 779716942
133692610 175021431
363 542
30812246 692396483
499 327
989 85
265 903
163838713 456931356
876 225
771 975
189 922
333 884
985938390 773621248
830903880 656949846
986 345
439 686
129171570 346443304
22 17
678 245
102304585 54073016
576 205
861 890
577 632
187 865
281 851
54 642
264 213
377 587
247243198 199680265
916903244 301984851
495653617 908404427
758484912 503688641
691606091 557826218
871 406
467073496 507781039
819 445
181 61
371720494 744138790
842622177 991381988
105 584
837579049 256455201
128280903 14940113
296 556
673 779
267 276
808750712 631474447
799 628
56619100 119328475
576749340 961950652
149076197 627531109
23387906 317626510
42 414
945025171 106962710
870 735
940288328 558089354
894068824 366840066
47736118 81688217
69031824 138307317
321 9
157 207
813933578 740037113
551 507
638 30
985 252
113295759 483292580
515914514 229877757
402524068 130130227
250 403
260 724
505784273 329943882
396 460
214499029 289433363
428 1
537 338
654592733 440074450
775140635 955988964
603 384
831604788 395254634
244020995 185542246
224010212 691326520
920648635 392654916
62356876 459670297
602722623 485763725
753 262
323889135 937523347
791783449 712663982
489555521 827708937
169974171 511830077
902071225 755851073
4 285
16 272
841 148
204640029 270622124
570 229
450 364
492449132 283131165
230855778 772686686
160 210
230015177 697248435
440 791
686840223 243609160
274 1
974 382
47 952
302330086 201628755
787465120 694077887
690296840 777450018
420837497 810258178
663208231 40273355
661430039 653037795
483 370
179696770 688518970
701844111 443237369
34 455
572403672 385548927
476 767
967 616
157725019 12407848
859 239
491 722
282 275
806332427 126252045
39878305 680612508
59988784 924578894
722 567
548 43
858426743 659247362
117 382
847 593
480267076 357706084
132079675 54401719
271 498
78736190 753128803
830 940
925 662
279251652 112521562
730846147 970948306
531640258 742965775
197358569 616330974
389431119 96598050
452403743 228677726
995 997
643 539
152 369
556 647
878 299
657232244 231789798
350486325 763430056
139 977
337415547 55252448
319308040 507656192
208118603 674620539
810179665 829881182
882 687
39 243
269477210 515064121
944 718
74487336 227815395
131690504 941044534
657740998 278460082
132905894 450284474
984232165 658403077
137 94
71423000 191501328
233 367
601439113 352204578
997 522
327 211
237616417 23665067
133 417
650 311
710 828
949694958 107735965
92 318
913 551
977 665
514 14
770 341
816921772 866409758
309 244
897844928 789186246
380337373 37254956
373749248 839466266
688260217 25701358
194272514 512592623
531 600
428989126 463825467
39936948 173076589
628 361
364414080 708151671
572407596 458512951
299745776 691366677
530660785 65115925
111 142
755 8
302 540
515 18
333187741 757135966
309 947
339 27
40504965 236816975
485 752
69491665 919739889
760 352
918 459
161313699 494819761
411657080 742203276
978342281 75391018
70 679
447864221 162034370
395 335
339749873 886393820
632574027 955885485
459 598
32 516
423376966 957194215
328100792 221367647
97507285 52226280
329082448 770330351
206 924
343 320
374331455 1269545
638658320 486359924
675241425 329390383
58425235 988769768
880364151 264663086
181 879
108601136 542787516
812 964
763065168 27490170
740177893 526573865
919829954 900905320
186 992
565356256 67321418
924 653
812 156
456710915 908266338
666 826
49 638
783 158
793 52
326729124 92960006
392221999 783868544
151 801
687 77
105396342 765700890
945105084 222411805
377577705 188558823
205354194 716368224
295 359
270 153
110 277
623 628
997224776 206734780
51 819
318620331 694998161
327076767 492619598
243799542 870197303
494 498
190932437 980552145
187 768
846986692 56086230
204 853
203508612 503839981
49186821 525147384
459 715
700360988 170844483
983726674 267160377
455651183 149582871
496460269 340515309
715 848
313 540
42672541 679468096
45 60
33 233
840 693
808 33
349702727 518240059
301 242
16097373 322867864
294 579
24785256 48075433
109250381 974468830
192 863
368557036 393257055
947 216
863907341 372470943
464 244
919038458 886208969
214427114 811380615
617 951
13 207
858 941
115 133
253 521
781760789 899339468
743295357 615763161
337 977
911 436
863334997 418426550
781209014 53668519
275 533
970 743
179208496 682592858
237 463
385 252
398 962
705 299
56518961 724776210
96023833 440627559
651942025 74352925
613659817 631355200
168 171
905714812 43951019
747890589 717847608
240 993
626189712 47211743
557030345 950434801
307 762
706 947
440926006 607435973
826 142
179 662
464194627 542838474
933 415
703 8
725 720
21393061 342610417
696 724
893 430
1 789
263374386 196921615
441271971 208810795
483912080 673005422
570503207 124614708
295 411
728 488
904 549
82249882 155641597
973 842
834473376 938039581
969809234 379311552
754 632
748 192
862 839
839076631 530320567
242590473 678279471
379 353
702797714 489056679
135021480 114322691
34 420
367040556 623638006
873 761
613 861
412 723
634414623 188725707
673 180
273 911
132746469 122828626
212 458
316 401
739 274
408487794 11939887
512723394 103256652
832 627
836467190 983835300
368037019 669211573
660136201 654474395
293808415 44940607
894319672 367791756
148659701 561067424
736 163
270522533 265083310
543 704
628 888
275719421 302483430
393 449
232430629 183173003
139 418
965196459 223817442
624 143
189 879
29 412
109 307
840 288
551 709
62657562 128574454
498 84
133748182 330893575
467729472 148606387
22018871 503338363
47 552
386 934
35 43
740 235
685 786
35472061 200805700
341850887 45513199
831402715 179261381
650452314 499507205
354 429
108663538 363934476
923122601 178295214
112251780 377175249
915 341
690 26
526 88
974253817 72866975
543 690
484352845 407238356
886 711
830929290 61737601
707211599 984860202
996358841 97111982
479 250
972844352 766742292
11 819
723 988
171569634 755541531
317705278 92410729
776 615
130517054 181828258
161 209
481 402
51 881
313 585
148341602 499628949
979 672
331 659
3218078 898631937
181 65
995 472
410 985
89827379 845267466
347665034 270474869
169062940 783219183
138 785
562774507 446515765
864 448
312828752 109201878
722 59
307 54
150 816
556605554 13253547
119045360 360918582
219902752 529981522
378 12
386221304 702475519
903 383
451809513 427851487
599957061 438405209
610084674 645066516
317742111 82180018
533 572
706690421 610347285
446789531 830250037
117591472 809755767
424986903 195977072
98 327
186276742 702596841
155373617 302553902
199 928
814708539 82897039
859931696 24995924
401 697
42836391 30992229
552 53
76 956
120 55
747034898 643778149
164 766
992 317
984 857
297437346 19219905
993851281 937628306
153128853 980464698
815 602
646972544 169067030
697 502
298346177 756560753
499 269
760771074 512449261
930 245
696505824 49695592
83333995 896063225
54364863 49192079
56387960 896881246
912027462 396370142
273 839
139 368
21020507 699038219
55694641 312325646
92 576
753 400
967 395
616577191 333720258
466 570
342 33
601 306
15886715 986420446
581 953
998962717 63135594
700736115 498084038
7284110 766541791
401 110
173383565 209338654
513 120
354 814
88143690 789045768
216 483
463 416
674049578 466050134
180879690 19302601
187225379 879103063
242108820 947663464
576347656 121047029
96823103 5994894
7406769 941839249
171 291
880 859
558993387 903672323
229078199 430238253
962298605 463634295
402 674
748998342 892968494
192122392 321832503
992068745 418655606
651334921 278578727
912 899
674580671 805119779
738175265 216629519
276 718
118105772 260522676
870 430
586827382 908156772
134661359 100279164
69 261
35967321 596199183
175 95
414478671 391731119
895369379 129906384
762 12
398 785
330 7
640 741
444 452
499020752 143655521
18 195
870717659 389854370
30883904 656849393
576 773
471 535
805708732 336950286
670 968
593675389 537747608
881 52
309909537 686660156
806 174
169899611 881732186
188886511 912616090
452120882 908786018
637 489
489682405 892580221
356005310 438951243
283403574 32626633
6188228 286795866
38 403
17 561
661815544 634668172
290362440 823554683
428275082 128191917
118406497 973453555
800 312
909987388 671657623
446954297 955061197
461 777
30 815
28004108 158491185
360 729
124760798 963185521
678 604
928 453
144851315 708105253
492498627 470608994
535 291
76 104
761892483 370738487
22167997 251258947
721 307
254407969 364052457
900 487
101 415
857 82
192159926 832906061
169414969 964519597
562 673
405362285 382283509
823 506
84302898 151663579
54 548
935599083 843746449
717 902
747901804 36991760
895866496 81668038
535 7
608126216 57846922
288528002 463209207
627 382
199 280
430 686
118 121
206049645 42647838
939 994
315 843
105 730
203176491 219047946
10922903 360092301
824 928
604 480
315 910
222 381
931 26
894 318
544698617 952407633
378 738
146 230
189 133
462222438 235797310
70 914
981 229
283 803
959574706 596627086
671 980
631 597
290939434 164907327
319 474
151 15
89286635 83079453
789101048 195096523
93325293 948781857
449 492
337 550
604 221
343551189 318715853
408 287
717 959
256 462
227066280 352544097
615 498
863 791
3566045 830753592
288175030 69246282
21927453 854298886
857 428
792857859 904823836
594550540 90932553
47 809
569 89
437062896 7928704
743679747 518655920
999078455 374738317
397619007 662913347
898876109 684840800
433 658
609 869
425 761
374264200 935488808
437 729
168551124 550610625
308 725
636 180
213332909 396020540
815 1
608 434
829 44
789786238 951218469
552 22
675 459
142638240 15427583
287186861 677813892
754 880
964 789
873 605
582 565
302 747
242 337
296 890
157 565
38331748 961511157
809394668 101214370
874747961 904122124
791019138 597489088
103310856 696744961
575 896
703002080 418424550
630 792
1 440
746 598
15299950 460398698
460150738 269793366
435331770 997057679
683 817
737 25
748 952
676 33
352 15
365 368
696921620 607976114
362496792 623276064
989583122 83426803
570400175 518758573
352 608
137767617 739550345
769457196 162022445
992910023 913224122
400 826
202262922 432331543
963860532 129253163
41444 344266307
702 782
410477678 756765957
333 309
577932157 802389278
359 827
162 850
349 251
552 525
159816474 70700057
159 501
272902260 567362555
650768164 977840233
993 918
557392431 582197075
567 787
218515148 898829949
895828203 659404650
436 554
847010212 768367029
503 540
538329101 872248800
834 964
260960875 922925957
591539578 332834741
724507559 639777308
367 456
108958377 606637011
840654991 614406799
129 11
440943677 981953514
125954077 372798967
378327033 820319153
608540221 81280029
680 959
364726214 249843518
47007535 384198237
333151509 493156614
133 957
832799312 865519087
224 764
676 841
928 874
860865496 271800448
374 128
493839992 184577694
116521919 84101581
653 90
242656751 695953223
647 888
370691907 94083464
926146032 581227141
854399125 567465069
455487724 280846918
990372703 791782292
50593642 285622284
213174450 254660555
156 312
773 311
830 218
2 603
609425016 158340080
808380257 613827804
131652297 456716860
274775818 507310502
602477032 720484952
14279828 480438448
417 956
242237283 981964912
449 266
86769107 370152635
645888187 31049244
185 541
475 359
402 392
884 572
493773927 307635341
875357282 86045572
411527300 328282855
620459537 128430656
377 116
99513298 566120655
237070727 51974841
664 668
455 422
550 658
94 937
50408947 600816571
202306881 12343872
336169728 632803409
230760193 766136139
495503293 718165789
791295637 955236516
874 180
471 987
344268164 621994537
744493429 384534984
452354036 287460283
566 164
952 892
347 437
905019209 257233082
727 719
86 946
818 769
45317972 50928934
488 363
590 751
184178616 51585670
513 622
172 321
322 883
261 610
716 49
703 867
127371029 764746191
733827893 24955679
577336092 372999622
575 590
222 455
628229113 71388980
794 302
7299558 347432564
41 632
596527822 220815336
724 365
210906561 82014258
761 703
416 278
390 852
338 965
959 112
816 670
283 711
122253151 401944885
843819886 780197609
164 170
398950473 682603283
757 700
630 442
959 132
761461268 63986091
779590880 986762259
997669407 106876894
919 45
662971415 72949931
232990981 108115447
885024805 507065921
48925332 200350030
138029841 892629660
776345850 583805620
297135176 197783240
967 120
75 880
599 799
7 567
190306729 722209548
397850622 459750705
150 389
378 230
400 80
906 608
554337503 667281575
799915360 433191003
4886464 675848602
438987613 502231961
693 691
221 313
535954022 83419815
853 193
697 945
160 203
864 706
393 419
433222801 234487883
471270361 673475496
488 541
953044867 33235763
951 137
142755424 985275343
127 40
967670910 604437552
654 769
143424325 515558162
647 963
528689923 420051325
340253512 271104165
145 385
143880090 443969336
526824203 586724761
860 888
463 151
620 157
107255484 615930482
968698415 687805129
769661933 69011404
947 268
43086855 958653413
525 856
981752685 334390411
188 271
435 86
652043883 209383707
451 191
182 959
567636876 907515892
616442247 4133192
135 47
37959409 922528572
878503667 756797610
390 150
649 586
412 821
688844331 638086272
590594085 282001806
967 682
606 281
195612833 145424826
362 845
301 235
512 236
162 0
370761518 831413332
418 769
386845733 145904342
28 207
361689075 658129041
647765694 245341755
923 56
268816654 205932921
972 83
462 953
577 372
250529147 119573001
751 734
340 115
347 190
120945531 219047236
561 159
529 165
46457734 900113489
292 304
181 881
840 28
493032587 349886131
28 472
826691677 512617819
735424719 633563350
889499516 509170263
722 145
963122496 778179231
65732706 348661523
280711221 127098057
510019996 28528836
971 216
61 894
748098045 724281965
913 834
724379644 68416908
541 404
927 462
47796617 83016035
540 791
842825492 428615140
117830928 972011111
835 525
914 570
411312695 287868836
464074739 12248480
248558281 415665373
54 300
702 269
408 162
892435362 59077654
347399153 176908582
112012160 987117418
765 684
335 379
92 470
414849756 683816751
177 157
567749061 775132212
332 972
294183301 185999839
100280967 150528351
517270510 868527116
440733623 916794452
925 896
433195059 881510652
566 830
726 243
508 575
451 321
49 622
582 941
288317884 597154451
871 427
424 763
716 681
165 760
91118178 834166268
811 71
130 121
289 55
152 939
760013779 834402810
241 823
611931572 205962891
870380734 191335056
299527490 282453234
101480822 572966397
179 880
908346158 43914169
431 673
156 452
659 366
30658867 902213607
550827189 514145180
193 266
895728309 389086108
96456045 343083282
687120501 784453461
392395781 692799620
765 51
40 559
125 571
854173610 84171438
270 627
821 173
781 482
386708976 861382528
480581920 401019381
770897392 793415162
810159737 961085279
756 319
228 445
280854418 533259407
17495215 523555677
545 850
313658492 426772632
548 960
887 880
530119687 769993624
784919459 580153361
892757634 695485118
721 698
181562379 127799468
475 683
179737551 118608580
799 425
882 325
845 212
541 251
400 710
955845890 766370697
22130051 629290770
914983658 810853150
193613023 247745625
995798066 427483176
358953311 71780328
188 210
377 56
446 949
139 349
897 591
853249774 54188643
348 301
743 324
412039173 11099742
183 53
971 241
436 618
761 416
690 907
475405682 378559805
524680370 84325931
181 279
397697142 224004374
839894081 636043547
196 83
503550991 193007406
390574996 655620842
187814410 291347955
773 998
149565485 811771680
141 402
305835088 244730584
306494688 494944078
322455965 334838159
497000632 896928707
704 698
18 695
655 105
893443356 35710878
962898316 37792715
263429434 164656857
482 297
162 986
217 951
171 935
995128208 48106991
355 10
16987344 118288017
288 373
583 41
596787557 943091827
934 310
247 472
639 41
492096190 799715212
800 772
737461461 825607127
777696817 842594471
982 760
261682025 308231695
911839136 905019252
103 187
720 786
336833323 252845425
229 615
339459422 85738768
965875607 823200229
303078153 453413399
365 381
653 759
225191335 981284895
845 350
701554664 129962423
555187660 466795746
645970346 80462328
596 102
618 709
120 863
758948094 299960580
179 585
573735960 603458921
993 766
33343917 325213782
275 443
59 141
517256682 399747707
135 180
195322987 859068274
568826573 371294453
864292269 945030413
861 758
507 675
224 951
641960039 487359362
535 525
58347133 790295560
641073440 419878695
617707963 467718035
894303065 36544608
105 229
66 442
145 949
655 525
394323959 280149917
713324405 994084452
652713939 52431585
844367533 693505025
307 340
286983355 58032406
809119857 312230863
981319476 677267282
491330853 924284427
225014258 231012434
966 394
989875037 191177151
241540337 696407442
845 976
400 283
343 639
893 848
25 676
600 529
543515476 28233140
877 106
196 495
669766318 975929832
88732026 259431029
53719111 4771782
182435536 679670125
720 370
119 396
800 348
112556908 429145824
1649803 64961053
92 249
74201884 37959568
119 946
124037329 32927057
301291527 67878945
716 17
914167753 567809136
992745466 874801936
727058413 987358845
489604499 989008648
692 93
85 977
662 96
268 778
528986657 38383305
874 374
110 127
446 946
516933130 672349359
990 210
904 255
696665067 249250340
433350502 409778002
149243883 752149270
898064321 133652279
419796408 233957154
231108161 931283616
581 545
515498956 468777888
331 792
448781800 720931211
26031246 154281713
216335140 303525596
143730813 54106269
109509791 473902677
113666495 557527191
70368678 20272594
808 175
648 131
347 814
653 614
142212299 735623860
299 1
922 814
229739176 57715957
584 804
738623608 946783834
480564048 919145642
385 643
68350962 11432342
979 996
911 647
543366204 405396299
797 573
655666198 181087333
103780281 919710941
572166957 252791341
161 78
350359847 787469040
479003348 482110371
317239464 523973282
743615792 67339486
473 283
6041672 738362942
828 493
61037140 350325774
286 731
427 892
563 740
231693690 86899440
164 904
872693638 271048
748177411 827254873
408986109 833296545
84858908 928628373
688 513
114 800
233 579
78 143
668 185
870873278 177945701
118039170 50639340
130398970 60319213
861583631 145178121
784 162
64 628
75 861
483552330 17587291
326 312
654930114 888657590
114465806 859213112
426788899 996790364
866 335
539241378 841289318
293260615 533119454
36945366 553005518
448854621 528472945
456 276
58057433 464074954
409821300 119005068
87014516 85987226
667363424 512776126
43563012 470900722
185775062 764161337
267500626 653623056
170 677
415496927 289143485
988834975 199717271
432473688 609538571
764769990 696553087
757 863
888 298
58 662
546 724
684424488 317349702
337393301 177095872
518835060 592592799
94 127
222360435 718934167
843 509
418990830 145016266
591 506
806303696 569794564
289206875 6772110
392 951
316 252
145156918 399941312
358 759
192073420 39636546
702 389
422 572
6 163
466531240 468205212
18183136 757412087
757 831
686018433 435675148
781964981 433348418
680 128
298020507 620436549
844470852 619107251
707 25
829 383
705 112
788266712 561829221
340927022 247847654
774693585 29812635
460917812 205349668
798 175
655038682 200357379
955 87
686000801 534844268
944667162 17021077
87 134
451 199
647 221
639 158
754 322
645 472
910861085 43184154
480 110
39264548 670937263
47619352 468120777
132 216
706914375 558063667
488 315
532376960 427030306
67 60
842 705
555915144 872548142
736492825 213404974
697085946 105185875
334 579
704981800 985257711
571329752 544688439
579833903 540410279
627 239
510 306
108975068 452359500
746 996
537214930 449800174
684121577 146886120
838 454
229 606
181168835 320753710
109 613
402 593
413427002 55376103
662 523
731 269
520148295 781843552
4721482 318481481
446996895 672963319
894593888 18442548
945 736
440 845
215 248
823751230 173652602
255 616
780 347
959091654 940624643
746996702 797862477
870 724
845 613
778 910
69 350
678 566
880 148
538 403
367 535
636708169 520021190
524 244
111734359 801322115
514 312
974643922 146989090
319964065 28529511
292334054 860068542
24929643 466131422
783694186 607126960
993 679
500 849
1 725
332 84
157041739 797313599
745676759 624473873
358762689 944437938
6323969 89288345
921371168 114217988
75139162 750428527
264 872
676006549 86624724
376 726
849896447 413120410
986 149
913340836 168355260
481 949
989 270
27731687 159845790
511 305
984214296 108867569
918458113 784874118
130 494
873 293
700 279
705959478 606775468
823644129 635031949
718 938
5 977
7839280 594423840
434 489
766919460 202128954
891534211 843978084
868893040 65862309
631 361
371 839
723 968
120223024 399014039
719844948 141224396
662 28
681 462
282118269 349945274
22828975 93995838
527 230
375871372 927293862
341062849 704856585
442 661
120028688 436671685
872 985
385 647
91 328
933 597
82 572
315 451
822995209 304593176
907482465 645656025
913 820
116394329 678714508
802746136 370024733
339 470
570 561
263 847
934 929
444 596
184 157
138 975
31555029 849463888
209231582 818374569
172 705
151993747 103959396
116236970 563437966
895107522 435098581
323463448 411313959
99892325 130302495
730 633
760108809 184701015
897989059 393932597
170 769
458752366 74538868
522519033 190775839
118209613 85883361
40 384
748 832
742393404 984995510
221709569 18426240
70620442 381556813
392 983
879381398 259925702
153 735
785652521 900654348
823 388
640 488
768 244
247497002 704183875
626 318
435584848 865503062
1656542 597400812
789750753 74456965
803 839
566 662
65 654
749 774
942 519
97771728 810023873
96257564 454598499
181332916 742699699
215065252 744356242
508723290 534106995
584826063 155244151
536 69
749 135
450 236
747 178
10036858 215372907
548 823
556 739
208391978 560544992
89675860 69268282
750449412 506610698
803 586
591737856 659245336
267 138
453 886
152196861 674062096
791 996
35455924 252183552
404 530
479 742
850709901 5733507
401078474 129582310
497614468 721320167
452601598 332463786
315 239
211 453
14 244
344 168
62 924
475 755
171 656
410981269 346541482
602 951
194459974 149273901
951653133 649159216
225387882 313929428
79 794
920 139
665 553
292 380
662 904
890 173
771364077 151369127
135 102
271743628 149998587
47294064 375386470
55395601 401087549
734 822
461838387 793669487
316 132
649 146
991 36
815 466
913853942 904523601
174922970 28783581
85151214 76077645
309308887 131473246
706 332
16 719
231 388
474 37
974 380
647 547
447 489
350 459
606541192 394982674
614325504 556807913
23197365 6780971
401 987
6745276 389342218
899954283 714967044
104725436 642489018
161075977 555212017
987853633 899472465
594 167
784 711
620 215
398136055 675228932
822 685
555071660 226368961
548929887 126323244
722331503 83565032
499 10
423148043 85010995
77 589
777183922 398503725
793 346
345373577 374623753
332 927
587290426 204613939
149269738 753543826
278732446 328391681
173 181
270 224
309516831 585260653
912 927
662825055 497835720
157847414 695725649
705 981
717973681 550185759
186733971 699455497
781817506 978187944
165498777 881388469
706 739
334 923
551 187
55754493 756445242
134 656
182973879 242391361
657179552 960365043
516 14
306 872
778 649
343058783 740752707
813203013 100423393
896 944
991490058 738380438
612207941 96690924
826 155
60506692 789360707
669 223
976560496 303787882
41277619 390454660
134866860 733513444
544 809
151 57
593 115
629 409
674 235
81 279
389661882 865826300
245585050 842386797
882941091 883664416
172261485 871047628
54850938 768805524
433 675
850986225 505390620
107521806 46799602
312 276
946155973 70081357
693 240
989 290
292583167 440785733
358 570
992 509
524667788 705761942
640 519
856626608 516786326
7617337 977534638
516347301 923690611
148355896 849647656
646190792 880765646
838928836 25865165
767847649 822884523
420330443 710369868
761 8
113631106 74794000
72 609
640 298
485 952
359694039 308773848
833 992
269 181
998497791 119290182
58478884 539620625
638874485 233755738
777548381 199903197
178003149 90937269
890 910
137503622 734856747
808486316 94550786
329116667 50031971
16 240
715322883 305126384
670501273 363605268
41082235 854996105
646700853 485060839
823 988
755 878
985 852
873754167 704298169
303882549 885931188
924 557
480 440
219 65
287 300
741 505
250188745 279746328
875264018 776242083
11545905 233674420
187 587
995857607 411311137
11578998 952803061
981 894
997 465
952486984 304048752
651081077 872615845
9 590
681454929 850584960
432 865
639837435 744815404
311 11
346108375 604768361
463685997 938697343
618063058 900102692
537 676
315 106
620109599 190923115
563 397
962 829
430 616
838 927
734 302
901277044 716048299
248 710
269 599
616824042 576300914
90582013 48926865
926 428
839324799 117871391
242 173
90 363
670110949 425053450
521 494
80525789 602468095
728926396 470666364
384 759
497159478 30588772
688 50
580836646 114607201
434 444
325956837 138554534
635410520 661181835
197226505 140893356
327607141 73935497
840 894
38057785 590327630
349 109
779 149
989 795
287347942 546406229
479603068 724879419
634631910 360289939
554 796
973643341 737639937
926 129
524 915
496723585 838179616
418 395
934873301 93915384
738 678
618 747
407691033 200531009
634 564
944 257
727710400 281478183
821027453 153615060
137 645
930 416
224 69
962 807
806308633 677910426
723 811
584356752 716402445
916074929 858690390
43 142
150 85
954308630 892937015
201712857 982685240
395548820 657510554
110 539
851 262
158208602 268396366
472532268 184471295
880777192 22420690
423016651 17016330
170 832
317580686 805461814
23560619 859691023
876716973 255239844
856988134 78404306
74 158
824 112
372 380
563177662 259117924
731036094 682134575
863871826 801005745
826 755
250 728
932 214
801 288
284 113
133 837
271799629 867519500
588113816 451071946
773960684 314943772
737 415
957 241
60608200 477933844
723033639 905954776
736 930
992 566
494014711 894901052
561560811 19217033
740741188 607330849
602056140 233807886
189 975
602833023 255740284
611 836
632 475
40935515 60794564
37473038 13087556
504116027 507102267
275100853 921179431
913605179 661920619
803 111
200 300
364 323
122 287
339323075 322689919
805 786
817 176
748 555
730 408
99768746 503985939
964 95
785581419 324934295
568934850 328522012
608028566 408494134
118 209
768360497 104962367
781528441 970891536
807783940 262599636
46174411 22471367
353227961 974756465
27234834 726785781
466 553
136588399 933818403
996694007 541846969
334004254 210350439
141488068 978710937
372 378
852 670
2488888 466714082
685 395
134858773 699693230
738978604 664911696
434 447
483157925 503226806
854260901 837231060
439 480
754612696 553898204
654419490 258834057
920 297
69 982
718887035 139120755
162856135 730615711
436 146
714379845 439355423
223 676
40 116
377411147 578959164
316262631 233378654
138 574
79 995
416 31
334 166
439427949 610392955
366678364 177289152
585 375
769896570 80018767
573873036 457429914
784264059 773692546
138 36
515 468
227 884
855359694 347818218
17455224 787246168
901 884
0 469
692145128 426009391
367756372 999882428
474843133 636662839
815308548 890151977
889 845
226 424
298 470
537 694
730 947
428 300
437792500 102239428
6385340 322512153
884924447 797355286
196283140 523675075
649 654
42 952
358 489
125360489 75570572
857 0
45 852
566524625 173999545
985 992
184 443
713 584
735577438 419009585
90278588 247577980
559 338
770200225 308796179
396107839 187649388
284626104 771075434
798 411
588653645 444654749
699278778 171353285
449 350
844 789
244 729
597 640
440 866
193094206 376100057
621 161
592 960
240739756 524763605
912 736
863 185
751 381
888715872 897647626
325 223
741504116 895356015
142154086 88450222
797 195
794860942 33186787
49384851 273926543
896047156 663020807
766579099 796549670
393 421
827 645
343 322
447964499 861844790
260871521 856515229
302394952 439485026
544 321
643004097 136247172
607 328
750841853 651389780
899715636 253897525
184862153 540791704
944 47
123223663 751289546
774147045 864677419
353 371
839804504 171716916
146 13
979 972
337 813
44483773 13816967
559 263
46024019 504696926
917 323
895593397 349913676
466895255 42234532
125059434 241509678
785 9
816 332
929304628 277846670
668 795
196664061 512446706
330322854 558470725
67787545 27279995
669929655 922873392
291660489 242284999
239 785
706 570
57 366
839 35
587 448
599 302
242 199
900152208 560945207
88755202 852605696
729 288
791939935 41056346
43501854 225932140
645819753 979129549
27 388
138544744 543686976
263551871 455369927
372 521
952754868 122017729
460 932
167335051 530365661
115628427 174821948
203253373 218323802
881419058 716659908
931946461 947676935
573682251 938738031
3290489 202289902
256126734 149319627
827 495
478 308
178 359
304778518 676456787
853 160
31 570
407 383
887776524 824306986
968 828
844843692 936240562
938 741
675545913 30929220
215195172 988074750
285210092 292853269
313 474
689 505
435609972 163865265
191 789
891924792 616525109
717999296 313885154
545909779 513071092
475894758 188617005
651889396 403812177
388712394 541538621
179 935
477 976
697 948
568943300 31125139
242 284
622257012 346081932
777727697 891991712
416901123 220402822
769 218
450213869 261004613
106277239 62996792
82 621
431 318
397 971
504 213
721 578
443 627
258 750
77 871
836688426 10833740
396 979
653 62
238 845
419 595
789340444 261321099
717924753 576443172
992590995 89375616
300 874
76 951
510695422 683255729
736085733 69826125
24472836 635413130
28387913 854875368
661 140
429245379 133054584
503190663 703495690
3606877 696086685
708221718 707851985
33936309 959194413
920270771 322406187
326 920
212 109
160 374
635829305 123383035
127431046 405144767
732870238 760851782
914752602 764458660
935 730
141 40
464054651 131920163
283357891 654391841
25003608 43659053
159 213
44062079 358872871
139 917
443511488 71690507
526 109
250 44
663 186
503 80
89955438 830426040
1797185 937521200
955 279
729118113 158842771
389 259
561028800 868129785
48126871 504772387
860421673 220134050
884365866 825925540
892746575 497069395
555519126 439541185
730 371
899 326
332290292 900480791
601 533
658317418 152415333
843619344 53058557
666 230
174689527 650362448
112519577 395625376
707 502
878 584
235617601 757037483
728400604 89327775
380026377 401302729
762 147
461148932 755755843
489 861
449 388
870570949 801888965
598131197 805144673
765232630 382078903
226188786 617696505
268 109
542 838
957944349 65162600
194 532
416722243 319375374
875 823
110914307 535059125
115 322
50380425 750939304
61297319 977128090
400 358
96599257 521910253
60216843 332370954
208 392
998 267
880 574
449259727 564523689
449401600 467420466
831622376 381234137
831539657 915518537
30070399 12117795
331 990
354606864 713338271
575767930 133335479
968820721 552038829
336 709
76 437
492235842 409995389
821481912 241617765
424 774
647 525
491335122 468017856
192658904 822624721
483 3
805 76
575774747 246091413
193186262 12536841
729509841 178770948
353 373
402 20
779532246 477893494
72674784 670552399
924004587 254296391
409 138
229114293 23257401
966 572
28 765
749686207 150570118
160 520
990 118
677 903
537669436 903238849
891133199 679759788
169359390 652197
693676994 82282843
791 161
273 190
55 749
210 910
58328737 67678900
459871110 502793577
883 14
440545241 784112565
603420991 805988307
448884232 352181653
873 444
142253439 264937069
652339770 20075476
165512571 7271686
945528893 65600423
476953686 377987886
832461733 909953769
91208630 203015362
666 706
526423252 107836938
33 163
624 602
756 724
638 296
11511430 888625541
475 579
449 313
654218789 994282295
694 313
258 918
475 951
803593488 78001575
571 684
131 322
729 105
102 932
721516362 721497733
742 522
19022485 927889568
280752286 184005178
650319025 643728653
928 493
785 65
366 548
948 629
233910071 925249731
834081125 499282445
845 188
859 673
891 960
841 337
58946743 868498265
94924924 939111402
789 121
328 69
425885973 645822492
901 617
915 462
450 674
149546906 123557917
578617187 929560759
356448826 841023854
606 778
224028155 735693919
252 247
709464978 401141572
576720139 46988826
394 741
77839541 833744191
999488010 983291097
142 637
959142612 770873463
945311700 204992421
723108542 429020576
505 828
537 158
413 297
258 44
101988566 61311585
299329900 913315947
152 442
723205514 271479406
731 458
399671077 792416000
867830343 882857
311245208 549071394
155801645 640353159
47346909 902115418
720670913 4103984
459 741
445 255
895 986
114418469 271294416
834154268 139124759
160435598 450369967
950211087 606171612
485233577 653518521
3728111 226705787
436050582 306961248
353 59
144696918 173105505
926667890 996808752
630462672 111227221
979189806 797897841
798 440
227481185 761060879
83 808
912698399 102538919
51 853
221738293 25311207
275 477
148537513 801708719
12027442 284687743
294295434 263877550
538 348
960 885
180483347 291706968
869485256 56921719
951 771
247 64
223204955 350832339
815 205
132 647
935846318 658209081
82745049 78929971
221 284
54270271 256929631
482 887
644565963 764124191
946 790
840 745
212 913
927415303 751239045
489 715
197385226 622346764
909502663 810323985
294294985 717110609
628 443
991 406
115092124 894430705
15097674 891870545
118451915 805960109
9 764
540330102 516353254
628 832
126 495
908 832
358976674 445879461
327 452
171 928
527593805 837833602
42593537 956285517
182 878
742553872 922824332
860271629 793033961
600336151 924569439
658 700
126 374
979756685 980430701
479889354 545764872
377 29
649 567
30 101
176 326
536270928 293280955
512 106
796397943 896858116
65683559 167598242
928332283 999871279
164 634
973 363
736 364
277277369 473413394
233 923
429 203
938 68
886 11
931679535 68111570
846028909 848960206
593325337 52617722
886386636 501820047
965 783
565 505
267 738
891523294 23146167
200706629 25711457
403507071 795895343
981 230
327971485 278636492
300132269 871961829
752053687 758348465
172 783
289488669 566464700
913 967
431 614
327487153 239348243
943 314
745 647
821 133
455 402
735146811 83727442
491222214 346948614
752 636
148 549
633 332
286 486
961085747 171647429
552 526
97480588 82510347
115 154
95717824 151064965
67940350 494803531
756350659 481534636
11225668 127969136
706370292 834115407
386353479 795201155
332 59
440633184 484435647
170 115
35690558 19546291
92 641
240 300
25 320
710 670
278079728 679684962
187177584 918554793
222 477
4441034 773412662
675985897 271995832
915 742
854493251 521760834
118 74
621 99
260 810
668 890
785949836 263638827
511 49
246 435
980 332
829 600
969 203
750 321
183 942
936 202
360 222
98 411
844989981 454252274
342 520
514447365 38838852
220 681
521 650
246971656 486291752
866 287
879 224
702 584
767 34
955637660 312707367
953 710
330 75
46481743 980561648
756 169
501431972 594077826
529242509 130128044
597630340 707535923
409670725 124682977
719076684 605514096
311798055 413668108
52 62
569 744
939 487
343 243
3115749 959603215
715522907 341362076
501687353 938992416
375 493
106710981 920256177
325 584
685 636
106 206
603 497
591667100 14072192
119 941
606762963 732710849
41477852 86914554
888761367 874644930
860 263
449 589
498 626
58761610 533133084
93380465 466430040
808 140
229214393 212789611
546 575
788820774 713546779
771 146
260 358
42447631 753760807
235 306
179 916
544512329 40292733
681726328 472504541
833012520 701718935
1486654 392571833
988 607
743287525 712206378
458548344 38708991
427 622
989128450 776636209
100736452 421006388
745477538 818035069
856648664 352277750
282 622
113007512 39293276
669 617
253 494
688 839
252905481 561547618
282227692 356445224
218 762
133817830 958571426
626005632 689521061
72 573
994 243
289360227 462019848
838 888
403322441 429780369
413331018 827013451
52492156 109241143
683 713
280 544
73858978 835715528
947 600
354758897 177116946
463 173
64265172 793464012
520543424 49302805
390885646 315150175
289 331
294400156 480302015
137 295
897 273
99426465 94444470
661678454 108813933
390982996 25595458
444646075 398655234
875 881
943579126 453961170
224 678
121449035 479696815
743 713
978 431
237055166 65319248
873397301 726997703
961 699
985 126
80667814 48265353
505 55
208 91
35988205 270934186
180 164
376 331
394 984
102547698 840465945
311053459 270514930
918214455 203699096
167432684 102652266
83 771
512 331
663455757 122115537
906265066 398070069
114967159 96127446
853 192
249 242
66556345 134398702
158248272 905129509
298205552 925078546
430007311 648206981
179512478 675392494
88 603
427761884 950146021
236117845 917629533
182809488 159134386
141234116 254174635
688 333
543 957
987667493 482217509
68457062 912224820
631747050 944253651
133680721 612423739
282 624
484881912 128819821
340 661
960 777
527 818
573997796 812583713
927 558
723042603 721224620
260827613 205488022
469 744
928 26
409 290
768134774 594974630
878 942
41 266
869686070 926852193
804854960 502411149
22 114
88 584
893 512
674 273
276 400
891 278
842935284 399772247
246139847 669023288
461928123 391225710
330483958 48597022
765 44
594 132
168 25
48920471 777710699
713 327
936 219
102 503
255485738 205066703
986148993 666994826
496180793 997478784
508623742 622775901
157 496
157 16
21 487
36730510 476916200
797060048 124724137
567 591
221445334 850936330
388 675
774875153 185782468
295799939 546922562
222603122 536260719
556729790 801106228
556212483 14799249
579 760
541355651 701106160
646 79
590616145 584434413
373518346 886981802
726 955
891 246
309 369
575 511
505 994
274 573
244 577
55 223
684017106 33942368
616310190 259977067
238204950 935908793
177 36
319 697
996375180 789824272
621 129
312 404
467 0
843001782 891477056
529 514
597381689 44320704
651 6
224532920 180924184
435 503
724213024 282814035
771 656
843982217 333878321
792174236 307412788
184 923
707 452
951 493
262 144
99569719 611623416
30808916 569608203
458 227
418658977 78801351
546306626 922783568
30 156
56863787 443418692
600 751
279 703
461988367 300668317
139300109 252754388
850052387 283563304
168 115
336 92
230926160 578350718
520998306 14302101
970999592 71165888
423931801 492935489
814 120
129959672 874642487
134207674 866458948
750079092 716511335
713 855
119892266 691003543
530510818 921929704
642 362
174854622 118960306
76698646 542892107
422 273
88878604 185653945
752 619
470721993 69940711
538 776
198 43
442188302 360935213
471863125 929880856
368356401 957251830
483499214 33950477
867 251
669858993 800347855
959 960
442165873 924492953
474 843
635258283 191974041
636 343
401075044 958541821
466650815 326898222
243 788
83647779 459524008
939 1
245612045 104682312
91799121 399364537
261 12
339619529 217715647
840 283
772689153 568901495
35390420 72604738
164 869
863 809
558697417 826183854
284 327
122768103 630942588
920676118 970562117
763074525 619782309
276 378
200 883
141771347 600134303
634 467
8673577 977372330
225 99
538 383
37 839
899 309
761 834
146778907 370775463
973279380 898029663
701 10
541720760 164035996
688 925
721 689
581019992 750431078
556 330
941659237 14866091
579 998
9512652 134924379
607 432
451559218 750359192
331084295 621371880
40498055 254764658
266 380
708602860 910257724
294 280
36 517
103194317 60050449
709 101
956044765 426290060
76318535 877849278
360628301 61449926
817647641 954464333
836 599
36 105
826819329 671705494
417 811
928726152 208020873
970 990
228314220 92900525
732786662 453528826
711147337 123692820
22 656
359152087 627354729
684289228 777683765
650 446
942 864
34 368
418791580 935671339
171673186 16501911
422 926
937 615
784 637
553484583 173926076
545 304
612 955
174 249
251 635
981006201 957670215
141 401
194254606 636780176
153374249 541430465
65 249
732694537 351243184
4040738 413514729
57 342
116669175 614078868
804 471
508243154 885015672
796694843 278712165
796 771
26 372
490699520 567560437
230217002 300254974
143660561 156812065
915319424 914915474
445968946 31584649
570780717 39563806
123 960
97 156
164084825 3699304
728 330
449 850
771 205
277 118
564249865 54584542
795 840
5793297 923850557
790130270 10838032
267 130
429 955
362 683
20 484
163532115 762742255
536 533
23 398
336 546
298 195
822076067 616167466
690528796 928166733
608516033 40747163
222 877
93 249
167 364
446 901
807108843 598643276
253292486 818991612
200029617 320421910
923133657 142497977
657075730 685543125
932 510
299119442 824261732
627907635 845806178
664 345
76684301 392106144
471 339
40 826
858 443
872 453
704 183
657693622 47983115
54 909
364 544
276 561
552 862
81 334
202368886 169563726
230355655 623554936
578764334 523602161
343 217
803669830 996082839
827 246
908 962
168 238
909412125 960536142
226 223
666 461
933 116
995 451
98812510 445135146
98448560 248804976
725 803
152 64
25619476 556819232
30126360 318747709
107 935
830035540 684755953
346124051 498107238
485767499 240095585
3164285 289873007
853398303 288457085
651127918 386795589
363327848 412415065
95493017 442541426
680 533
992354566 461120426
266 829
67481435 145528328
54 788
172 425
951849267 708653080
517 351
831 199
779187729 671118216
136476336 164345248
788753230 9216167
125786077 67042433
515 220
888678187 587124627
7854658 312430799
136 418
966927052 228237935
557 118
252979127 453105199
124 887
358 469
56627018 61669899
452884507 875112414
847186677 616306953
987 611
75 100
243 152
762 61
480 188
767 664
66794303 87151022
362213357 143778040
845 900
554 577
241 917
817409080 880138992
35778986 328117235
187419531 946176997
842 829
734091705 648083949
602336456 567394604
676 961
795 807
328 713
167 306
794222618 114220387
521700520 2515725
927 608
19478394 350396450
402 156
198097427 539340964
684326474 93289640
19366265 660520435
957 115
884169226 781505283
207214764 428244253
294 125
794217411 764665052
124212525 636659799
172 201
417 628
617 454
779 72
919669100 846087029
486 607
782211179 789987371
610 17
119 428
587 305
820777154 145549477
404591581 312821246
527746972 40542864
355 995
173 96
876850459 85558582
379 113
674458553 48910724
852 195
907 782
496675762 331274289
818 222
897816854 116129195
364669697 565353902
612 76
556 887
20197459 682443266
733 819
376 23
420311447 126711283
527 45
290141085 77486863
463168241 827820069
613 119
411212332 919030731
176194148 1013640
898 99
113 833
405 209
141179891 982008009
512 536
963531774 407116973
259 214
290 179
740537224 663268512
586 12
187 262
55 375
360660742 911252780
804 24
555504150 217925888
892 663
906352498 88959274
525 564
592883023 797097141
803940252 759664079
868527474 712655267
806842147 43546674
367283653 404207416
489421720 651450572
446084149 59471074
114 967
295445052 158008465
646485557 311381342
102098594 904264365
55 795
971480229 88606942
489976131 308406947
772241166 797828668
959455224 96429169
171 283
803709133 59080335
369 245
170 191
445629463 586193685
828 674
494 805
576 323
583 548
574067664 438364071
712 205
670904225 573855574
432 96
157809004 935900560
914114545 522924396
804701234 816514225
783894866 860216719
71495445 910755648
44 231
812 247
863 959
403948953 260551536
524154289 222775968
815 324
379 869
684 456
312576014 588328322
343875502 512340119
784455962 521781163
673 327
104035104 112455542
92 495
7 784
18 952
589 331
764092908 49634015
708410805 214726382
365461773 558601884
120656588 346895872
386 328
791 421
84 428
345 798
930 387
88 647
875382351 187615804
660022639 405593929
695 670
617 610
515 996
214486306 991140787
593 223
665 568
40 850
440749395 786259939
470 642
340295926 26697633
267 328
472379511 759465298
335620626 624621165
70 471
123782935 624361417
530087932 168425434
457666727 521431474
261 870
517220795 97856692
974216133 438152618
400 238
743289690 719082749
961809239 54703375
136 446
985062172 533311733
432 18
613 97
444232644 473940359
23308966 991161154
969060282 817893639
941509231 507215391
897658861 250505082
141 673
234 161
503 333
199140188 272322118
23786956 776254731
74897902 73003727
718 693
226 327
748639352 711914910
717 124
182 265
334554023 586422852
662 707
387 895
129 203
877311969 279683105
520 823
93260577 567211049
273 402
361 471
882 653
429 29
784 691
271629177 215287430
336 560
578 529
813924547 26196402
535111561 119456979
254 253
858 614
748325937 962662848
46836634 91786277
651078143 836783591
647 280
706 858
778668518 887003406
826283154 274631319
293625192 301335574
631 432
894 721
162 708
447 91
193733218 18491738
611996549 117418444
762 314
376 821
426882970 721028013
13972817 650361996
162408982 928415242
420991644 180445404
623876935 71296863
992 663
849256288 625936881
338108217 90449783
900039004 435974897
901 273
630087765 115591596
204 765
426 748
15373722 417997744
293503726 41874679
92695678 138824023
368 311
53851501 178704880
77 236
574488320 985266137
562769384 615353903
124594813 975375459
239 237
259 960
35 38
453359675 850967716
978 85
515 586
834 15
476435403 556945336
597 720
743395387 96825886
942 125
598 736
349 771
780 447
632318233 260824777
350 292
700 479
12537286 522728234
274973361 74847831
692 218
129 512
13521508 527142462
928333495 55133812
225 944
683018319 403227529
827098202 350234232
87508671 938117932
859 570
32 283
164814629 935940975
738717112 646902457
720 965
416 813
883 38
150 709
194 911
882 934
50 793
301547036 790859806
707261190 382093270
857 990
73371339 203117758
336 994
926 144
860021397 357830690
100 572
644 426
841067836 164144814
356 4
333 214
706336276 350296905
425283031 556719241
744470177 814585519
346916031 674606916
59718797 192050368
848 455
693 99
68 288
249 996
733401052 897874330
67244846 604210606
103 989
424692001 626480166
367437748 973396198
668014184 885631347
81629881 790479241
372779994 347444309
680591274 727838910
859808558 461239962
168467760 381001161
974907515 690240264
43099215 967448617
925876435 334886365
335776924 2900550
429 447
741 328
10876857 815420675
909 949
310 859
392 619
376895081 204228486
611711111 99844053
473007307 25720489
406 413
499 194
492 287
726 145
30747269 989652406
74 68
606392842 699300461
19 5
885 664
217320116 878679070
250 922
831 414
91905092 795164141
29 410
583515266 266377837
711921363 872770679
430 153
336 524
998436295 356978409
743 526
956 776
715 607
395527761 24293699
953 80
255 347
253610273 688209062
105 844
182 180
617 827
716 922
885 878
977 593
246159835 75317707
834 660
605983595 59591915
194 540
823 997
958 532
885398618 665357149
39 865
803550338 528117750
572637413 81260079
126629447 179936266
884 100
50 48
328351915 969297594
963906842 724091769
62351966 73316728
107807622 811231698
105 89
426048511 98365427
234862148 523519192
870949378 502664991
434870667 912612875
968 278
536 545
644 740
37846750 205778706
650796740 313586328
929103879 412296433
235 945
277358342 73207093
649320880 796672823
684 842
589 810
894 346
134733145 463997342
77142166 354360445
945384266 5157185
477374417 786777417
304179656 478466004
675 346
88105589 257661578
143 263
276 852
687 99
995 596
692 762
877875446 610018381
140355529 87392798
749 806
914 833
882196524 266577423
675263309 11070566
936 194
40274077 173324233
564 228
393 920
717675020 18564367
832 248
765 349
350 263
986 787
840662849 532412448
326030326 84802384
642708008 125076461
789 377
519 770
675537363 634859142
588 326
611 91
726572792 735543794
807 780
718669893 95415981
137852249 273962660
439147799 916670668
582 810
452610946 835306329
132143230 363360044
881 632
484 595
436 387
651 195
357 440
159 690
49 841
752 776
480 722
369669682 527892952
531865027 210649185
89318699 307971021
814 457
723 460
546764 763975817
481388787 522565328
88709822 381670729
760185174 466368481
760475687 161218313
448588882 530887995
500062120 915269375
343 426
820404808 194068592
365 315
765 431
17035958 143641219
994735192 84867393
620 567
952014824 458044607
102 841
876858332 111728313
99 656
887 817
484 182
535441541 68096948
621997767 937649258
673 802
74427956 639222775
236621424 591237599
853 702
561816630 471102386
810575711 901391373
232 858
69 751
689 519
880 192
35114464 987304501
897296431 931442779
742817735 345775761
353 542
627 605
731164718 824087838
467356343 642886259
271644917 458901300
100 532
438 348
821580903 966846317
136428968 716659100
86 836
425715591 12060541
795920934 150603168
67517651 734284238
10915929 201640581
959 850
508 303
250 741
844 997
345603716 952913965
719 403
131 347
820612790 925104281
71752054 845138284
146979156 856054214
517 525
42107178 601502034
723 636
793671616 319765832
179 549
56541842 46405268
505783341 808648752
733 894
284023293 553529948
443 104
174 621
166772756 460225151
789854641 652670226
260356972 446341842
947 21
787245592 569660863
730614640 927960556
803167035 747562289
800823711 884101934
496135024 219347377
900016903 807455552
308 660
344505746 469115654
740619821 729472626
728 925
690265536 64062517
822952964 794677157
616805497 450360544
892435923 103700608
574112650 599835632
103782128 352368888
904085932 673879196
164614886 18384942
77814067 759004763
142387794 68020843
867564190 610802731
154 48
675 545
837 820
933 822
219059759 30957303
510390137 935043235
480981528 99658121
920688572 29988540
942384595 24892686
543 877
8 383
983 58
73371503 730845895
637201630 318547181
742 940
21934742 47997078
290 958
830212781 154699882
387 477
836 372
4131369 793971381
494079598 407213364
592138076 333101219
338226375 970302850
848 944
272 39
283 681
767 462
715323792 305329849
856 38
457969148 109916407
824 6
559 434
893 809
56 657
511 281
455996397 616535564
293926240 710432332
139072318 278272476
933819226 492432332
919064506 950401481
167 657
109275141 973020109
292 517
36 381
554484522 577250778
338 18
969 689
801 915
508955319 568165773
596 292
454191880 856190836
950 330
192634829 974640622
653661366 654885010
537 885
272 223
339 544
765402234 109795345
462 16
323938523 150842613
621769242 457550845
529 795
277 624
543 343
992603542 367619880
319 504
846300115 78115195
951 429
650839055 986728892
931 767
212290452 637469361
128101848 95636520
895897509 26747415
885 958
146 629
631 96
475277012 978566048
46877738 481921455
89745481 280262738
189 190
94 999
442 847
767 709
434 946
334 93
124351737 806824724
984 88
364 826
613062636 123757660
113152675 112246201
428 296
50584424 40598090
946093291 200664209
574 644
167 978
812327390 43724067
16728709 969703051
52212428 98375767
954 403
218 431
67572025 632852211
742842184 535952987
542 279
413634609 202912205
33697974 865385373
447114433 677712763
519871967 546957824
590 252
391 206
333780852 946138776
866 802
177 338
425643930 835299880
892 841
851 815
171711139 434779600
143 568
903 510
430 253
360 105
722 323
295 500
207 782
751 27
69701500 241272878
165368622 412984017
938748507 947039513
111602568 813142416
736143233 962184846
456 206
679004455 773027280
989731609 744786927
762044452 409353487
176 238
78720740 318474738
922933120 483843360
453 219
140601353 239227139
613693116 827886724
294868483 62391180
956 987
752 948
400 753
640319183 420377929
195095993 499098669
991145681 422031790
52695739 476473243
309 948
588050000 83284064
76999536 230668900
524070631 896060856
359 608
414087014 463770360
156 544
116370536 151701889
358 571
540 662
856272941 109344971
185 323
801 860
301 843
788 202
576 216
426113117 507628724
724841587 476515612
727 970
595044008 690207510
996408885 398996803
867364710 457516988
951 141
93 442
90 231
400 807
660899070 273875277
857323636 998716864
91 943
470 952
87974158 817871189
522 899
344708210 211873202
109 295
113705852 420967738
150 138
658387016 502947208
606 196
561627809 418237287
335 757
723 268
949021914 201570142
446 704
267334120 126252814
588 18
287 168
145 184
281 143
928 639
494270528 410854362
939968316 212392629
356 75
598 547
629710763 185812422
863985528 84716920
854 201
256249375 624930186
329528536 491374114
369985455 985644642
23143345 778129311
26 667
116 617
511169667 762806104
835936589 245033219
205831680 109018748
131758307 415258954
77 681
151 218
767118217 76055025
263991646 99198370
703 397
582525188 108463865
221 532
582509389 308086474
331 154
194 813
257 890
859 393
575 963
531455637 400900609
27844011 226674664
51 205
949038061 20844426
175 167
860 850
294 44
671756033 592659302
156188454 230790513
445 88
760731109 427959077
496 88
469311631 681583140
280 553
165 728
223048524 936955588
968492037 500820234
715 268
594058596 527971520
33086225 141218981
110 477
939617364 737017109
520452823 657617741
708 258
464 782
719 819
205828370 757842534
56928323 754815169
991335141 201390117
969729047 234476342
228598382 107490805
806 169
192042722 567560993
839 53
388 870
878 941
659196602 285174311
624730594 194618986
12 479
951 526
519 260
756114268 32585067
281875127 77144141
78 333
855322288 575197721
970096631 293952951
794 553
48916194 430396499
222062412 54458512
99 463
776 334
627147611 781824602
967 81
131997316 86502512
718 800
343 783
210505908 395022929
137916137 443939124
351 536
45 635
441660616 25760763
552190448 505424726
51 693
473113444 733214009
399501521 296143080
901087320 569445775
696626071 779951683
882 524
902 569
412407384 892435185
582517201 297141986
239484324 697480037
960151176 23109833
893 355
761 675
292328413 872841098
905815995 23188177
815759052 352620060
391703646 620627962
226 346
697 223
370460517 520220752
189719698 992573997
960 758
989969996 211282524
68 871
394986313 785373923
513016081 29593921
81820419 817391500
294 774
6474155 16491823
314852053 239468692
646339785 429188391
224 351
339 347
552 768
812767942 131585433
844247745 644601514
861 285
676 931
597292391 833505086
681 492
806658075 499729629
818 854
145379319 935954193
697 745
945 39
21634469 284427136
267 350
351013564 224863026
303958988 674671769
273396236 542794802
482302176 201969229
120396507 644769047
345317541 790148367
922 416
980319424 54689713
358 183
112209159 206468802
5651246 409998718
578640616 713957707
985135072 987353943
97535725 469656119
857149655 442568978
791 519
522734120 82405441
598398546 915241217
114242363 712946576
317 735
973 333
656 949
454719108 99615374
714 99
523585550 54300754
803772434 128781897
36 17
55 563
735861787 364156926
49182406 131186596
716455475 184302569
614 225
813 333
602 400
579394215 319872950
975235453 123645384
563 773
982645466 906683828
938 967
987 373
123 200
592 166
43192363 754481979
922669860 380603934
999298456 959998149
982744158 787749954
757 869
858715373 486907687
724889904 208476626
714 965
21772119 537413088
567592742 505776032
566813943 401484748
474154829 176670960
30299467 175969417
703 927
28 685
478 410
627626756 394839667
289370353 202577381
323 500
845 595
303291886 63788890
841470554 537943719
612769508 568243186
963 241
20 622
738939299 546518100
101672618 26661209
210 562
626008120 811389886
469 83
522926851 634276969
478275333 328263875
776 735
987 698
90018774 558279071
220471950 149734722
185 340
658568438 71773551
203872073 550298023
826041560 224393844
92669642 747320696
614 381
657 509
285600238 311723497
60 623
603566857 474730574
851854754 643089111
212 549
422817232 358045974
139 534
144 142
35 151
46747662 834440389
987 450
735 659
205 413
388588016 876011977
730 209
190629467 829049700
443709401 797658533
30 30
393 65
266 79
483284987 526857418
226252684 763689153
955 711
304738337 691799727
621 458
879 925
23 678
696 709
512 454
225048831 564489072
552090539 47774060
467886050 126543096
576002219 570494052
154 389
314146417 47448362
346311890 592671593
207527064 694989617
718917123 188708665
212 177
815796718 998721360
447786304 403328252
459149661 871214302
171 873
744 379
935046692 47205797
803 687
194647839 453561103
553 226
329 438
853089559 762547509
861 165
928 826
91 997
844454954 921184741
212517910 708747786
229 589
488728494 19798428
44417375 338322333
788814922 565430662
351 221
676192788 314596435
829 715
945195524 210606806
92 760
392 22
489 604
226766626 89370098
355242866 133787473
684 748
756418941 934520099
59 239
544807343 764574420
453 944
912 388
465 133
270105156 830919622
339074788 910202600
427842848 117961818
594 503
2 796
816044631 854798856
400 551
531 356
469 620
34399870 729664438
942 594
970 735
351305448 619203583
555554752 179169529
803 531
153843658 400217515
235993751 499448915
265 446
74 267
624 138
307 432
428626965 244988755
223 203
422219299 4365307
457188231 539288111
607 769
853146543 929125520
30 137
262763225 208605564
40 188
294 848
108212494 447600813
781 36
334960651 588778687
937106051 45966918
335 877
709960133 626881420
795944847 562561802
65230007 825325027
701926786 266033068
887918704 466866714
185539406 427595560
511 341
171 344
139 748
570 83
770 568
195 415
510170757 716271774
883 913
197 969
712 375
39 886
72304403 86858057
806 549
127 119
763577326 563658242
190394650 199621789
327257424 709792546
141961577 155292429
151 978
622819086 372615690
934 730
474 485
359 291
28250640 552014418
708 97
345 747
300447397 538276523
973995223 680238100
963 251
726187023 230788690
878289107 533839976
955229428 4187450
159 810
937554791 902171802
543 511
865866888 282280208
375 605
171906055 556722828
261372517 327497143
4919957 53684167
973599439 784489626
405809004 592235406
373853053 416295918
77753746 206367061
857 604
757692065 618373845
245250724 708622220
554 627
836 144
74 453
836033650 677969245
767221554 936294601
555113261 162664006
364409777 240417752
75878096 574086609
726455278 184295026
20 750
15 304
543 493
214 567
404 570
568674572 424764476
343 867
886021249 272681963
111 594
292843171 363482614
792837802 243412982
61 525
105849817 810276091
378 495
536 419
456143295 961051565
60 908
524134578 870151509
604942058 76654973
17528212 369498144
712176468 14852298
107456381 40729360
139 177
370074465 889287907
64 443
194052140 550451738
150817306 272898150
304386338 797032729
730637334 254491139
276 703
185 171
75 905
195 44
441137053 199802861
111 926
214182235 463536066
64063277 614353372
932 711
307270096 501893397
881 26
943436514 422946211
93 638
872051385 213117833
205 239
433907285 684640350
180045807 898822585
68 215
831 499
117678323 725779595
443723306 666383828
894303992 609820342
201 787
964 524
475 82
997822495 216526367
233331794 396572174
159 594
245775896 624365425
697 100
64462543 890799758
866478767 785103750
943957554 819216952
94209979 789824268
310096590 526654095
32754440 376992942
640 736
598689778 395218247
425245482 640994144
670310686 971424841
641155484 888403736
463 855
135 761
595 740
580 331
140786998 840933771
136 764
448 542
706 24
390 710
148837879 321420547
313635774 304837362
771 497
442721425 846341093
559213346 680944025
363 375
674 511
721 311
16 370
807 112
3551791 959734991
863 117
142 241
136965182 537178666
315 12
247058778 151267727
899645365 226282401
68 123
961 491
583 299
915 442
146 658
862984387 718718152
477 335
13 650
166928573 243180780
509 498
309 566
85603772 442642880
605 463
151318902 378231730
191 876
598 615
245 92
404786911 624585457
435517589 791514031
994 540
801 849
83 621
505 578
187880929 284290481
776302796 759908672
746835673 685713270
703 868
833537419 413464779
490 368
716379989 319014714
690 516
71714605 415682599
237596105 604614456
135922419 792495386
112 182
242979032 168150208
47951568 604236911
765477548 290290682
985 172
806 513
167459167 992322203
649284377 916553161
913 618
290856676 142588037
388677271 702552149
246406539 798047534
789849078 845999102
188 2
865103726 571581987
237220335 665312793
928351659 832771960
499 690
120952643 664415603
29708891 807788631
583476877 196465903
45 442
774 872
413 61
87 139
286 474
651255998 867948486
913 337
342 980
327598388 835420871
289767472 271414100
58 146
177 272
136090751 128511037
326 125
515776241 67781763
935497302 719037761
40506675 266656026
480088738 774673368
436602756 954788109
200905406 97071933
14190311 904076991
122864011 26367169
316775583 14974272
642927216 481374950
340 192
639580290 785164846
853 259
28063959 742363015
289 774
33474720 809975085
1860648 932839096
201 31
439 247
154 939
632 582
223 661
15534488 790815866
826 177
273 819
654 891
87629026 159342891
919 92
179515436 939513531
140578903 314384037
915 21
772 244
821289503 587146085
401133492 232574263
575856849 757651537
332 191
31880901 52111569
918 488
970721966 783970276
614 179
554 446
329123075 128097571
610 74
5032010 203036918
588 768
233523985 30291452
625 353
502781805 364924623
304695429 188162942
898638936 129461908
806966481 457851462
569042400 639490890
915 500
515 510
829487730 325983099
593063483 412023436
468605426 626763062
248775291 129544867
643 648
272 936
42622784 844878418
716658742 266437170
518792272 21683437
270312875 845246952
749 34
663354391 120314517
279613486 441436296
810561286 690211587
709 230
75 854
3966349 315712990
527831437 32371733
691187416 551164005
894 232
235 982
27 373
256 211
546 497
167486056 63859207
496815213 706844634
659 983
523 772
964797909 782346188
84 435
73106859 9495670
355910373 492666050
52 306
379 852
138348645 849467908
789 474
492 133
722858186 549097009
612 270
396 355
642869412 314621566
762 939
485 343
772 74
557 719
936786900 168217861
892669878 443895353
542 891
874765627 221680504
253 252
913278961 802709664
421089044 459217778
421565177 839066263
616 388
71152260 734416945
812 845
152972838 416390075
61171349 680786618
518 597
309 850
455 164
519 208
171 738
519 706
941 966
105131730 756989130
733 968
441 318
665739144 831773849
499 656
871 175
20 347
137 218
696598290 634516159
833700388 592164241
36 326
759 767
100 808
390 304
10065883 519293803
703093188 792756026
963587054 730652399
9 536
319 827
802838300 407380567
763 603
265863194 31187362
296 814
585 557
76 440
574 629
896 35
63512917 976778044
407904258 620461368
250 131
568 325
5 621
304474603 869966559
504 987
209 561
351866293 340297810
775 79
595073146 174777588
728897696 582681846
270102814 72204096
887 16
450088674 718656022
105436628 23130625
139 129
276890795 367421691
79 336
399 463
115 610
899 658
699 472
66511982 176599711
992346942 479204738
159882524 584641366
17 858
145 653
259721539 215392084
237555390 861962483
673 950
544 849
282340614 545772900
51197780 464801234
423548666 309664529
514555575 469547053
481209460 519448071
415828827 141633568
885 107
444231631 491426850
841 523
722293012 401347068
194 682
789538849 587401814
305197567 10950480
23 407
845 868
743932230 275060695
465018267 845446933
254012741 142194916
904969699 772037757
959 122
420 316
782 517
731 84
5285208 897157107
91 305
397 535
272 154
322056606 944718896
496887790 849688595
339894849 441405906
584248977 601723326
364807138 728930109
732767114 992860192
816710274 850661752
278675841 624398196
277 593
48647760 324686217
342869176 499259175
779285508 996146965
950 167
866 144
10767099 137614282
201 748
35 22
681 864
280 493
766 253
794744759 662190429
686458647 441475937
483 240
315702224 234838106
952750292 245605205
821 406
894 794
149648720 293904475
688579741 590398108
708 226
315712245 85408985
957 633
114712634 52245116
53360831 220463692
523 985
318918498 196975158
222 53
320 773
47418634 270319514
952984089 36380575
149 820
622496990 569231777
768 763
787 946
226588912 59670470
594 968
683 190
231426918 534517862
981 496
646722799 387436937
196 438
931 428
453749298 548920197
134 336
342860662 451942248
923378527 31841194
700871550 570981878
627 148
476 129
615939192 224298281
483 477
869112594 614977408
593493834 68726707
486 193
436 855
208 734
314321948 528943284
282785231 291915263
785766377 993694740
870684019 462150284
950 120
790766320 602775066
119 901
168300466 50604739
150 527
702436433 928486735
153574911 242808683
175695267 525593915
705257124 163876644
959878110 34560663
438797377 82631965
361023473 873398286
330 757
61706246 25546575
355 725
6957671 11122159
721 422
894505408 192908690
358 814
400 276
180851078 1874005
649293877 362897478
573028094 113640809
212 407
863639069 109848763
494883805 116806434
276 156
782 564
556 274
621 26
54 104
338238452 73486333
488 427
128302281 192061991
1 60
987907447 403101217
404 845
784 980
853 536
441 509
304 915
821 367
520 207
403933028 981622840
86906295 885384842
27211974 725808641
84324087 661500046
708 182
245 387
56 828
245 133
404448538 201783306
647973165 803122826
924 206
177662322 146478501
20497132 26206827
512 914
90 974
647 571
93 979
400 224
859912270 94774763
218011212 595264280
576914362 838309204
769956704 15971526
848383888 888985011
65 875
675904641 93118317
261378398 459408317
172668543 574580410
575676975 411237432
92 997
386 359
148033887 681152415
410225889 382052655
70 720
166 713
592873941 676988112
287 655
612 172
162 500
319118827 336019944
773 330
902816275 516374217
303 106
803300047 330257529
411001666 132844695
964337954 578234988
977082560 928747275
927 888
555574105 813277402
957978067 132396230
694663378 750467355
490028048 505799982
819061485 414365637
530147577 217665684
389 702
267 657
609 569
255 496
777 953
799 20
117 750
907482413 95320798
665267279 766898635
202168604 297046212
69327457 277984954
358 573
352602248 516053183
765 790
170 567
329 718
719 835
101624167 889948600
565946598 407732232
444634666 462417188
540988418 531744645
971042225 306108356
846617689 658710604
74 721
340478791 985380220
46499998 980998291
956 811
65 409
117 845
732 423
920 112
161054508 256834495
940 286
442 284
131 241
932867772 471108658
998 467
129791411 785266936
822 20
11246237 171219292
960 935
149627404 688460443
739 735
647 177
198 660
75146560 545313785
340230035 697951135
585 546
101061980 23981721
666390151 35227958
786 271
232628960 79884675
480972981 681927415
288 414
231 612
768 524
384503314 710872559
328 496
290044630 68000828
304 979
919 117
967480822 913172077
93785520 246661410
305 698
268 282
244 402
356 716
746174604 67091396
815258750 357136026
908324617 533883331
889134794 768552602
595 776
71 648
962 954
826293619 453632574
926500240 120107818
397349385 329973527
431587441 928664483
993 585
373 554
600478085 98931700
915 295
526 366
683368195 121936680
605637915 800746651
622332917 727246891
673 628
32843498 261216421
367 414
130865614 490890140
671102545 943884577
979892078 880990844
877231387 67897370
161938697 751265566
961 833
492872152 831752751
431521161 987502776
552660049 20346274
454979772 997374641
101222728 980756608
957262590 651859153
912234152 484267583
471372362 214015322
939 20
196 333
789435456 395673485
608 998
90425093 84887399
490692647 539867171
584940967 493606251
22595780 303385193
170 698
666665404 539508060
849609361 817855999
636335236 25116195
632480945 667068004
756 964
980813344 708867057
559 704
767 672
283692583 807096452
159495904 63747974
519566808 730413378
93653034 432539092
896209633 921390680
917 977
686 734
40890454 552613430
622 341
869566313 838988108
473702255 975197043
381223391 134692947
356880225 506776107
872045120 452945494
57582366 201671479
807 396
998473605 63387082
347153367 956793889
538 863
366839414 437913176
314 431
667215666 145355175
137216344 502235400
753 520
253 886
82476434 552615046
748240945 551088651
541 370
775983568 7974908
289 323
470 637
842442694 8025656
218 0
648392202 187905105
683958679 863521359
988 145
44 442
885668535 385076984
356391915 13576904
247978510 211494545
281 15
836 710
565 280
695 482
698 514
871735939 389644854
226 898
32851164 499568786
992227824 855960701
812095744 103939212
6777988 533933845
221 681
110 247
627064351 618975294
208762050 90829344
801464756 962565283
45197960 491830861
958 377
940 553
315491826 34038298
273677610 40816286
49681410 435602859
919 969
353275061 971672
38 723
528 831
873 143
971339116 302148101
37170849 723465041
931 220
930 830
126 240
866618651 553294512
128 573
212907251 59146963
718 492
27427821 179518365
334059786 3373833
128 682
23 613
569 895
752 373
522913795 952731025
18084158 109264505
194 756
305 474
248 296
530777686 896286082
225 562
158 937
588815311 111378858
412137647 513029611
575 758
894257663 906543916
28 463
357 120
838598826 693146368
349725012 76440406
864225031 945418632
419269732 728578790
47 454
512577961 434564453
248 28
913 43
82 71
231074360 940963429
112 607
512 972
113510346 698545003
997647094 117814736
424655779 91637135
110526971 456731448
478 48
743 961
358307277 236294044
183047273 467368404
742 868
627548580 353440732
272812824 319467430
716012052 317114524
887790070 741770303
895 627
524 457
830 201
530 478
654 103
207 846
72 426
556 602
748 654
676 76
91259443 974947323
658 848
922 30
775834147 804911912
907108768 573918567
145 126
390 198
367 107
126 855
409 884
34004347 824366327
913 986
288 908
864 407
486759622 208421527
131 24
839 414
395800324 652203133
412 611
526952505 546034020
709287675 580038367
866570169 859183280
267113214 660291920
135306938 509492136
278 758
465502185 745602242
690742218 588783433
155799154 984583757
845 521
681079096 749106027
281367230 310910054
692 575
70268492 297109790
254961200 284933080
667 358
13 543
383 113
953700519 962938268
158061140 629352465
20 561
365013272 591798792
892 836
842292144 220605329
449589668 475566529
713862977 69049549
826904397 209475914
410 298
505 169
61 310
481732138 990075330
442551595 207604955
714281106 807924199
16007192 502732695
421 363
377 693
885792044 198122442
684336253 736186852
142535928 574194709
563673871 696729770
466680632 30978261
680118954 326046208
420 314
145962722 908850858
354 631
515 9
104748577 318163405
592568905 2499658
543924532 997551939
765032328 413742162
413953434 880422794
222 748
318 168
612 891
531465954 71551597
659 112
384427057 707737041
897 298
888521589 696746830
343 158
220 944
658547357 486231519
111669703 943331837
714 801
564968936 143972755
790 766
4 823
756054624 347892720
697665254 88930662
175 357
906 577
928092784 566838935
763 990
676827262 988660704
652 993
991 135
794 491
638 467
780 721
105 248
589 507
418996369 952622291
668 406
804 668
902792445 732513672
842 15
279810358 784923809
697 447
108 580
145023182 850926685
613 274
969277621 267802995
269 663
924075554 181236819
934422248 84029265
935 459
779615109 136373169
889982775 208004866
908 975
114 157
569 770
489 364
435808853 78219271
829877885 12641519
294 807
267452719 995687916
658335953 885670691
226241986 28775951
600 418
9841899 367829339
675911824 918071223
462301097 868771712
842837682 157096917
459 449
110328291 768437168
601583293 426773121
300843162 653015107
357 707
62 958
536 135
137630106 698681232
98923393 394035266
950 704
27 515
458816911 221970159
722731712 823553452
908 614
55 324
757045621 318935386
526 274
855895006 492078733
11901550 591002126
274 104
339 367
700678571 954093079
401984277 383959339
90 395
314 16
497 894
815 900
671391366 743238450
613387183 68243461
56 735
797 74
395665697 525183998
998506050 927168275
721 717
111928364 197242031
817049097 471393529
24102104 594824344
870717493 118732062
13367711 732119245
6 654
109 803
778 255
860282019 642572976
656 692
308 789
83086207 448168893
760429357 171402738
310 802
374868723 922742808
262053224 157864270
973743152 416463498
77 628
227175630 70464647
927207547 547045655
529514200 389158316
382 875
124255261 85190232
850 894
388 970
581 194
929 698
130 776
938 406
370 305
845790846 33962506
777752111 489693240
621 501
266964222 377976703
560816625 513897092
777411837 370440025
670 306
2 788
313 726
624 448
591 294
873 757
383 730
125 953
946505113 443166930
796665072 73095119
225 790
428 144
760 457
892 25
145 250
791946639 970904633
634 110
766749684 64890224
383294827 714071648
222796346 674085225
122496172 84379005
818659137 442501765
181 263
320 155
282622458 477177653
649405625 785742278
555 962
416 141
748 488
548835518 986112012
784 501
859 34
577410369 64987355
255 165
390419744 858447165
798469219 360369143
324903804 735726050
965 818
779174126 509340566
463688512 58176084
232581903 357050220
443977060 337754432
981066480 915164801
760 408
124330692 816408505
56192269 614877724
771 880
940 197
954807251 192733323
729338401 656421835
916 738
932 151
334 983
145109092 333189743
366 788
558509158 366229057
981060093 140025180
139337079 183917121
235 372
525633957 720579125
116 41
848 325
5538659 375071660
179051976 372697104
701 822
283 981
225252941 113626426
127 857
137500862 683295092
271912272 61445402
517 870
204 718
165465691 608384730
902396161 787436706
825032726 565990759
80 394
509124842 985708335
248052433 886563814
23413497 876581028
790015285 1009652
277196199 63755169
506 725
138 416
431 929
531 8
554920102 872036440
940625006 381161282
689 68
877 565
509 203
896 402
592665801 104841908
695686776 568641398
259608834 338825181
610967597 640606713
380833472 48043167
911154740 988668174
279700696 133657215
534810465 30941092
666501263 68847601
64 849
35 650
83 779
547 613
293 210
438140399 258650034
945 775
774 471
388336022 984315936
226762836 503333551
65381205 7567968
976 3
549719007 526839438
437 337
320039400 832449631
88960724 123106382
567 328
269106937 234175102
198 313
180 518
659 495
717839141 645761502
942082402 837486291
980 691
654599769 99002767
592 687
542 624
963 497
24 47
112225637 224060227
218 887
272271154 590219028
659520528 384817783
39434592 670508763
286 884
363 476
101860768 244338370
703144627 128278685
259 347
102830778 325039918
440 424
736256309 109347953
469 897
552974320 253097183
291 547
949 315
472918935 497887295
67 258
598 517
356 296
2 88
28 749
801479837 836503218
113 891
922 182
454416560 726342484
568 771
325651613 749895838
847587017 564468788
135217472 14524145
747887845 824958147
662901994 291022527
687264097 92502364
565441448 309971829
631 752
815839713 870439664
582222463 622592584
507 197
240622162 648347566
617136334 783565038
154 235
780022414 46871230
424 679
653 479
124 111
778 176
268 991
882 851
336127334 891535013
574 347
312 853
196 267
960 692
418416439 679529697
748 173
325841809 126783952
886 572
865278547 203079806
758 140
277176535 456765715
702 27
993554105 314772575
795631442 223717887
184360458 642134327
954 75
672362912 58351885
136708399 195132123
878 23
559 133
283850254 289673668
68706542 79124828
56 622
614 81
862287221 341848387
353 651
357083438 3436051
551788447 408910281
262 840
886565218 17913446
132839241 621648742
54425643 542871636
143300973 1658044
190 658
410621734 684717231
353 584
695965210 88094022
542 821
900400897 441972084
737 654
245 248
123 243
534 568
385 492
810690238 33543846
94 408
706 302
246 551
331 288
136 8
46 894
351 813
176084667 565802198
854377213 229008788
116196696 175310235
318626554 260658941
13455233 893965187
348 871
469 734
214955839 129011870
804 268
985 972
277 639
62 852
400067396 27092901
139 455
107692183 211691040
131 740
208242366 92639209
75893135 160111400
264 204
287 542
124 171
951235160 97458585
984 982
689479395 863275121
395 304
286 787
49 154
114453545 338949289
912 553
900 840
859 317
458 477
886883909 914535813
870333613 604015208
772 955
592879323 160538593
614 642
466 188
876887071 632911100
881 352
550828584 119135212
459 670
636490920 641578931
714 896
278 668
658816850 9327343
857 957
435707371 373826775
73404525 250713847
573253233 888488080
133 16
350 476
396 748
386125607 403864462
648779026 786836092
201137752 445652942
719 152
62805033 575868875
183 400
946424786 222526633
512500741 127450118
260 468
801 216
273 823
993 201
142477381 631913953
866683112 545949025
505968152 608754058
967 242
635421982 169596380
76 121
936915187 584841733
922858126 927492534
165 159
655182667 484260152
10113261 626737533
501 997
308990894 704421501
161 820
829 802
483 879
10868255 141123418
847 545
8 710
694902345 806252377
340311883 668881990
374 844
440907891 346118738
818 899
987 81
57959888 215768916
910 523
665 370
85876306 459571731
106 428
131976058 347302311
895 685
729 928
416 746
337415923 216978085
233 973
774 883
191254734 53923548
238 206
882999805 859112312
389434102 843604722
741 617
629710872 539311698
93 466
213 742
767 975
561594884 231705102
717633877 275476188
459240 163326778
38 584
912 38
998999097 705543779
319 3
790681470 81077448
652032720 557186661
877845703 894412428
231113011 308523665
276686203 26157542
228699296 879133134
25544947 179538524
681502910 229331436
33581948 80846885
604 556
569597310 342220379
891952834 994253099
410158101 724615154
896395343 955728165
391 721
275 369
289 316
888 226
876 175
591043996 12451779
118 441
114096041 179034627
625 728
989 423
773006019 657474814
294 89
796443704 849863379
779783989 637567619
711 495
138490669 65213843
832 962
170826078 565083003
71 628
111019570 249248969
587 988
329764324 719929635
783 691
9940205 148673680
206 391
382 413
894618689 115684597
688830789 286510676
517 747
325 670
204 257
250 933
621427386 462875716
604 922
982901090 70658480
775 863
995495951 205281904
264161794 746629046
97910639 261222915
113 240
908 444
571525043 703945695
66428814 177889433
782738627 587528037
647722121 422945479
359 606
497117009 6323910
603567257 270485704
996528181 368396343
205 808
898 716
987217201 337853112
437 278
614505389 39536905
616 379
323 738
245 747
71 5
296 538
83 743
463 994
135413639 84084195
663351510 6023984
221695166 473045725
859 341
788900384 236474016
221061868 914202261
807030909 901464685
655 981
96 416
993 879
311 518
342730741 563372380
750854801 785067546
119 758
463 142
250 10
784 272
340070675 190662279
456 375
981 720
852 32
270 125
74571024 857019927
445892152 908052046
480211325 799036861
514 463
317 247
805 274
611359626 149717731
864 64
197555685 909638917
346720024 85934539
744 564
409377363 458914068
912132387 939125393
913971258 690129907
645 382
430 361
876148589 470943577
821 262
411221437 15219286
179 383
199 746
618 485
881678898 14989744
687372993 798429236
688 233
658 15
634502358 64504605
475 778
861 216
163302787 109366747
276 946
186 564
669630488 832275814
777613050 372165160
69274541 205269848
419591415 864214506
1 217
341264165 144437044
942 906
710 693
8215509 794850969
561669758 751661507
493 348
971 398
390 940
357451042 392803707
844728709 537759708
686 873
684831089 790128168
563361412 138808230
130 740
427601146 561209850
107057079 777352343
766272475 515473667
650169382 574003057
591852490 783970451
105 512
407397288 582759198
516 639
650 51
345863829 234726533
617547978 662327680
640893634 769384759
790563990 388173586
744 321
18476143 482711811
248 268
62 557
84408102 554373425
309 428
99 257
503753981 91848587
534880714 732742221
343359790 375822563
519828885 219994660
37 803
992 51
459 114
976368125 8979568
547408431 572439877
654433140 458793329
30 310
305 24
626243339 693304166
492913311 213133051
102958957 335950440
414 432
21452139 518644892
840079774 347529369
65597186 894937800
419551378 401887292
179 675
216 980
968238827 877094671
849423353 222524334
98086187 325483291
290252528 521199705
920 845
427 971
902070853 153361509
509 239
494 418
463938790 988628635
462468462 809383814
652 519
911785542 461926058
225 586
692 506
402185051 863467285
131 491
612825012 747370000
186 847
386 637
376364567 194163451
709574770 200982103
308 998
138 575
673 267
346530405 22100670
108 801
418075672 694961814
475 352
872109048 887744738
257 657
343567983 826200428
877 736
180 226
179866070 639497899
818 304
851 764
376 436
253 263
977 664
690 921
825 133
795 666
313419339 631252736
503 554
773102336 800604405
448647323 124128133
124 386
9672981 671759363
87936577 747834405
830 611
8948215 19670789
336 584
684 923
284 426
188 763
856 86
70483665 473264563
386 544
945052122 570874121
154755132 706216303
46 518
495645797 541744855
936162863 129026891
712965368 116508527
282937428 637701715
245 924
853251195 686031589
884 327
937 450
747 934
731024168 678708980
379 129
722397173 963033992
243 713
740 141
273864999 169999738
873710697 875767285
799337310 587350170
820 459
451 206
737 374
542 105
554 631
458 874
116329241 385184614
739 966
514 15
878 326
921 498
945773767 694953301
7819898 978013038
896058658 219440933
663684899 108465487
484 297
783 538
134215574 947671278
79877104 3797792
271 22
960 295
108 414
511994462 721983313
83721080 134243222
249 58
293 193
303 768
279 224
270 847
940 807
459 267
280 729
314309491 863485623
635 56
618 305
85955603 98441950
775 253
928 532
226 155
165583545 316791447
512 906
592610894 768759186
588 677
958 664
549 635
86773551 129161238
99 365
932163414 136156294
201732044 731797417
942 282
458 176
515263704 84129764
925 74
394415554 40744976
488 527
725 978
864 393
239 699
769 95
13686746 780231389
997124629 398040848
601838051 765820904
503 181
971 735
426 575
767 653
178 517
445741883 587178108
460 877
807 623
438918787 751748252
783736592 206102656
917716865 200755511
212 834
101400536 826898260
841133387 483271379
568 558
910461495 985734441
680348472 239227254
897 413
94566712 471187200
89832374 107440144
703435293 25157009
392 222
693 497
460 417
448 264
185590192 591185089
750142165 88526986
761 698
992757961 125442425
122300818 828877718
157631889 892973110
67065443 164234041
655913608 587440086
153 898
340145256 632502346
153 538
480098303 420751055
201956867 490068816
631 130
695488539 310160300
21131457 467792189
566150301 534857632
726912903 43287593
49585354 771320746
223 3
708 508
316488282 234588811
842 678
769225453 831548309
138841489 379553201
189851595 253201010
812 312
94568422 546264215
470 570
65 145
912646359 312417853
34458543 628906135
724505430 6474329
609653838 775699783
977629024 767057624
862 572
890 736
902 510
507 980
858 398
686483565 464725757
779 300
611387157 76206082
566 921
33068284 516005297
555 512
836 754
430 656
591 163
674 21
550 938
791874631 116692718
127547847 580596227
744 145
292575425 225150781
730 336
311 525
276 955
103 898
148688262 568614572
729405468 506238474
479881134 150629457
729541101 130693656
55407150 452905400
824 825
795 907
279 218
312622868 239402846
114 301
874 564
8 384
81 518
623503223 299485619
138909593 207409121
461 945
779038110 837021093
181097447 804033724
56214310 116656592
479 58
352684547 729826285
434720538 452918293
875511356 141611374
630 950
41561913 609056895
69097596 307971708
808 818
653189928 120623618
521619619 29354280
156 759
346 306
777198101 361055197
695205239 89082905
183156896 556014535
823110525 450092800
670473275 371706748
202443674 918853557
815 485
31 104
192 612
637365764 377402311
620 412
608900122 849805651
351 900
491755529 708589425
955 52
738 726
330158043 5457893
410095966 749918277
519388169 636576821
131 937
106574752 96874558
76906922 558291032
997 735
960 265
522306723 200163572
812052234 571007310
655 353
506326561 163777671
923 840
250 972
330556240 992071076
870045290 921494351
696 700
944179001 367117012
84 87
257582218 406508674
316612431 279676329
233616890 638519242
273 517
204039182 522368120
633997677 852924360
13347081 575486003
870 699
245980395 336554052
685048536 821645136
176796602 79227355
239551979 248356138
61 28
814 654
699584408 586551836
248461326 73065865
673 947
809400722 889916817
824 564
291 453
781579845 702775055
73 34
982 95
579703133 34519910
225521801 734104318
246224942 835081997
119852443 329524022
947 744
410454502 731165921
109 564
588184853 254944409
656 834
404436598 698031816
568 949
896 102
708910060 601998044
90 487
419 434
566 936
192221629 142284398
649416145 730469251
68 908
26 858
80 778
410009395 651320674
381 734
364 177
369 596
823 162
291920197 659560143
931800136 161492640
369 735
718 167
369 915
122 296
849503919 60454661
556 382
628 205
870549988 20351403
98 891
17729107 483808726
729 95
17685208 197001166
180741818 59335887
749 9
767 280
674915962 34730837
106 817
417814412 341051157
861 255
108664303 216459714
102 795
900422341 777107356
731342747 957849174
68 923
604966685 270179043
668 357
574383033 36565463
955 875
181588633 563131089
201 392
848 847
943 188
203 935
703 355
535161211 85307392
0 60
330 93
687131477 389404049
256600133 570992682
44 235
22 84
48506795 195731027
569695276 515137582
931 285
333255213 457325497
187 849
222 180
368 657
177438094 118117791
436343557 142917187
765 561
819 708
907785414 623093984
295 267
314187532 857598481
161 20
850 242
985 962
834418169 644926057
841 83
11177730 464924903
647 669
146 964
930 496
740660916 253096657
247822751 145594508
929370766 166866845
324952790 1285015
958 402
52818665 939953595
933 326
134267910 6654973
872 119
892163453 570833401
22172219 164010669
45219653 411833420
759124033 341204186
727 329
471867479 62358639
549 304
408004702 682021237
343929759 816289148
41050526 738271177
266024417 760443396
613 401
367760021 269819786
10808274 62852513
543 344
76865566 324240893
291059536 732245596
456384833 928691707
480881454 286289543
127040195 179856422
689 839
852 804
75420436 410252177
914493559 421060451
362 346
544861453 858100264
847 153
183 986
741105667 938942440
325838875 918498987
648843260 115047676
393 881
42914247 92578580
81 943
136298611 762196396
627108034 694856595
406 131
484 150
850011458 469314026
206 638
646775793 555481032
536 959
384657456 777346207
180 640
8663250 735891251
143125584 362999285
424 691
578496249 625137528
867 338
825 897
459 690
678 579
214 387
374521035 984992567
89421799 993655817
959 754
443505419 973594530
17828657 404607131
588143398 73794351
480288517 899655176
275 987
761407064 879270665
517 231
254282177 983263267
341501829 72685066
732 378
921 797
505 806
617 557
651644419 726519074
619420119 69626349
861 766
980343182 302721283
699675518 751021642
316 375
219 648
230676653 426418153
75285218 315921770
486 189
516778930 439502660
361 521
457 703
136 946
404265435 37931816
26103800 214716484
83 709
895318781 16386279
848421037 862590765
528042367 379369695
129806398 121509408
415120196 115764217
629 353
875 140
306835763 253761940
676079379 393424483
164196642 581871566
59 700
309189245 178127737
325 456
702287714 688492854
776471976 956129402
293 31
909 258
341 22
636498257 205491753
878 395
47530559 448420454
239983520 757609700
245 25
666 91
846 419
662083244 421305065
347 974
732417238 220296315
561433422 856794572
90 802
440702676 480821714
962 234
337 479
20283168 597789497
284641853 735669344
293 940
94968117 259948287
202350199 992365525
655 300
681430864 42705742
893405468 335924770
553800527 763162732
824321638 60096421
917214127 80379589
59 442
410 88
179 205
619442921 725018756
550647979 564163411
43680313 98110627
117487449 991516095
672116300 397832975
947550384 74670965
300 92
685422066 231683503
15180175 95197266
595207225 3731445
913 718
127 697
916244993 70019010
601 812
331 112
15473793 512205848
28 501
944559500 141477567
473 319
358149385 892080233
404 712
865112835 633397706
892 659
397 343
877 488
323 517
596855213 849696369
606 488
597159618 907068962
426 699
733363953 447284103
530 290
469 183
25381572 492709932
435 810
109103498 146986133
711 698
611136194 72024656
420 274
762315800 534997358
347 240
599898600 183701061
865 633
120 68
216 567
887467181 992448630
623941516 603584824
339 597
476 267
151139664 95407419
955 767
889 367
6 232
301572408 7737705
619 273
756031316 748410455
579369710 224868323
327249113 528068662
110493521 126285506
864187962 133804461
644 703
19154739 139002061
115 469
17435560 969625089
276 405
65813270 157542467
793 581
912 724
299 597
105 560
30 556
13666970 704052295
847 762
429 323
103059285 369491951
947 574
742458933 256407367
932 279
774 930
769 387
930 417
794 740
127873368 944688587
328086115 441409017
599 654
192 601
252 886
689315894 709979171
611 945
382909926 310215066
801 997
936 791
100410559 997106626
426 577
245 769
990 22
102 268
878799846 743049879
520 806
684886933 639316959
412 896
548663983 521150614
948181142 621561173
641623669 872116952
732050851 789793549
986 540
359 994
552 840
393 712
494867854 564571410
529648551 965751746
759 240
786873945 260589261
835328709 992640112
772232243 227460450
749072150 414818810
307680678 117210714
85 107
650 409
526 263
253944651 413408814
367598390 499374925
102813302 286248871
871 580
664819637 746326175
281906647 347914678
497891299 655595356
896606144 117450793
81170054 6924443
609 969
103824927 922310620
343 362
946552999 97755017
917 888
922065299 30268877
131 524
478 823
186 320
454878706 492875726
283 687
476 967
835 310
300564119 126720662
275 579
715 878
517810330 972893361
230410976 142916191
977 378
124 436
713 720
624 548
788624508 890511383
571846754 43591854
452824017 283389129
168 844
196 175
748 151
258721827 488374480
69365227 277660956
352 670
165 646
945 154
523020388 920333908
548460492 225674277
564868528 72408445
641793441 195837993
420 93
441895239 314343921
139 148
124 500
533 666
132895490 139159963
38504830 514696703
377 196
777845405 480542076
4498277 122335517
677 290
579 529
930435962 988333668
324764654 186481145
131128367 304278678
644838375 437174169
212068242 328195351
17 80
69 485
919 115
763 792
700 723
978623558 995538686
566299564 172819692
422 59
622213947 801302787
787 29
838520330 713003046
422 467
733928941 29422387
978 502
657 202
865 112
94 676
819 450
284312575 29400749
500 536
108087777 193456219
410039838 165667993
510771384 899596934
46 265
851 922
380 140
947 586
558 405
229 981
38 833
877 962
97771761 896924800
817 185
49996260 527509583
557 434
56 167
667 466
658 25
748 606
129621939 125831644
666 521
686199965 395912635
505659608 955085452
186 65
18900381 17906622
851 679
330943460 519633698
726247656 25406357
609 457
895 748
556395014 474240766
448 83
383380683 518616692
102 878
302709457 614749612
755053598 934041463
906 923
413626032 991232579
536 540
141193645 605932435
418832751 14843802
142096379 536269250
113788993 919649933
893083412 425198388
529975896 580424197
37291355 335477795
844 53
32 437
524446929 949190973
635 619
503208441 361733722
908971662 503830101
318 447
970061666 363218859
355764244 745711108
435 463
290710088 10282307
17 692
878 973
809359279 895833609
467 402
735437810 13046416
403 734
373581281 15832752
856450900 371596997
919744715 727813432
678 520
263466693 213744890
463189146 304710120
612102573 114069399
322 218
442 380
672392368 561684783
952422388 787782417
972 317
542180312 416494384
271691819 587527062
11485634 850993756
403496492 314182902
119654972 778801827
765 150
5262961 197732944
586892573 870125312
361776919 675064053
370 25
167324466 370464690
909968346 642156509
99 495
741 988
856 312
369 430
805 391
270 964
757329870 977471235
239 606
810169925 2322424
927717347 912290771
632791832 435942870
73 963
569 819
413196892 262252541
102517717 305774346
486 616
272 838
589059111 70579077
554619328 733265354
234 54
573858354 146290886
910714618 187667312
221 881
489 125
994988835 467525842
28183276 309613680
329 953
322 416
920 744
591 331
737 685
153773753 837841655
605227733 700100229
532 718
573456224 390717906
420729262 418901182
619618269 243456864
115 186
158383390 49097106
975095371 867502050
407 139
681 893
151010267 820879626
734 510
747979326 131326086
49010112 552055348
512170930 24189970
589245054 951643085
16775242 110026475
494 957
58321795 729785638
455 905
993 639
467 781
173108867 514496064
330406132 103741118
934 712
82842843 879962590
556144506 325283084
91324309 236121231
842156004 450318687
413867326 520492032
509 633
427 452
617318397 422231319
454470985 752637451
95783010 934713386
699637862 870072581
912 440
920 101
919 105
197392823 331113783
797747718 874562293
931 72
278 469
862805688 603223806
184521569 699006816
479270161 251161030
696 942
316 215
300156519 172750486
191623409 370143309
683 379
857911590 666792311
213879653 16655941
683 981
869 550
793 64
299 760
906059596 466308428
347 947
851 356
255104490 266703391
423 981
821342779 191010986
605 22
236 891
388 37
217 336
313818341 744751284
485017032 897806631
976449857 362587834
543058695 470208677
277558561 95231452
89 231
654347911 82989836
509306714 50218425
419 165
5542189 587812382
485103071 754147076
733 108
995822991 68130318
310 13
13437020 741263926
632727063 125147368
93 279
436419145 288801993
89 412
939750421 280141953
582376442 765245024
822270099 48733758
387 101
214 763
988304366 134304783
970 199
158 292
216725534 498995438
687 879
5 652
705 446
186 545
423 285
330 499
355180602 355356218
809795801 114421540
720 698
566 584
757 271
877084713 10026628
622 334
907 872
303 295
503730152 933088977
764 931
512 733
283796811 45172805
250045403 646505372
432 481
372894045 330531546
310 520
21 780
630 83
245461876 109506587
622 351
115331585 290664216
441 27
996 430
487 215
190945601 765206260
992 570
69 591
370 574
169153966 137798450
891 72
396 10
337 803
756235732 991019151
203 990
442517156 435140592
916654655 573882584
211275378 496313006
530 728
116 695
431510642 641896586
72886519 61030334
4926612 626128672
511427732 234880756
283 960
418271401 976309116
759313779 745480123
28172079 956755501
186626323 36100383
140 852
426006408 168285494
460145453 241172013
507 625
717 357
431 993
783 746
79 878
907461311 363267957
503828550 549894280
869 421
883 181
483 634
599623122 981145494
433 563
501 994
758537232 321117129
358661080 981040560
556781402 888501872
564173578 244846774
460182490 446550643
253 526
511 361
133 836
381 269
690 122
992 355
40 787
319 541
555 120
423 962
917138713 230396215
207766888 124431726
24374697 913224860
822128001 695390593
220 635
631707433 669929627
128 667
104443384 225451338
863 893
469 317
69 382
196 270
36 967
712 968
187227009 23690540
429 974
720318204 32953102
10681118 137396486
414117926 562262702
642285853 552398523
743 592
848 788
31 824
515503427 963837888
415 898
391 327
993 884
830169263 720828354
583675224 134946280
80076430 777232134
601 229
705802858 94026429
665066385 270846460
879 887
46 655
754 46
83 39
219 655
842 231
540572518 59167661
127751070 923401614
862 472
743223794 146787209
911249903 60670088
895630253 892599487
500 241
427 676
434222238 365309896
404 90
124119202 116707608
486 30
999 892
941 39
222144695 873249294
337 547
482703986 652471400
33 827
472 66
565 822
242 24
81518931 97665862
860184883 796273861
10 802
232778347 917113497
553138772 101574187
618615036 436794525
497840893 628357559
426 383
856 948
727 542
559 474
70 709
576630177 665230719
566244323 898009066
429107763 303664190
103 578
902614195 272636471
115 898
36761452 447279106
260 833
795 393
193 815
559518451 226314992
223139864 792559315
803874774 74183430
575 886
549 81
435 548
55 1
624 613
53698736 357484408
673 601
347011320 212901405
357486038 436041269
174 395
35666853 283648970
875126759 446485519
933573819 928699362
904 986
228810174 67469722
936118838 774269748
145628668 121281068
491 458
662353980 302285984
252 838
410 949
107969650 757851789
790 608
283 864
37 390
623703551 36074580
87405019 181703249
911491540 615673092
24135682 130543424
81728571 800497677
570454078 318119087
457 89
60241142 125319231
543516541 338386514
40562926 4287903
386 455
946 474
666513574 479404367
15413012 356056401
787 973
508253047 8239051
609 508
959 2
437133918 822694543
287404009 173369208
155 155
638965901 193813081
386637003 580857233
295 632
674 241
495 201
97041548 727386471
467 915
289 925
306360567 625673080
671 333
48800790 64685073
942037662 303838428
860 723
464836757 671595398
514 893
712926626 51513793
282 260
407 902
3087093 981513469
932116286 198166492
913 634
985 296
643 508
933 265
816 132
508383901 72927758
147770808 150957392
179351631 752314800
890530379 607918245
559 884
425 149
12 134
137710379 512168777
447870470 191837062
282142311 640736879
70886398 1637132
911144278 149407940
122 924
517 303
897253084 4221215
156032144 95675992
485 4
914078827 696049735
678 206
942356794 278578869
394 619
104 897
207 372
462 241
963 325
114610051 170658469
770251937 684953307
375528309 599032134
458 812
22 958
465 352
261480040 149216809
215060556 64016
202433347 501025479
442 794
30045456 227145845
41638110 997397782
120 443
218 902
992486521 225704276
238516398 683011742
543 782
395148937 12068690
237019055 214502038
62 480
746 937
252 399
713 520
13 90
477 963
547 362
674 905
233221258 759665194
77140211 996684249
274600994 192946663
572 409
121739995 825222662
904 727
257 92
512 569
396 469
21 143
105230429 875725402
858970880 805381965
16 959
271570337 664580531
595 878
253 135
782 392
402 257
985 5
741801282 881273026
836 808
584 40
247947581 377720408
46470593 649290746
14 341
342380450 1845594
965 377
572 131
83592101 170102468
747 750
460706241 502931938
698757136 997819522
742189997 98283455
718122169 144754048
211151224 500310062
195533510 842690512
32581931 846292477
745 50
310970519 546793151
885997947 497690251
47331105 958396492
47684071 509669980
451060429 104376329
195 498
708 75
669342914 81699585
677986714 114281517
34175892 515422614
450860552 826393133
681 432
388854911 612238537
242994080 512438960
770 741
45194916 48172937
461 997
440530069 85093263
190 977
867848788 649772221
172888140 100632774
24720643 990796807
374243398 379651718
387195348 622645798
57300927 570114921
684299188 467826189
299 650
174491485 901063720
608 262
533563249 204988402
285662503 377876542
716671243 402597185
416 583
478 284
146368500 73853211
616 751
330342021 449497402
435907423 623988887
479082440 920875496
285337435 306955097
741364651 592617600
150540993 161805196
403030494 874392612
713 90
83 942
374 559
817654206 164888580
689 356
487823243 932394796
36837412 217732231
630 882
70202743 962154227
752162689 365184721
915995922 252872787
96381440 395347870
350620169 67757597
1 803
87481588 13876844
730908063 354216440
242737 391053852
724016157 329377482
892923529 399580225
223636097 4259266
629 189
386530251 16636629
815 150
524693939 140333503
995 444
985526407 811239507
227509967 811482244
687225759 388014753
958554786 280938282
44554392 357090731
495738719 638348360
186 611
4233523 563217427
23912457 940427718
781519546 321398065
405519832 159440824
558 791
136 903
549 41
539 433
443 504
241 690
19 213
761390948 63548022
423458732 845067569
960 753
47 664
789650378 92363800
815 701
986925535 356484240
338 36
522701501 766681629
134642276 858854648
162316830 472761948
130419102 748737032
791 992
304 391
609 770
168 937
769 824
154 162
44 16
752498977 514051292
475 475
643 929
862145085 784255721
772208280 210665377
21628139 472966986
215928150 55402507
164148521 766220430
940454214 365043827
483441537 970059156
860 631
317436483 676087626
139 63
741295140 162957343
28420884 37101834
444321398 253029985
849 200
829 73
930712972 721945288
130 177
933 389
451834563 965655872
661301771 463982364
360057403 57793856
61 740
799350058 530536138
913 339
693 169
607 493
348 975
917538245 103152261
477 824
875 412
327 822
116 736
105 781
366866520 375912388
223 736
385297455 828655333
76 162
281275274 317140497
835 107
833700253 383286334
762 661
410 777
101 234
735815961 377754755
931461314 651143330
328587994 36440786
936 214
702 840
415 676
561136480 882981929
812410309 460522691
312 453
455236404 468667554
454596276 56999867
537 181
968774237 169565528
936335271 998432464
63390818 735081518
863 933
367 765
394146205 821864426
704 91
684 495
899 771
220 660
961567872 649263898
993161662 438115521
764171019 354022691
555871216 861609555
396853089 473349274
891 480
157819736 535893536
387 221
735438593 782063472
666 692
736702272 415078917
179904759 408240579
61 950
503288882 580799166
988 255
910294859 98469146
366647509 108805235
58755898 321100622
134 215
494 233
704887514 813855858
432 617
385051575 320333030
57 912
447 900
463 760
959 621
55848991 140159520
597 6
460249674 77724852
506992796 782612366
968814835 608524150
806 725
727 135
767206814 922324934
925681509 800981397
35141703 352803708
253407131 408652699
792773182 128186648
93711153 588436323
357 471
771 659
996941802 313186817
215 544
537678541 371810710
524319120 150008572
458 275
770 406
602 941
793 94
839283188 649360803
319694301 460594574
917 728
196173259 518068295
128023087 55746837
982197850 432582309
342386713 805781767
933 538
324508204 893257492
123 637
718 177
903854784 751268479
164377861 12414396
738087755 61104007
193 447
466526045 23841297
118 362
465 295
571 851
618 327
759 45
13388703 46984181
925 394
976425523 801966149
769 694
46431203 184893739
299 209
400679162 108528027
915 598
160 217
462423395 604113328
808 384
836562699 736157309
116713691 565099185
691 306
137 861
100123233 694524160
430640043 95203322
148 237
105 750
909764389 787697145
70 953
932 5
625732188 867348696
945 739
396 229
587 814
339 857
699177118 437261005
495 111
442 852
69 923
23166728 10212207
48 396
501930906 398911693
717 90
869478742 266483029
860964928 465082720
436 838
885 685
784246733 15258479
79135078 596524548
376 628
680 29
384 935
79413827 305429004
807925500 174907747
338 675
34 463
87 348
603 433
99325971 681513511
615 888
466 920
316398713 734387304
464486388 621726631
151 970
628104635 559245356
308 443
667 46
506 369
797276893 545806984
618268908 695814450
670242305 864729515
602611636 598947521
840409972 915950261
407 764
517 399
794 60
56685420 218305727
319366831 666798233
263561753 316591478
324849564 934860387
646 44
911381033 60230680
551 653
186661404 6273060
228 930
17020407 514415724
944935382 423617496
699770754 742984327
496 81
460257575 183911997
456 643
852 676
122 579
236784004 771033984
299 212
346 971
804 353
661194990 460011460
762 956
212090012 153637883
649 691
34 544
747 18
818 22
949 674
362 20
351308851 419396176
110807837 80591167
613291151 358937929
122320545 571027941
667778289 504237942
28 976
443 75
438 893
182465121 61661842
367695368 929605556
515714587 280914408
423974511 391722245
895 396
853897587 979850294
783 963
946 406
689687388 510840670
618 39
572 626
702 137
0 384
578 971
450 487
786098263 322245622
405 920
935840622 50751400
84 140
741 110
103466307 579135682
80546928 3579737
499 737
819 315
432 765
260840333 758606381
877964548 709764786
27944522 498121760
693 196
535 290
658195767 649627597
772694978 582690877
325 377
953647409 822821196
518760464 672300980
358 313
153441874 663622214
374368310 691566736
498562499 345350430
181 317
621 436
901653095 271737414
659 92
11549959 783320501
663062575 154597317
374743127 335533901
172167732 562418563
448 63
361 244
440239564 250840217
775468716 5009664
746 323
504 283
531229459 922426210
746 871
27183698 289285351
865 435
180123120 634199883
805 245
807 161
89927597 309578878
802 624
383093451 56382480
953 939
784719772 826506037
618 736
893177717 37817953
380 73
457 878
333916131 619037
373 634
280 789
863 592
88428728 580696546
156 670
810 358
152573600 312400738
921 548
191 679
114528270 122538404
552982932 879968685
217 548
492209983 40419628
430143041 772713785
47098488 63415593
671 755
26206807 206900355
457643720 7852628
481006511 698537819
339 442
324549505 218565374
461 943
361 927
807 320
968366275 887454808
33 479
501 638
498840707 741565358
462 221
8314247 580076560
175274437 904626065
74719664 739731878
73639439 306966239
843 398
31 674
165 59
435329054 806680560
424541298 158037619
421606171 121930081
864 329
350 118
763177211 232754783
15 222
168898098 419373065
501 449
64 614
151525458 285267668
181456490 709808966
880 138
843 354
783747718 432050704
820067658 47744267
829 282
236686592 330089732
401 585
457329588 505343649
82850186 656869107
515051344 838325597
121 829
332 24
224 742
235 753
380 934
748 526
32352886 59331279
120 219
969 405
420402189 967078749
536407376 72368871
53 555
837421084 812281780
175581524 735184015
879 747
403549868 112155496
428219590 144508382
552716898 595334854
207 175
623 365
4368989 418866741
889 795
461 231
479 755
486486251 482215986
309 855
893 445
109 343
6773545 901776550
386 526
527448328 785478867
769952142 968743756
863 569
961995364 249169049
51858232 588171652
295592199 549609961
663 206
860 316
952644912 948603213
492 951
436 279
777414474 308349773
659 636
171347076 582694352
600 936
462 136
254937180 286659151
695 11
553 276
284510666 164200120
953 556
333772812 154880383
719887075 256687042
437787259 428034118
845 70
281 65
413433038 78513760
146198463 512242665
827567101 796753332
667368690 713155637
45567910 46928449
904 876
39364887 909635488
929307222 167008333
845 415
23539957 454635696
219 734
845 197
860991747 694350650
416343769 214235692
349161700 259803603
13 507
781245369 31285394
406181196 813108968
445 814
436790227 848000123
426 342
89 540
417 287
430 409
643295080 824274109
883 474
492536563 747412196
83 744
936 189
557 416
803260874 615303194
629 635
582 52
653662186 8479482
834 914
215883085 262540798
195 713
52 797
230 85
192279221 102030642
669615688 757807868
22372849 936907498
198 432
538 618
4042936 669678804
912732146 885561889
935071831 209410437
704823712 672509841
689 71
293490503 132764645
85 333
213 182
976 732
209163144 169804270
945377442 26363558
6 705
246477721 726683888
149 953
726 642
693172388 910716146
45 583
945119923 972617149
665679650 454045477
744868810 663208621
941 415
876 774
654296052 598495495
18 996
154167825 840069722
180844055 533242110
487768579 399742508
449589787 344862431
530 81
420398652 607927244
774437397 296793185
53 413
765 465
930585014 26640835
965823568 33325012
470804117 214169068
811 647
441 786
377035220 92724316
829 321
59 718
278967704 999949123
124 889
390 255
237552653 633277176
989 293
436 104
69974743 488557898
371564481 865593118
653 299
308788068 249801358
230673021 528769063
604409386 322203187
569 577
148366940 171184582
393249323 579963572
422 360
13289872 615702104
30839108 987266585
141112661 523479238
469541887 684783659
790564184 915456680
604 418
316859265 161708340
337120181 162591632
990658274 555840955
600794011 408141729
205 601
945 61
803205508 298416075
370 962
639374590 411038498
63645226 522574102
957602696 839433367
637708448 29069901
341515135 19728175
393 186
454783012 674550392
87 689
748 549
698459999 774998271
44221909 266889214
851 440
563 488
616 937
659866300 119877072
292 817
12 830
334 269
69 17
673689527 245935368
650747651 290157277
38844274 300630480
949515000 797221044
552135445 794153660
664 604
75 969
879 303
490668724 381876372
843688470 908082251
971706488 558829902
366613720 597674177
92055392 399705529
810666905 951840974
307640354 988183117
228 133
668593144 361968439
638 515
502 986
603015383 373064826
245 547
887333235 684250291
622 548
668 903
35069731 284597483
399 754
35 250
327 240
286365990 685506743
953781257 141038478
778 723
708978476 49488958
703 580
518134608 18685601
630 332
341507137 448194731
489392204 155320119
851762063 534869446
919285438 821235436
150 45
689 823
811738775 369054299
857 354
487 962
74404020 616673944
388 81
129145862 300089638
938 53
254 491
722474314 311820642
851 331
112 459
841651683 988836316
186 803
291 175
933997728 54194915
600 777
240 715
325 969
342715551 419041635
707748471 772469487
585373566 771522951
312 986
413 524
273682829 21415815
189 895
284182982 968002496
414 736
562444251 262169413
579 965
550 788
406731556 603039706
21 18
802 432
90 613
553 802
467868283 862030784
114562790 209418550
372749012 771862801
180018907 325533381
86 283
456 839
777 860
436 14
620 456
45477971 522344361
976116865 990212644
960 434
790 798
386 705
195930947 63873792
648 600
794700055 349433378
535729833 170909166
207340394 241161786
83214569 286639757
545 975
658 935
322 77
787 464
707527633 799662411
69895114 845974412
786 819
670 652
568 399
313956274 24508320
989 865
341033052 119166876
492 985
492 618
131410989 64443084
675339734 643237222
421218209 335364244
338005850 653232812
278 86
816 427
680 479
480 28
709 872
22594402 459510716
478978858 590921705
781337727 118777791
576887415 539996000
106390459 878001851
872154551 226473481
514943314 19534297
295 330
895093800 800437162
273070855 18825871
85551895 893936625
892580905 372915483
616569351 6769562
19 977
538901283 690047437
711 340
627801225 782178006
160455870 353871302
833720994 101481454
307082498 227068662
226 557
371919023 57717815
525 166
49403818 510598538
464 821
508692961 501772885
903811940 129574110
920 333
878 327
350 178
45 404
365 427
248523520 695061304
96133238 596981475
379916286 937028939
353746770 298238253
947 545
482 465
700202319 151254695
31314610 222058045
442011916 14333090
17846131 274532807
798881809 375572679
106721005 471705918
388 204
296 326
15323089 505213625
696 107
419020285 675987426
201 389
53664647 854346657
684531497 872192788
127 597
581420414 777795602
48118823 702954342
156878876 348566990
182 431
877958385 288563128
270104053 707583413
813504416 302250966
176 965
916303378 892963462
675660387 604666942
428 708
122258386 86722531
285548901 96117760
94 294
85630560 390469680
492837838 513090085
543 854
988 30
421438091 379409761
981 148
173 928
967 315
549097455 831016568
829106934 190257662
549 574
939 413
718162447 49791308
70524920 121353296
359 387
937593612 38814721
701051159 280497894
414 861
244412552 447250316
81830451 128873603
284275996 159429152
877191221 679996443
883 890
48 163
721567947 952519522
255 486
736935415 296196997
195363504 651825763
908 315
181655232 830585118
570 466
483 39
692765808 532797923
794 323
873401076 80227622
67186745 929427877
299787136 518879644
420 149
76652918 60986057
732 642
480078501 154499212
184431774 219931695
716265138 765213856
97 650
454998867 713538078
216259863 780724823
345 311
176 84
677183770 675083002
730368032 315270086
466653764 647864939
170316962 832296713
423581552 401078203
209644065 752368301
354366253 59883520
579316063 276143384
102 729
786 906
970 676
564 60
800 824
567438249 118603139
745 691
841449449 751828757
803 362
274486587 390543778
407273546 976753880
817 18
172 341
329178881 208839905
688810028 520585706
114 307
536098913 688635404
268 853
475241923 157542008
99 947
659 493
949 311
140380496 154757835
424 717
218790061 25263097
94580874 721569212
826 477
469 745
766477222 214912669
718628689 595793768
59 729
346508907 744610577
96 2
483395191 107202415
29360343 54299641
368382155 143274467
370 288
791 862
374098219 958966551
78959947 20290485
623123816 253579897
700 804
67 901
504 444
884433038 128409139
784 294
446395359 745347017
95881328 551644808
670 379
830537781 857219326
6736671 332859494
643 194
544 262
578173447 930031766
951344117 666981156
231330780 203561292
802075558 649956651
976 332
257 2
442 783
112 807
715063679 740623450
537965402 905344994
271488027 336034793
251543095 139895262
360007303 371226042
965262806 25817952
20898029 725015280
775661709 709155890
13717472 937206332
256476209 134489796
793 827
572 229
612 256
109144771 763066352
333072437 123073655
760561396 940852813
838007006 961750843
513806948 589928904
305790244 603646376
44494676 712638937
736656915 397249731
956 303
343 267
875 390
669 180
857 576
884968997 883131582
770 882
432 478
779 155
921 422
907835243 915904731
794 426
525257953 130380302
817 323
688 533
724 882
604 652
91 437
955 216
241660756 495663489
640 732
370333179 790541878
290798337 168316184
310237886 299888001
614240615 13363689
920 413
511 369
87405984 438159461
936 416
394 524
374420627 117940516
591 695
982 32
26 919
181227746 556066886
999 159
487 670
876630627 212533007
556 943
701 689
335 317
54 908
151282004 264872242
785 269
26575920 450413367
906305095 281246719
36 206
955422347 143460185
822 741
402874714 958025794
129 481
203786413 119229536
391 892
754 677
530663388 14846949
34102909 921152045
588 81
290 780
123061999 783127603
3 669
49 798
67030411 560407211
401459386 138151603
148244252 573958709
164214738 104622098
592 7
230745517 900734947
245205648 663262590
403125964 638840941
725 297
185119280 650713698
317 461
924069241 971719848
58 100
904 190
699 135
753231540 850555652
814 301
868 617
230 343
992724908 851632623
115272089 420353940
130 534
477 592
534 848
71633041 671578547
907 87
721 901
976764476 4475122
80596525 788822704
223 964
792873619 749336054
829 536
534 365
44 900
96 293
511755931 78068201
519805770 294874274
263 102
21 980
474 203
583985902 314036175
682733271 711182004
978420174 684319890
21 286
716 382
959 665
552233641 149302788
517254576 625436051
339266986 409300424
950102099 167409250
47517529 751395152
13 424
33 950
854875056 785661688
670432339 172925999
564057823 577675992
752557581 94930569
442 907
282 358
678 888
601 253
528 639
458334698 727043058
822437506 434434466
599248696 104866806
5556904 521440981
561167900 273998563
332562418 626862639
139 670
365 271
100300366 194653152
966 850
890 708
608241855 927190404
323796819 785263661
127 561
710222005 88646509
141 279
988 771
917768416 621364854
137261395 782526821
936313785 700656063
22316993 308897918
7 89
778014354 954755217
265 574
499909884 460140067
9842143 872027056
424 483
977 899
681 647
145220588 291413432
530826202 313730425
696138573 379433784
499230957 157448138
903 755
709 640
103853795 136556783
389859356 166963560
344413053 702360537
957 218
983809681 787654158
747943821 170996713
232 286
732 596
449766449 867637499
740 208
450 356
217 712
819 118
696976320 923086075
637675821 759412108
753 282
268148463 33364514
45941956 117616246
981183588 419899047
328 787
937023707 133629589
467374222 729760806
17204649 546169977
416879261 95662650
796 471
141266137 603127224
994541543 871275687
567468587 917217644
359278228 750917584
367 912
137768067 83687620
475 194
13609948 420782844
538 457
556 253
649958034 995464742
146 637
865304772 262507577
812309348 621785805
971 524
381 944
732 771
239997890 22214719
474168378 379412610
163 518
772 904
957 50
181 174
935904050 776838522
855 493
924 226
614 958
850 201
785470282 78554579
851169171 882556094
918550314 749729218
833912552 135717527
444313779 911796709
464706231 700217111
959400840 251896318
325 242
107 856
160377660 283693058
284 340
511111871 772848864
805727975 543915530
984 434
505702394 674658213
331 444
715830789 951281636
17882093 603437314
974 773
814 433
284306207 664334069
593561179 175445940
785372246 981173916
883 252
47 998
273 329
257 119
391278912 606588564
750977809 886396538
914 353
354071430 76824912
639 92
709582711 308274690
317678314 887703573
8634704 249422972
521732955 452713245
879228354 50307855
742 119
444 928
919 194
495103531 88604977
861 616
483 679
725 994
759793867 622419698
17046359 996669005
147174533 875897359
826 102
338916035 574187898
550735783 428347170
555074235 923450701
600 914
409 749
556 474
628 693
25 405
209368019 344604938
868 117
836 504
320250436 952782287
504005230 360372875
487765093 89430237
512 145
116563629 194762126
444 503
305688264 258801522
796 742
569761133 449235930
734195017 769486366
179492423 273491596
531 950
345853905 390138044
676 908
274 538
918 982
786096614 372969599
584174601 352484747
592866705 922245880
856121666 508957250
72158914 688449673
353601741 89206556
43 461
935 490
324 116
487 34
529351153 893865649
693 602
742732975 923423308
440279539 632061326
54796117 556736592
647836995 910338333
143250824 394509728
28802697 98681015
652280831 264926339
277732502 88007826
508 331
36168113 816814024
454355465 412063351
647305050 852342890
349211884 759655359
739568392 260008707
809 531
691304039 432062229
111 60
947 914
522 775
746 888
573 706
59 756
224 640
980 385
57791070 893379546
888 937
694242073 741692048
900476246 582001347
598 870
516384633 939760616
802348692 386665541
352892455 330034953
755779109 254446529
826 509
898420898 921911579
429263853 674845819
390 245
986 491
111322849 21831441
115769487 390732426
366 119
505276598 545973574
939 35
413398272 777622861
951497990 528560111
606 317
159 707
419576760 51992045
60 895
231 734
370 100
178108050 683351699
36 990
82146550 646296614
378025926 450310956
234 562
193486361 495010073
85 833
300 245
769816309 364369476
828767097 400232846
3 897
731320836 933761285
536111705 868424187
971041787 98966466
787048332 547299700
265911547 740786061
116 146
533165083 560176798
297 460
15673894 11276557
74545591 92075560
691 749
349439781 64540806
823374485 35582593
747620145 675147277
62703071 941058824
718 293
550 728
979 26
533 272
5259286 56670215
935 906
799986222 927911687
311429048 751286172
988 669
227030980 414125740
33 810
630083584 31881360
547334285 290638691
794578095 870014225
905614813 727789863
444 150
176 724
341383362 553721772
25564493 623043760
606 740
543 125
773 61
435 347
124 794
227627084 263276959
260 756
341 932
241646462 963721295
377381754 841802140
68 746
473 289
689 414
994246616 140691850
235 326
431 410
490 670
52 12
986 474
440417044 61501580
215 0
127 474
516 515
966 131
116 719
707 150
366989610 10621993
996918269 343445045
249184861 879462383
317689099 172395779
830 995
660 474
131 990
202106016 416924308
195701456 793923424
869 484
45 446
771766892 676961716
102 929
256623139 96352028
902612756 29380211
725 871
169 2
479 370
273 826
522615138 402771048
924626154 716643093
189775514 340926337
798369920 865577792
60 931
799395628 877330039
895 116
821677284 730774637
457579015 659626469
362921407 418931094
575 233
227 387
471902677 55947901
546260196 706834173
399280643 845777234
471 214
32438510 507859110
373182772 329536394
277637388 639631762
375 169
319289753 549312675
411 352
407 900
87943547 819272544
577916970 20442015
432 526
363 650
283 391
320 118
508196803 641371658
93450520 813177763
327 174
462316036 13906934
381556919 101850481
999091387 532283804
114315070 330020588
737397863 109616303
542533403 601845586
704 258
879 62
797 934
680702743 22924261
393 650
591 569
375471038 570921308
980348148 685236379
488 594
984508478 670200349
212 406
711 285
573 82
197 177
996 570
81 514
880753000 584534552
241373722 417399052
33 540
584789000 597562370
201 934
12 998
813398238 88168571
397 768
593455522 290030117
945 198
641 550
294 273
29 658
359 658
39 211
495752476 938697576
225576199 752095814
4 563
338 86
899221243 722735383
14 377
985 671
572283360 452923052
275 412
265 803
837 279
407 478
252 834
478361513 307481525
19567244 59219120
903219173 271477135
4 120
844076109 101073481
74669872 601381108
696705997 627275373
334 562
247 321
678 573
462533673 866654087
105 683
921 208
465389466 209576212
34 321
572179655 980838545
502940687 530060895
705238875 374621229
822310342 158249829
79731287 633042507
419 180
74005428 288399638
206 911
118 378
849782503 191960764
721 419
400 459
55489452 824836334
418 676
896325354 579394315
785589216 428780087
394023516 502785515
741195500 860629721
435357043 626306192
339094799 476088695
149001229 68599769
939746204 152704169
426 621
229 39
862 746
116506354 843011314
393 682
604636967 118620078
366767271 457714877
320858339 606716106
827 662
876918774 364563440
407 670
406945068 802845884
1184045 771868590
876719460 733252320
748 32
296 303
540 643
905 822
50868087 888700597
231776594 133317356
16232789 540262425
710627433 393962822
248033392 270682282
332694356 429779126
610 422
648089741 867300315
978 220
33610878 553870660
571 254
933 395
625661884 217540181
892830424 465573573
916 462
227 424
841 165
338145451 76760144
883 374
264 297
1 583
220959204 312231243
823 881
172 797
647 24
846023545 329887217
109 20
894 903
336711691 482147519
95 521
755917246 790110389
578 593
483 769
69426494 728741293
319 941
569 486
469496337 986628595
248 842
466410238 47101885
257171526 339959980
396 226
140540086 384910156
19 639
978287185 37026133
837035148 971480805
839 726
747 63
782605676 161762664
829859861 628172902
359261565 885344428
868798142 874499825
460 263
723 634
108 819
181889138 992067319
757 158
854764566 761271905
970 934
569 795
668638053 438031712
733936869 159346206
912 18
293715464 69534741
659917655 740722201
331 339
995404165 501190448
280902725 208471366
241654348 31082689
364168636 826898258
826 663
796 532
592 797
2 613
309437399 488284620
19302262 256463303
149 468
250750193 532770193
836505143 774424542
379 178
762 356
83556505 709369152
806 96
138007125 430425451
538 850
644160809 37948613
915 159
523122388 977720302
97921549 501407034
204651673 86012796
806918107 22085654
778 812
598 290
314905031 63190828
850464084 725813332
441 141
538892618 201896409
340 797
876702605 675456698
776445751 880108371
782154254 539542831
349748261 588265961
364 560
271 591
379 676
304 469
557169195 907677439
244 779
469149596 457481736
686 840
857742573 868598094
465 355
522 71
869 694
104524396 989415074
138933255 73185730
608 925
2112017 654654170
38442928 976320118
750230537 96759805
47159221 954502378
31114385 276666195
214 70
251 291
231 688
240 295
617207069 672474903
338 273
738 201
451352226 168293090
555 311
977 48
553663107 407451262
441083308 848969865
522114203 594440449
445076525 517645041
577 110
906 800
906433758 17666890
80 469
207 376
352051064 239606353
116 460
357 324
134682811 54059849
912 778
565 36
79909843 26994794
672780674 600971226
947 433
532 497
165 966
412 557
121661877 802650914
753255439 789850077
394 989
812 907
382 102
415140194 115104129
359786828 401565076
508738485 517158608
848 773
24 538
610402320 767138415
45631292 372910207
761 601
360 765
477143995 221632499
314305777 489289046
786 874
277305580 210330711
240957223 960143560
138399481 449332936
254913999 912251608
784 900
735611293 492803013
49422496 12296373
467 850
808 988
77696253 631996791
86007405 622912624
739795095 730342976
13237552 756938760
659590217 345066405
835 902
637740218 562587156
453 975
86 784
593 10
812 263
60540590 48491020
9 467
35 20
962 589
823302253 452526424
992282918 90266642
7 448
80485594 689112886
66452169 136067480
16 292
10010302 322800234
917 595
119282508 32340631
796028859 551474945
968 198
626 468
770581145 427829475
746187288 360831421
123711566 279799942
533506855 428290958
905785760 290817613
37 530
93160781 462091391
898 602
100597603 780994570
733 549
857 694
429 334
492429591 65683253
234 108
42272689 389080609
806 391
488117905 996047289
204943950 96644892
193 977
460243256 211093834
904285147 173760615
460 207
793831715 676966441
306795928 615832609
755 651
109684816 833388457
916 714
437685618 378966664
243 857
863515417 988273466
638 613
785507193 454233425
1 140
380027269 407377421
613149110 370471528
561 344
339795402 198523260
145319237 488725230
964 474
38733668 142755891
93589559 275055881
322206066 60563074
779 427
788785934 650020697
50 159
817 720
393 123
683 360
990 676
155 696
137 256
196268733 43202322
107 453
159866621 901517387
908 437
371 606
530 351
40501949 310898387
296619950 980024377
831978426 966818532
497 670
124 862
728337579 727273835
219634082 752865743
393 466
932120777 140279996
635 297
623529206 182434600
549724452 14413026
103326395 82054875
230440946 102866972
253274171 842445097
388838850 423299028
278437268 642933110
123 856
333594937 254186985
200139103 687677620
377581655 163723178
535048585 713447631
364366752 816774026
588 325
532 848
782684691 394360698
32126685 672797966
422 442
978 379
913671531 957509482
956728381 335091138
183 75
127157011 87022827
154149066 245294768
93 300
108828570 141012343
356948074 173139028
512 781
928425320 730190664
749 397
708 580
139302298 553844943
693263266 560510361
146955560 844518455
606169702 805863377
312260894 15327803
543666405 115844845
358 357
691 30
506 131
163 839
543 489
103 755
209506783 233016667
764 369
144974736 3963616
135128440 547630021
948 380
52134589 210392423
649087894 44368281
949 444
201069585 107980987
516 443
808 226
927438908 94828990
812801736 92320078
860976016 79964871
493 171
328 760
274933544 671592006
540 956
78 893
754 409
477959537 86650569
983534987 866605829
511 566
299 934
835959461 122927780
354 108
23 652
754774620 241559544
645929662 260462623
395 729
906596571 796339266
325 605
422 117
302 768
700 581
622 288
303 311
558374343 384547931
975422339 882993945
228 340
922054878 139688911
27635450 369652589
999821851 17812363
170 665
809 340
302 995
927572800 65069339
195 678
212 259
959 489
323 291
116472645 303194142
436 312
996 88
489 897
918 199
10142010 853861352
33 547
553192354 815044759
368 70
142659293 254539746
229406159 223528743
186481740 705217532
987 880
952 369
19411257 249837639
910 649
253 34
547883275 432116741
891395908 710198109
510645383 852857402
433267149 934779913
511599409 121261653
397057982 293823641
195617995 788176593
257 203
239506719 416301465
884 718
597 346
181793773 266149606
667 341
12 490
652695100 426694252
317089720 823752234
572 582
162140793 52562839
653 910
673248162 149300795
57 744
46 517
791 536
643 548
407 0
825 720
945494236 629446292
753241593 791587085
504 738
810278881 605056252
680 662
811522576 628221851
645277021 339010846
309 254
848 431
421481974 525703020
145180682 131460965
773958582 205070469
547322392 867865702
349 382
698 207
268 136
14010022 863112509
29 170
685 19
596457413 953423345
127409785 951120380
595 314
144 706
649 407
80974816 232654457
691 725
121 99
398 129
929 166
413861244 201921931
130605578 329331716
126294526 631797312
32086647 41126808
805744470 162376457
676 273
242741794 18673316
47 437
679802810 581068188
744 117
48 713
829151050 200871292
432 170
128 817
882 287
864632395 691116316
13 110
708 157
75336855 495893320
868631778 935538064
119907572 519482464
944 867
385 299
138 780
77931403 396916014
548277773 261548410
114491768 115161775
551895431 750167836
884 691
524 821
634 393
304112458 387149338
573 723
313982859 660229214
620527961 738160617
55 743
465 863
876408337 510374647
51597071 468754531
772 407
890 42
455401824 161205500
635170625 380412073
746600077 694394932
294123310 167439246
557 301
444550214 39401119
618215998 768325808
971 879
143904282 690085652
119 894
998 70
566 695
210 124
420 434
248 991
170 557
209203308 9558556
865435741 256640879
695455409 253061513
940162133 397989633
894478250 357985631
862516220 225231549
263 760
590 180
21644516 183439780
743 951
441 259
947 353
983472333 16879762
75 247
218176711 556552850
417 422
818 685
48 627
360 143
592865015 217059886
228 327
357008701 218819627
701 312
897054215 645940388
713 99
843 517
874 687
899707313 251293735
532484636 563241447
388 815
706671443 126264043
213561481 336289798
615 365
349 79
518665284 531649274
642 148
36 813
230270058 948309449
669798224 297011190
628 985
135895711 81861447
70 929
689813093 366279544
504 245
307053014 180203882
936889394 898893524
545229461 5191912
615 323
217 547
634 527
79580447 925091238
530680708 236799660
768 753
50 624
885 18
515 831
663 798
40032260 629859016
993151875 231257801
447 510
300 278
698 824
72117693 23425227
488341570 162910112
803458971 58418979
636 642
89604977 18325254
108185512 33076005
620994279 878744233
58894284 784675032
881077597 46291333
334906368 734905383
397 428
881095049 147880998
922430072 803856321
925 309
929087929 722262286
537077949 682964151
296745324 303958430
852 714
890 663
283472558 431353032
403 429
475 830
11 902
500095527 172590180
89928037 101678109
403118505 491272411
979 87
686 939
778 829
554 739
66 143
954010005 647969970
109861943 536525982
553 861
825 250
386629032 234700755
741 735
95836881 810997773
438 903
488704307 950235810
90972560 896274876
946 233
811 528
930 434
570846229 659267259
386327341 45896291
693080865 987666385
475 618
220893377 106325056
180222459 447545716
949311929 391034628
883452246 502383575
534 386
584198803 790355316
444489286 213717897
18 238
858 455
531143785 786010931
810349838 859420660
589667794 39643119
171737912 841471401
258 647
536261837 43002533
235103945 627201337
226244839 924206975
641 345
438 556
620 693
434467772 875063531
865815980 317247677
257 589
867154810 991584847
491983290 380363037
508 982
693587042 841711822
825 815
846 605
675 577
524906435 392783701
183272207 111116033
99 290
743 452
242714387 919996742
213 250
42277727 663707644
458641569 919508469
756 668
651109851 768562343
287 131
529122607 329257338
605 789
110712544 188848885
416359682 431563272
858 485
16 565
252068700 40152486
199 594
655 445
688 84
111862422 292351044
137019541 941517649
870518951 904746545
814 227
771 85
330 453
438058534 931908153
777937560 750563352
307901253 132160007
290 47
458 821
317 363
366562965 859447666
850 480
655 603
256004650 580257934
833984210 870832820
608 380
456040600 956671634
37 276
263 735
577197180 143777052
99 369
241914 460124219
411501957 719660226
98754438 975664877
465846372 809649087
764846459 114281696
603 648
755 38
306 301
954164678 830210481
569289118 740298580
224 495
409912810 4558804
352 242
699930180 569159614
829 426
210 29
208377577 112163784
166696220 145165442
599 473
865250733 521135591
237 815
450968311 827425977
119807612 18476682
142 862
112 691
777 253
443 830
147 51
378309152 135398650
991 735
517079410 207471324
676 636
586820746 630763600
727284059 100108095
987 207
185568692 778120336
787679075 228941132
206985947 443257631
261 784
400 775
130 537
379 213
253 959
331077162 132483019
933 358
430262395 607475050
826410463 247670478
599692362 307172777
916804311 78631038
221831263 71440790
302 272
598204313 144485651
665 256
687240617 653253418
664 351
622 747
7694916 817829562
908435695 417521924
457 588
3 851
324 153
534 818
787954309 419275483
902465043 106516100
149 116
375907964 147209090
830 359
438910526 768372406
827677999 873322863
109214 996354866
867 542
589558144 820255428
424 737
301924961 363191132
916 281
222 246
74715980 950906428
948 307
544 306
719393377 70120521
125878412 314101740
26093953 756176237
870760664 540829661
858 622
505 890
621 113
179 93
96 393
867155419 783796937
957 666
82285713 334101431
650866659 212711736
385 400
200 610
147 468
942520728 820335089
555 620
793997163 303663716
77 487
856090650 426136796
96 509
852603635 11805520
690345410 904024905
68916847 350839457
995275611 862923956
89355265 805444685
32 592
244 107
849 537
790950095 695925539
905169008 319479988
704 623
136 33
169091320 783862233
467 196
195467081 721009461
785 493
460 89
204 938
165970434 714956385
461 394
996 98
24936404 398201587
627638716 567292907
838 374
916 808
429622031 826545593
90 405
161096609 334949609
75921665 500920044
261 505
844 853
571733403 196535257
547663876 110387164
601 80
787 463
79405818 728794553
938 163
348 828
143 441
650647685 121904286
677 41
256 740
94 616
659 217
32 356
933114998 749529174
74 464
18632407 607364812
488 307
991312074 527921344
998178865 942988021
266 629
641 76
532 735
833247503 495398768
384513937 281030118
517091277 515687192
392076131 386835951
85390166 247912791
283705643 91741217
456441757 89920083
27848265 996533701
512 695
728 227
160 83
301 20
615 649
767542746 244903133
40 299
642 294
841320589 922957052
261 669
210 181
71968940 386653261
53 422
850246286 520358075
989 42
611735237 54910140
437 181
428 823
988 764
632 25
723460329 959204588
89522721 31173528
692 933
747 571
402132174 273007912
250 150
460 587
600917321 563689367
3868476 970554355
34809388 963708339
16555616 687168668
893574378 629207741
9762754 497734434
551 533
221606776 646102707
948817043 556957957
730937450 73955769
39 442
87106155 383774271
478186035 418583659
293 275
801897491 181230006
569 112
580 663
723914514 46879791
361 834
709 637
510712645 80108676
299 183
779780661 497917218
715 512
191537437 33996003
222724252 639815925
751645502 367881857
524537284 91796372
126 85
624516925 346036146
845 791
208 443
180409194 75273456
265097487 717348171
637441408 761401960
43531686 984126213
77 715
915487131 112825351
89755680 908873477
64 754
8837085 617880952
134 512
244566718 312594707
169 194
727960483 67649954
153 641
561326100 456829070
553 553
714584081 314588233
479227695 574309298
442423807 583146383
262368710 126240870
409 588
421033916 667280109
181609594 247756945
585 98
914723789 560076551
861632060 152133456
683 537
595005487 198461584
654552045 640885391
331979556 903254102
141592579 133576863
116316661 554610779
668732937 588736725
520 311
96 100
470705742 773712513
588647941 547594548
21178374 142600035
28018104 797152080
323036922 981647988
891780258 975756919
887 580
995711273 613322870
956 742
113703089 184750839
774 581
502731914 96620875
492546944 117799249
207 705
213 628
242401673 65667238
996 125
86547450 450258750
653436981 858107058
365166824 971810148
767 274
927 540
331617283 904272485
26 44
861753201 95081609
433303365 337483282
801 630
177540169 89974432
407 413
739 237
911 356
16 635
471724996 668188918
577 296
863 498
173482130 940129215
588437635 773256016
457940617 950796185
777702350 938588944
494 684
137 947
407 963
865 311
160 888
346437851 413348103
106318799 586830233
381 868
9506945 633208486
941 188
839482350 924031034
439786701 439346524
761 931
877110456 467786148
421 660
683 511
192007795 602181310
839172123 510897043
112108819 520403988
188358052 573192929
582 631
796 333
957 446
744976433 424767902
158716572 709531323
161610951 47020359
82 154
798 277
759266734 42825448
423332157 231183501
120 83
117 880
903283991 825350189
765037795 422842975
94577748 581559547
360 499
400885836 321023933
621 83
770832450 661216817
618 326
970709716 140406446
445 916
859 259
719 54
622699833 368236154
270 515
9625419 195180703
722 324
852344302 648940126
355629331 733114745
942614213 556340813
179 258
728 469
349628115 451488188
877970829 74188021
91 643
545978555 655240414
953 136
433 439
501000083 107615122
412 336
810195187 719240867
640332582 815885595
236 63
944 892
162094159 736390335
889 243
349620674 559993196
492823784 766180629
20 65
662741353 705091477
449372851 367803016
607 598
743141832 134709834
597 130
934575735 183278290
868 531
999184416 617424206
258750453 110247990
270302280 247731362
411381868 212361918
5051725 127143525
414607178 722801709
694709045 450824658
723328157 237916745
340853957 877176613
93264999 728877382
405669238 840144187
336770458 110446467
240085095 499915698
209 566
691 292
366594123 183472822
741 219
489 729
474567880 647396686
802 37
930 275
676338400 188134085
505644232 428219180
97939131 129226741
50079596 806443432
834396290 173037555
341514693 216235296
299457754 957220786
560 18
331 820
75300485 855022750
274907529 383877502
689 734
394930251 987460865
380 813
311362152 724453103
99 796
799336265 217941902
215215160 713259462
131007093 134129793
639977063 61946630
310661 336854160
401294697 921815201
83014265 316745453
222 185
658833964 449337337
262 436
208 53
292 213
394 658
644057316 482422074
340 87
269423830 819558049
307 624
80787949 372352588
82209694 674130202
2115587 982570410
992479734 812443054
343 448
533856745 239594116
286073130 157186808
27 26
91062126 1616208
677 515
766 464
61825192 968433158
673655406 823065097
26 183
212 526
148037056 750537624
734845974 36610754
979 134
473 260
203731017 479058937
184 703
222022292 835249247
17732603 361421006
501046028 290613032
155 244
835579435 482300300
966466832 69662626
107057389 726566606
127323972 747105079
1723116 950836096
829041424 903794633
900 925
534 880
618 260
886 768
375194032 982010203
73062802 948477035
30 424
41 749
127990311 37097865
223 641
240345839 966271541
702 76
158044923 150624046
514476176 578486932
57687026 806197316
83198177 731776470
306 501
705145041 313225894
207 557
56253822 517446781
37279070 757792620
948 322
706 245
667180076 375056773
971179863 432743800
205 977
934 283
896796440 104491676
632258047 83514883
404817520 139768706
634 128
641 428
725 486
30972207 908025563
621 778
352 335
705235906 595686621
312 414
261 461
119 981
758 967
369 609
96057302 453593334
521254832 484565541
487 162
591 867
8480023 240552125
9283091 925671437
114577834 903900050
813 521
850 631
252690016 669770000
962 654
394 486
583184390 166140326
515 917
37198976 434160292
58 735
574046906 263053922
215 87
645000506 460988938
854655117 713678954
400969336 465811268
890 662
336 404
297 920
668320477 541834248
134 658
245899229 675262564
753940726 93748779
583469096 591265638
403843450 445920755
893987805 846890091
2475814 100283333
955595013 690666022
539 671
981 149
68 635
891 864
339 942
926688523 782070391
49781645 185913841
425 646
121 812
7500832 743005178
809731299 817859717
264080686 585137698
673 119
210179966 57986362
175 701
163 225
716994142 151557222
325623875 743143648
633660052 342346121
915 305
799 604
276117355 128691642
705691412 241472315
457 633
366 808
569 324
207124164 263322466
741672952 441462693
208639738 75122746
610500337 822135013
466 812
275640664 796766520
528536561 354974284
965464576 836484741
954 107
130380385 396964029
49641041 604088193
120458919 198277497
798 235
150 573
564497159 477816391
773 56
382 969
658 545
215 851
160732285 543250236
327 277
263641187 713350197
741 347
744 849
446080409 418094008
590 134
939 868
563399924 424118526
77918003 137644093
190 379
170802405 452643706
166 246
772137423 235795339
268 83
108034686 827345492
848 82
417 373
956 650
40 653
435744327 457313843
851 601
340804653 852963767
155647003 477617542
701 811
197051599 869545849
858 697
251 467
512 423
299 815
13286180 651708142
799489439 743536994
757 647
403533673 239988650
299493576 415797703
915 303
746 161
143127011 55998765
354 277
243006995 756734577
642 757
521622484 422026548
296477927 165395658
137 331
593 260
861 175
895757330 389012273
848 636
18059834 527221991
902286242 770228986
466 980
606891184 371767464
954842896 668245391
239652607 445058880
764450968 32341826
557563385 486572687
105 369
176273339 409217217
445020337 427277051
613 294
54315818 184556112
933609780 643963648
643 896
259195515 690975503
719 823
535 209
778315526 681547666
142 5
722128043 155357695
339842286 952916660
580301868 7232479
670906431 793358611
133278458 733321606
968928580 845033474
583 545
562688412 11431081
280 959
101814517 126415102
972 497
121498478 893418135
969691246 144626435
510 245
594206670 951866177
175617685 54020113
523 525
672347923 684053158
813788341 785867675
813049764 36401999
235 829
632753718 889991811
452554680 859683057
605 919
969744489 862693589
718808199 38311274
455 798
623213791 628147073
428427791 294451766
360056893 107501530
844 117
283 187
781260725 718027867
335779307 488774825
133 666
489 866
958 673
953 464
910055457 99297256
245059989 311870501
521 698
998289882 86049981
122621406 719827058
340 365
64170194 928841851
989 340
58 299
557275278 558218604
999760570 468274061
589213981 713334051
138685274 182316924
320876036 33123158
634 916
804 257
111749811 621014144
664645042 363951202
946 480
315 403
643 736
999987473 206435362
249773353 527311398
585609214 295851385
346304838 230083189
760267019 635564151
796810551 152725545
87 492
874 807
230536075 419420802
56722679 419408276
65226207 669181629
893 196
156740496 453612034
707 213
632991074 229002232
584 135
649 222
195 97
513172847 962235524
572084236 18958204
837430986 936700763
630089135 43553657
571115021 52810505
742224096 79368212
511 638
428 223
955880891 729667872
198 419
122753312 764852267
102879229 189452855
207446125 26883841
128678299 509489329
373 350
49434481 822828447
705353802 112492310
707 90
58558748 393557334
435825363 955605532
544791427 78358845
15 426
558669160 93716903
68 555
66009337 937161928
506925097 544466564
684459074 839774624
139823626 750849724
177372403 39191439
599 866
373197414 199975881
469247084 758645041
595 461
77119788 115216798
331 909
673 359
677 433
771 412
200 815
57856513 542213414
128951671 915410828
86317607 237174264
798 859
193 999
868 682
305 355
938137658 79687384
636 156
337 708
306173830 935686221
671740836 64637892
89800076 3471851
119020710 845905001
49965157 814332546
402 766
4287557 337318423
423 82
874425723 57653070
513201786 729726407
80107017 35900237
661 426
486 854
180491574 474010916
522 425
531665174 472618828
340918156 329422737
140409845 168345513
872105271 42771236
416510205 408489374
847 391
62 53
521 539
831 113
137321495 901167988
705 514
33 670
785 867
315530619 343815491
33240875 612842048
480677539 304103248
816530792 353285310
823 832
816058708 690412015
214 510
794 567
553 953
402 738
94542714 146571233
27760039 479765124
302090107 296295916
580 739
944 800
833900421 776032014
591 160
130861922 160468066
628 468
142451201 670657233
654174617 765199947
81 338
207408794 947566445
841879169 906841377
6408376 414878321
713865950 101295095
101573387 867259686
392 960
701 940
749 141
486382507 179356110
240538851 958096192
474460319 18021338
4677703 859900507
531 235
159 537
982895154 386780925
919164661 189966669
15902234 132058370
275 472
81719550 202270979
476 830
740 149
802 205
879035242 728262088
355 600
749376915 144004106
161 767
11203719 79071001
570 276
563 178
131552666 499495006
313 747
205283298 944311901
790 495
588177869 365680202
997987133 115057117
499610027 496286630
589 702
14847522 236431272
259416631 503258187
368 205
639 518
255343059 204534168
541760037 668110310
455 179
732227121 106791665
245 692
434980136 797601281
749528380 664965156
356629900 924381787
43036951 630638507
9 498
170988165 334404558
57349223 728680947
129 402
252511237 722379875
670 608
580 988
33771485 63607192
717592412 145062553
400664210 168567070
288270177 78432646
806 775
614 364
984852440 656056178
67599309 48326849
947947460 897401781
345777119 587195896
918 381
576 146
915331732 591740356
986680447 880010533
639226460 429029691
228 306
518 98
786481633 695021407
355 868
558201418 841262339
721 609
951125568 392671185
603228320 160519270
142 717
323000611 638942529
625142206 920867757
582834166 567871628
196582304 206869613
643 968
115 386
484 459
152577587 558202379
816326483 13947051
924332088 437845194
579 157
34426761 238504363
946558601 821338529
338628891 870437185
236 180
154 296
727104059 89715132
925 719
329 203
439850651 835467643
483396394 452848574
667 687
49 640
498017411 477495531
581147386 903216120
564034681 58997274
152364363 638617685
857 610
101379730 104898292
302 943
773 338
400 357
391 758
616 169
674 907
264 588
503 304
529642522 369187161
864696612 470566891
110886258 339502545
192543547 266355670
579565762 11972071
17 814
913 430
925301692 9592456
943 721
468 224
678 98
451654850 832196710
315 968
75 867
525 982
155098684 579120999
249 264
687 308
979665032 815791251
317 71
259 749
361 952
707 619
188798950 52452046
511 571
496 255
647 856
228 543
771895914 365934927
25 244
360 855
506027793 269619217
128081641 199181276
457 226
492 737
72519158 59360585
527 584
160 813
402019454 644137079
352 105
10030321 369219465
39 611
97898062 855845252
970157351 549063709
747385039 648078201
944874649 573113711
515 590
676626588 504890103
557 557
437937452 335206261
592 582
940 622
425467504 241641684
121846345 64315387
763 778
97968919 609091428
901609365 326816295
484085395 855959235
238 792
512 597
232010892 721419189
545 986
957 683
602997078 813273798
752 70
138 435
620717467 1970182
898 420
114094591 273396932
194 824
530030379 6024913
406876538 503011810
377880733 852213767
315 845
676 598
817 88
614357605 823237907
810793629 737189158
590019797 851283749
562 943
516 674
304 564
430 297
591 613
78671551 46485289
66540580 172882459
749 64
932534747 450550045
381031518 40569842
102925221 430543404
100 273
121102245 834363929
709956849 130605712
3541572 985167303
492 854
871279363 982895787
322 888
779893540 192757635
917 153
689924043 529230726
923825464 711973827
912 72
925 273
883 197
205443158 708977042
722 405
162159098 920482079
440456538 700375619
375 888
55 931
492 748
500663553 574459012
544 937
203829247 219123172
105882254 424566330
924290467 95668053
171 151
344670411 550800041
638 416
689610371 68890824
831 668
469 221
396227180 257761766
517 13
621321403 419989619
994907331 196796438
16 609
380623132 972094020
867 11
302247491 818208382
848738399 275188565
76170406 358996035
778 215
736 84
218 839
445107030 885713522
248 890
356170616 920119022
26 890
51798204 735238733
33587558 436493484
633015228 365180243
471 21
588817833 61080109
560 679
850586554 925376710
339 310
734 926
321845501 397204952
218927631 301519508
143 66
924697221 968122294
686 118
83903367 317750303
310602836 753715863
792 769
623 461
697 195
26811441 204095048
922636779 423022679
850 174
406 396
53996205 113659434
435008378 50079153
660 989
799462621 936274134
997 109
102107330 79062806
942 599
507 378
222572580 287244581
71 987
857 193
113 923
24 583
701257150 779103556
526156046 131337553
827426754 85961236
10947010 196247178
398562313 711916685
61716648 934489265
805 337
62 546
768052105 307698012
302 36
881008489 194648539
906618161 720804585
447313295 400747691
67071236 411694701
645219776 810257015
956912046 871973663
898 820
915805089 601112234
825 339
132 642
726 483
399116524 506012996
228 292
168 528
565035639 518133656
443 702
822963216 883410952
823276327 799216041
559958336 889992866
604338357 405765350
142109766 473658076
715 953
600 533
825 54
456 693
749 488
586313058 374504704
45845186 50297383
106489549 462772071
241330955 67110428
3 547
886 262
390718765 116536862
302680641 3296040
235040044 8238496
456 597
570 655
988 194
448 95
51509479 479149050
860 53
5662669 5790939
371117432 249026056
28573728 551706697
798297430 786746742
392807825 177312550
538859708 493417120
295 460
970 261
221445365 223331740
27214540 441346952
614 621
256041302 670643405
204 485
67569499 350030915
409478289 742838740
398041029 134214800
619570777 46147448
718 418
5556403 602895783
75381841 482626675
161365981 82379641
411 295
898 500
43999083 992405999
280802713 254400640
842402542 652441670
842 799
603 517
625 272
739 114
192660805 339262095
412241493 297435858
938 757
868 192
946477066 773728905
357 799
96 642
685666635 52073245
592 223
596940333 413544962
41684454 606205768
864 613
921 551
77250479 327917771
565070387 126911190
307290936 165764547
507 643
525 630
413 222
408472573 53671556
305031847 95356010
393369568 664164226
795 499
761327484 880800330
88954364 298387070
42826502 605678006
958966371 86324391
357175900 628650156
748840652 889639081
406566719 47187280
670498553 440556848
657910353 219699996
523784055 981027480
570091881 69981844
890794545 965324699
108 491
314 862
34522502 599329763
913 767
775792879 607253486
560 392
466 745
224 152
313 34
744901823 477881931
340 392
363476723 560147058
617936850 594669561
485 474
201 705
550 617
396 436
802034589 616912660
263 325
133 501
111116702 162328841
300897114 378321917
388 767
616611778 202338604
701078935 33684157
930 708
98 45
735 660
758 793
621084713 650319847
59 313
243398816 389081054
486 832
630 119
832 49
3 367
258 818
547351525 116599553
470 312
209050916 814120025
111981556 392546436
760 605
436 91
715 722
221678504 232013906
977728001 440705909
306 519
657 44
20 867
528 135
317694236 330911691
69845258 871629452
333 240
593 955
971 460
103 813
630405603 43027120
920 129
791 501
608323326 58348029
336833238 228558618
939 876
892 209
289 802
760 126
489 229
248341127 809783832
63467284 192428105
228909962 199717575
109242870 389067165
320487470 699473104
255877873 471913349
517 990
166960468 187293103
367442879 57037592
455 72
416319152 73878708
329 898
639311068 979538731
779133746 300026201
217360300 555904075
415 592
685291981 161540412
25 291
651 98
109 250
40923672 248349932
380928835 976396940
126 106
477704486 464718406
844 821
544 155
347 532
76351742 861070183
210 292
738 316
812 504
452 78
471 204
43 42
986 782
903387342 220881129
177427340 149749224
850818085 983942434
897427785 354888524
416 688
988 140
919 611
957 7
400 50
280914369 993492388
87502141 896879730
19030150 74307071
959111990 777641508
757609474 527585645
160478979 719973062
843616636 183717050
371 969
72158014 577305926
348 679
920 48
351208626 292676542
94462 311706692
874 34
286339720 880944508
442 488
501 476
52 200
214 214
736 562
190421659 110332834
971 813
366 627
183 502
861 222
185 17
570 518
795860358 1482570
39213467 186800136
859872502 957088872
569 884
36 855
797655045 371142221
204648098 80571757
882459833 657487618
146248780 481991803
568 726
832 436
296 903
572780974 526552757
67879567 983860678
673310995 538745714
592800235 188917111
455 209
288063177 128541394
474 175
947874435 578767743
2729619 778030575
59067372 42841871
966 197
81 765
431 760
327143989 654646347
769 803
953 980
460 454
150417771 275997242
807 213
642204632 42826937
359 904
548 985
210608416 927829768
338590998 107490110
43 879
70988298 41406184
596 645
772 416
692 223
154564538 113954207
78066608 129949567
469707875 603837467
259 883
403 233
894 277
566332541 584548575
168 523
60918953 75883296
822012629 54820340
869 878
47 838
192291129 609675713
548 972
88 375
261395737 835009622
266 163
979 683
297835337 38083636
117931111 712612617
409776460 131994839
17 886
845 368
789 916
968 4
380 94
70 360
313050335 342698339
475 676
912 787
688 599
708938343 688849969
3814189 745207814
908365748 793668603
983 923
594 304
179 374
927 61
344831710 717098536
869559130 30638448
167 137
395 832
37142509 2454021
129399344 763336121
745603095 140846105
554 51
756 231
317 158
346950570 195728221
498 351
566 870
412916233 205969617
221 478
386498023 225027822
39561429 823147269
111 824
336514448 928254580
160 249
205940932 26640171
241 22
834464351 7284588
27488597 272717173
28 394
833 417
485823111 78396199
846 662
632 110
2 270
882 203
806650631 353716796
211120435 188181147
787776757 68186097
48 477
817 662
409 125
740950623 148235971
212115012 442273956
611533982 323836958
553 840
796391295 155504823
921845412 366625258
54584116 6918367
994 767
517832617 436043584
658 346
84450898 991515321
89239152 203630333
112822869 815164315
353040856 358323220
868350398 7230868
736 280
222 396
772494157 296216742
922 360
349 370
901 621
967138425 307232125
202717257 420054994
47 202
670403029 493962600
734177834 83855689
17094249 878439911
159445383 503450421
284 343
770 44
953 945
511556810 178544371
670532000 381261628
497187857 143394676
935 57
881 244
995663107 122618845
805642434 282064229
503 513
684600284 163629635
885871435 572357941
208 751
179115458 754446751
702 960
149 896
216472549 660694777
418970637 508874237
352424989 167033023
30009582 763471810
455745446 501859597
256 805
908573436 133594263
597 318
786 467
385 368
875 6
472148563 102508347
480 462
263 396
681 195
268062392 28029451
881108854 789119239
419 189
296 327
718 712
269 940
409 503
924 336
613 599
464 632
280979264 920946024
222 230
444 1
737493335 886001297
694 367
500284774 991270988
444803859 840830749
644 673
243 286
964057239 7308102
875010781 140803719
666510127 430126941
99645064 713904737
190 73
347 119
542560217 257531893
379 105
377228045 899199749
13942398 592478345
712093351 409051936
287 69
40141248 803089196
142 612
38 154
447373583 66116502
495 719
748 99
848626751 858214496
779 894
450812445 436766597
723052214 204927237
988612054 97584837
536815188 621826979
59 17
770 448
431 548
109702197 850791299
849588065 889188430
181952277 340000876
923368426 915569442
996 849
187480762 146029389
493 448
379 155
766 277
225 709
456922135 786896258
893 323
530308546 670952953
292363148 446837731
259344987 100717727
663 841
10305318 469563335
787591343 679999714
321 480
746 58
622922720 567133545
587202346 624670439
440670402 154978985
686 133
300726764 706687120
340 783
735777656 893420453
773 797
44 118
159068945 146105864
68605907 621544937
776 283
97956672 501934037
521 723
257568101 141832839
514026760 13328531
908 188
744 313
324673645 630909709
562067027 789978655
57155467 858584562
805 690
363818933 574096714
695 235
904969293 638524688
458419012 152551448
865 709
524 805
940998980 166362450
293700258 728429478
401 297
480 454
94475195 826330388
630541298 737053435
155197125 494539080
821685791 952958092
340 310
635459078 630460186
128 519
240 777
359 178
41 11
117 558
555 856
924664581 860805333
648 476
163 817
739 895
215932120 145568375
951 968
30313613 27311327
276 720
721904041 849576837
904059899 77951745
823269191 2616326
89533916 819644326
161273086 976554489
565 580
188644583 310579700
15277768 643229652
264619435 526059617
280 893
59228136 171591286
985137876 751436729
184 997
321 83
274 649
475 232
484708051 844669353
343577595 109288788
818 68
462539762 45177556
544897896 67072810
852691422 52210686
979 223
703220863 292219544
367378588 971124818
893 293
899 696
908183557 660949291
851890536 595740462
392768408 58280224
957753919 455694472
450906967 160902247
744 226
486089870 732257089
131443080 99635677
270059643 78335923
385551439 273904822
198228939 34604732
120195228 886495268
880627288 131780029
538753257 89533948
683 915
188845148 88454011
532683836 427060233
21258420 411019666
175 309
625837223 66630748
319 688
59 268
909 908
264999688 509468165
202947939 773420201
437 349
282201513 347465538
994861679 221240310
659673875 554714485
345 60
272391286 121156380
176565311 184961439
114718253 820223701
37167575 85223389
901667198 140687680
735 469
652518636 577203982
425489770 572065662
570 889
474550679 339594234
889 873
139 184
299525657 608301789
84 717
881269028 399652915
979069525 558777002
371 638
151699460 636785408
632987507 98782330
39 10
984 251
633320309 844978391
74 48
761469891 406425484
450 864
431043040 119280389
748 113
790 573
536689846 795619080
749122791 317125471
153666322 907702456
22711727 393539117
316 543
694 435
120155142 320721237
988724504 751764277
268587221 309198377
577 519
740205693 106917365
819448139 856040156
948 479
8 206
811 874
433160662 68997568
998 62
449638199 882909919
999779141 4013492
196 69
176 114
361429588 28445606
471 906
204612163 719750914
899851972 121203725
554688676 406880739
78075816 278174738
544 289
75605902 580108430
685709638 993476978
866040893 130550154
5805865 344496094
854127346 247407565
564671658 304536080
160150528 56904404
272 81
937 897
664 793
796407662 392491696
512268152 78201334
844404064 796758579
533021091 655080796
102600075 361724495
966 153
225029122 939063034
693581004 112451306
977 595
280170040 10184611
866623040 659108625
738217174 23893130
603288286 868297194
904 637
616 713
84100893 86632031
681194603 311661153
335192718 5242157
600783913 279288486
408560358 559458526
596 918
530 92
150 730
349 634
756541187 504722496
535 451
481332917 226142521
278227957 826926435
148230593 88003145
193 93
418 975
688451773 874883125
824970674 470277826
213 522
465 61
748 948
537 865
795970483 835923823
267 416
477234930 717604961
864 379
849517890 531319504
646 531
389 744
324769735 386243210
928 310
953869221 827422847
388 682
605646341 259041302
792 584
439130983 743761448
895637502 593279338
79543497 462482337
319 78
205811015 452702165
104852124 499063094
80256182 305448667
613356106 98001407
834896204 703647749
40590719 915423541
548 876
108 378
437609524 34768228
120 547
812 562
66 38
630 221
950532042 477803679
867405841 165216235
941 307
808028626 874729855
169014112 162336315
936 839
801 311
789738392 533273475
639636501 839365541
988597704 53966172
927 566
247935205 724420407
556510584 620257701
856 679
769128356 449816791
235 79
134034694 670670880
28625700 312925625
620 478
579 535
110 462
673 19
471 603
852990576 284220811
888 167
867 755
878568685 900355801
167 502
441519125 531537474
328996624 934666053
647 516
236 541
1842585 962996364
987 292
831499717 172652532
115320942 637780399
894 84
204858431 909756252
750404593 203791729
586 353
802879113 508261352
793929103 134708940
463 526
427 865
553 934
199 876
405578952 315687123
507 554
267 500
133706150 77012086
439 551
595 6
645 470
58 249
116 154
353 706
805884342 483189658
767 517
444 785
202 287
313 78
128 26
531 671
165 81
632344664 137487549
97 255
407 597
192 716
532 512
13271371 373852714
1 379
215276182 338028507
561335369 966498390
379 555
350628637 309710571
48198402 91660669
521 428
229232651 597895621
675096650 158413153
682916434 24200876
91430857 124787229
359 411
527799887 753915133
7628086 772342512
641529071 975487501
253 904
397553042 994548425
428 428
296706882 751394078
496 864
528 74
939 433
409226857 486830321
517 759
85 830
225 435
33 477
309483622 757843257
480 139
195 987
505965787 778409515
333529608 87335806
840 663
275215558 530137533
674133139 160393618
48538222 549557843
299145561 641807229
326 851
871 684
496150846 731609879
413374038 90092018
952 626
815882652 924778467
24 377
55606156 726643516
823 91
430798925 926843652
504 330
45 201
374 400
761925042 803973438
577 743
919 747
602940277 148517123
167 632
241281676 599131455
381 380
666 236
85544803 268765282
624 8
677 402
370319748 890498979
445 251
546764314 740059528
559 695
321 724
847180526 571011457
436520384 909500123
924 927
665 551
159 580
443 328
839508470 995680126
596 792
845 351
727 673
415 551
330022484 718264935
789 859
743148728 782306877
252063675 842360036
117131024 461984831
56 653
340 249
151 446
638010362 631719525
297 293
689 777
443717557 474830566
72346351 70495646
401 321
680 697
746956639 869936753
428 93
127752657 411127597
339252589 49137959
132800195 840220609
704 650
706682148 946588207
125574804 871450911
179290689 33525312
610 344
285943714 514008335
119 763
477 420
846617282 147146010
316 557
595112291 193071261
43 409
985072713 877844566
381 255
18447018 132501866
767395056 270961932
386279847 68976052
84 881
683496270 587921515
365580768 650612831
874 122
765577983 724660517
300 582
879 963
475 333
64 389
340 589
379 25
191 296
996037365 363318416
36578448 103720642
270190792 869298626
256072898 311673278
119799569 302295509
893177848 727206985
345 401
775 93
631783608 432152824
675 368
906 85
320 534
711119208 232983678
464710614 489056576
780551603 461372498
555 698
622677192 711157396
571 523
363138539 876390131
533 159
174 65
129529584 339048737
631849636 50167945
666 912
326 515
495 422
205273002 401036966
681592261 40873538
614 77
456505791 952177610
688 137
40075318 665153721
835 357
30 375
153 701
344218775 184743196
304899447 242532550
976737515 924124812
745698458 777097426
391049532 86119569
89245766 223819257
768 927
990924156 21654762
193 792
256931142 320688298
958 73
964585844 822322872
108630048 651576739
146064143 397275197
587510315 640841081
449 199
467931073 879421968
914849065 722862476
363803119 15609021
195 163
973 121
706516299 163737317
838064175 124883717
216 212
431539682 710974527
70 329
714 402
638 819
325 938
274087156 814502486
285 811
12152487 43552462
265 637
268896430 480386205
144 888
317641291 819904310
286 376
601 15
744 340
556 496
883 133
224218683 155631972
683711800 396626237
120604987 665522667
386 163
312 454
272 93
564378633 957938046
166 791
638 699
299 935
118305420 360337970
33170002 44049771
926 110
664067704 698133496
73 160
401 432
118527809 245639418
880 584
551989995 393751574
606 874
943218702 759050294
770 648
185817075 31936927
670952047 696004631
73232534 106414704
710299827 83071457
566 618
999 498
927 845
748350554 690382451
558946469 486117505
729880354 852322275
797380362 38139350
832 749
369888798 487356635
276 815
32712539 303622381
220 732
486 659
678 565
584855392 144363386
534667104 874243740
464 454
755700752 111224638
22 436
349 65
134169486 727012604
593 177
846 663
444665297 30676341
552 85
217953312 2715189
699978347 984447005
85 109
573 484
428592696 293048185
634 23
953 616
361967356 86555815
418 112
731168045 119471664
59 328
848756166 889919676
647587079 962578761
630 334
970 30
375 16
256827737 826896969
275 677
135768829 221498095
997948723 952666141
279 718
509 149
201 132
24 102
98790385 383940830
515063418 640768567
173913419 945033842
235 671
515 747
297077460 964477154
588150086 888178785
387 647
912713450 953063848
878327200 915315224
332 610
480 380
656063598 555598799
744152746 327434386
53739989 375896901
373 362
309 800
237066316 882783187
825 990
465 542
296362912 473432874
175909837 935304354
548741681 443884305
368 403
78 392
300244535 410286765
299690498 220298074
39831598 309880743
466792346 407142568
551849645 207899385
552222169 504262298
566700303 532688487
815380169 81430169
834 537
603888237 65829615
111498190 218590502
143856675 558112598
29 942
317378567 981493111
552238331 400709767
574918801 216089936
929 123
253634459 292153360
30 902
717 463
831 490
336 171
557252113 389054552
271720276 706433119
736 802
94386036 538622955
505 884
118187215 686257344
522452540 393819726
367 795
138961546 621886627
838210972 525086315
46 429
62 57
965807189 697025793
58984436 643928182
619 39
218300277 394383255
360502295 916835795
758872216 62144163
952 61
574416178 891833033
13860927 11747431
876 493
377292648 955927035
222 823
104 794
870 71
949276332 666998366
872 935
129890207 393944887
824882170 968361066
152 993
563 222
823983383 54391222
996 797
847561144 548541901
383768331 489162123
773 455
161785010 495223327
763 534
592096929 302512056
152155128 52505208
576477111 662464123
138402588 338963858
361287803 926513855
842 351
630109674 10359682
578 455
119634200 339019817
757 932
79392201 707504861
577121064 859659990
272 453
919154054 279572393
410 197
534937564 944977391
618 417
148 347
252805484 514868547
148 304
481852698 849317858
304 274
823 898
466 952
41760967 648357714
27 278
908562086 818601249
91876179 43437749
79 233
796 381
446 79
958 736
811 559
470 377
199081420 909783723
292835413 670862161
471 692
878268228 67679771
162244885 72189920
199 366
370 676
816 840
524778159 57692310
560743807 960513481
245067169 12111254
965202161 304946667
403 490
86112393 849924070
969 956
927 507
535037964 200199877
346685089 501742693
458770125 26520853
187 660
6848298 684848181
630275484 650050342
479 97
519 843
811332683 762179812
565779118 87433091
920 55
386637751 821672496
224160773 280442622
106 161
921 811
547977693 768320295
425797133 692885127
422756062 526993998
74 152
241 424
176274286 207678527
24 301
615 407
562192570 378836680
60202354 926814374
184 507
772893112 627883921
883 336
997052819 288795762
356430198 619953004
632 290
141799563 319361314
468 281
117 557
994 93
697677999 82008206
449147706 512149441
391460446 361718612
90395339 718148810
462887360 56427443
190541556 50743358
202551406 129022827
855322248 626655831
912 825
82 176
174 882
657050954 48209681
849 20
395 732
177935584 644550288
438 694
313955574 612878357
46746560 320716958
808 870
318116149 400667304
696 479
684 785
673401637 365648634
490185401 534164382
363396607 712099966
524 404
268 330
367 51
538 200
533 896
908586114 453223932
138198377 126625570
506415659 469327323
181158026 832723930
352967033 972591455
734 723
145 802
513721866 834297521
809 59
57 944
135 59
820094999 515828436
715046850 874760447
82 473
633 858
907993940 633279593
768413577 341979090
618417458 708217309
389 118
873 527
604 663
715191620 174708662
81567206 889755512
769786467 886434947
11 580
341813361 784840872
435 449
663 259
575825765 510067649
926 874
527864031 231973830
196 451
925067500 881249009
608860252 503551829
830 840
266 201
295 989
118 4
465168899 551475769
502 695
280 79
562119074 217730627
530 127
233807850 751658380
470 210
669 476
93 123
918494966 477153241
956073450 794838492
503719584 984087994
943 627
344050133 670842701
774 231
777 433
256 903
280 573
857 18
654132423 494884336
783016037 807193722
344510777 615091666
947 799
36105393 639025926
318 703
975 311
120874194 581080591
889 448
411 223
174 569
952414430 7176606
608269033 204203735
372847262 211904683
808268193 248010076
793875706 160350746
653 721
149329856 968942915
701433983 382953156
977411129 491705567
748272610 624869741
230 172
925 557
285 819
66586797 219185012
866408235 13060719
202222728 429054724
533 932
204573281 132334916
197222477 109746045
249 7
821846238 385659590
32189538 942313515
221 152
587 950
381 537
277429921 540871618
534 151
710 432
394 261
383460997 105495511
587329989 779858101
73515858 812047639
931 860
824 799
82 180
410 453
815 987
36114153 729499049
900855406 533960795
409 792
970430419 357268134
598661371 430783992
190 923
145404161 856466100
83 534
118349246 545969296
27 112
959 617
479149027 491679375
995891004 72054784
323161197 42485203
577773139 493662926
496949072 515385116
674909218 660789278
479809164 549599713
6782642 667948959
533259573 261741338
72067492 5931649
165 676
281 32
541 229
584 720
322 793
508491632 111313363
606287394 591122527
42 169
582865635 131164743
472591043 55748587
69 752
470 33
655 575
748 511
416 833
880153552 313850818
341792318 772654564
445 607
235 594
973147011 928477637
436 706
204464889 249438176
374 184
97005089 865446932
525 700
105 604
49 922
521 719
616895514 109494954
698855250 82641965
836563573 855165753
927944001 59630642
815 369
555 458
159 335
569454596 251609793
898366203 417336842
726 715
827035857 552849229
581 831
468977295 940784405
709546716 721244758
52070665 246948925
446 833
630681863 703583992
629 940
609277352 23921143
997 221
201127713 555922078
718928032 665948012
669 307
480011059 844472023
443 688
655111197 805195486
113 702
12 683
57 35
969215296 545504384
60673250 746632098
557496786 318076482
158541154 489963151
700369926 969974210
161 654
883531322 177884203
395260315 324419316
463089653 104995680
803957578 771223089
351 385
672487345 653627988
27117417 211124774
900211854 369665928
760747950 922552207
465756069 591028368
919823229 327076042
228 358
280 363
827868664 841899941
944 989
550 759
990 965
234875582 633792915
737 336
545 918
82698557 608523498
736766588 892814778
300 443
26117102 549844231
641 175
926228168 742671077
821 67
829431755 110954002
896 739
243466758 580387284
146816310 515602193
477534924 104885134
846195901 600715434
819 536
688029734 628707529
991 49
257291006 26707223
975124987 856138978
179268234 670815875
170 633
672 295
376 571
507 472
784 643
514940941 539681730
624 721
737 79
578818917 37116066
444352451 68900653
76 823
705448985 178016848
440 224
388055029 938037731
882516053 95466516
856325965 462923809
458843406 113694785
249 522
358005963 221785791
8 594
372002279 803361670
184 656
87 96
401805562 243691478
860 531
154 496
607712178 293893254
643902627 615222504
889567804 825744819
24865399 929082827
81579999 153601459
70 643
990 730
486 644
713 505
803094809 937600659
936974065 397829190
459 817
376 973
892448436 661197724
228462442 742777723
767 794
16024452 319747136
519847234 433946622
493 335
993599636 74213496
626 914
871 373
972 101
734170245 425854889
345 332
600816256 22155451
245748810 38179904
808292446 558027138
542769079 677904983
133591865 671504619
367048015 78908598
145817002 488977469
818834159 74482794
290 39
497 736
75 992
958314152 24685154
129352364 685493952
881820847 228263032
757924369 214371249
387 264
320 619
978 778
441 420
569363442 772984917
455280479 732524345
363352968 690838497
309605360 820190861
666401243 554528060
553618461 164968781
112340298 873210169
749970734 247988841
991 171
635218394 232869612
349994836 802233055
242891366 110029886
240 854
611242268 782988215
600 810
308561965 855524271
931 921
949339161 422868007
363 350
287176695 639697744
95 580
850126765 85100298
529393132 999824538
996 158
942310074 161870111
392166564 470432076
835 359
495027276 110528520
231051557 455751235
9665362 742927930
427 378
899 495
758611609 583381628
8257174 335395976
954 50
227946896 669872614
123043461 676864450
948 78
794 635
638 997
579 776
453 27
625 637
687 811
260 766
684978944 9362014
900586056 132405476
277382527 823442776
764707519 505341922
412816450 330065912
311 492
398751903 874323297
990 274
132424057 287730313
552605100 80050574
103008546 617545870
175800959 370648279
925457821 648030806
699522762 265254677
581563690 678071127
967 439
669 342
421780751 780831684
708626469 913255741
351 193
999 92
510412014 449703051
856 872
827 986
719 28
91314524 942525996
173 17
471 120
691 590
871470577 381164293
296554388 73429293
339184070 436357659
383 867
503 694
697883300 24258766
555034224 115573290
746625940 163668816
671410349 190352287
229542795 569305979
700930981 293292908
343212713 589847296
537 367
625283412 386526102
512 605
739611598 603212905
621655712 10763482
298742175 609905774
785556655 133832475
208912607 363375270
150 252
986 965
467 503
357200959 144715267
318 779
433273724 103174377
119258896 577346442
920817359 876088617
738560989 514161624
555 231
324058804 510733
194753609 22602719
749901883 777529497
231034158 401593168
39 244
177 141
149 852
628018543 171053193
77227764 65193749
256 905
0 515
903629062 944334578
978 813
361060162 630303324
525696126 100315715
819 892
343695954 725161041
917457706 205695936
786 52
226444097 25252309
742985142 644471661
259 75
914 54
388668418 174180568
232296091 552393046
360 865
770 819
281170736 312085877
74885543 22499663
452 113
592020618 696961607
299 866
910 132
686 551
787 994
549317602 720061354
662 476
762 212
802325151 734626755
155145944 373453559
694 177
703247457 652243828
296 738
893 425
625670707 70132564
441042919 619450166
307347348 750258828
715763597 40235943
288782076 842561094
884300218 997707038
177 84
391 893
176 542
877199742 280823435
562 494
25 765
841 114
446753486 75680711
342 787
306 357
182 534
235 278
650973468 88737454
608307440 818453548
107944541 981448111
825197854 681959136
14417686 492564329
101379994 791834167
597 862
646 168
280902085 862445350
960 937
728 406
39 198
439374137 153923740
81 594
439 280
468804263 947435626
762601799 881046575
273378474 489449573
885434506 622868010
425 970
362634622 996735699
928925626 94523090
178 227
193 308
344 100
678796176 350909363
568895528 113511162
845988390 239405988
125 495
813121210 862437920
14608584 77588895
365 521
696 51
325451767 705080244
784 940
786 468
682131415 90851997
971 739
452 864
139742944 810074
407 659
643659920 669186376
524 72
719772354 333544191
508711197 182212327
179755140 547636114
201708447 229767529
620 500
429 952
86 249
394034015 46142656
191 576
888 100
988 807
420821684 38086356
320 497
424 944
697429878 461755564
234403423 583864345
480 431
684538316 304750798
130462163 548587989
245572386 501259229
33 217
973005519 903770901
611964685 606884573
964 350
125 228
137 3
102 835
423333668 689684152
890 667
261851041 918235054
56839292 139526439
54 959
172 996
28976436 228089312
733850347 148044789
900479823 299048927
644 29
600 698
3 940
350244100 729559981
71085426 638915625
127392321 872634679
118 204
841 992
214 162
367492869 193149158
360 759
3 114
904374666 543788566
734 992
242 314
737654061 682252784
948967876 189201625
93403708 377359539
533367977 58403105
272381173 278412326
750 687
592568378 187933042
21025298 944824060
847 147
374 389
933 451
341461695 873932679
450 387
633138544 353220716
152 889
991494919 962454992
149 722
494 20
233245405 755090867
308 594
357196230 376607527
936 222
619 672
721624842 296434568
521 721
743270175 856187992
362090220 186318142
168843308 196111636
920420456 429357041
903438751 353444701
73767787 563157283
979 219
498 191
632400108 797042033
627216435 816541554
4 82
535540564 774418302
230986199 943261610
502480501 863682066
844265491 545921309
536072838 567499288
408 138
19122002 895736598
164 386
623029400 475620390
713517628 863677306
990323998 94663505
708 359
107 734
911 578
112760999 916613416
377418307 862562824
570009157 734201178
559642041 122930343
365816479 598476095
436835351 311993723
525 73
70971310 323108781
514 240
552919239 835026151
928407625 947787151
871395299 177721810
463 967
577 360
362343078 525705839
968 190
689870517 97330068
572 378
225095337 596686244
975038485 2121835
958038563 930529460
410 111
81 926
526271282 616973504
827 582
625944818 999842902
885 420
24 344
945 681
299760809 901274519
825 434
213136344 421997844
673 277
882506322 125646560
529720683 828774739
702640883 307235909
690618626 873023794
775926437 533488819
29535627 464256116
732347413 764016925
34 751
116 447
215164662 433664121
134 795
462 478
314753372 253564713
343016536 944183340
913509473 720109777
753 756
67 521
900 908
883065168 402083376
632 38
800899725 412026524
379 986
771 358
425 247
522 720
927340141 159814825
877 893
588516890 614919145
700202006 350500665
569 649
606 375
186720789 731362754
490163451 834572877
826 303
400877893 606094177
474694737 533434318
690 547
571226517 276645789
616086251 976847795
362 717
864 675
160987242 448140464
40597254 938303915
977 93
149787299 238868986
693 76
986846913 421786118
377 635
987 239
985947615 377160953
892 169
757377544 370401411
302 18
651091937 901867995
252055228 904171647
459112695 392581340
52120833 231944605
519 983
38524346 239319322
968 289
660 181
115820378 146846725
892261561 933795027
459523012 437403317
908 897
213929790 1087592
101 778
613668178 238982649
594 995
440382250 850661963
211 623
693 2
556170587 498779915
125859499 958302927
759 187
530694017 742040978
4036616 871205079
709323821 337389609
360 203
731846574 426505805
14292726 593246368
411 62
173 649
963 501
267618422 827722260
557102778 210932629
700191079 214969246
157 419
889316237 303993131
311 706
349 784
363 547
378 720
661 684
387750224 144136106
591157974 701238885
54 316
565 473
769885685 744783062
467601712 51918374
591823545 627534723
309291747 962330086
362 817
627 830
745 406
448777123 59217380
483 786
88 703
457880113 834068388
621 453
835 998
679427833 55301745
730 460
370438347 18014439
770665649 596122185
409 308
54 143
470245367 812294232
153 697
482608354 662977318
281 153
932 338
21 68
279 415
242087367 693803416
214 825
732014442 127012879
160 598
229 752
683317039 462676458
16216302 654550740
564 24
275 45
446 324
704 43
500 258
956 52
217841907 212425212
739 441
619 481
818 135
169 51
211 326
117390672 555040772
480115549 446586829
389160195 421850681
12070018 378247989
761992720 596089896
961690021 740186987
778 607
488929994 133163425
490955301 71562946
135070361 14240830
952274062 346872731
158 926
75600864 748102944
270 17
574152888 176818390
299 169
824568192 512236515
572 816
82725651 384430801
761 163
292 577
355 87
100 951
258668185 751043221
519 461
841 112
187763769 853984304
475 228
117826127 413287232
936 993
779908928 635691637
651 993
591043652 214119445
950 982
554578265 706641502
971 343
405151845 138599112
780586587 108128939
497 418
208 355
614894435 726385635
926777238 470103638
481 642
54027026 805168593
811142793 212263210
598487372 606733181
64 27
938509413 644987966
990 463
354409799 284020671
953 106
998439393 678208697
194072530 578679530
603825112 485222908
29 53
633096095 747369426
857 842
114311083 953643255
311121600 745975597
536 396
827 702
457 447
27070725 282766978
64014988 739108442
843 471
960503909 416118919
474129509 146781128
487 563
875171432 424730163
554903839 11133700
371173270 819295879
938874160 428118689
37300098 455189414
714405567 519204402
876733944 277848598
40460726 90868859
935 368
338 208
315209348 144842640
956 831
313 102
723 614
914129229 752126712
659629065 466532279
344 575
446 654
95618467 40316589
264 279
976 979
203 288
324195483 71859953
228527642 375772676
413494842 289901906
456 971
65528825 946284667
355254792 358153113
735849619 453771580
166 196
601739921 250210524
668 80
246 563
825120927 894609205
573 399
284 855
825484275 132317033
53140193 487571825
413 796
726287926 462413314
558672718 64153235
841 255
253 502
636760617 545468781
658 706
204908957 977414991
228 266
613338518 856039459
927623273 225595224
695679609 951883150
494 220
799394255 250024413
244501096 49692666
355689500 686453284
461 294
821 252
466144036 103227480
684183637 569082350
63 975
637 585
526 431
3 38
735 134
321 634
688 95
103547761 292633916
127281178 611294304
953913860 295477941
489102354 537789356
423 994
520101995 534505872
786 875
343 962
74 323
597220228 16253437
51294634 143534615
224 475
145046164 439067181
80 605
932 600
216 738
889 82
490 75
80180379 555242656
535 642
16924996 772682867
86422399 917729031
510 111
567678615 647156044
976153944 575062612
149 853
21 902
414946176 145000745
654 124
922 659
466963804 485011656
162 407
906165702 970175917
91802550 390370884
339010999 366524828
801181186 271664330
159 351
450222781 771431527
478 533
184 807
289384532 813033612
117076747 780064774
345 828
408882407 630549379
749906513 969560378
583 916
507 75
683382685 293529208
608 686
298350007 18840222
112769065 160741106
117232484 130334205
693129957 845348551
700 310
28163974 856653824
36165781 375163407
315831918 787428266
758 303
125 263
730 270
346833790 391496688
900277814 508729172
86302964 54375481
943 181
653 508
93 289
801 560
584 318
927 796
120508309 411844526
913 668
975 482
891 446
197099710 261366742
738616840 280279395
989304145 181622841
858 642
190 579
470072825 185684858
187056723 306193167
330251892 725047432
717460101 750472408
465913834 512802299
268743049 562418362
217667445 153551554
193367349 142855699
894 910
648 100
512692072 961549925
644 0
851851742 331374893
508 346
460 533
990211506 488524582
52555647 558708379
247695535 752075728
624458264 836600622
737359635 43572622
489910586 408781046
747 690
75 432
199600836 428047292
357 752
562366178 312525611
915084712 217597610
801 497
589 761
639 396
786295789 22054334
204008216 302717081
643 157
316 345
729648335 357024703
306024239 771907233
725 945
590 746
222734535 31343687
454 326
100942996 289115
323130937 56813683
430449568 532173679
983 995
104648043 339908682
856 921
164047631 16857646
993866017 863907588
141493899 86642123
83905895 79210929
558461639 32670278
55071717 208317567
229 135
891600250 618550470
617 514
686 370
981455341 439073001
419539293 285455370
818486343 279465622
81 869
498 508
382 577
501602949 241369159
196 409
789 378
417 417
317 110
216 403
702 98
312 180
955714555 500994030
832280076 596177412
917163164 97780361
739 909
688046784 232059051
344 468
651419625 784960137
988466260 864118353
266 56
893 720
390 275
746 703
680 867
477 606
681262684 472188742
269 86
623 64
439 676
443929658 34037942
379639975 546973836
70766825 30281578
56 324
756218700 60482357
705 834
971 518
837564937 751000139
866132074 467392114
679659349 629734553
14 539
771 716
154 772
683800241 100726472
546 529
810 501
207874816 614555790
260 216
672209121 12863566
658 896
137 910
757390805 9777033
93739050 156522188
688397972 692838781
899 679
381879013 180699489
645 657
416 918
774772302 136040039
283249094 533304049
865390097 984628186
605867991 594535343
722933249 540790746
37022631 81705070
190 970
872259927 954606983
217155868 144319628
952 396
900 51
479815766 655920145
528 594
120211552 979694585
610 186
856 169
934450883 601554360
962802942 326330639
490 859
695 811
171 711
143532037 79238829
953 709
407 262
129922556 154683224
95775804 970321081
290817770 757288316
911104058 720091258
33 100
615275636 218975148
784903635 607461319
38 708
937 661
360049431 445284420
469338861 427723329
478 133
947921968 814316903
363625818 577937313
659 346
359 334
871 969
379514447 53898359
204 297
65523670 496918728
399 589
376030704 952546419
90 739
244184144 116610557
809 568
223 928
136 151
769328721 324991950
607840014 651365154
320 825
47 576
957906455 662613280
933348996 520334722
792 218
901 28
60 603
201 739
16 812
228628661 382897147
212 546
704 2
968 350
324 143
237 396
70 457
791577832 620202010
84212097 993861026
554354664 226570216
34 229
661742581 881698441
786721704 472326498
426830459 32145818
288 142
69785336 139955731
372586411 584376802
90 986
218908860 165199435
918602442 719554099
203 486
355711463 57159067
80832918 696397124
210270078 975743935
824855589 415534224
243 560
737216646 857905971
173397505 670435413
82296727 889344273
624 68
441 623
487 87
575209975 321490357
71313313 384276787
452078822 209132377
146985473 561862972
834364207 299079618
744 476
914 203
419255872 392347179
804235929 506734620
437148824 910684108
786 435
366206225 262240101
916231901 566337100
763 307
948 51
547 318
772 542
16491064 41691823
684 647
391 433
138042455 824784010
659 961
922543239 26984214
981222792 763831977
44014668 31717926
667 473
870 245
605 662
403422960 140529346
775 90
377 545
433 204
411 796
842 940
932 608
73 276
73298885 250422498
80174238 959688103
128741415 215627415
656149238 76408190
642134847 437989920
305420819 710096353
226942752 312079116
175448899 810275310
24 242
427 668
304 553
298463130 915255143
618 558
804 149
81 348
255 167
645393985 579676919
512 819
979 195
123922054 979788623
108269406 414314279
608 409
242529913 510473027
634 183
696657898 367928616
178690433 873608871
370819322 371519209
679 721
747059698 591290700
371961960 715212754
242 160
127895077 19037768
760 34
150965001 619215668
391 566
75701833 494564000
91 674
37929973 297959705
673 403
921 716
349393792 28143958
970036942 8555388
853 148
791 149
265 892
624091355 942330725
67518316 709308169
734980839 747238142
82 167
665018378 511860441
67153428 861254233
638 528
321 733
686 877
136701072 451471142
135562024 75562497
680 165
397860658 583094356
612177693 413706791
871514131 78725169
286 597
809842751 291165587
227892604 533623909
624445957 839853947
459 19
205 395
25583676 151169427
317 85
566433803 13724130
457 262
103973552 138102900
233 651
117238793 28354607
87 564
610 23
469415275 493870580
565771789 519454256
821 925
209 729
92 538
144 91
145 676
999669085 856240469
287 909
436 519
268186956 63640795
7508224 481928936
920 757
190036053 882493318
964 410
834280490 828258906
267 403
344 841
450866379 918439128
979 916
601 224
130916156 245182449
610745319 143181369
384934759 185733774
167401929 829014738
989 580
140 848
319 544
139005967 128040923
351460877 389626902
10657658 265200856
586011586 248633364
450 35
692748072 96829794
477211365 116748075
420 64
381 204
746 523
304 843
342 720
296 730
475 316
454 766
111402803 273629191
277 908
328836842 284151328
340 709
685 808
575 464
530117740 235887807
779514159 542248103
294111435 337429578
909858426 719131033
237500453 683050188
626 817
522 12
835 352
705 37
98 964
334 704
49398642 776619216
440383680 70730651
768955386 833105429
858 882
874 860
149 735
753 922
418 627
522977891 395790725
180 411
277 53
477 85
503456255 517033471
255907771 195441682
691409474 56931908
347 57
693561232 128413162
735695469 471859580
869436096 994837471
39 4
686 281
589932902 942532758
35115768 298505365
768 136
651 611
394 958
872 543
584377652 643896460
110 499
627 538
759713549 771990440
808303909 659622560
373927741 678059329
987509606 750422980
380 726
885914563 568115598
260 222
186 227
598416936 274588337
41 316
428 217
572 127
380949434 85800220
81 826
42 558
962 473
253 920
343410893 790848208
384 250
414 678
587 602
257766321 730719037
943157384 638088470
84004131 170216864
604 827
267494675 362995604
662092321 984354857
545 102
107 839
336 253
431 192
494837005 328280514
799 250
772 382
951 986
559465955 719661014
694 687
74684705 246648232
924 691
716900746 289884028
597 811
51 169
894 968
176764559 810734740
208961089 478339043
208432797 890321351
718383758 463697397
281 102
297342906 610256378
370 124
439 722
52 125
857240828 593139020
644527854 622419931
614 20
792217712 39813818
825 928
65665624 380952561
418689008 678295467
84 189
187 980
454 33
890 213
647 67
29931496 24468033
388 745
984 922
976 547
423 555
583232248 326009991
877840197 65981531
359908573 995893985
722 228
621376243 579775227
47 75
109752872 104431815
661961867 396722799
677401143 507826128
980 551
636 799
53329834 437196348
13 921
576 995
1 590
72149196 841202638
425 510
648303751 465433730
751990999 995351225
254869147 921660557
850 545
369878896 828503380
82628474 918151745
643788389 516979321
884 674
8414606 437302223
295354755 462927648
834210367 111231399
474821483 715738750
375 897
42787170 546235099
874188116 916113996
995301763 851258822
331 211
601691246 531261095
752 53
454409248 687546808
178583255 374273527
343 11
9 738
509176999 94361729
777022499 89663492
963019744 855700175
15 774
291674960 991098526
128 127
296 382
863 77
313033884 660530086
636520451 582881318
470 317
836 817
25 913
776 928
623 240
874 368
721263934 172475664
101260873 132630879
477836471 445664764
179282159 934701567
248385109 145976389
411849788 995603226
311 603
478839010 921318379
483 354
835 581
277850313 18068515
19865526 119329388
311711816 449682211
116604544 481480722
239 831
603 971
488 283
71686934 990565293
13 129
564974333 458131964
373 629
982011725 608364155
688173661 772592323
361 868
629 459
638 414
92173873 563426902
711 188
280 554
25051852 623532887
92420357 737046260
729 337
841 351
152170516 952264712
845648914 731309693
495 331
47 556
235 267
650837716 7225548
721427678 884793752
956 462
863 543
503020278 505309737
17 605
798636623 355645519
41 14
872 62
606 297
528 365
356 395
71 351
398 566
414 845
663306430 61344214
510 837
635 230
92 103
458 61
108202091 441689941
976 297
711721613 901420368
65 118
129665412 614244532
848 314
889 176
405919802 33418812
730 256
216553071 561246714
62 157
493445769 342046485
872 99
677 516
49 280
970 480
3571753 549050721
295000726 954970524
288578281 905570254
939 677
10 91
670 861
602706331 279485733
360 762
507 812
538 134
884 888
407 966
741 247
684 186
40979342 3686196
65984509 906276218
161 901
706372265 418258261
876634236 307876120
926003840 644597010
275 895
432 654
113 395
133801752 914690080
630574717 808185774
36737125 874170283
993218394 159722796
748 413
341733512 447762002
385398793 226282194
932304856 412311469
511 254
780 367
648 472
54 189
8 666
981448180 518450060
504628605 600151808
298583643 794401672
400414801 179800465
146842969 964621673
385 184
454 316
271 316
520 370
36498543 539297730
95816553 373262262
462341008 877890867
399993228 28990862
785407450 429405663
249620218 576248633
455 370
262601947 712772176
270661158 449742800
841 320
713 216
960753603 990957769
358908905 305815129
209732367 558324709
2441149 196248511
679983101 445868729
727 185
537 132
15 290
162 131
200507680 175481196
377195280 988751151
790 408
872 775
664333817 264866276
403087425 944849378
666 105
766132629 592016994
379464120 89792361
590022060 505426524
24 204
204 484
988929505 10274626
807593288 217776851
133 668
610335137 137714445
629440870 855804111
141 92
543 212
587369588 296455624
212812763 808194648
866253487 989308204
508445361 830754062
996 702
455607053 527961835
825266739 138296972
803 195
573797324 693330336
599835839 897173231
715666716 484542819
116 935
73 422
631985865 777087135
610130636 980417131
658568610 288540537
589117252 113807276
509896691 106099432
241 756
235 596
794 312
158978329 184839780
512 205
252 423
54 59
905436559 159706022
251 274
665880915 111236318
588022127 397716559
203493674 640266147
568654805 840285941
418358756 999264270
993 134
338668653 313021387
800 793
78 352
894 955
338 223
214 350
846 376
424257427 845926182
319 290
696 283
927 936
174812932 614927088
752531997 529655167
489957084 863678413
828721798 878287751
772 163
214 590
597 262
602 958
742 237
620 170
550798292 738503167
669 604
400127001 762214754
908 935
557070165 724927060
150 274
40776318 102175872
969877423 192534474
391263516 945888216
938570546 380291189
100804664 931089481
653 150
703 503
208 411
30 928
15 79
943 397
485 172
391394338 509722689
493659428 300809587
688 603
203 311
44 519
369797469 680634549
306 916
958419418 914554860
753 697
915 35
86769294 752412463
213 503
7742262 300492323
61679166 26908878
573 922
842844391 350602744
490 50
665248020 377196820
926417947 885585926
399 841
539 487
943109267 231217701
92433949 91476315
888 481
137 54
258 798
279 640
25061217 783814661
683980015 562748960
62773863 721312359
552837098 621743899
148 518
929645702 362319819
364470931 355935707
38 197
268744420 689698455
61886545 970395734
421289721 995456952
337624696 447243534
164 984
635752472 500426133
701400128 282588187
711040452 647059119
258 157
759694470 742008577
832 123
486823834 77701196
546002850 940623618
826 667
363687513 79570831
181188100 567839655
556 136
832 588
376439168 706632846
40 500
98558466 869643335
583251196 415646185
245 363
916303181 799780876
454 976
859 885
804 69
516 237
198300090 549844290
570198241 864199682
867 148
704518689 398525696
482 941
633584942 767242475
595587586 557581281
885 140
629544672 134166945
695 813
269 903
512 496
903 363
333 405
948 887
197147926 421422182
780 120
973440963 847472357
383 29
17745225 443473076
304 698
25 210
428 465
331 798
919536930 669042746
174 672
894 452
894 768
130613739 446122503
529 728
936871485 815748032
649715696 904124057
538668403 445711837
474 168
302 450
18 625
267 871
637 765
715 505
175 386
711 871
504130945 153120919
741 323
2 797
61 100
876447866 629549470
695 737
858605976 188644726
730 794
453093987 883328969
324 680
794737046 38599977
56331178 631648718
795 720
21696284 788584781
455078224 517548999
501271141 867704694
882956929 578827022
18108835 511615752
37340597 817226091
471 814
249535763 810593992
183616730 574231139
11724494 595927424
711 0
743040749 257309494
369309525 140266423
380 610
28 560
998 10
647 481
626 596
198123322 521800326
91 821
992 884
686000245 765431633
176741191 987257511
160 891
827492882 64905271
78419047 140795269
141387332 786135917
106102079 892043543
733927171 942683217
403 660
586483410 520673005
140505418 206673250
920 441
608467550 629723602
790 836
942 235
346451456 382055567
452 998
456247045 74601170
202036964 10584573
333868056 449584335
384 754
345 26
170 576
237 718
576 12
313213537 27161469
414 921
539 966
881 282
926240883 104087338
924675891 297210074
982300500 409986420
275855903 134706590
260 179
453 756
463375881 280153293
228 59
778102926 354602598
793 479
586 715
439568714 359030958
23419948 193847810
1714208 469703714
835435397 521354974
653089657 658534428
3970281 974426661
22 242
19473388 629190168
721 313
200979337 386692899
643 613
375 561
707817528 851395770
39735974 539347519
719538248 44953528
218796630 48923809
998208305 430936183
408829392 450409572
174053077 675526293
593 630
177 625
811742366 930622353
219797718 490956233
97556784 530692207
529 456
111868349 469027086
535 744
963 136
559 213
222892821 350025158
991598404 464335054
92 124
694873550 486722261
864072880 688425790
930742090 652810491
46335109 354303027
592864312 496506990
442319439 561128902
508 723
368787911 404394705
291 461
25 554
627950991 713437456
165 688
147 778
918762568 259620240
732 552
977944033 147320344
126975898 114621204
274 115
630198986 821184406
103 431
697 775
300755552 88245940
333570197 513976440
334 360
849 92
707 125
115 376
950 650
533336138 788018988
140 444
883461695 695602141
707 694
109052760 182444243
723888591 201639577
450861014 113279427
30317989 118903486
757095309 74607954
451010184 616930904
628334175 2783395
924 535
456 230
542616764 219122290
784526364 180691402
392928756 904579993
508 359
49562352 238275348
674 9
724 194
425 369
189534466 259106645
951 101
539335577 43192865
763427602 827719229
169963870 73164337
715 845
352111340 409313198
44986451 774146224
664985868 428487949
49399837 382674726
554 192
156985805 588843143
639 720
763 674
471948289 914086544
860867160 692226260
742 952
321 755
533482613 459342623
99 812
954 718
806 524
786872759 48869163
908980930 741511279
331 920
421 81
4 175
490 848
32865848 621029461
667502244 528647866
174625173 89121672
270591245 728510784
347252389 490008066
560 749
924 170
887552251 905224527
916535531 519372017
739875565 404754217
875074575 989859076
224048749 509877672
641 197
410 442
342 183
860438905 27931744
388 20
786051305 523423271
397 154
757808337 32350720
91 647
54 748
235 389
441458440 205100151
837449782 58388493
190 750
347 491
675 148
882 897
458 586
251 678
724200472 253681084
486334717 880175319
785488159 174150111
395 893
167 435
682 783
894030218 84625810
752948377 551627045
690 503
940602076 495699107
589320460 72415931
74545593 558750649
467 160
779965492 794039908
146130363 357984075
337 757
536122153 515582327
118 704
357224331 25388747
131 823
229486609 555311283
743297171 482373228
404 695
101 540
43 255
125103420 426878944
248300581 815517450
904 920
920606272 9856603
495 735
982715826 61216696
440 868
96623351 646829624
126 77
810 120
568 541
436 474
984 378
236 2
235 849
552709409 861810027
173980866 48362467
130141904 997502170
638 297
948698263 272881459
496 27
67657674 667359816
508610653 537108152
749679553 776404388
605056 115669975
646 384
580 602
175519087 825018507
218 145
833297426 519614760
423743681 882010931
177547729 243137936
480995507 992817489
254693287 993422545
269 191
278 124
837568106 479335211
105 429
422034753 788400207
866399860 699343667
347 700
482329001 5667782
321271354 741356577
23389228 501358198
485 476
345 934
202169064 864081040
280 145
257 358
997227490 624491057
379548007 106820058
5006460 546676218
475798754 720463925
946 153
682 638
541 336
964 400
167 33
578 290
360 780
966167843 598922139
976917107 456444951
661 706
565615144 577290004
177 686
686 228
130 192
60248965 980271359
341 2
89 845
600 305
836220329 847929966
87133983 266061463
142 640
291 327
777 809
663 126
582 777
143 118
484 208
317 160
140919102 852242489
528987592 791892824
439 318
780487973 350782609
86 386
286968744 260063401
283620761 69269335
420 478
941265433 745273315
529512292 430367632
343875808 571286734
291 679
588 470
526 443
263706495 55761882
921 626
772620826 478867739
83021859 228569511
76644659 169834944
19 589
352931891 895739397
925070900 901908688
85 629
789509940 238730507
405 3
608 276
860 102
308015800 910993962
219 973
500524304 473190345
374 236
427877179 603709489
662 926
836783968 387354867
718 624
23969701 77222232
663 92
363 245
575 816
731 472
584093828 444942847
4464322 872820026
209 40
748037373 192108009
45 79
374 147
780 511
380833851 944820086
30283896 856799169
286 349
101686913 150390023
506675380 182166233
509508774 930203606
35 3
170456272 351239427
741 801
661340303 153564933
461 785
788 681
459548235 717606968
881 881
553 613
844697265 687994388
545527339 440207775
119735843 610664048
128 789
227145913 642958444
721124208 107687258
942 46
13069196 748697633
159625152 636307514
131 419
695 36
865 375
502645743 39792219
453982696 631084699
987345803 710746964
674273843 284387525
895600668 149342819
681610174 14928367
1 519
60 2
419598381 271840697
442 915
648652279 677034658
515 707
893 510
68 705
883388500 393270373
331 899
794 900
884830124 30825961
872 694
285031009 469478489
522 768
644698605 417110635
740 881
192 949
531863816 879705449
612 132
907441423 262918927
457 403
835728142 471673275
739790877 756704285
526 159
538 116
905 857
137746486 159090401
772 217
61253431 181917181
342 604
755513505 145381062
981 556
189571503 573416433
163 312
836174294 522936850
61 108
488198061 236013946
10 719
213113761 52648502
229033644 904720196
507872454 512750053
639493019 907564034
859 538
455301337 550943053
148263325 239633699
78 761
40 174
755 185
920648688 766174946
802 590
872 396
709 415
750 626
928 963
268200419 693958289
669179760 660329719
913 112
660 867
482859479 765437555
262163800 120622709
798704669 999702934
847995592 400575643
902 745
416390101 399540673
354 92
128472658 189437204
110907075 210380117
309341314 966583778
813 409
501451478 215344430
74960538 63340023
14 925
302553116 137097026
359757533 715969732
963436592 696958742
370 817
815697260 117207132
101254369 883076575
386 740
28899113 520584218
773 757
329664429 239104771
181 239
607 772
65486478 569884716
166065905 797330086
477025449 465543698
607085124 419314420
407 806
452 919
951766927 505714693
425 474
632193552 156387655
705 615
943 93
389181276 247316998
5188426 724342447
708 923
269 331
218 783
386 62
12775663 846721839
708465711 478915391
350 448
347158762 87361744
242 20
808 446
425 506
121953814 132376775
658 993
582444773 88749732
471152581 101525395
215 459
485779504 313353809
409 923
758 165
458 326
605 751
778061429 3274576
317 349
409 497
728945942 147956353
923 114
0 225
72563097 819094683
299821640 435273288
599730689 447127315
32016513 225188744
996861682 585302062
584 682
881 91
23204637 77670033
554 308
503229395 167790660
754 757
372451438 392691749
743081874 992422438
580 303
800295862 726333338
268775845 776789922
646644110 982366803
224 440
692 346
626 94
545422137 51709848
979 286
813 513
610 93
856 308
812 153
802 264
340861236 44732488
822042351 771939532
143978126 627188510
486220914 25126999
68817460 79816978
755 143
11816488 437562106
229 962
308 127
661 281
817 517
765 220
986967060 392244699
818086448 878465613
553432037 947283073
565455264 991388828
597238004 855721669
271348189 269753250
388081683 107300559
330 572
593 390
190847696 709677155
684 567
938830183 219763368
33 405
213 21
185 25
854985615 59753214
360 897
414758879 516565579
722724032 771472172
751880703 814836221
176787594 566080905
184 440
739 825
37489368 215624039
178 224
571854656 706390192
385 552
313781377 313305783
441097590 36029816
754223544 640426871
6 465
36 1
785 92
940 813
281860115 177592343
383903668 749446999
545700435 638614737
7848451 952396114
134045695 246010056
736747816 852749953
509 311
990421756 241348699
148 485
365 425
919773269 747245892
101 560
478 995
64949406 684698447
162819470 671260494
702 662
776078805 267327172
725 280
998 428
608948716 295866145
246 766
120 868
728981993 447941346
307 104
566352735 528226575
572 629
714 787
816 864
714241969 969155863
781207607 430620931
313559022 711370177
593156329 841512297
3903197 423010642
796532765 94479949
779 37
274965640 73111609
770584563 623474492
243 813
605860352 971440420
958 442
952823330 878155771
975422571 734575321
150995861 383624438
839459904 657485217
874 210
507852474 174078726
118128212 944663289
959630463 59502533
929 237
678 547
605 877
829 800
648197695 547417662
517398863 239393918
68 793
587 619
429 831
116 295
679592615 61509576
535 255
76926248 857424860
85 41
660211595 84131736
629024543 454046952
107839061 206512372
788 959
661997594 820044389
897037689 193684857
21 472
590 359
399698058 464737960
953811403 392277397
901 993
107332061 534029888
549711492 494385301
140151715 866006090
91537910 380520036
936 77
833614257 26687098
911772506 293271040
473073363 692969098
744315431 646780501
541 755
95315739 216008168
889 660
350086763 758387728
626658949 702441990
723275524 371923926
308 535
565 393
181 108
109 540
82 81
876557753 439055820
576515312 484759061
524 824
827 126
517 650
933 311
260780150 638094876
145617059 226414518
786333268 789560952
880 705
13 369
822180806 718524894
164205031 107281073
356154894 789422590
35 875
99506063 8320026
248810484 717550434
14 845
436 114
939 346
614 359
813181350 803500517
662617263 967705548
301 794
879344342 801438181
694 244
274 81
615 447
474 884
638 823
507 790
97 140
759870582 942101403
491 57
343 399
423 446
880 72
752487772 946700688
525647509 166928514
653340712 479626152
613 11
874 109
915788357 350906043
388 886
485637565 76384230
86446924 283987005
293233232 978998885
649774268 584003009
259667104 109650518
824 582
72 548
757 774
17489935 168121131
869 871
859 789
601 713
853324789 277254297
408952402 927028566
54 22
285570221 750174199
139485893 875110271
249346576 880323028
368 316
149528555 574714185
401717628 679202396
932 998
47883944 417155139
344475842 678623893
225070750 442420948
67832528 580507521
592 414
828720853 821856342
888 62
406 617
126656796 175861598
601691327 906152530
208230572 954036474
92024114 151028669
926 419
760 299
794 891
98 96
414245135 887459984
77765136 289172743
21032026 268345891
643501313 870037219
977284597 930784143
433255725 875324609
395 535
144866716 646149295
207 89
465 540
417 675
613334431 959917164
415 542
690493997 476966855
461 805
267405752 740023530
711 277
181543442 452740994
549368471 607647553
744 370
114 787
468 571
269 338
961 688
225 149
632809631 50373253
120743999 13056317
91881901 194599759
414201803 743968230
795 975
755420678 295298089
589 909
141284016 35223530
163 716
404860145 436672700
66265009 409933051
15113343 768533108
749813737 619390903
501 933
986322404 769463523
231 539
396 525
249 688
563 547
321520488 737375402
524 746
791 835
801907032 331920336
715 92
400692658 414086323
784595132 726185719
97 968
513524130 256517924
216 487
34627352 629611976
793 852
694 643
855665498 474750028
643283236 379280095
52880848 779972753
373226000 417084237
30 334
361397100 30252817
770078355 99362033
510 737
67 883
771306370 488874577
860 76
38 664
176525308 893220512
48486550 118962865
216 247
116680850 363609347
408 702
467837453 161762212
827 279
212054053 809031001
964844922 388049213
44902172 254183251
651723164 430708560
743549614 331711462
302 678
425583324 800058528
515 936
489246091 258625742
336038756 538215569
523813953 750269622
79 544
281 716
493248499 264256233
805547581 7805847
529 501
723 825
319883617 872357692
103171213 214120135
48221021 550158892
461 845
855171910 758671909
141726168 104436760
339 341
972 870
50380635 669593946
140340179 989477563
21088012 92648776
12977938 993386149
690567082 24381611
847 866
861 128
574454592 549113296
299249907 113134987
422 959
582267439 629027947
818533281 621884478
167 842
189 781
532868455 51550215
566 414
305 276
953 220
258238361 715145127
463 902
435 341
254962057 705345974
875363242 337535493
555 35
852398369 677853490
147 57
914 668
334 381
741 844
812 631
395889830 505065688
988183327 380428930
370 837
82280194 526273207
233 354
810436686 648385496
27201768 25185410
659862069 51584096
7667498 135683838
660018181 413681002
199181557 809570833
591174555 650270512
399 882
900249277 366065428
646 661
424 699
929008917 343848819
580424429 3710889
323 739
414 273
784 830
840268194 19301738
659154535 192521137
4432066 92770414
875982803 250419413
539 458
76288241 890047888
40 563
29 977
372700021 955474113
405445197 795742308
88460886 307413195
456 613
535611807 40344417
818 368
120346881 171560907
116 500
239 541
932832102 147472570
823923238 372688943
557 141
613 27
807 835
489030767 457468642
492 813
406 46
592641779 719907162
392 402
144468921 923425856
90409779 599865447
139308398 743007004
30 969
398585209 89887776
649 895
186859211 499729387
788 146
625 925
115702962 725251670
164867192 722236943
361503992 812646722
88 472
677 854
645 63
801 65
599 276
139952210 317598064
928059219 234600041
288589743 350303003
787197669 515170195
804 540
737 980
675 10
805742582 660850655
617 456
216233548 971136055
489442219 963604617
35 837
64724129 32769932
564146893 819967602
952 758
85 847
68956339 634046522
958736799 292305456
674 426
97029263 656325974
127 193
408 581
90589083 353561710
701011409 917708604
531636634 408547908
91452400 786209994
16321146 707682685
142081550 518935836
313 510
885 125
513 605
110 365
557277896 640079448
279915614 193607209
675037287 725243844
717 244
347 390
5548852 827615292
141714813 313856957
717973200 106012843
803073913 880251708
172 170
258682012 9972418
563 32
332992421 964925319
90066188 621832389
633349949 636037088
589349099 641585940
64284085 783300753
356259934 501273953
260 219
191 391
487 756
232 319
539 92
689 281
793644084 47913230
34394220 489778682
649 767
484982035 762839053
973217264 177661313
905 504
867918364 889544992
699072241 228692576
502 115
463630435 967027805
109 241
872 461
575 110
383 145
32188145 61057761
869115126 107794666
601881851 975713030
489170331 527301623
483 478
571253727 368595265
604 375
559906711 727939247
567968501 753792174
982609410 105917557
12605724 138105703
352 181
650503837 314135384
970289313 655822068
223800070 23785551
205910943 447555630
972 234
422409243 49085945
975 798
169 560
509 637
864909963 390081989
435 826
389609937 863391492
519634415 87191562
723 857
945 830
245 73
540981793 60429048
514 569
145 431
954691831 683734746
451408051 323138181
262259655 565264470
581449679 84898886
254 961
419989163 450247258
404732306 909614504
746 297
489 309
695587277 656938492
621133407 108346543
716 550
516 229
583 835
508 998
262 304
90 51
599305317 196823388
776493466 209462877
46 155
372 914
231 630
913 499
480 434
673944009 457389942
149 557
792 647
697390085 88462316
541 783
784829658 637462181
267 906
849255772 987307137
585022828 10597402
113 883
99731585 213397244
75604056 187709393
832 538
242165362 921910623
281 164
414182078 449243174
733 441
951 566
152 394
203 859
215600337 150259444
766 501
51362103 683575333
181613088 925740695
389 329
177 407
794 140
670 444
35 948
802 151
643733453 816900489
57852348 227168607
988 710
191062167 460143798
791837968 712986539
286 716
771459777 517206863
124263062 943246533
817209265 724989920
582804862 168001722
398928318 811735175
219 875
557557620 234300864
285895707 425363031
489 351
448268952 126744637
174 767
632539536 727500181
343 447
449 309
707 980
806 199
101762864 301827819
434148633 587723526
552 367
10 671
549790537 905960845
927 382
850 77
903101045 78048878
315 938
760 96
614315432 6489961
258529321 293154946
328106240 224865850
467400511 662092860
420 750
447 677
8 528
46010016 752155925
20042686 678814592
373034335 588249704
184 489
721902204 313610810
413748102 641717050
338324720 109117562
91384658 695073334
455438145 150305133
357992014 202313142
717093960 248323158
136 844
153247603 641400180
204461166 111696364
42 920
216 374
598812888 290704095
394179124 234605105
401428759 690043250
423 264
615 576
162874436 476923064
546626498 482687019
371144617 687148185
250744224 654345579
443954642 824917795
462 35
75443492 670426160
560 919
409 694
401 309
903 97
249 596
424 565
885751666 71369789
243454181 367840783
70 245
406 89
847 649
925212890 760844411
56231549 519148164
136 67
588032139 434366316
1339162 353563092
371 111
511 644
141346446 741337714
849828417 600692472
900 671
654 561
969854750 981915462
442640859 491843950
66 89
868 252
879084588 35525975
449 486
445 284
687 54
371 954
102556056 759146609
152 711
412 923
91 989
98304438 780810209
657025878 512411149
781 950
976 396
283173589 317709435
168590674 4526806
201962430 107082862
99 14
582 778
92353367 106754869
242 308
314049072 862085186
353546878 22179968
137682169 873145296
365350449 8835238
181347431 29942264
371958720 231904695
969 146
282 729
523524518 292298096
95 690
882 763
726407522 122487641
493730112 112686162
755857099 478036612
188209873 511900395
453 115
21568248 910608437
804269058 321149719
998 238
608675807 28654685
769315925 948868567
933 441
247011909 21522554
533 5
748 878
426456227 295711683
25254401 169796284
721 342
766190123 479676692
807702973 88352499
304107513 710184776
817 709
761 970
572 504
993909643 941477604
41914814 367933831
748 584
823 305
617 780
72 619
709 436
140 549
477 122
819 117
39 931
357163647 102442031
68390186 918693854
606198420 603600824
476199697 149320826
434553474 437024898
28 959
643 452
866506228 17767281
783521670 587782101
642014715 403515492
944 139
756 326
578 98
181 795
889 622
216 650
331 293
347 873
687609486 488095543
742 611
218107633 556100907
204 15
334 594
287 775
67 664
96 232
437 563
880097230 52524910
305 748
832 842
532471500 699285476
660 32
236895497 907811366
70200785 273040654
868 73
573 169
280 607
463909632 795121189
857 494
978 679
720698710 601380179
797684349 997787191
181409356 87199041
956 826
332 694
603284723 140722267
347 899
828348885 427985531
85464686 89541388
82714884 141871719
628 429
496 131
381083748 694180487
640 479
338 555
45680206 493366902
384 139
354027752 259696826
615 62
543210508 461103690
933 186
559398550 138592934
207 654
691 294
981647868 912909985
17 543
64 927
643 680
314 647
704 507
523 441
474 343
263 550
200 241
648684265 560824462
236 831
862479110 107405895
475 890
314 556
365272567 594346260
161330510 171738784
991 610
112090406 603976873
873965828 762056074
492143896 263256691
23231949 124671279
897 389
26053772 582475216
32 882
938 449
139562704 844429311
240066911 411843302
360990813 376450061
266 241
960 489
907405820 323340790
159555511 541283687
97 811
943067574 926478843
349802960 574042134
350884606 713604838
388 750
776769428 167178915
45 181
957940737 295574493
471 313
485 824
956593889 881646922
861 848
67 160
723 118
691 506
665 286
348 332
540040976 532726069
710929741 78053540
648 378
945705242 144549267
106104999 87859480
45499952 483195899
391 623
317 666
524241696 309988331
724650639 126733031
248158116 666774007
86 100
89302369 140412100
178933181 86117342
915 693
498 998
31810945 206724741
158 58
878 107
281709237 946628746
575 214
691352687 114543300
593107339 56362022
535333721 87811555
622109370 238022471
501777203 36741969
12124583 68552914
291 424
173741664 834442303
369 540
456 467
494332903 380188506
170693449 973295845
987466096 361145918
595388788 983255288
174 843
695982910 202189779
203156740 738319070
555550628 912060734
623 103
716 912
376 815
689 616
23 64
265 853
26125978 135076027
660 290
823412960 886732030
525255685 294799010
712 633
419009984 780677701
465315075 557454078
320 767
291598115 741074142
905049829 292091408
183 386
380 399
357 359
403 44
536 109
874407773 242962445
625 520
941 192
823653225 744200660
925 489
127 672
60 52
45609283 127092761
531709888 984381165
165125855 333527701
455 826
62078756 99265452
310864488 730929745
338 322
331 247
965407084 654891374
845235224 953648434
286290114 851774069
111984716 236000309
363 164
702084470 624389619
375 376
151 216
831273120 836642554
391375101 92955238
923 322
518636417 756113898
433630668 894920365
623201328 6905081
505 444
862181735 556564267
792 994
653 145
259 618
678342187 709239071
460528363 162482995
750122265 533635764
953 432
645930063 442984112
131 617
266638715 807351705
918 497
850 503
379152997 470472762
518711051 148814950
603740695 461859665
662 282
231 235
998613813 408825651
357494180 90805134
718337992 357443849
423 119
171856848 466917969
771 319
125058663 69814722
469830627 673555418
938 432
14 663
583682522 476005828
494 8
84 1
897379731 40100424
601089228 64473625
227 748
788791989 531574411
53 391
782 329
793 695
387939392 842731217
416437641 435104064
535741025 276304500
257 584
879915961 627289812
987 391
331 733
907491398 700029786
883 921
152 714
817750732 620242106
673172492 36679748
214610613 424937125
307886734 289941734
293779632 22374048
344146155 89152035
653544778 41379366
813 117
590 352
125379049 481065505
852 589
576 82
364 695
22598300 199518781
173 414
209 569
247788637 343505700
23279798 838023513
450 455
995906670 857847505
957 709
222449703 978834285
608780196 104793649
167 301
872 826
625 36
120157765 783800025
79305271 659596176
247 626
575 296
779952408 584651606
830 309
328300687 268397857
590 24
536453275 619768248
726 873
747 638
203799467 874137262
624940053 566493509
631065446 62115084
344 844
951 674
853269843 91016713
736 656
937380282 812603931
526026655 898707658
798168064 224422757
706625851 428222224
127196165 905678629
754 75
343 419
538 722
522642042 274821917
403 5
141 288
128 943
692 360
232573894 779684563
245467359 906880728
677370684 318076834
446 177
403 715
35 757
733 513
492261086 789576654
180899723 539470134
620762370 633287826
285047774 865861721
403 432
13 468
468221050 370154266
507 670
39 57
401383488 182845142
942 229
446872037 708522304
987648075 329284675
825 449
995002138 844404204
147918531 72662217
766395407 393399620
813 127
286 518
47814516 673046358
612 653
133427362 448388690
315524950 436036765
365 590
501 80
773 611
162 371
169 536
869342846 928144822
932 690
809 654
557566619 862768368
192365734 178293319
523 684
114 538
262 311
627 825
362181964 509936994
794495780 379279840
645956115 464431773
22979161 948237934
859 554
248 288
491412401 707136163
849 630
376 892
310997515 630536871
738894377 992718835
781173775 639730967
347 435
108046962 161182596
488804231 562701455
732329868 791148703
6665177 135077457
442720522 632007306
852653405 19492682
251262951 183006550
323 927
843020690 555591055
249 402
872739581 267752364
420569199 756556595
474203372 341402816
184 345
242497512 495821219
553505470 200990976
320 927
41 603
32164301 939964293
177 542
600445839 938368123
41129098 211453674
897030164 685657046
396596285 616697583
864 447
150407100 265216918
141583371 992000238
544 632
116882645 407278933
152 462
62 302
626684689 74831752
911 916
653 201
99854740 252214417
235934046 402621518
573004328 396721241
214844889 565003786
101112702 681886431
632377511 7992935
229270863 997995998
764532337 624680687
363763838 497119950
501168738 956716603
255271220 56571343
502 741
702 69
493 958
267 12
156397327 518877524
498 387
82293251 581477267
658920095 82646005
141 577
653820957 764035080
290 782
955416865 358912627
578 247
154 424
786805583 591406099
52 350
852460470 185135797
844 939
942788912 295478248
440035074 401736538
952 756
950934141 284281686
695 761
244130772 287193915
250832589 73999498
834 550
346 373
101167309 88435481
944174484 380986907
413398145 36294212
94050785 987228353
321 400
116245783 921969173
669 114
655 948
834525342 781706294
827 509
87865603 905068818
979 654
542 799
564 937
378669921 436248258
391 393
968176776 524340062
333043012 90676069
695498150 777717764
760519013 770600943
93 899
358 878
802895531 574930772
916 337
927924655 193605610
14408146 723432002
162 778
614180644 877168142
74 644
150 657
735 102
839714490 279693813
976552900 82589344
462 261
247302960 234826268
702305069 101750766
562317570 829644280
134 924
472 350
231994221 877033500
266 587
399737210 973900077
385 978
332 792
70681616 131337752
987858510 686159173
480983759 248476744
518234138 47663230
432652659 174394702
772253825 258905276
150073001 219279542
279 105
370 490
157 822
558 790
226 652
661 411
727 901
70 561
957328762 224815386
355740955 374888387
888338734 59668666
943 388
482 898
813 456
249 682
201258858 255831695
563 775
498 197
774570488 418605959
925074754 626863266
147374915 367718353
841208180 615071296
936 779
865 944
585 193
309 51
444 966
326245481 625052817
79 657
360702416 29730764
140 679
134452882 18313859
93819717 463363147
98 365
2846287 706590302
159 611
78 55
772 537
801721015 284556968
518883217 645259384
715425038 936744524
212 759
459016683 17533476
367788636 583290927
182 214
274 373
744718769 810989451
582 575
861094861 968391590
149 160
201 198
744998932 187417763
226 446
668 82
26466475 623062617
936 243
864450008 887694364
437316488 304332946
504 159
974587841 280667660
957019563 269717861
728712161 867233145
870 372
55 40
843354520 137462868
551 804
15775955 446999813
559269811 884316301
121950595 374248157
358055673 201352351
81435559 158371914
565064347 887084075
899 297
248 352
590328680 554197224
102644433 837468775
52903077 853244731
789 894
443207448 239497841
308470266 597553514
96 425
788 125
710479626 37713376
187 624
141 305
308259963 136794738
590 168
576161029 490619309
474 757
844008076 94813375
29 472
899696248 976812260
894 238
485 778
609159132 162604919
4 883
4 473
86 854
415 328
731794586 337737756
488819623 704145785
777350085 456358385
867483025 628943279
340 116
632 249
877848229 863134253
917 609
667870124 333021048
993 463
268 49
834356270 978474672
744 110
830 487
380469155 176186179
258 812
877604281 326064393
538 310
621 787
558 780
847120175 498047400
344699901 184920022
546425413 987675118
204509310 883124949
838 456
131 715
25 996
297396525 72304534
20494143 43330417
732672115 890450593
137 846
536 259
313527044 838601569
392 760
919 891
137730610 261158269
615252046 411071146
793 132
45356327 350258275
576740346 82930390
765 880
206 768
118 812
665250331 696422556
571545001 387728827
641684385 377975789
118 836
385 629
511 309
765419055 64689007
91661544 670860772
653054528 343900330
701056123 71482801
639 132
916 485
436 223
243043225 260784341
151498512 755499078
537201579 937642589
273 997
502120061 647239541
748512730 152810421
537219166 853866544
767 536
80285277 213540804
614 240
325723740 54759465
703 329
647 908
252 533
356277864 76291594
248 676
314 195
830 962
182 591
667 205
80 946
779397481 857056001
313 0
86 252
248553208 852665468
519 68
604 382
572746234 145804564
751 746
809272073 380785766
698537986 607950846
642563365 239864679
424 344
392 782
43 862
519 466
189 52
26748526 847271804
565909103 509060229
358259589 60114567
24491021 702677932
400294806 53073709
11340591 2245101
628 345
485 741
410 260
828691069 955627801
789278645 982376328
194934968 400801783
408 372
695 393
365 551
643926027 47704142
824 770
964 607
815463613 111775369
804768081 940466438
602 436
278 404
322933536 463606164
696750361 396925211
118 576
755329937 165976956
739659856 808330780
405902473 177293096
831 710
803990449 650041143
221 97
672 728
513 977
865 447
767 384
812 593
704194626 672781066
202537400 60777898
812655542 717284699
215756475 597929272
844 945
617 204
907 717
370481760 471326582
515622837 983499350
679257223 287218514
389 140
652997003 46466892
647528328 859122435
148 910
53885417 128514107
767 724
732 983
90803675 210065095
417 933
895 508
967 897
105 252
486949493 61725580
580 80
940 850
49451597 54857969
458 701
78731389 15314728
416195902 804190497
117 745
846 712
355003067 28365169
558614533 515314662
434 242
950 535
220 132
498504919 883259943
401439602 961991332
366955732 378187234
58159795 967863351
366 549
538 968
693270610 636888502
584091967 110753288
533772405 574747238
396 811
976062005 508405730
19 332
57 211
256181746 46818929
499 467
421 430
357 397
302195888 132194154
121749953 285940551
855 908
837967348 542440279
25955525 585019392
288 450
683718754 7661196
793544769 120708696
753 469
238 179
364 67
377 372
478286552 816309228
359598458 506792928
49 806
776263056 682428446
736731274 366147201
596534774 12208322
924881094 993853075
415040843 653002666
342 30
576914348 205790759
936146904 536593664
262414721 896192122
816 523
304 579
946 206
412990785 566542332
23 426
19262379 758980622
809768266 115119316
572 664
202747251 628180569
243973509 890595290
48 106
430309393 459084763
751054537 954174709
437946881 219681846
137047548 376314870
643 601
403 220
546 792
684547449 795988395
367 905
408 305
685496821 570867588
578220875 8814469
37487261 998378370
840693426 533412365
255396565 266919120
932702669 299309019
154558789 983856468
4595478 414704187
809 596
65126598 398308273
503 94
469 321
633 934
668 713
404128304 353152278
449304512 138371299
864 88
612 566
617 727
280 678
249083641 362055533
356151943 791841002
714 635
559 303
644034769 257990959
451 823
35110801 647533688
322 652
31 622
688 902
618 895
372566994 746856838
732311043 71407904
27 463
75 232
131393754 122947684
337479381 10574837
689011448 506025511
338069081 24003895
587428794 347521583
502217185 579919554
779061109 952486548
700262387 537313944
653 971
8043222 97594398
454 153
158 886
627962254 107995334
3 767
750921373 886009562
315874998 388226747
271533518 19804209
974048876 720066596
747972139 73546249
218 823
733095529 559736278
524 788
708 43
755 398
686520346 921754771
398573872 237629769
690546952 509163287
932 516
857 655
104 225
413366102 406460754
113186253 110967630
642 690
163822365 971965446
541718856 658485792
260 664
412 968
687243773 387645900
784280083 661975109
954862642 457025566
24 668
429008389 836094274
161231542 773117268
738 634
753 102
240 867
719 992
713 75
715 69
943 446
925 835
889 377
81155896 375048467
138235349 5532151
706316946 9104256
183974559 65845497
140 568
727181622 727217281
565 997
74 940
955 217
4873111 102508458
535 707
37487945 174416056
549 3
607 562
509955533 178979055
495520451 906160677
662264796 465776594
211 20
424 975
996477120 623620086
315356545 102588973
437 918
708744480 772291467
132 75
632 960
323694701 699057411
403 559
454 123
797 547
357 20
727 565
805 3
939 483
780 967
595840183 953857600
295863642 130068653
129 408
531557563 696249862
368 11
149 368
369 447
810043562 279470252
25 543
956 323
746458666 421081507
697779984 569461501
417 982
58 545
525 266
23623188 518015415
725528223 891257136
791652824 553817050
83797779 645772076
458191218 644446384
275048335 941201387
699 805
323889822 616834215
808 740
804 281
521 856
685 32
786635453 22082812
145740117 480274030
477569753 369965007
247 695
595 394
314349925 316926568
800 376
294 533
641577203 590581054
248 91
696 896
572 14
933020833 588568119
848 718
879944251 634484313
523432163 948834238
290 391
510 685
257882362 844303888
73356071 696252488
165 537
307989070 191003461
269137358 124024294
6 495
348 98
85 262
742 552
808333127 541110414
694 777
18 848
453148434 404496365
746 436
714703424 834139146
573 152
640991088 420832501
279434621 228954938
866712393 28200032
907 159
107 205
371610546 33843576
826 10
368230995 15418756
787481274 582638532
551 105
323 545
2131193 697645167
828575678 416873912
459606067 751127819
631746870 755649926
803 825
584 3
82 999
17 625
450 176
761115035 212812851
673522474 67460396
850 74
611 493
548091883 692421716
712 519
90655118 151730455
181 537
656464705 26041554
112 4
625 40
11454035 435251866
964 68
805 679
817 914
756 627
952859872 85848097
992 278
545050110 608163335
854 800
773 425
896 812
415 128
120027360 413584285
799 454
655167954 707099211
980 435
35130461 17434427
409630832 562484538
957656405 128131744
358812686 25637869
8 765
195 532
803 893
756001091 888572692
589149645 396256999
178 331
808 793
197569068 315334977
671620664 125507734
193618412 484320420
501300937 153502428
274 976
48446091 536415779
545 870
454 515
106489925 151574045
73582832 483254853
167 922
310154743 204960938
837814712 398579351
391112550 899880288
505 915
993 358
813505374 868868256
800 62
587889224 479746987
191266980 405846172
529 691
407 434
622174019 464442146
52 48
865 554
357768654 190860899
222 626
13 426
672 2
2314376 491123983
61144581 191472864
413 272
302962831 338412643
351189952 247348047
713 264
742 918
434613129 562102493
574621772 712323858
940403829 286546530
873 906
889824442 202521840
310188701 708353253
357180395 863832436
868614236 67538740
477 453
837986624 382825195
778715022 817438324
47 448
85904849 37496629
42824302 823429503
442 297
95 998
896204371 233139394
295404643 954269982
941952963 747421811
899 787
753 809
453 856
581426363 878870706
803 360
354670502 970111803
41 250
235205185 406765621
172256117 702170265
324329437 496639580
563 479
7555236 621697232
585 37
510608383 607679400
921919811 357555556
9177093 712226058
673 100
603 637
927 755
79778585 163552544
248629054 711824107
310 695
727 281
353 664
685 475
82 921
382202281 517631946
394920083 561339549
506 828
788573546 4500765
166 819
116913617 961050481
596141300 344902560
21 914
847 951
228 33
131021316 70482667
598241208 465402750
738 608
374 154
285251555 32795672
844 289
702204180 745850589
831575797 699988963
32761430 619803810
375164539 715367038
921 707
140973601 149662267
270291830 882090357
471815887 882895732
530357061 20663639
842028054 302185483
528 663
915 812
105198567 721243243
876192819 96407782
187983809 521919056
465 657
224 488
102965590 257516727
856377111 787873789
495100655 482418195
137 76
560 991
946 558
906165494 868481730
432 891
78 708
129581343 602205932
987230965 557687875
432809024 266581338
370 993
814961551 45215482
440294748 10516042
758 340
789168010 968770834
625666749 149412267
544 697
349 40
517438993 125279357
878 103
884286939 272100655
75 403
203 513
824399593 108189524
914313713 586372625
76 170
948894147 280884871
586784503 798323864
782362734 85323582
655 460
218 751
442453615 40384827
54 382
834 975
449 40
98097682 705340468
271958965 506750967
935 471
316024967 728414557
311302381 825453213
763718898 998849783
340752422 441303398
349 452
142 639
512820811 422820440
520866106 373434474
99368570 645393439
258 727
174016162 692770694
769567296 4073075
242 973
486746292 108544395
719001169 591242097
447124428 534906591
14 403
881900086 520478431
500 41
933178736 358283203
882 499
770340593 275243094
26756087 761989386
331 908
143073028 780631336
51788067 981179703
195 695
383260797 904150134
190 986
311 74
880613126 989649957
157082368 612506902
201343584 639262990
59181900 68770673
508262312 64360053
376480075 646955316
695 113
747 655
192 966
443644192 957703092
692 461
638 397
323 297
267 610
104623196 80855278
532 706
564 401
579845729 351828500
941294233 722070692
779617811 18231237
698 929
753104487 489552920
619 595
424 862
282 411
262 943
557 859
318 941
730463820 879977985
999 35
537615991 945706522
593488381 483587141
420 565
454526421 36865200
52 462
228249038 404654019
187966777 845312689
16 775
300 948
290010821 699439947
624 939
346 672
16 444
821707900 719807865
265863195 832527917
674628785 913293307
662614587 101260084
978 453
247 105
501 927
209492790 543998903
602 601
907 617
129 869
35105904 597339064
634074788 124484202
44 789
191665990 596765120
63 367
280795084 690827869
52 659
907427312 80544613
301106595 715086872
971 354
425 46
947 91
553 433
964 496
327982832 80071932
628 336
678 0
570952978 42963596
600 919
739 482
294 260
404 207
852471655 434908112
26 76
116 260
428 888
517857751 501573567
80155039 925042897
505022848 180495497
363 588
689332136 336666235
117954308 959207639
922 646
618 24
513 492
341 920
458121857 319613023
373 63
679006838 757307263
887703869 71192627
290784087 613041115
213 775
152697250 673477698
154439047 470510668
990931272 921371181
110 874
836 83
481 809
789629023 274149647
415 868
74997396 305153956
280309611 891017521
818 772
670 171
547 444
268 906
909 742
926 223
460927358 732105598
54 14
728 410
518 21
436 839
51 862
36931687 130408761
848790504 776342029
176845899 14275290
774187026 311305217
314 575
990853601 6880981
176889757 233926710
520596220 918927228
205 16
962 420
243 459
291127319 87625963
302 214
26 241
891805678 562878907
915479928 406248861
192 618
218 838
680095617 711571396
245587856 597846710
85800309 813230953
171 273
950868414 60535927
948 953
784650698 405094983
728 911
38633388 50702455
976733757 608932025
59 643
378 851
116 161
666 332
359751530 480222099
257 47
71640929 829496097
788568509 163955826
301 566
712 323
838175313 423149735
662 113
721 581
84610734 506486247
384249724 866237778
641 387
765372512 560503669
43931718 201588530
643065835 965849831
145418760 141458895
711 208
509532656 749496222
411 30
52116702 517752107
27101795 262176748
341899584 880065612
822 330
238 518
567863868 417514630
520607525 674218341
43984566 36267350
423 803
510 215
197 269
654869013 379882064
217 648
442 822
896091197 265000060
733597136 685380280
860045618 205987806
671161012 102488724
231772629 249314147
174216134 825768207
184 220
400359335 392553790
950843099 122021584
897 134
861 270
893541807 316788240
436884447 987949252
16494437 72238234
231 424
239 910
561681517 965155095
211 782
553 233
70 130
648 343
506 503
874 950
499023614 933150740
998229853 715015971
289036455 562915562
911 79
2823292 337491642
992589111 218348196
809409219 385207266
496858460 103068914
788533972 909829772
427 646
135 612
77 818
211841796 502800273
73 536
516788149 911234829
359 292
451 511
378 972
998107296 703658296
90328069 805688723
144 211
312 288
450 84
328301503 932420509
636 10
617487763 376627370
75433086 31034173
771102027 416692551
422356235 267316199
983440216 210160620
547 117
901646490 55631429
604 231
342 735
617 371
721 486
470 572
730 951
894497666 609061187
422257898 445017755
608223205 706052302
724 144
794873883 921270100
784561126 592017443
879 412
783017995 609124134
235994480 475574956
867488787 398487038
936211408 567758954
790 511
938 235
155179866 531758470
62330674 316319597
921 828
583864539 658522823
341109643 894517304
513957671 614522443
873510651 235230793
694641169 23958553
108273091 190866344
18 282
90 148
615 175
927376582 134652448
962 988
862291828 59626631
388661002 426100655
461000862 152127658
778 827
0 270
382 641
351 731
142 346
868874531 867520281
748 595
492 776
871749541 487519778
385 641
22 771
565 772
804 506
687668325 314965209
350835699 932262351
981866247 801136882
244 982
581 475
902 368
877 753
687688863 248298127
66578028 876082045
253025463 658631849
885053892 198816527
404 226
563744262 384034825
754 70
193 3
592807056 401490905
666431697 262092135
684 998
442 26
457076324 121900841
712 733
45680309 187540137
782243609 603800752
172460144 123256858
64803014 129959051
358 107
423 156
13348592 635323840
440110889 235990282
742955231 693066606
127 670
549 331
689767198 172435293
341296024 344895437
976925272 409698451
523 162
638923032 190449585
676 177
670 67
920160690 239380650
80812552 648844777
308598583 465917877
420 253
114 525
971979212 170092400
611941416 661531785
777 813
979 484
616124815 27152526
914698257 107965078
705266722 208900577
519 161
386705960 490077933
839 399
192586170 369356611
508457014 981298028
444 157
403 136
429 951
457 561
882199615 279172635
452 506
352539518 551905467
485 306
681 828
310811278 190261843
38241011 57555639
286220206 634968042
641191237 271440823
23314795 206354632
783 248
917425348 399223052
427 571
103061790 658419408
912038201 608365442
576 720
807551330 957417731
242 290
643 879
719146995 465693026
482406612 831612809
524838864 601554510
623 289
197040553 396079079
298312790 160633633
81389855 103521209
907245115 911072539
790656014 763236134
309034955 145545777
719 124
947545467 199615736
464 600
865 576
867038189 506482129
171237273 804794919
800 126
768059398 645946241
80 607
52 562
32804904 549524633
531222134 349586453
713768525 86893269
427 486
969 675
605733943 903976300
92081198 987778100
386982366 608353851
592956074 870604931
915 984
529437886 608523240
332 726
950532163 706030251
298 30
9 352
869166201 942170295
665 846
256 212
763037440 866706286
928655231 281388554
544942937 663342792
563271629 729778124
78670421 532826639
835 937
1471734 536601298
202203661 258283852
888 869
567 477
805271098 121393917
81748912 902565501
81428710 300024790
542148100 863296419
568 193
859173287 180478380
779633389 34466466
36529843 236670127
88112945 543582015
26463892 795496583
404 681
203 593
87633907 616461655
816205404 11126107
127071377 858771675
989 314
891 56
496 196
246594122 58750441
874 845
309444247 172237048
121 308
156393137 928592712
925 441
234508258 878944430
971 674
151 766
21734810 175784614
132 737
385256390 639700963
680 210
985875564 105793331
596421454 114702820
218093452 986653746
124 356
463 328
506 831
430623996 460008773
280 515
305392761 542089196
63671939 380481112
777 918
679 370
22 847
847552148 53040662
39378299 908515169
865 674
976906749 97336022
370 302
306 415
100 707
929 484
930 516
167388678 524920890
782 390
566 690
909976181 184617907
511794437 161524656
573621466 322499378
185746363 454726684
192476808 359868136
365 65
841 347
391 25
333235788 424594159
954017847 665788077
188347780 575764258
34 695
663 514
593 229
291 38
344 403
795791586 972959596
565111343 738453987
991 127
30 327
14696110 919088107
746 493
965168389 686180156
269924411 178947102
29407116 903825393
1274310 751599090
568 676
563484526 112502019
862 363
357 745
913629929 70164855
464 601
633659695 18244991
791 754
117 222
792035481 23883532
35078601 993258453
103597669 409259331
910570724 917800193
259 902
808702121 414654184
442 648
257 343
64926228 681846135
172055301 259995604
183009767 52031086
676 39
960540260 895740060
568 136
239 748
655 869
927 664
517810800 698314921
368 149
71203690 935296450
234 217
663 245
131240249 581958858
132322815 522494426
756238278 119912018
28661643 724647673
568255545 259382600
899852743 629709752
988 120
211317369 925077810
467968354 865930045
777 60
591 310
465 477
827 107
938 102
918 647
914 742
225573831 546645731
134079249 757963100
765 806
939989202 707614583
376032237 290122174
541517778 574226991
98 818
594938787 524286756
798 26
329466114 648021940
830 123
289186018 860191372
47319017 838072489
376414765 630578044
574 281
692 412
26860640 335174862
654531046 930113649
416 914
620381667 400738096
353 114
687990139 589759484
731 249
258 823
959 868
651 860
513 258
133531484 843937166
360000482 61174582
87007772 534072601
540127185 809276954
323 93
951 176
344331622 759595434
837935927 331670393
732184644 671975396
961608223 146750261
121145452 280281746
895823832 492798580
615109479 579806352
869 889
78 213
797304771 240774516
868219066 585106138
868681536 275558418
226 62
776 286
584 90
911 274
819 105
681 975
205555496 439193405
757 177
193 243
92261064 825915131
921415679 859011357
422545691 247335133
70425964 541263069
851104335 732215980
286 152
830380941 637891185
837 681
947 790
20261572 705176984
688 48
70954222 571370079
171 770
87075405 916858086
82 773
59992737 597576411
551107145 280473704
881 542
760754022 64453841
692 413
957 102
705 676
649551458 10353847
48 253
355 687
995 424
208540491 288902921
820 802
183 176
285617688 365212220
825 177
714 882
413751682 506093692
421 740
205703951 870347448
254 795
672 287
443 107
460 642
742257966 892998330
796047238 548406507
694896963 223559573
362277717 637311256
319 29
173 980
419 586
440 259
643604031 316645054
129 515
449465051 537119833
63119545 185683423
439359569 733096739
476 456
779 775
822 301
314 720
627757953 87677160
231 544
616 673
623309996 939318076
718560059 2437621
981 543
934465476 113939019
228 150
137163009 43490972
474 638
526 943
775081837 551383174
364742907 824957791
491 139
261 550
925718455 86593531
739 360
259487832 17600940
35704701 7280301
870 775
112 302
866 491
516 398
220267191 485632890
381496942 156541503
397680666 82259958
708177934 553434050
985130572 812921882
639556361 848626583
474 806
427795225 286695918
833247920 405509136
642600142 403864652
276910154 624131843
64520658 5628785
723991713 255825803
175089003 964003737
647245301 949134310
891 23
339072782 483712849
78070448 911508074
413610417 597272347
973290877 92388841
121854735 369298995
188 6
104338792 10327719
682369706 37933074
23 375
574 618
666333060 866286400
353 848
286441563 357967265
262 494
113161612 158145582
158 770
840 562
361099326 258454620
383530902 777321995
787 569
48 982
509 335
734931045 83939250
280 512
752950356 694970125
29969780 752588635
740808857 907776475
167008358 121392154
631140932 504923056
780451882 712536195
801 595
121 105
897020641 142274150
426 431
58 139
925734920 475456919
904 129
969 419
835 653
324861270 661908807
710624040 219245280
144 921
499 699
305059719 449617758
849038063 375352678
43 583
54981202 894409385
515 706
574701152 50688812
664 204
281 348
242725401 963765200
623578303 268824919
449918345 117862982
751715307 115984377
397 931
327 446
676 34
382 187
544 851
337 485
52 238
818 541
908377990 446953887
544 546
521586682 173479943
555061205 754660270
763322786 514174298
909 681
534706196 582327577
687 266
944666879 195116670
867269270 709736488
911212933 470630830
930 375
656 57
767181666 782316614
123 400
966 662
258190996 630273858
229 546
369897300 413286777
12057256 133072399
547 614
137318830 583213623
761 641
962 764
618421813 782173082
412574698 40364078
641571511 141558660
495205591 511455960
342 568
581 27
2 574
318864799 869617757
652 870
572749472 209040184
44 997
278 47
421702370 734124559
106162009 81846502
56424776 625802844
139759943 928246425
795 780
774887613 483705579
406 231
840 55
39 451
257488673 658488729
16837737 80191100
461 461
849 589
676051453 940086885
789 32
699 997
245039070 405512403
653029959 564753243
384 635
158 308
514181980 935132397
342901713 705394210
949 59
29 864
106968886 23412653
588941524 588277704
92 774
337426892 338863085
100 469
135424111 733543628
419224499 100241960
340 674
993 623
799330236 486448652
364 890
555928876 34875414
385 859
649 751
175690003 277491314
25767806 549232166
709 858
471 851
795304643 580437088
581680 228074804
81787723 636520033
470 770
254071991 761057420
598 281
379 284
435 442
804 152
847 975
865 618
535 651
96 726
547922775 620575196
961 539
250 490
356937095 779287869
61979255 624840656
932 813
468 12
238419855 239075878
744235330 366453765
313 213
978 988
765 301
972 552
812 999
269351936 210601606
696086151 231887891
870 359
691082564 783349214
766297229 380100896
896 209
642 187
583 304
387 440
50724579 829355377
428 880
944256441 780760103
467 19
371 248
41 497
763472276 785779139
604296499 57000074
602387024 407994139
453 878
882 458
69495269 890041238
523683536 92593147
739 870
322116838 340015263
146 539
301546346 707784039
424998499 162687415
632 869
958866205 327862103
540189860 249873724
499471395 700256623
33 511
156430042 309306250
300 440
596293407 311098938
666879005 612645285
678 784
182560841 802090768
883 325
224655383 153663185
549485473 653134580
243 965
665366863 901594008
378640354 65597308
431929109 514407068
403 425
158298440 680783455
38062540 863344297
472676862 358243532
435 389
206 984
489 200
698 663
313 418
861 858
193140897 659549399
701 261
613287830 219895899
136277497 467399334
97 541
86206310 29199382
614121235 581775107
207633468 569176157
168069122 302501470
14823553 246912683
87 932
933243623 389047633
691 816
719426675 991129313
752 762
456856814 94770072
236242428 561407659
245 128
77 602
679 155
140 594
0 217
473 908
198 935
699190257 128268688
857 854
191 283
583 309
5 988
45546462 160970481
712908499 329316481
474350874 323052307
90645065 362073857
698068570 61264114
166572189 553165323
582362232 14460514
935 498
118 434
546696903 93070439
131688730 704041752
834 627
143576198 269037692
850 614
542 803
132522441 421073388
656422622 980633323
36 442
758 345
10804173 277690541
717 623
95 457
772931131 61892007
32 104
715 545
911 168
669808310 873414204
804293791 970891314
884366063 981695488
588 205
730818866 260545652
770 784
759652719 452697161
506985635 874438193
354 260
247630813 219569524
235381595 889377834
362080820 546187978
742 393
557 982
878972995 969460848
242 970
848 42
123201017 625590677
290 383
183002460 966251196
652487799 201632791
847903693 416229963
14210902 295688057
14729951 117697614
934562558 849186961
967457169 555955555
33828564 152411756
405413472 128129125
925 415
11906639 585673875
886913525 90678026
356330950 938581720
0 974
574 188
552 357
432955853 313436273
122324547 571366097
919 22
470863673 87225662
323210976 826655539
229707422 182986489
699917479 554922842
946 638
380 565
127 469
43579429 581129322
840 870
874139375 140737789
108671678 464117814
928877856 639845142
839762060 869552564
337 396
588 342
81398469 499795074
538 201
492483964 740666631
15 823
515 198
818174685 470788876
342159222 252183084
946 145
863 834
271 774
629059669 321672595
376608984 895068133
419815416 240068449
523 464
929489852 904041979
955566322 574733016
959 238
738 536
132941081 836117400
259552173 3609023
126481607 485185044
467 28
262050529 134125796
574 320
442 524
128656509 620882199
156 510
535 248
331250764 37965681
549528826 150034206
15 165
446 985
715 514
80 441
262 883
158977126 963622744
655 900
127 788
487 552
452335247 960181378
382 393
323796561 756568192
120 259
390673123 451643339
151 953
23610703 427568080
806 87
771 566
984 53
230 652
442753035 888415034
358 947
313 67
76745135 524347543
806801750 825089694
249 397
492 555
987 326
623 310
810 892
728 280
383004392 889575638
599 303
66 791
56983224 890759541
443901335 410067790
879 634
133730510 809811622
831841059 102388597
968041662 41372407
699700270 144493488
172290264 527497880
709608205 504502831
380600566 443158897
470 121
448886420 944043457
767 336
21 198
601 257
306418843 693593272
746880330 245809894
886616096 270616510
915927501 980224715
561 634
412 456
84174804 90684877
987 996
157 18
300 619
41 815
189 145
825 593
693 446
977826392 267846007
840448341 340779419
764 224
67568995 782954563
134356563 20285720
94854680 504308373
780904407 632378414
758 603
491033003 499336780
758 473
820945581 740559217
389 911
654 27
148 22
335216639 543694585
147 618
340620627 271970025
281519922 285033784
452 898
199549636 541663831
827 220
560727790 619424227
977 727
600581080 796455366
255 514
803 141
117 416
34 482
720925731 350495934
981047253 550045570
344 750
120965347 746780540
728 870
492316132 962796950
474 557
433 712
606083418 730177829
793224539 953714863
800 594
310 199
370981300 342448543
311398214 315930242
871239355 770418323
892319223 115250807
562370810 894122281
263 715
828659868 554955377
713 529
493 839
70970547 532793139
438827999 844191353
553465991 567947060
206 636
722 446
298561796 69723062
581 920
548 140
744869377 727776854
153 699
931675127 687913246
474144997 126741245
110 588
813879897 268076146
410465492 295595869
901173369 594157665
695012312 668454246
398065741 101179794
899 524
234 677
71777761 66927156
893328427 541072154
150 264
582 513
601813002 950479006
869 375
777368149 399181039
615459350 797246781
691 32
238 267
170888836 865668380
217015680 611513159
94916473 875616309
505540854 78441244
184241382 680254246
11054131 261241467
193 617
521449206 654068967
13 10
158772696 243181248
56 84
924 116
169546947 578518589
233 443
385 178
538299543 131871309
428 503
306494705 85345061
762 74
852 122
561 530
2 454
250 401
370182512 784205987
913375665 768425372
136823065 159241268
285 48
849843121 114800753
277 516
442 720
208 282
409 636
435219375 73154239
281 751
993900631 356712416
511 834
349 471
393 944
147 221
326 16
980 576
811 985
907801 727813712
933104571 746760977
412247674 387881841
903148397 103061542
169 935
468879046 532630082
439 761
904 741
4 904
388 706
363 899
89 470
583 497
500080912 236256894
623886063 291128415
159 461
728607477 76415252
514 157
671458128 378932161
591045079 236709901
90962094 694562616
104 57
490761443 97215640
623 904
345 968
354 127
499681446 777469956
299 471
119398245 345909951
96 382
499754652 880433476
355341108 371656580
34 23
809 998
734640478 961779343
371581563 129636698
462 496
94410261 651796
921 393
73769390 751974489
768399464 104245494
157592154 459586602
549 636
424847288 127686445
580 275
615159192 86424839
722285284 559987653
332 266
203 187
70887025 754081929
617832581 522481393
45211613 680073547
696763578 422685448
63249919 847532736
258 669
944233940 724620213
25 497
938170606 53786829
29224335 72232384
809 409
613471773 760951990
583 956
470287643 355443534
146122043 418693453
888 711
320523361 238296004
672 381
989 339
24361571 463525026
693 835
892515743 874873961
539 544
881 540
255 472
26037155 852310833
701558620 482655857
935 198
705232080 859688122
658710961 941085815
755309251 686117910
884 449
473 331
949 707
878 962
75965219 8579441
948 377
493017 242829809
69690463 901540770
745 373
340 258
826654159 72210032
774 910
861 133
15699485 102611352
615 652
520834647 55474021
449 485
770 582
1 275
682 755
126068398 882328266
469 41
854 254
23120060 503766740
678219708 280628707
84 354
158960622 778475155
281 277
900011962 167954630
605 665
466327980 157358063
726128387 194458533
56 739
934285859 446694800
506815365 977430860
876 296
409 918
330492130 60886200
434 514
13 120
911995347 410996452
19852300 137124839
77898597 240811106
780980289 747626472
617207040 734468700
497 461
461 592
702 26
649494574 642899040
975203110 407410739
458269710 279779391
195 389
941927420 88777986
796 628
33 20
369 331
77 34
299 608
993 70
139 781
945810476 511926328
708 748
83362399 648608545
946428562 73621578
396479778 282273496
250826455 134389217
839960724 543371294
385527371 27666945
426509411 826911938
874902190 57135429
712 905
47158624 823384966
580020874 906747365
104 280
706 410
179 217
631 941
821 664
267 75
135 617
137 330
225452467 792712954
438068897 225250180
299293873 765440636
86656778 605282342
8809532 749219521
855 504
370297472 826613325
850394035 733310944
9918889 510713432
172 921
360 388
515 637
739 510
243 641
819563157 298266525
21470416 438948204
856 592
808502372 4293833
625770858 230873005
25 365
147 232
682464448 162698971
738 214
242781722 339189723
579 363
941 779
981 636
317 360
680190437 678942570
478 596
259 743
677 543
606 633
880 355
679 935
311617210 581470228
715309946 991346209
113377625 207280878
368255490 887471315
7 145
242 404
493343358 255495082
797 40
450 921
199531827 758614600
920 811
780510792 638058109
4 86
604890224 972207576
367 936
458 178
292 888
670 685
490227681 22948136
47 315
53 235
617400287 495083379
82 383
633698756 971120960
985476098 546245679
756639585 959141138
828 430
154 100
872 781
863 181
916575454 597225586
413248209 214625873
424 955
78 712
661 162
207304179 317382099
292470876 556098927
437 657
548 520
589063326 23987975
702128340 289752536
438 312
989688567 386975391
640221360 499626052
984483480 706930231
91 460
484 274
487984977 285519063
405969604 623573611
864425764 65153289
510 630
481 68
402290408 624795987
398 699
551 179
234968154 94936622
751300685 127830458
505054002 468331788
976 392
502012822 591243509
4444644 511351019
501661705 554282501
689126727 956572909
492 659
895182661 568223210
414 365
424191626 407008402
885615465 912062404
632558366 935631380
879 555
291261033 147121551
169 256
889820373 190426336
916 180
158 842
931 608
770491679 417161586
238 51
584 418
84720323 790926649
923 34
356882895 133949203
81696719 23769576
763083453 933993844
846 354
801 285
826 317
901 907
380 491
944 167
178413063 529447442
774236381 886330337
308 57
922 862
365 60
2 213
157571599 197605039
431 940
987213018 412002673
841274023 289197617
381 681
421 414
16 74
189651891 829663997
418605258 287664362
629714331 98965365
689 316
717 99
651 117
696117429 711060492
126097374 902354873
762 646
487 14
450099973 462717905
321 163
729 846
118345702 917100536
363 605
80381965 191960608
672593591 888078038
406519187 14175412
608055464 99700174
903955156 883499013
274 338
519445741 591176011
455945570 272783092
343927117 391128795
340961980 143818158
942 475
412416022 601826419
20354947 8345606
530648745 616401071
541 579
433566000 95999205
717 946
121340949 71390516
675 985
187163642 608795965
966385213 976849908
790083745 241782282
667 229
354 326
168562567 917134868
793 220
740594710 113750937
489618991 235091886
12 914
71846180 117957556
628600506 936859121
114587660 579459219
202401233 786352238
151076765 571713592
716153367 740276159
506618901 28055305
639 367
747509676 110785358
581 722
823 902
679 761
563817795 142278773
194 7
130694174 495756772
116761480 64426491
19963655 571045392
402 32
51586086 564155060
9 993
846 816
364532591 299044848
810 995
645868247 357824541
275 715
248 548
732 555
521 957
677 395
544 405
164608134 728129251
978 843
583 653
112546313 806517252
494794051 374167880
912 128
265 860
386255011 139495733
140 410
682 955
62542568 144977441
271 771
736863174 104678354
73 19
203843865 417051422
531023372 642366335
315999428 515144952
283768390 901399963
310 456
625 490
966319345 406071058
668 330
51037835 966856504
800377006 184555929
208749782 388399794
138774086 919423167
870 947
599684866 371707337
595 647
87 624
885 321
56026125 117056990
582925135 20611177
67018852 673504535
473369940 882254318
296772450 873544756
648 979
448487798 829858845
35834263 517127793
185 232
52190948 135076117
418 594
922 730
868365931 546078934
467076221 871965226
454186305 21254028
65752261 636311676
811 474
403 738
692618643 66623923
237157859 118814871
396 642
605228276 990005564
647177684 710887847
215147980 177964068
517888946 484666726
694174669 550418987
370 150
269 554
313 549
682676589 934438408
852480983 223361156
918420323 681105784
610903393 180799821
701981749 395947801
517541683 913836748
501839293 460527769
932 139
532890046 603147761
63965249 251096074
728 664
78 999
774 674
987898034 20610067
494 168
39879375 92649851
213260629 447005496
223 781
967 827
725708265 723858428
319643464 238039156
700533423 173766586
538 712
790 747
908814511 405897593
475951738 445776968
712 950
898427456 301131173
43 140
64452039 560925757
126392461 733085573
900 996
689 886
63360153 33577677
683 540
883166086 270860278
339 343
793 799
37082676 84853842
413607738 1822233
581 694
557446580 955352946
922152165 269490636
206208815 332850789
564 824
994717907 901725910
890214570 780031602
183 395
857963321 990081424
253878951 256205514
338 95
753163650 180159675
729225958 954828193
148724504 13553360
702301844 405785832
73663238 148516754
525326976 445781937
808236864 156261610
28516947 410140561
103135614 620860899
158485328 226540901
989 859
449381285 957007715
723 795
251578337 113626639
342457213 39806230
213367692 565133206
918 422
920 721
626496436 62571688
400 16
750023688 390245005
872 291
681953065 607084366
639504183 711179055
485 268
893 312
886 582
701325841 713097502
357 291
124 691
561832792 819088731
671 604
993384266 636511669
951505008 128532205
389 42
134806001 908649936
664009170 643562174
762 368
428 725
910721781 613161202
908876151 27510346
527 370
545 988
282 996
169282073 999789385
326756485 987111738
751234858 651120909
165 23
974 451
80981427 819598585
194078923 728474736
150 615
982 513
187 795
245 220
938831697 375115706
438 564
491181353 16410081
636 407
996 186
451057559 33452109
719922820 12233612
20435803 877759946
422 133
943030037 717179730
97417741 508527779
238917184 401753217
884053888 892934570
147 555
615 114
819 286
991 89
676 511
23008156 427154900
667167209 377088993
615 178
290 418
45 34
767046208 585695533
73 672
848 663
628961921 18391692
127 200
63 409
503928130 247525377
196275767 79592667
975 64
741 625
62 535
201 960
274 808
788 81
165 208
794 623
64 105
532987217 837365873
436 848
393 941
119078884 833108355
876 556
891 182
922 970
41651293 644556487
658899569 844486281
254 697
668 914
473570749 648540702
462781246 345280096
369 332
867953378 226562560
245958700 397490452
519948829 420842374
171402040 315010020
810 589
49061556 663657195
55 863
183429131 105348964
140736055 568130210
968315920 270928931
492 662
620 362
930 191
276482562 781224583
822341681 822875394
433 950
711006882 569499357
246 488
665 543
179 815
26 307
786 927
997 209
88953935 452653123
898836893 127511156
535145792 192714589
687628238 903721471
547 70
820 735
114205656 80620266
423 293
415458204 1730079
347 428
645163033 537281364
655 257
671 402
28397341 511408640
368 188
883 360
201498645 753969016
222 439
427975458 12301643
621 342
345 728
544 383
547 407
491 748
259 117
448 352
411995373 674810998
609881564 817797572
289447400 245773031
315 4
952883010 683316702
324820422 469192246
91 146
764712162 760600989
225 600
739531829 509816049
358353793 921811422
583661125 531692986
92780665 644400053
722483127 449799415
940082317 774619837
242 928
575 442
33421008 285197668
206 497
573462108 235599642
33724361 819260767
311784186 77589017
688133394 22886034
606 513
643604521 390484182
784707034 687246424
875708045 907333351
45 359
646 917
370503296 7260026
721335720 893500739
130 277
12559630 745934671
65658183 570145277
152 150
662 536
441153100 579197581
333 979
234 625
690655984 176042274
208502728 897377994
592 477
665339472 366315107
387 291
166 443
128 457
497671866 845305557
955 243
447104756 667187477
252254475 210359814
917180571 271378894
475607407 669505486
519 959
91339068 691255216
54558787 868367562
821 870
38687185 96257978
842060527 201028805
968959791 118209377
845753402 446333136
489 7
525683036 697199662
554520522 641055082
288920155 288517418
893 205
893 378
783 916
563789855 969709443
741 587
780568522 489455341
694152789 418274182
795098367 943957219
891359995 350994093
839 249
380 494
716185836 478716387
513 523
169 378
694479631 85478472
821 994
733337148 412716135
834 854
402130182 951690849
965 688
43783166 320173421
925 257
454100414 280794770
819 292
30903019 696733923
874119159 39992096
59306991 625845596
6 430
592 613
666150624 325807578
909510904 222107097
31 22
567269898 880668436
639 607
759 626
484777351 322112137
612469937 381419129
10 135
937 728
863597713 625559704
530 960
959832767 312877344
56912614 880147242
434787231 927111881
140 993
324 344
604 282
161399833 957918644
493 582
117 647
320 177
357366972 844144945
576704646 901057559
529227108 188361142
177 282
11412225 747572606
410 562
724 748
525 241
407 710
992 31
745466538 255232355
780 2
32162264 361164110
395211982 260003640
761021692 271415865
466885099 422545627
788 703
474 228
921936741 684662987
940012008 892248980
453 870
194 651
495 267
289 601
366 294
23665752 151802745
349 534
120065046 166136360
336 101
146005337 880601462
944700368 723000915
107 461
442041200 958519956
404 598
247 316
956 68
848190643 530843770
849029034 650908816
477238005 43568153
790109963 42089842
847747254 986790210
767 670
440007283 132491870
66 626
451 874
482 182
259 177
569 563
952908592 806932568
68 884
6 490
211 609
525 892
731449500 146011958
469087425 688450410
379615666 2711892
486699976 93115503
977144407 679187073
655 17
8451760 744947085
87979355 193310091
859329865 405218302
44 179
446 32
827 457
81 124
701247518 169522452
132 859
322069661 117680867
111 979
893559445 919144687
621 552
406 948
83 747
71 574
216705468 129046655
65242462 830294173
154378608 603363657
775218178 777949671
118 782
436101142 54544228
258 201
27 608
890399328 106811691
661 762
336784422 317189045
878052493 471567653
775 184
929152276 832488302
108 796
628 54
423874051 792234434
120461775 682633762
537111894 811265776
825233939 776304580
992 2
570 847
603273805 114677974
937082712 43830250
136909105 167312711
726 691
548 742
979 518
20650453 485717764
66314041 163468056
363924213 110903400
126207078 158317970
65090300 761591775
103275707 551190839
767 944
670761624 79379670
536 219
233 550
45 355
677491633 693254748
595207153 57178961
478528028 35902391
58023102 100992692
798 751
97 518
459 495
705101512 227534383
660 616
677 14
353737811 909623999
941776001 357347505
493233943 835875533
503 635
191 785
844419718 136294235
189 694
197632683 89427559
748 571
715 600
37 412
460 765
352642844 60240061
971 564
412454143 85111107
65 825
275110858 337125367
146 50
766642169 118491151
809 866
814 904
171 364
33 560
153631428 16286531
11835810 281257026
368651330 257156092
84 302
886680533 218150801
893 970
457699176 528245131
775797708 228123298
719126355 994051469
376944768 35893503
95003242 42041283
76311633 53877094
142731131 275044776
991197806 136805860
849 746
897139942 582062991
735981186 39762168
564404648 668076228
610251015 239718935
97 704
328135740 564183298
111127266 493011283
27892170 488258766
201813167 331972925
760517466 508762774
389888918 405902716
4053340 994400254
146462894 558804902
516995746 21572269
68 367
282126056 727298725
962 247
960028644 809520414
891 232
235 150
571 491
427 385
863 484
235 904
549153662 53658500
740 557
376893102 819339519
582 516
711166987 910225407
405569518 87913994
765 566
600580266 369736345
21 209
398 796
790 810
29130641 655934551
921 5
807564097 115903939
236413039 827070926
565 796
309211594 591031561
494587114 44128179
724 552
681277465 489973951
933684463 939814741
961 735
29083664 862213656
590 105
435863681 758707144
144195882 551556062
87925726 860767656
488 123
134115596 555825847
81336264 89619664
81 127
708 88
481072238 144654104
151767773 487443695
938367247 775823728
257070351 920019610
808413899 7945337
8 177
989808648 920729773
840 390
632 471
869 179
193 769
895707173 454479542
611 141
194 492
190 743
783054843 114152751
250051619 956477751
594 591
882 575
226095649 589267444
856 637
578416168 372430163
166863527 503715774
614 968
312 511
812694050 788787354
966 974
153706008 16745920
565417439 254578802
694 803
609801127 663119660
682 828
240760130 408399356
720 970
153 634
904528978 272686037
640 11
262 451
806285811 691434145
157 624
493 658
754269639 518810789
598679912 973911509
924893506 998302662
610 992
377573069 211716602
854 242
560 504
701910068 739216667
731 177
55 670
529563559 762437661
419 926
590997601 138527432
477731770 395367042
976 112
538 318
111 878
135 946
804097008 159072030
505 437
661 996
606 415
412 368
233 491
694 819
109 357
901766766 212980468
642530279 980571955
459 963
521 821
574791900 651750482
567454293 511596441
612 205
715 438
563797861 690283484
781961470 784217593
398 711
534656557 181030990
662 802
149 323
837507073 780449575
663315993 200420221
32 833
439 901
338 114
14963056 996053584
483 335
731 244
102 407
570768442 986725480
931583616 502557825
232 857
566428405 899942296
368 634
464 42
259399858 292840878
963 609
58 544
858287232 936042792
742246732 867626409
453 993
737693360 943082750
446538167 352240118
441 935
299 145
844 108
32 178
285732486 548995411
453596420 143758495
531 949
204866499 708078309
185657115 7132828
366 269
473165012 75138920
887 764
724 749
106 781
877087838 19474267
714 39
172390352 154637922
982 421
31710715 545161537
566 255
538036704 905934267
730 231
991 689
6851431 19554879
494443986 184222594
685 946
875014684 60863928
345 643
206808834 656501561
605396592 194538265
623 252
814356419 48474334
31253668 821761326
346 109
996 96
38 133
2 817
387 162
662 996
880861192 878449941
984634341 810089564
903453998 476962335
238 3
167 702
995019976 294631050
171967731 99886440
432 442
766 830
743 492
445551281 99898036
437 377
198 727
293 317
53261066 134503837
518257596 129523813
575 897
38 681
481667319 717038447
518748763 114056190
828883555 412123824
869984640 953263261
289 811
626 456
443246319 583205522
65 119
862 46
784475100 476153436
780 756
642 871
996 778
386 418
505 59
601586352 208523038
869 357
870 422
81222389 337489637
45475805 121964737
903 869
448 511
327559887 664165507
99600799 130753245
677421324 170847102
12 455
157 324
245695177 191214546
315 936
579568852 317912741
177 644
346442258 7337444
210 684
739793940 287014483
88 159
647 523
808841245 626918681
58201199 872613858
280 525
998 729
655450453 645022906
777 164
964 374
658 666
137799949 943833754
343 754
543 999
295146420 727159550
27284843 571312183
554 181
6 635
906182053 106967729
873181334 272394739
99 689
374 384
821 927
747599301 445616347
991 542
955575559 209794096
856 455
859272707 100804262
427 667
477812522 585200354
283 453
665344150 763072827
664885772 775010001
185902096 375125654
971 998
253566029 244125557
759443621 255296413
847 472
238039190 370957900
262 422
426 57
669142278 40034207
190857515 557436331
31 428
652 781
192174507 42942402
168 601
957486092 888142792
955079388 569060406
537873037 112734832
140 463
596356774 825250978
134661409 393326361
48091698 79203255
986 260
696177830 958022767
102612792 334967287
623616874 144969732
220611560 100049120
666376668 637922157
833 649
199837557 919857423
470279613 54518832
449 531
380289685 205198869
707501701 901376699
8 277
282 297
746619389 706459130
381274311 758813040
563 5
399445176 418185455
397 140
440229877 505976841
477 313
364 157
896700983 655476517
543059074 254350800
674 541
140152924 87277205
372823950 780973768
160 945
607363253 217332342
907395215 657562219
961320228 164164048
85 412
12 747
58625216 511865173
74573069 191720848
796980053 184390124
429 74
811 586
379592647 382140191
11598624 142051758
2097794 103371987
281262629 827639424
622 788
973261133 706118356
106382147 780691426
240473351 430187831
314358112 413420613
642 424
116 71
285 47
25 841
704193813 486550471
14 445
315 578
445511141 70750078
116860815 311223429
261 542
385554486 794798184
573285298 851808652
143156301 13945289
414 314
515 128
723373392 346115494
409 161
420411783 610025302
902681583 726886117
919 731
515 569
888 219
870944684 359031872
527 287
846582212 294550154
776111720 17923546
844231674 589273307
876719558 9685091
979957520 764883026
246935263 285054945
549 813
679368370 377614053
923567196 248558737
181711312 504678264
742 829
652 549
56 223
974 133
683154547 533313653
928123237 780248917
577611362 772259818
56 540
115061970 227711737
757 49
830 791
323693410 859069443
717263887 821116851
672 826
548 725
302564803 302499314
355 676
368 732
742436786 159829703
293 460
371768064 237407642
665 404
745736167 130881292
244 964
455 865
77747672 531223020
77005805 581287375
701040109 214989095
953 881
785109534 614705526
55455868 986473590
113850993 981539607
561 126
684 723
634 178
856395308 394353850
963073649 323876008
665 117
981419414 654135070
218 956
834 824
76741445 461067817
108 730
323684415 819829414
38 400
879 61
855734387 249063710
995578623 51442727
305 142
869 712
958 899
990 344
70699334 407058804
103018452 730743219
298237997 705619609
368 488
716243294 563564228
946298876 411659203
927 508
400 377
426343181 129476336
786 678
208 12
64 816
151775335 72120813
358 534
317365090 450944180
718476884 249759409
757 688
773 89
853 622
832 409
859 969
230606338 301332034
789906388 305623721
907342399 323457079
880091899 640822169
416405627 211815405
910 162
779455350 596843935
871 788
728 972
388226615 999624831
38616867 82747521
462889936 725170261
522 661
747927642 365120912
294 540
771830356 998421450
564724106 630393152
34123297 659733023
753854758 68433751
981 719
606537525 347793586
553479103 810683522
402 396
382066780 75444038
679 685
335 41
153 499
772592259 286153796
506 554
725 887
158589479 312506764
421460755 865985867
645 269
195 401
573280658 210557432
13 767
221203523 749853921
185 532
870 38
11 115
871 595
318 702
287 347
770993004 138618543
585921112 564415553
316325257 462446919
881519443 683650442
128 627
961 849
650542349 788932861
328 732
219310719 99378402
330 689
209620563 606913046
197 510
263 768
918538097 95711563
543701556 794455692
569399226 952153354
723 34
316029816 228911754
764622611 33620436
321777457 243240999
17550847 616903196
130256142 365164460
557924708 136218909
669243716 679920466
196531055 223748014
891 592
153142293 654611315
300718779 970641131
695157315 587780094
245 552
467820221 927108399
666 601
902364188 989565669
594378402 186096724
440519974 966466967
238814900 119609260
46710860 272844391
927 707
858979430 598550304
25164932 66370526
983 938
661539494 831683956
915 145
320469505 180942899
66159110 621462873
306 125
503476818 612021338
814 617
829500904 112068399
898 331
643 667
929 161
520 428
550215780 283572934
807198116 349732044
419 350
335 521
643 687
983579009 70369943
32 841
529957581 165924484
420 765
216 637
508 417
52 885
470 304
742766365 625162992
598 987
910849448 8416348
697 381
693391629 114473314
582573581 277683735
694 303
948159235 290512163
415 216
751275286 378670038
913718212 121436403
239398659 747958001
590351222 818569498
492 479
246 60
163499117 583382106
625 694
902 109
64 747
883 960
975876693 94591971
843 765
81444989 490891339
296694868 837008832
709 78
233824990 120832548
599579221 338385525
108361968 613538428
931 844
284 79
40 125
48367797 824600968
707 957
467 177
59 886
711 876
821 450
626 770
539 54
200 338
173 379
432383766 752863528
540246827 682072588
228 407
574764461 3200466
967861125 411680529
688 351
777 977
294 868
8 69
431494153 407976242
71 360
309 188
856 416
580 878
542 355
381 43
700761374 140710821
603 475
884940759 330238980
294 51
710 712
713 920
415340124 728635500
526541002 75861395
761 776
544334871 616818503
310 641
969 244
212793698 471141356
669 650
272356352 228485712
576 426
216 550
480362086 330222904
311 665
9991373 326504550
634 520
158664722 902983218
660096439 225378239
885667912 497734591
97 167
554 383
512 821
702818217 719077132
699 416
87226035 522379141
20717013 657334775
540408587 815999497
531241517 328612289
449 553
94 650
651899165 368739556
76662787 30078421
665 638
376346560 245767689
845023992 332993725
327 90
830610181 746635677
606 194
242763269 518405643
524 738
299 255
645152809 130301394
492 59
308 972
540 964
588953265 233592643
523114765 916719177
115 783
105 52
760200649 995259929
136338194 234264580
881215296 879417389
656170819 47552881
164022981 310264542
917642832 622391082
856772760 63860700
2129778 586975465
825 932
769025066 327398390
162333302 940115391
277 585
859 234
817440483 466356053
758378871 482895386
890130879 253054570
615269556 109827330
574000876 964473460
449451373 563628637
18135005 332653703
375331393 494987006
359 635
256 494
895 329
146854415 424189201
829 432
677 988
894978874 208623216
402227240 658074589
474759538 528725946
227 340
658 51
41301379 946353659
973018982 727000554
223608991 726371321
386 502
703 180
745034351 681964406
363424164 84191646
692926262 411467536
60114767 138674115
69773927 58443126
425 505
66 488
388 831
263 217
570 272
218 976
83 140
889 754
736847993 321182521
438 800
637 226
144 644
910 32
250735997 64744647
938 569
412 788
291 223
521 464
287 457
816 247
824 885
337 381
338 291
522 640
757915923 871433579
266989948 272175343
128264950 44602634
91 507
339 794
554799756 668034963
809939325 64361139
121 476
898303560 242527166
97164384 98535688
213286206 708967963
246 263
215954778 956739213
885 657
8631104 910069996
485 104
267184465 127325429
330 902
928 463
818 199
701 405
754352514 471718004
671 782
814 668
892020464 562744124
105167261 909733961
133832669 176918426
568 756
207361295 918945685
188 855
899439121 12701908
369 423
233 94
867307310 833335908
755023396 577872724
405325830 683039986
373014368 669389007
173061039 601280928
261 223
689590650 239032764
238 237
257539232 625992959
229 192
361 502
513 250
790 80
748 839
873 101
605335387 586695103
163867757 693269342
882585683 950808574
736 803
531 517
938 30
69 172
187 904
664 5
250025069 238866230
697 618
794 375
776 410
69 146
611881906 488984029
245 967
318841186 413834388
174957207 927175575
28 591
294924688 610759660
377655802 190925710
47082019 340265504
930 280
415 701
55 959
854091213 430274204
753 390
64030465 924072597
786 625
760 665
317 467
139 486
41 416
0 183
66835458 426556239
296 452
102 205
296 22
362850417 196155161
130 921
856 238
354931291 121804730
879 771
450 123
75 933
954890306 834091230
377127446 300883684
975 980
454 749
330249909 455202232
344890030 531064088
917997619 885995379
949171046 860261610
241 413
620 488
927675238 831513146
387602660 61156944
897715287 609636920
79592641 106058374
457625155 436308283
188149591 781198314
150831618 551712285
726 331
611889606 54103924
961 545
249 783
120 444
336026 720525083
278007913 652634076
23163901 110259232
769 175
77 793
424878468 389591520
470 126
146448885 213528439
492 688
366473598 585904160
527141296 438756539
149962266 716764452
878841610 739928353
896545589 963450474
547964235 918394903
165 371
779 842
317 79
183910400 216791924
618 522
633 170
652626731 112885436
401969257 844243398
368 339
302 926
289414381 597397444
696322333 905023223
104711410 675799892
279 292
188 262
257 895
866 978
630 236
748 604
339 258
186 991
756 324
519734168 799240087
180070363 230901718
57198483 748119906
124 163
793425288 645760381
239 12
941 112
334 451
653 989
561589769 826908745
107 265
554984690 379229629
675550564 436428112
245627053 806536588
438 228
153 820
104 113
363 447
927696528 107887452
659942036 669477221
141 371
917130131 899174287
122166027 144801341
969033439 818450131
584 636
741 740
325077362 87727455
786 983
200 371
712 593
611691841 927329086
951 218
568182173 819141597
983 36
879168374 102352620
526813585 648410713
339284909 826004427
680 214
967226256 94930766
783392405 30853830
587 23
140 974
980 147
514 483
530 857
761552535 117159795
279 704
831 385
365 993
623 750
537380826 853347337
191644975 709170809
784 675
674375630 100777558
264697448 862330093
331 724
994 555
531102871 324461921
515 896
693 723
146374542 716449839
718 166
42 951
521640200 473909581
856182568 591123381
731 712
216031599 72785707
203 930
945595801 340341797
852 490
58113241 754341033
810 103
813494892 502883698
504 618
13144210 519467350
992 949
799301977 841692152
6915588 639804305
525056743 714985158
743622621 625614751
42 913
277 103
132007816 113290995
658627287 447961851
140 413
57 405
536330033 586623735
835365939 593539323
327259995 118596066
574604190 714735039
121 81
486806804 882736710
337 878
68179567 378404518
821890416 7291010
967 419
467 452
511664120 777718743
430 739
898 281
5384469 813421402
305 559
893 896
45785179 599491815
201856317 273898584
671549869 221483551
530 19
926 491
619447997 101312921
486 171
413346366 428791992
679 297
411594054 66874542
645605308 112659722
432 39
918 260
823 790
134121532 949417068
337 417
140767880 6669255
409 621
340 652
151705182 728969707
272 367
177 152
53404667 625422070
708 246
472 778
631875727 363054467
255 700
306 109
871621349 682645801
393 983
449083980 128995255
289 784
278732303 363209159
691355406 627534631
53395578 111926710
689333520 65181965
331940717 763224271
887 972
627078358 114277366
888 698
777138786 799789988
8376187 138079330
12519307 416811633
377 39
226 970
542 842
910 911
14960387 987465798
665 509
630 397
850 535
854 723
320802630 71846760
893846229 863739338
431332890 444906232
34001517 171686142
343 546
335779636 373462528
276738627 508664378
959 584
601348620 529468247
267 877
305 458
665 700
219 570
684 690
568755947 535142385
852581072 870922021
44545946 177000
921789355 870180959
345203840 324045932
59 551
938809390 194477208
561533059 585805873
312 444
707 128
983 427
712968157 944408499
859 445
291 801
307 993
923 404
996589767 79614794
427790422 493664205
777 517
54 224
21 559
812072373 818846716
873781098 913738575
823 218
572766212 192042877
533 152
837 694
432891142 927984823
891 877
768 898
34072425 737049623
31955581 610830721
182 896
289 109
388 994
892 400
189 237
44 380
646568415 849085623
363 744
869 169
640354092 600744102
241 636
935353609 93460925
206 314
603 206
625 747
340 791
231 207
143897998 919775570
745517016 981010439
8 883
722 125
792263684 247479086
107 644
524 599
694 224
453 917
134475944 813192148
917 514
296 875
139301130 83059597
248 633
643 92
705 968
324 14
691 467
994973850 514413411
120151567 740736470
207 739
638 35
953494952 76129165
744 765
234979621 252640761
28995143 661774818
616 142
313 834
928 36
482043690 630064603
66327303 500202162
431 800
433 105
108808385 525328849
108489321 760308470
702 965
51 933
414 247
597 175
192 217
960 521
468 952
604351011 489120385
423 122
296463601 558934444
989466892 770083146
344245001 93026197
605 963
63851042 623934561
868 105
649 417
189546592 607499885
974593336 64367248
185 672
32194235 69448273
10225756 911431518
335109946 108192871
717 476
129930088 897396871
633 91
324004396 20527740
631248032 210074332
620 21
186645946 851655206
85608394 736365794
286 902
28 848
967 565
221 653
473124389 369539639
661 35
703 420
992476279 915437040
455 986
303 380
128 18
120 46
335 365
26 587
50425589 138043976
594 989
340 693
770 324
221 131
837101878 789109786
716095682 60775914
739 386
293 721
116 748
595408592 50153689
912574060 271249635
563 327
963817838 939561097
919789153 339067670
455 901
490 583
610596895 791495322
205319346 103044967
215346163 603344083
890292567 51269028
651 88
44816077 739643003
203724195 555977193
638 346
974163563 306126154
627 996
806453605 845344891
197238969 50664237
635756407 118526753
945 320
172 324
739 401
470275281 518191596
624 586
132399286 927420502
587939201 787341129
640777051 446311086
224 55
285004716 131822815
643 760
847783599 768225933
971166994 795308672
745 305
688 929
558032330 661077568
463961126 101533121
270 173
657 749
742443634 217457817
363 460
29302765 606001059
491 406
970 151
265224398 74623839
412 522
280 648
277 271
407268712 259529280
375280860 457178278
704764926 486481043
507507629 212048887
105559004 95832857
36 255
919056997 108462667
529997231 117985947
586 576
697254114 436753288
84490743 688374843
541 703
447 981
578559117 128444610
841 966
68 2
49377839 532320351
681714779 62317582
720 168
661009284 854558634
465846129 791565729
888 270
389160277 90397070
61 187
733 381
262 801
398 640
554 420
10 492
36851042 613678777
116560066 79524906
32127582 204697146
863867152 446373775
316543704 291035836
750181217 803248569
697 183
551243178 36430934
11 488
779 850
715 244
865295637 184292311
249299641 216419893
114054564 80287045
260 101
103380144 999528319
761 368
180 546
591 558
774 689
873192449 961027756
70439254 678839745
668 387
386228877 894710303
19104212 668949563
384 60
375207830 261028821
886245107 535889353
670 944
721 70
570920975 620013872
443923122 542969478
931 146
479964634 981442023
734 588
935 324
143131400 762563613
952083539 48793283
651646588 814444357
678 684
172 806
764 738
94 724
728 458
277 745
886 905
438338316 462884658
452 549
885 490
775563388 958511168
688243763 641619693
968 809
319 903
46 983
361 260
319038353 489945146
434351499 928283463
312228258 865335267
653 152
74106898 664555655
845 975
398861882 413271295
643 341
214 55
530 408
108748104 883831907
336 517
475773470 992507523
93 632
237 882
74 727
752550720 853043961
622 956
507 170
657277652 486730053
363601944 595478157
51 494
55701778 803511964
657 409
138429428 964084647
37537559 249014721
597611314 1565442
715 416
152248810 828897923
11466960 486175575
870 872
39 275
726 53
287 62
833813833 913609843
262 402
418 716
887 432
313 242
730833262 988463555
263 777
422 817
427 895
521353748 612872534
479 368
989176208 615974630
380402659 574919400
904 287
917 953
501 215
227154365 855794478
730345748 528396253
759 32
566588176 597488133
564250655 296968964
475522977 286145172
190459053 519064184
306670198 144775088
395112775 108826358
299 859
219487377 909721224
139568233 492583325
906 436
952867826 403277612
281 267
455 596
612 2
168 200
139961012 40325976
228564161 205910627
525 4
17713368 564966238
167 144
999 323
82656316 888958604
245 411
569269699 124232023
253487688 175347192
82480766 167824556
20300202 396388718
202 243
580859426 461859963
161099327 535474131
578028664 741123482
966 799
536 44
406 95
658733926 755685784
283341998 690682902
399 457
426 659
672912458 490078085
386637728 651177412
495 428
936 395
832732982 75994283
791 689
398116623 119099967
918271648 402441965
581 716
395652232 579904143
126 601
767058336 491970682
145423677 5888529
117428853 308476465
475 447
789410846 194518238
665 862
711952267 363422862
94265124 674706795
40077438 70359027
411 505
821 194
995 871
577094598 729469724
595 552
876 750
197 767
134 35
388 511
857044358 708776950
824 713
891 887
640 234
251681918 477832184
661 132
204 8
338 557
333 691
372606543 230442431
547 142
931 966
172 857
986099607 583609849
784491265 835291767
0 780
287 337
677 675
518272834 303079360
262861378 675685903
433 451
791 382
214 906
619381524 569004513
420 130
268991501 370881131
714 418
201948287 759446447
418 633
592 11
197 797
830534297 425009940
909086714 359240154
879315989 831138030
464 450
59 304
134230434 366104370
498 658
247881589 764387428
5544688 852643020
395 569
722867201 451345218
84964093 212948285
29965891 92264274
396488554 230452090
996 149
920 935
615 433
758 22
534 63
673 458
610 12
838 457
413020221 330514349
292726633 727002903
848 251
840421719 608465524
985589961 875648491
212 601
881451892 30304135
943 161
916 123
460 961
936 182
970861391 596497168
936 368
982 440
964 753
336221732 592742965
772741874 326711209
79 505
426015446 521310773
826 233
663 522
201 913
642 201
860166687 32107183
16336608 422538500
373 584
42027739 384018458
213688240 89554889
255 335
80624744 877649161
962959843 328856176
1581829 347189377
982 20
782191504 224851059
466 20
181 393
214 132
808 724
482050907 339131331
114027779 419756076
237 271
951001217 236814100
462 83
908 939
242 406
75 939
635194493 222136505
426401720 593521313
307163837 75572220
556012641 42116352
535026958 694735589
452 807
350473676 330804621
919 530
614813222 84199772
805628897 17238199
843336317 652432692
221 413
202 602
162 243
550 553
209 358
501790321 227958034
516 953
3 528
895 777
79 447
769 20
528798772 693697222
976669347 566293736
275 638
792 848
468 169
765 38
161504945 850893041
59074896 82041288
826399399 17313720
947 489
555 613
186887118 384314960
423553275 850971235
986 379
55 847
367722862 37355613
195110623 198860558
911 806
557064329 789367558
445628194 888040505
419188 524708530
43473384 948261806
313539867 643068144
550 552
107 414
486454701 196929037
62436689 137449301
720459965 694513630
395796961 140141825
798 905
911810248 369252445
110471010 412725829
160103008 726265697
738 599
315 58
505 760
605 449
379848863 366772414
167152680 615085727
1 525
855662735 329393125
704 135
478 144
123975397 17084882
220 549
767491458 579899054
139604085 814328011
661 874
219 554
197458955 56342908
595 643
845329033 10575347
300 178
264 575
179 796
331322505 341637606
569969239 481241691
774 704
264209075 131132923
983542751 181108230
972975656 944134178
291801686 789463211
852 511
161 127
57 658
149 164
0 755
257754861 839343530
12404597 103552605
240 709
5738790 765103717
795099336 56905404
582 256
252834005 369062769
4 826
151 328
256 328
52 189
200 139
228381976 463498379
982 521
518 858
617 440
227 445
393628316 4676802
415 305
327 562
698 614
7225599 498279167
105 495
790169025 286870829
121583014 565493347
657386055 909540964
5619056 153867543
474 211
71 626
996 305
601 3
396 602
610157681 171703060
346 85
519730884 83455099
280 506
468 562
647134101 321891388
889 460
848253334 454176456
341 58
314 806
807 487
794 185
265147963 109877069
478 349
310 817
684 271
76877622 292010512
810203834 140263846
590003703 481919539
605389576 180045205
863587052 585436364
146003939 277270511
912 474
335 952
196687617 808742262
421798460 725842947
44 569
88 755
941 810
530117851 365866739
920 143
926148476 227974082
569 994
732 330
597 947
515028631 659822759
288 804
429464457 323064244
824 185
82 389
918907897 268113309
77 137
293052768 96031058
661178933 673232791
828195051 124314740
783 723
814 11
766 820
473 996
990 430
741214599 205397327
350 405
440440184 965795173
22307013 479490459
523 862
333 645
27788902 732291811
275 577
244 50
399 392
943 343
796 46
13051138 813156230
891 595
188029434 186006471
236449718 692744804
76 706
340143446 603029333
987 577
73251492 291251920
787 69
839 559
194941769 983985450
805 885
120678056 260980955
906576951 890227031
277284010 82886829
645 817
683 342
134972113 804977834
70519238 11677622
410 813
164 582
865 740
567588038 49187796
366 747
753 109
53815472 590822755
121 438
747 551
419921646 744131141
486815613 122913551
140 67
897228470 47814285
692700684 615402323
601670206 281206041
759 146
141 971
751559341 810981092
951894882 871019192
610 838
531748312 777756451
835889180 904043944
630 414
74282172 346489450
862 656
299 767
198 909
54216852 236052250
944 484
587 447
76 111
867569116 922858291
523612575 839947273
227470320 766745797
387 659
848 311
808 509
814319738 22699714
221166113 159122658
499031680 51363598
85 674
646 790
75073150 834735365
684501421 62205685
142 425
223 625
207665720 237168785
478 524
486 637
458187331 771686318
585069622 692040755
798921025 663990753
935630720 739063904
40 677
509 819
414116638 18546394
78 115
732 593
99 432
716474125 73736763
429368749 658806385
585817047 310243763
135 835
293 875
130272136 76434384
108 375
63497353 268409805
736 537
541262995 728403989
504802892 444878114
458 864
780 263
168619208 218484751
891 44
220442252 262000532
800895431 628302640
398 434
41923737 788473429
155 673
717811689 238338132
30204960 610666912
642 472
521353511 188292364
958092607 408734616
323782439 62146399
32539647 167074109
9706660 97213507
807818210 139137244
454 752
460 441
34 401
871 395
916490460 683123258
129957092 641215865
310456961 964998304
469 951
472378323 7244611
925223963 667579174
19059385 706945628
111203832 422738440
59 826
530319550 523956697
514 509
194 954
739527490 585893915
538 384
780917694 30048060
834879710 955272023
880495323 826847760
687022039 938051592
119755197 379738003
61416107 910057554
765 68
328 615
461 457
476971250 851606995
572309990 485041042
379926046 172437104
855121276 905448779
889778486 592470819
51323316 626158475
426912842 791005240
229 921
744488570 974092734
826 984
818 326
519 373
595 649
135 488
962543268 52922976
737603405 104246293
447 487
678716910 331657716
988 286
524 464
407 282
332 153
270110065 122054100
550955226 689275236
129303910 651818504
419878610 241938261
490 61
454415610 48408971
462109003 713482960
443895130 392351836
729261593 84106243
12624249 248929992
765 571
121 481
453 444
79 934
604290543 550160544
724 547
542 29
177 622
984169094 633493708
516 957
524017687 744302074
446 195
68805710 104937649
114079939 229591080
676529877 833881623
139905138 101983347
360 242
738489769 28708771
244322422 865394217
353 733
167590277 861252773
124 219
131329453 753077281
225 220
932 449
182 588
90962332 852871948
984641158 443878069
311 491
891443172 122208197
660225342 289798474
939 599
467672380 679735052
866972821 737887277
348380695 818607209
811153840 324571744
80943036 415534076
18323827 252691586
36 897
167 421
984616031 130688116
14587668 156514055
228 787
70 961
485 656
376408349 208242848
200747153 289185884
877957905 307509711
726 100
513368743 107820267
297382605 944952650
223711294 812056670
933 898
625 321
7853298 87798806
276366180 316723507
869450807 517470660
878069509 395428565
991896150 246991643
979709689 760360387
353 344
781 638
968 924
591 549
528081527 103249847
196060119 232132379
559 186
884 48
563122272 824065198
32995112 656291239
571 592
680 725
25585459 8754694
311240840 265946637
191 165
412042699 990088284
715 844
604077390 152575080
206774983 568213704
56464219 601208816
519030194 64413387
744371865 755296419
103684175 633398230
852961761 944639070
248 261
203108934 100682313
0 28
252 418
904 401
106 972
548 166
754454287 185758384
751 911
261 673
425 560
512272078 541412560
378358575 468799164
249536504 67543420
688928137 14226878
582044938 112624427
478 66
437 817
8691978 946791430
589 190
814 967
352 45
918 972
903 476
641 965
351 255
588002580 321120085
387673193 131070874
718 852
267 442
157541442 685992608
825 961
472 879
283 134
314016866 975381127
216 763
979581523 630179957
998 27
904 294
352 737
120976119 737837914
932 739
96005718 312924022
684 889
27550967 230359217
154 785
779 308
169417630 683019307
981 563
479 915
698595585 32999034
652 319
327903302 517043389
201326087 831588073
0 40
553438095 676208547
299252954 603916678
675247770 773334308
965 641
539152807 958487120
737 57
657148934 137896061
870 364
226586829 667125451
28 451
742572351 422462853
402307213 97710624
597577735 665984941
378346171 57654100
71137523 213144190
649444261 870293124
670 995
468 176
339 204
425299954 885282353
117 704
309 270
162 357
576465656 711118528
974 51
998 664
436 334
37939237 98181802
329259490 463850493
547 448
174653502 755322917
311 226
96 740
813903175 971835396
747050354 59201371
745858075 167066721
614958920 580811157
761 395
129 885
702 432
981 287
690282316 746949598
785275921 685359695
883 222
725 576
978099619 697204003
888489530 312162923
127 36
231010878 556315166
341471123 154854220
46114520 485337553
482 869
779815375 960895790
8 25
37 751
142 722
477338968 950002252
303 379
664774386 765414258
942135354 959401733
62890458 5516254
349176850 511597088
840 463
101008525 592848471
784 861
898136971 145355355
513 323
978 978
480 364
500 70
652407741 185466881
94505887 534643731
902 571
143354060 870581448
453454596 746997584
449478243 819745420
505 398
850 879
351301453 24897379
720582141 529821472
84 711
981773115 41583966
961 378
631 974
514 209
917544400 787355452
254054961 641862309
853 511
728785109 639618964
787 458
109543347 308096542
637 9
499 322
620023160 347298306
177447758 403542820
910 221
254827835 427658534
158 387
712 496
997 284
929 620
69706716 788062119
882 632
375 390
76 652
6269582 925400487
750 997
721023429 727683061
424 411
526 870
935567873 82166799
944955230 4389868
961340909 971761750
177541246 32740477
797284403 820170554
738114782 826440136
959120047 398444238
699 667
200 92
928200985 255244970
528496753 43329195
107258494 988284425
474082354 802141686
101507846 979682932
872015432 629483688
313095670 220114822
679576396 179234869
824 568
121338313 67289769
187862565 848007106
127057687 229020212
853452313 336278706
807 60
139299404 764385258
874586126 636400690
135076106 949496360
222006222 481589109
577 933
164738952 992059598
418 515
207 554
191 868
600 675
48 79
781 557
46941444 673185886
907 815
685880939 397821767
798040444 354081186
56 745
879 936
409 888
350 937
613930550 341326070
55575791 120916271
393 67
808 975
156 914
60993454 702855711
681459915 461062767
283 998
518 407
169593781 247551110
476 660
728 451
388083995 216291197
775265149 240772005
470 162
558 616
195847185 456190884
204 167
482298512 992078037
708 171
193 647
100 375
926 370
116826172 967931871
393 693
881 252
885334079 382988437
558591397 718173993
713 857
13400788 976771565
622 110
411142819 22065210
116 489
573288962 575161013
814 407
827 288
809 719
587600675 266092116
60 829
483 618
856608076 553845592
669 411
284 880
781834974 201122194
454814536 483176360
791 540
298 349
289021594 562026377
235 789
959113382 852485272
723683447 561609701
144296974 978532370
292008415 907836006
45538346 542187333
374229290 997001869
641 660
984 310
749152046 459729904
577 139
938 874
620 321
628343895 15687647
509432933 160212414
203 760
728399667 579980050
492 43
209 379
628 426
423 355
360915360 558045645
409020922 122805266
184 161
459500169 113098446
512 649
540 316
996742085 633990161
994 370
984 126
466399598 120729486
366734087 382266760
138459248 401002945
409 466
984 330
584422319 482588870
170294705 331847307
487 301
379588296 411923514
51477235 125695850
521358177 592095448
117 887
675 136
864479394 580709897
584491559 159239881
288473725 743662200
999792856 766473258
851 745
184525217 186672393
208401934 238149628
844609128 759507805
161 275
445781955 271390950
838504693 135870345
250 256
981174136 861351982
245 190
308 41
318118025 948321259
255 545
336 673
705634217 160427187
337 142
584787594 297230187
747 437
134 926
73 523
270 831
564 208
99678251 352200816
214 504
62192686 815173721
434 58
484 4
879 752
892977234 442201238
519370572 484763663
451 933
724 849
608 100
37 666
492 352
413100485 638362138
269 622
592 853
352 440
743 12
300199656 88941815
401 892
163251707 592828500
348767828 194850890
643823454 122198734
152 219
261 840
630843375 639648432
592 137
400 232
870 888
626 290
230 349
287 529
657 983
84 488
298 101
227416231 880983421
65 173
910 43
923 21
180 252
330192938 451543539
690221585 918604548
319 633
624 283
121 121
51 352
5319118 743903417
769 680
661 955
413418842 541733136
141623725 871926074
137 11
70070884 292145682
472 306
69377161 107664780
678 831
617 302
432 423
291 84
56941172 86829279
785114656 228453004
964831680 276030493
915669604 346101377
9001513 571839849
705 10
370 689
883459387 558379658
557127526 956344090
162331345 382638734
144253120 439579906
30 914
15 594
726250363 810228550
681157393 671746415
82 120
483009551 341864842
852 582
806 108
832 454
295 574
36 604
150651782 525465971
101190372 104232686
340 432
118826510 18673866
690 418
263 622
494 428
785088167 698753613
327776575 433874908
162561240 762534944
74556820 765703078
881111347 866893451
350410776 264723791
491456620 383550301
937 343
97 606
838 100
688 620
133106344 581375195
603331574 596452787
761 608
271 307
260135467 755048083
164975448 246504703
943 641
208 738
447 928
132364466 78875969
949369747 211982313
639 240
623730476 55880353
960397744 901598624
462 443
484759324 179225891
189110488 415198834
347 394
812 841
730 660
448492268 24732407
16906001 782531398
34288874 258778227
706 971
846 785
73854420 720410110
20953346 909520598
235229617 225121297
978 109
78406268 414588840
37317174 863081108
98 462
456999262 619308688
779 746
557870920 420282944
505 365
981 63
643 681
474323052 948691659
308633303 27097927
70822565 916931454
857744235 682690904
279713655 139690167
107944950 196325946
920 867
323 724
704460189 300654057
174998004 31148700
117 105
519451339 666621408
435350753 737443973
66847627 447704560
283364316 727418215
692 517
854554167 548264437
587 113
371 654
529894571 128714658
2639452 851888127
345 818
517 571
495 551
377 867
779 559
203547479 688195079
604499046 698396666
337 389
37 961
789 765
295 110
912 979
503 826
420954007 172305556
726 335
628964962 932645814
988 212
127 549
272 938
807786428 884978727
63 374
653795164 54272287
541 142
325676117 716049149
239094912 897068875
619 838
404 826
208 306
457160753 206770930
247538259 867073710
882 773
597767616 918506290
682 831
926 301
374 213
935716509 301173184
954827810 722582589
323 149
737 902
441 513
657842872 26273395
678 364
123 398
359 324
111003096 797161698
60 207
611608863 540222369
844 692
782645483 456409781
643408404 45393574
36 446
511276442 680847125
422330489 885014248
231115720 610832959
410791900 574352407
905486646 525157820
928 683
924837799 970452879
130997171 605614714
445 470
232 507
27558766 984060949
17 790
313 511
934 763
23365604 511334761
88512482 65205689
80 488
760622723 121040659
431257146 750550456
144 40
419065940 446023159
213 176
734 489
67876567 419452775
648253160 295334732
572 566
20 646
698 721
443 868
306 364
717492028 98541656
51 869
216 955
790820893 157513523
932419333 805766683
437868886 412070607
8524129 260675627
274255565 27067326
661027660 21893121
798350211 789143427
354137155 359151807
355947258 715979210
889 426
675106010 909354319
258 4
709377238 984675243
110543784 845715724
328 289
594 949
691353080 431865513
282 20
225401492 994466279
290706571 72073168
606 530
758104163 144269788
108 26
964168308 816707162
312685839 963695491
688270697 395545437
675 870
124886433 274779504
349 997
342477476 790887568
427796029 236536174
605 690
186 798
900168010 245200458
977070911 557886297
453 346
944 22
301 807
177702038 879994632
566 13
977 619
177 805
755 168
495 431
79 884
452 180
695 833
864722794 528973863
891 253
556 172
395 149
511651277 594895326
308 433
798 929
262981937 934256360
300767422 228393164
282 211
759523596 35156005
533589419 175258896
227 452
696 200
784 829
29 137
443 287
616778639 342016224
604899720 495299999
720426981 870791281
427 229
941094089 16420649
5 876
92 924
329 60
760233245 146087441
52003594 45300236
224 876
972049214 266978596
720 929
306087085 332453708
807 798
908645426 74912803
31699850 703338247
750590825 100219929
724453278 860453174
453480220 764973120
261541449 162387696
264135255 986953262
909512708 467062982
146 419
982230462 645403226
702683778 406565005
675 207
577950143 41372032
24 662
346 234
904 36
339 291
721 352
385 498
282600405 177504960
575 91
389977900 917461766
472 261
326 285
318128353 958150983
469548853 181811240
635873400 77510931
789151210 912228652
262008353 83435389
360531916 366035794
705 721
959983203 981104621
106288908 944340446
997 124
101 477
92925440 221247682
566711814 857121083
832 645
36423850 760796998
367 914
138750196 78303971
468 174
506 434
805 432
390 885
261444663 746552325
823 492
646385915 361326324
11 527
372238480 166625794
834 262
984030161 315773768
3593286 591561573
604210535 381102316
956526613 642546979
726 154
274 69
152830467 51482432
659 633
765 113
546 947
502 460
893 746
222295419 908707633
59878831 717750599
921 325
98963502 471197952
760 419
981780545 172162078
576 195
632208401 454178742
850022840 9685596
383611047 48024489
180 261
572561980 35231444
760 365
46 868
401 980
645840893 380261526
18 454
312306257 88667856
35154795 791207048
793 448
829607538 388611628
621 608
168755950 240083720
309 766
268 520
605407999 997551413
632894160 51366432
749824516 216189041
173449967 251343836
662 629
550 520
700 141
294 91
912902605 451516401
419826785 906633021
177748297 364557372
315931335 997451532
910573827 747276049
528 16
629 30
980318826 468099932
428331355 12884632
492 278
702 236
624138679 87351021
527 670
304846493 433547005
547858891 344120832
330 712
605 341
862 519
46540286 530154874
413618204 220188719
7604110 1864332
177600618 306710825
659 717
100 47
800255558 431752005
749 219
873 505
630 61
519407369 343736626
195540344 398417953
959024340 258538416
692640358 436139034
859803381 781187693
588 794
230441508 546248704
122 453
588950255 376318327
201787614 739633309
693 678
427332193 454581022
145 714
430 424
23769540 523598157
719 745
297 606
881 728
683 983
216830695 979681597
417 290
469 835
474 981
896 763
704 655
408269205 633769374
501 23
500 904
657 940
670916789 228690635
844153582 168005404
128947405 26057225
868322250 348747700
161 948
248142848 862380652
340 209
282 710
708923477 955509563
105 220
715 362
647140275 265442296
478 702
929178516 115228304
220227887 694079818
948147669 942222666
694256458 235771359
926650973 321927641
271901511 30851118
954 575
486082689 629339291
254052060 276479566
42543187 917467044
857091539 699161912
944 820
301 630
919728867 193477603
495 115
628215687 264699421
99 111
804179225 4834171
647 710
772 249
252908553 629889193
288212769 436975143
939005746 209220362
911726363 5437857
451 896
732937115 991722995
69 572
50856942 16666220
544298212 195888344
736901394 448796897
375 401
529 522
484847314 254239268
482231054 18481984
944993909 786296435
672456185 519233550
3216925 699148972
191328187 750005914
279333160 146820478
124323382 883721872
501 600
102401111 118590129
567 795
34 849
62 110
634 648
906 573
751 760
167093167 734545920
365823576 711385654
233 508
644 971
235229577 865629538
184283130 57597924
316 986
53134289 244715973
178716164 570274879
12 982
774 150
152257366 119959078
610052831 985826311
505497248 231274307
795 236
842036489 503303367
955242384 802605683
742 324
766228396 886972488
975 500
525896667 321119626
646657631 473376993
478804249 935946176
728 425
177 572
517 413
800544430 315803149
681 892
905 640
380759360 435921968
338789798 961818635
386 618
30564404 939796867
848515734 823917947
723 477
948 994
695085541 238416776
74273168 594958457
14233472 604729714
841166264 985489075
558518556 324278873
827 612
91 16
532 750
560971101 4572473
891 774
737057445 375710667
821184149 302500187
730290097 316733659
230603686 10416275
242 832
434 659
947 103
328 987
960643657 212501088
462 331
614 129
809871543 297025630
992807929 27315728
381 414
261 656
662 442
91346379 471141390
760 718
365178244 417150727
202 542
288127637 363893156
388 51
93107326 19088980
168613627 504595714
402019852 615773975
56877261 529418989
330 368
853 480
716 725
667 279
949 916
713 304
107 982
229 610
117 814
495776013 179051076
352 406
433 611
72617585 210595679
112 346
738744533 189469648
785475462 169906361
91 468
405 49
432 518
317304787 907276531
616743482 894058884
536947546 548021669
442 254
711 718
611 251
779 66
506117252 616802509
237668060 567390914
477 699
61 486
721 320
139 866
895577169 453533660
230 723
637 686
693 466
461 718
967950698 167390778
687 608
700492843 120015021
106048882 283679743
405663805 962017882
749 403
948 985
866 623
739 668
326 481
993076774 972076179
315828489 26805867
458288903 579815062
590279155 685863944
80 749
871 850
322 151
488130849 310482369
63 108
742 786
140 912
570440669 71359402
315 165
568 245
722065056 921079116
299 790
153435527 216836992
731 407
602 149
307 642
192 311
647 820
112915274 951286704
189 112
602 411
518 939
451 670
543814196 37373624
12042375 531019932
88317818 132360124
16 123
223 288
595 915
301421564 266088104
140828649 379891706
708941876 774314224
448 27
554 302
676 120
109 488
715 63
456 10
30962254 762879574
259406165 903708223
82190487 465166452
505267100 664091252
383 678
42451290 161708585
860750130 716256261
797 723
236 438
316 894
310 149
616486409 13499666
213 153
946 253
705 988
789535040 251097278
28 760
965356137 480805558
87 146
452 814
218482827 775568125
777 534
655 99
444176984 751263045
566 103
178 495
727 523
154611537 663500661
976906423 26353100
193946098 12549904
668 731
123348739 149713861
831112828 672301516
70 500
565 418
504552400 7908948
866 675
754774740 459968213
876 988
158 86
255 755
477 846
331542585 424432027
319588145 58999097
58896750 950494015
810 767
365 633
396847535 610241601
337578726 177450760
143376174 734202015
353 845
366750393 92638782
301 927
610985413 471123677
944 487
72 852
674820227 274109648
832295947 670957183
655 909
449 435
999 788
45485099 551385181
610894226 482013834
235302450 92999248
42 544
393 195
111 494
333983431 409367149
79069862 618733599
661 950
651259305 421243049
729533086 119956077
798423469 782677119
574845692 32895872
120 266
985080195 165746377
454 160
872390974 431316023
281 684
25 342
633908303 330249074
415 512
479 333
665679087 138084026
312 498
437 693
4639704 469314499
120 825
657798488 297739107
595760805 964501132
807482524 450925787
51341517 386510554
120189292 716771033
119197835 234966473
3618602 6636137
287437987 329688574
397 278
320 751
771943618 792753591
601 748
826096277 48513272
28 142
504044642 72560434
590 621
63884916 900409575
972613740 187847562
852447610 924851312
331 984
302515229 235610603
235 556
77 833
878418354 749181213
79014186 253225856
701413756 541890446
706263446 605775363
626 455
911440029 135869417
291975414 42498100
102433198 345013330
277 917
752 994
852 348
255383094 920468887
730619123 474398995
773 793
522566350 603444420
490 801
294 215
731 765
474 42
436101774 132438794
627454907 690178999
605 93
319298512 528697568
865 341
658956933 153910044
988837456 136760534
962835439 279083912
162 386
155 512
135578789 53907419
476 377
21475402 646227889
323 106
662334038 917683039
102797172 906520495
108 245
230417610 28976036
164499878 550105550
123585187 823199705
995 847
406877802 355845675
703 78
652687524 55152753
97543038 717486791
597 964
690 424
377139964 666395386
454045502 830895264
668785426 806996804
162494215 579655151
776 954
289688713 678225009
515494892 183428885
27176 280971923
852 520
375 562
143 878
752288947 945333380
411279653 466635159
893470065 629129374
39471676 44272502
541318963 333961216
327 460
207324797 554515988
707 840
36257284 77802215
796843286 426238710
26 9
382 663
809156543 188310080
207 109
825 72
452 399
964 549
153214103 961078256
166763763 849851892
441944986 499211530
60930439 575552556
625249272 614802939
617 834
336 41
578191557 487554866
321541347 554235318
766863596 523696634
186 737
617 501
615 839
743498675 51582630
792729393 676831902
126 871
292 207
986892566 490095117
73704913 811636464
55138011 431016412
138516658 50234599
35489913 183598568
60 535
880868090 652409210
554973677 297654956
696398554 286971434
114299266 661185078
370 645
865591989 574298910
318025629 629436921
904 931
947196916 655959844
148945133 290791256
189 699
875 376
759993627 94879900
630779999 767306271
440 241
620230157 97596145
825 413
413 898
677775536 240116439
221 314
215 482
643 461
598428149 17329460
653 948
418 740
304519105 498433249
241432074 329981426
888 839
570485310 234221727
431 300
670346928 18718515
990433059 710066158
443 660
145220450 19629665
517940069 860222083
546616282 17257540
992 615
881404841 515996165
655 596
487 876
801 287
928 731
868 181
775678756 133726251
91287088 532858885
52812317 58263877
44788170 46204538
95 193
321 32
414 833
665 761
58671929 804002630
209 738
868756573 523484827
830 496
389817053 625648821
780 991
23 439
701062863 989868760
195241578 709013526
581 543
931981667 428604824
430195287 462208034
509 959
931966617 609681141
7545601 999498195
634 327
853 350
321234617 428607213
344926413 476365144
366939042 230952077
785 97
998941509 445645384
427916324 212813245
318 862
457 816
473603768 105282450
423 304
517 921
723 687
455 729
857890731 85119866
183 728
669 404
466 723
405 180
891 300
405514704 98700076
478679868 839519593
245 317
811106118 64316124
872712068 922206855
949768116 867374390
324985899 509510411
928 878
645827820 749844635
235996879 662254879
931448389 67769583
971722555 546449451
678053995 379418048
121 518
329 939
404 407
206 306
765 587
695 759
426258509 395413638
166 287
555173302 534187634
755 756
685 437
992860470 501193841
997 48
408107936 83587165
105 861
851934910 383154722
963541945 457583698
995434916 278883217
573777339 834056519
384054162 135684627
89887855 395567312
711474136 388427782
175 779
873 68
158 173
468343554 54331435
329474589 17873381
3 649
266627057 292118340
746 502
910361542 766060358
100978128 330050846
940272204 938697373
478725679 340055599
100766320 195198109
526 664
455 253
619019082 215516608
278 666
260257993 32117764
633590336 794995658
255006342 895973787
264850131 836245991
108850699 167488022
687 695
41326848 652990221
89352797 999817676
127 110
86976107 346479740
163334779 606737734
915865953 92844422
286973838 347850764
920 895
333021376 574067946
783 985
45591948 220576186
128 983
125976562 465181111
878193604 404673570
664 349
840 302
674 492
296 413
260 141
599 925
633 873
241 353
427460877 280877915
975 871
814 887
248342387 765756727
734 754
198 50
478696557 256259662
790655214 196835614
209 247
993647390 207031840
907 69
886 45
656404436 209594859
821013334 310453599
887 333
933 883
391 440
125199343 198809007
735677572 333188568
674 311
537753130 47229218
853 456
773106447 615953892
78268281 289483579
195 466
393983510 57873399
178227580 945144143
218731312 922859838
658 411
322839603 570318437
389 567
597 772
849 572
875126313 814114853
376 48
125 911
405 491
531857829 459276803
573469261 915347461
261 416
572 806
956319453 149826755
142 604
724 270
128118237 938175646
217 771
456819596 586670528
470 358
361575182 691997619
658 232
571 804
755 609
655892360 878840103
889 180
624 417
759 986
805 582
694 404
738 939
145224243 337355597
107768164 971488520
262688596 61389275
430 988
221 229
282 853
329209990 836862964
821 121
180 815
846043250 951844553
938 148
272400211 909869665
505949639 172558261
677 691
170 265
843 547
190201637 986197537
66 710
80100430 308768243
658923550 154811493
609 783
108279617 18816346
793 986
751873948 68305663
92 185
681531113 2814380
905208691 193016017
234 436
387859899 168770218
731 768
98396468 968875729
354 346
274850257 976537491
916828421 728411439
981 531
754267453 289138996
14205473 46864040
735 274
707 525
922 256
982 77
439865825 202796783
578586015 477647041
191 814
382 795
496513110 5092601
570 74
696 161
609 868
741 142
992 124
394594325 418771950
96755003 997357965
173 509
134 243
978 706
58685819 141849276
114439052 29788972
182805560 724877934
504161593 543370027
234 371
953 696
455 700
350 225
890835411 319873359
268 689
726 509
803145611 100343913
713194009 135665825
335712275 639827418
36 5
922 310
757 117
262 467
674274276 843125230
886 499
849 577
51413441 168377540
358 549
208 177
438 213
409335391 122067135
201542040 88816245
742 859
89431668 816403488
306 374
681597633 132885575
821 369
273136274 181609727
201 935
876177899 174377725
40701953 583713116
318 157
74224447 140861251
546566748 82809271
862034279 783488929
107415661 317602914
972 735
349536176 91676010
930 563
212 814
272896708 42073768
44 438
965685624 228019237
416 985
847952696 489136616
989835702 449068629
117120636 19613954
281220938 369150130
774414616 84281412
933 625
782054623 655188333
30518430 730071377
769270098 548273354
17 770
208 819
680 873
66 861
540 800
376 416
48084776 84804701
342 324
258364028 749894107
112077152 519164205
193809513 20563575
50127860 631868783
528 815
825 881
971858428 385246774
712695161 629375150
390329659 677459926
430 620
165370239 494269648
425 800
309047965 800156314
627 526
899689461 803416054
168 231
736 11
457 173
593 184
58486783 633759615
812540945 799129854
918 631
744 596
498 575
878953386 730403036
806165090 917579556
405774027 599075645
4860599 286753047
739 830
529180500 10297127
256079261 31819045
470 790
346 640
558929100 158815378
908 468
300 495
333053704 761384233
807462280 618761185
170407393 767828924
19628473 149525776
667979407 405605037
972 860
485 558
926 658
645969403 180165918
16534436 831985219
838691467 165038923
951 555
853197131 995424949
494 422
984 182
519 154
845 992
514 918
210 321
727 109
592217739 688727928
688 232
471 363
57245882 151108209
79920717 858857193
213233294 30849713
731 910
78 424
83 987
170059007 886649714
149 805
161918567 410160493
991643540 741740964
166 846
214 916
363797 797173562
534 294
615 724
319143966 45948808
638 815
123 964
929230537 387653883
535 775
791067897 753639941
737244820 820702156
394795288 821065953
822 839
265 454
837 420
44 410
290153317 397311885
395 775
233309967 27574310
4225855 671158559
589 731
944 20
384020861 443943194
424 811
711 649
455 693
365 11
592 406
125922703 815904373
58837589 820130228
745392416 246775170
752 114
392 327
224 751
509 462
237459567 123173269
34 987
838736739 511885579
219 634
75534010 549162223
712 992
793 96
599 840
89625598 694030064
57 926
517 493
23 527
444375539 462441619
814 838
154246815 981323848
396 912
147 706
364 657
765101908 523706255
212285555 203946665
53947312 3036182
339 557
705 449
339498651 476306263
98640583 483069430
738 826
886 973
833 689
635916269 6804949
543414474 219090504
252 169
876 508
379 566
734419149 112065569
109 152
176743622 617650890
453802696 332487128
444271827 459967962
616 231
660 57
721 662
829551964 168261538
117 917
719 418
52024585 834857879
449707233 11601502
846498707 465404198
859 25
349 993
308297492 300608005
1436139 122404726
967612604 804473043
783158281 61126512
876 232
688 169
129817004 257818754
805835858 104317461
666858193 28872673
987848490 863122022
723 866
661 5
261 609
540696751 628659242
510 118
687 158
57758743 201196162
607448654 859548373
762 918
252345600 219287761
660646080 329043484
222070917 200005145
905900480 747961758
439 861
648664910 662647371
101664613 34834058
837 801
463 807
504953254 27616922
719 522
229864557 940608602
621558910 15195871
620 704
291 143
749968205 521513405
590 18
485 855
587523542 867659670
20869325 225129276
833138026 87235347
864694488 317099905
434 815
638415877 682316787
799499078 688542078
140 284
66662573 637184226
918918416 503426711
412 605
216 930
296262294 649990308
543 796
404391746 592495582
172 459
814683303 30410537
928 29
959 954
359 722
28284967 244097487
596 55
294723502 459082350
127742756 412846893
266 991
592 163
56 818
712469599 839169747
168165778 104967706
261046183 185290417
651 736
102159725 615031333
81 835
97 943
249284910 872908562
306 506
609 514
525423735 930565644
51671168 44128180
253216323 753997831
698858965 856157556
14 989
62 87
560291354 292211997
415470990 212842655
663136789 183214168
406 778
545 385
737 708
666 25
728 454
11642473 825517808
131 150
944 939
23 346
968 469
909 366
298214679 838048104
632 122
936934141 212511401
56864992 896417130
72239282 760575955
570 86
513 382
976 757
570 77
468015029 989436987
205584225 140168018
417267130 829663650
654439061 619114143
929454383 528495488
322212512 600734770
449 692
536 557
920692563 42261534
640 456
186 837
438468099 224753062
948979467 642020193
425819310 148975606
554 989
632 853
604832313 793647302
481589432 645916839
98789934 419125754
271686546 840404395
920572235 311441933
911 32
957 852
798056301 829741514
877841140 797428420
338637820 203400052
270 717
294777412 142338149
464 436
50 334
929370444 138419569
874926675 549830832
45235969 739732789
710081807 390305442
671386900 120662934
416154686 459300754
561564973 859470024
915 789
936 656
570 452
320344490 999342480
636266443 897094801
599 608
270 860
508157207 961315872
571836418 166971139
483 188
984 476
171 46
279 537
571 332
157565004 934482931
879 201
41 914
915911957 306079473
511274249 877915891
683 727
370 711
417 235
42857564 597204866
896 438
676 442
668101769 312721674
563928723 345257715
6990223 261169672
299 273
540265162 590876956
214 678
93 95
746314019 733113012
411592186 36446260
802726333 939800936
764 58
748 781
520439998 883854356
495270721 254655
687 817
119115381 167283383
591113138 42941477
179166130 641771848
216940340 53364035
948893989 708606720
385108432 541982836
134044549 246187936
733 286
589 7
121474718 167465047
250224508 139096780
625 918
342394541 909376048
821 388
332525009 927726729
64388837 165351513
372 414
39 147
573787415 373818088
445 159
20819293 598033667
386911229 475473644
795944641 817868185
699266254 63363006
254 367
26276975 312793205
791101236 569464929
802113433 42767320
432269917 616554735
29357761 143598181
3 826
26 55
966 49
307 303
740 558
550 885
544378226 929935121
965 906
555 824
881 937
488773719 397652292
218226224 652761670
423152373 394246989
60 648
89653106 600855388
129247519 972537938
489 517
108520388 238418834
959 389
266 270
494185754 363325341
940925069 581551565
143 939
251948914 303166999
611444340 392820105
230980325 374583976
841866546 708735465
241 205
842 517
60360619 364841783
333 538
654971043 652468959
156380424 149011102
794 368
331693812 864920708
212206218 95901033
917772915 790283932
845288480 25488173
880 15
989321316 298955634
694487727 957795319
762979480 612766362
150 787
407 581
367 746
433 964
476 231
336 712
574845753 844400592
688 260
406 340
606615662 848738172
149823229 114277322
898 81
287 448
384 882
515 710
282 46
870 151
177 839
766 245
378 259
353 488
466 738
756103161 273373377
954 762
712 629
53 912
458 134
332207455 520107312
852802064 305051430
366 809
839 162
987 628
645097215 52216142
244 448
507 160
480 565
851 23
726 830
440 247
36205751 580767613
322 804
734 143
884 711
763 955
393316757 33718815
422824028 529043295
113309563 446343499
232 577
824524214 161546017
978 768
88677551 349957091
802925286 556723825
813286001 451172061
859 176
845531517 699991933
335 313
71 876
900819831 150021461
773 27
61483962 424815005
783389764 513492556
722 194
163474824 982220195
637 406
310525758 556130923
693 611
276 34
358 865
408389017 715907990
45 952
130513194 560781716
366666433 118640791
12059850 282115615
108625327 790031605
364382333 100557363
172647625 952444408
230 685
415 43
62 413
735 458
646853766 96995004
992033352 463661438
485 288
813 615
619479899 801245301
909 926
882 508
997724538 168688275
195731763 429499337
978 73
146 839
905559383 736069543
128805410 947249380
486683405 507279545
5 445
735576320 66852706
641520396 514648589
569684156 364889479
106590960 560621242
881 572
443732261 176255071
645 454
467 216
929 974
6 331
718287737 477538004
44736393 119058400
262 556
989180054 647849869
401503535 866028750
312035187 928558008
301646828 333564827
238507850 502756
535164769 218751115
958581133 937038852
448850203 834291597
306284215 693163859
676091353 534860265
438 153
617281743 699889595
471 782
220614005 313571611
755 813
139401832 939760582
592 715
356 270
52397872 505992485
519034944 34600191
238 629
171586634 815950724
795796161 988347200
757 307
868712461 385363491
50431280 706063435
303 791
923 663
755 960
64622853 890554198
455 832
653 225
58834633 877349387
316755928 635610496
684 309
374 941
82170131 134008596
635014158 961279519
23 275
79 480
229 588
537 573
452539397 696685501
120186917 675958537
280 911
784788726 487163042
229462668 122177201
626 576
294288543 13380656
919513659 502839124
459395958 952870354
80831483 836240243
432132747 141295993
859 910
632 190
628915346 924502268
656 289
327869838 566098915
724041294 860387458
177148231 779901117
267 911
210804005 457294011
245 870
374 503
766 201
207987201 602125858
189 696
782034106 506553342
769226678 683701573
111774727 815534028
112225834 223145648
833 653
74388176 997147898
430 624
840525873 876177391
937 944
642 486
910 592
772331989 1196622
185 702
454804161 77713536
940850048 26630721
299 898
261417420 414877328
687844396 107919553
925 843
909119313 411543485
103331748 594705396
804097526 219553737
41081230 213473274
946115314 668277435
46 835
488940783 50866486
900734419 312283906
458776032 852644654
892995035 350063580
335 245
789763473 215030993
842569203 871644872
556 454
962 120
570814257 490685518
547164922 979626301
477050836 880360721
727 105
523 140
162 828
948185286 695855653
364281159 538424857
147414416 287512765
996537300 908607079
366453970 479421337
50530828 879102611
821 447
980185072 177967526
977 401
982508815 431775563
49176249 232477202
325 361
631701625 596689129
731 781
605 752
710925349 862727580
747 753
906894865 628386825
89 155
156212157 195985322
729287053 245161571
998217602 576036249
713 226
310506588 463057958
19014543 200837915
59460187 911763265
979008442 133009364
107226497 39904229
430 670
877094764 685345827
920036662 414632880
47972114 265366835
927 548
870 136
594 32
774 219
292612534 848995014
87897048 808737863
740 645
853748938 804277409
459 424
322725903 477318890
596 818
515 40
745 634
538 760
74 343
474749429 652881435
455 373
817325661 898545184
172177747 73787439
20 35
502 0
196 890
461 190
92 616
748479586 721962045
77 853
329 866
358 613
277 633
659140014 684654826
143 680
906 876
781 689
950 781
463 719
762 796
911449435 507657478
445889645 326081188
294 465
418221978 525268831
197460270 205083974
523699209 815815232
391 13
19273762 640688963
410858750 344527778
135 541
647086725 384047976
38678181 829937621
723874250 884054915
304 246
213505536 352253516
697918448 728469077
437929589 603370468
420 583
455620032 886019333
363 820
739053843 762544545
133972153 801222726
854971651 377613328
614 632
760 520
880 320
584 910
301 682
591539334 26582066
145 429
497 625
926089177 308950130
701968831 163921782
214419753 606021748
881663920 308002509
753677956 179980741
421 326
354 627
871 961
72 458
302684446 989580955
364 485
957593361 322671668
842047037 389607773
304218346 123788046
526 2
675 423
438 129
703103531 994285000
85353042 58929073
51010335 214129871
339129252 517399235
482 338
413 684
204 210
385 238
602078244 204135676
731 560
747880531 845108602
789 937
230730355 87764542
758 842
119754830 573668325
115210675 195419090
86970918 344701294
936197163 54012032
574599535 656090276
684 359
186 242
113 384
911 739
297 850
631 680
755143303 298833707
611417011 238320977
281 492
790 27
327 63
424 250
475 715
816 627
347 924
425 907
827 562
797495320 61822573
107 206
926 996
194471725 456665675
532 99
286 575
423 391
156198300 437714091
375908379 834811516
138 695
956 15
569379751 277031474
536902038 266274752
352 478
689557730 305991362
532503709 995434648
404 72
352930078 4505724
28 104
885 242
304 199
83021648 357927302
551 341
802 693
728 775
722763754 927981837
942229707 551821593
731133404 904751672
191 52
199 938
550 594
762860268 662811595
461 146
311287759 258917300
182 28
320 783
449256107 928195490
965 246
900 790
965916587 46325989
454581221 723915891
879277053 339292511
188 325
16 84
890 266
501576539 87376587
377 46
808 11
482986264 271918264
955782772 90351203
570 424
25485962 424209478
829116787 130495035
830364925 558253277
91 816
345231040 120755545
376358831 440335705
869 969
697 93
866 15
926 330
850 632
712466746 710072771
79 48
106199678 487769139
962426568 833000179
504 11
383156451 128690880
682945015 765624930
782 148
973 427
643 277
683 375
651298110 230917806
166 836
799538038 152060404
376844807 359862908
281 712
77 727
967 509
154339576 359722482
163 477
243593086 97540160
132 622
731934875 796857788
586610110 448912178
876 985
301 267
103493602 973798663
42 239
41976261 812884754
109 840
471293332 126539325
84879362 858474200
229 662
735 191
331783331 907865854
225975653 11359456
324249837 482755850
855 463
524953350 465873572
365200358 937166904
989 267
750294112 762661848
142698413 311074052
700 787
799265254 211445470
350915857 437421124
23848771 614187313
529952628 248950168
888 518
693 877
578929822 798422218
152 682
849 95
732 796
588375510 556572402
143 259
231 382
902391874 313806011
179957979 162747251
70881305 239671296
239 119
440 623
841 472
646 556
238 67
653 210
544 793
396 667
71861120 933048647
276401363 856446304
472561834 312966895
876 335
599 528
418 174
909825385 194694764
755 770
384 314
679598747 155110063
495921474 226971183
452 546
726 381
731075120 295595257
489 856
330 627
728 12
193 119
220 855
341874041 268898955
881 429
33804720 239811881
215 607
242192605 517136079
330 920
935 251
124186066 62794331
961 525
829702627 407030097
92229607 748904138
2 371
859507580 930282091
705 658
836436211 506506263
960979326 981516593
801626650 48554880
952 946
267 908
789752054 83504887
696 846
458006293 390633848
671 780
930 486
148 49
798 728
397938369 119253730
695 950
725 356
708559205 648960052
488713823 959482697
17862164 503402368
949 650
41 798
136319748 669864597
53119400 67802966
870990285 614435508
117 556
208 281
835 838
659 661
684392332 970033178
386370137 299842127
51010428 205911520
367265768 194747620
837 373
635 658
492791468 685492127
806109603 791508336
94 523
253282989 163032182
581 866
893 3
855 431
616 200
311573677 505735389
705 376
593 845
37 800
114 895
890196382 591161884
860183312 130768818
771 711
597614710 99692567
748421170 666600535
93975250 978174212
222 862
175125165 381250251
796 718
304289950 143827100
144626287 856526764
537419842 361762888
16524400 959377598
742 768
458996284 654290370
790777567 899235777
530062227 119041352
22158083 294166517
73174740 921152314
462070292 77958616
147160433 222584903
39 745
709 498
946 240
99339070 426024877
119767407 216802444
94928661 746864671
690867481 769022755
201 495
991 140
421006882 303944573
889 964
432 674
277 620
891 691
939561876 77103098
342 111
506012160 567931944
495 498
497 489
115 723
605685988 60568612
781847959 10718396
587055428 365698674
138 565
705036076 477902793
120099459 493685487
866 647
379 143
740 992
241 459
232648667 901407799
58 759
122 539
159 677
239 106
671689769 307254565
710556762 294314783
52 163
12659487 166066903
990311764 754773145
765 812
730 870
427772091 838866345
479 504
784 96
882 217
46971820 566253332
84657406 736125384
486 871
698949559 591612988
794 753
59769829 938409835
374139623 218698278
309 757
583169672 639210541
542157493 500710776
879 596
49 2
323 400
408 194
833337658 789713024
131 999
300 308
974 332
770931096 658065825
840774788 466465705
811 106
219 841
822617850 878183516
387754469 472827276
193 287
104 418
787610293 593366070
240 397
81 493
49 633
123367262 943760445
13082830 792854664
238 866
695 335
969244698 629115880
725 336
751 629
438 222
599209106 880323655
235287951 598831704
853 319
980832509 440314501
11160711 945450739
919672428 243927786
422 836
703 561
106 665
228 103
98 561
794645462 972780512
942939460 15645717
254 227
477452065 860155290
535382741 779827718
301573105 933355493
700 548
523734632 779710655
193 883
680 981
464988470 745544796
668 608
128028186 281027214
204 279
666 373
350498915 300467830
0 530
998 162
121323662 238314707
781 387
813 209
621 64
462 620
594 287
30557148 557336554
553918843 279643906
556700438 869173904
41 918
811860526 486931051
382911345 538417865
312 223
887 196
677 659
2894746 279076605
892 753
516 596
22 386
43 427
597534772 128855306
240 651
440669917 63789964
542153473 178442203
413842444 431717880
36 978
278909267 891053870
52 738
743 761
839753691 35005156
909 928
530 168
17 86
79 911
174807689 10569355
607 744
481 363
917582109 109666416
464862684 707313511
646 554
421957388 882006815
687857435 641514346
486 715
853 146
589461424 719712835
875 794
304 276
956 385
995 421
345633498 743266068
158 808
522356747 558113595
188375504 876154082
699 287
805 711
618 586
528 243
801 199
760702842 309479546
659147746 507629397
809692557 125354555
842244184 647711302
508 158
548 857
733 14
375283106 83065633
274 513
3265717 255841666
250 508
5008204 528208606
226 516
821892408 32661700
185 208
397 108
896 842
458 300
376238959 38873926
703 644
999 246
193 450
2940432 652946676
362568930 327355436
369908731 550931621
65851691 757378370
860 618
43 429
564 388
236528597 492307444
84110297 944394795
948236504 418093988
45604022 273550772
333389056 636119702
653835790 6028434
85 477
21192136 136278337
400109733 23080732
630 648
266893806 756914246
688120626 841024543
692 399
560 422
456 478
436 621
742 706
584559418 629118194
712 927
558689436 769550909
838679900 36444716
463494160 577081694
215 739
610 299
129 756
350 544
900966358 922547638
138430194 507107056
364688720 243191121
978 557
236 809
741 321
140 888
402594939 419345850
804450160 257754979
932108564 550686681
586889588 304169391
319 586
243 306
809958799 273832636
264 224
785160797 978042965
376 458
343 397
313 910
47003039 510350474
650790661 97240062
274 733
944 329
86 128
786 744
809953646 488973893
180 269
601 964
521 277
123 668
407 330
344 252
723740616 343581339
822017523 876911477
282912655 539381475
105 655
237018364 225826257
669 130
130597236 220781605
629 13
437 96
978 792
661940200 1157408
550 284
876929996 958603939
335 396
943 761
699096868 443450782
586943423 426564371
294 352
449170199 65137789
956499708 469707119
822 319
627 221
909 569
667 904
432 200
110755454 270068420
958 843
742454067 477049489
607125190 926219688
849916760 735235749
475 923
951 551
351129710 759416460
64339761 674570479
163037209 148353911
736756769 111625717
464 675
755210882 670293743
838691653 129935285
839826565 832368397
948 873
651 176
179921280 707695886
20274126 772035648
669587228 935072857
531 978
22557172 738516677
580 682
597605677 269551247
935991874 432736196
995 199
667 479
152 605
468 186
879626695 663097717
640 323
66236613 65879847
328 428
356241681 362973457
431 331
406 327
557 346
226551946 902683850
291488984 690809318
144015230 422952366
807 6
586098179 571942619
581 300
665 981
126280996 325552412
767053228 379030170
659 79
569 25
522583437 535754361
584576843 679769592
309667966 53173399
912375410 881613512
659520483 504891177
366 525
580 105
473 764
17205064 353375334
15466506 728475123
267 967
745 285
582 50
886543039 318209812
778236147 977730295
888602738 336157593
985592410 110301418
100295512 127506483
606747640 142972989
501470482 847510256
915 354
556145100 213458288
380631568 100001327
86731548 730753827
297722705 901397064
740 802
232 564
136 429
683742727 40184421
535606793 541654903
700522826 617617819
340675144 26279271
865 840
750858397 493642388
577 446
123 538
280182262 689205770
226002819 102075906
860 985
890 130
431956528 726980956
521 101
154 318
466 67
606 997
809 120
167 382
442 201
473917497 958205061
622 303
228727003 758307832
920835202 328210705
25 859
688 325
92 283
613898293 373084093
923069681 147652612
773963190 981435406
958 904
64 878
198581300 690832881
248357492 611668084
138 109
495089101 425477150
534597484 71520594
34874716 461004920
302 463
90 773
643 837
964333147 593817137
836 630
229 768
482 221
412 58
977 274
866864636 817240343
907 645
91258936 512773087
222 730
386 230
717430431 869113066
671595913 51462295
581684856 256443129
769767301 253770893
29370340 73066871
826908618 939931507
817 766
183 54
854505971 79126628
948 366
414 798
511 63
506353079 834836271
934206869 604603572
69 264
15196544 313398882
361 52
176 235
333989431 94901558
760244768 915153506
335 921
968 784
60847248 992939863
658 733
962 802
488 346
522 60
673 236
583 19
770 787
218794675 491415474
730 442
848 43
345226589 782916701
902 15
494621831 22360504
52221642 150804378
713704858 21251403
309 987
759847670 19757757
671781538 91068784
731200327 522466514
252 714
521184041 764845303
914 205
942 388
669 30
455 888
131752830 743914549
577 572
758342463 28060110
485571823 611776790
105839626 741499042
237542176 115199435
428 702
848166695 165414996
419048818 583490665
319 473
871 655
763 584
763 47
900 871
550 849
952884915 60904026
934 806
511 501
259167475 332797319
470 638
187699058 357205861
812561195 268343976
793701904 79221092
655419075 880905992
37 894
48938745 706299161
231647536 61955096
926897382 540680959
224 434
84234083 106599905
642683416 146815315
299695756 959376510
577799680 605594766
87854004 113530193
462914199 94959582
948 327
330727722 375545864
213184655 154959598
88 822
138392841 26755905
583 321
258218539 969135077
43852824 399451110
56191848 487305114
569 314
6161536 169104614
312 336
889 991
72 80
394 273
621 208
701266163 417495748
79566215 461348572
915977385 370056772
865918749 877042693
910819695 883204229
99618968 94840542
458 783
88301545 976181855
602644455 986416250
622 223
59314110 822541387
796536380 754623954
80693408 523117692
704671903 241552793
131386063 4888840
838 808
949 618
336556755 414322516
572664642 16966971
522088801 865742945
521 407
862019989 574109788
381 548
546 803
409427756 48410219
84826195 775615057
560097881 450987358
997 113
171576599 734813909
749 430
80352285 80140420
53151128 487255153
15 699
139053343 366432807
511 355
433310192 863873236
458713491 30698585
898439306 780433259
444 858
235116879 666703607
721 245
352 725
10814235 906823741
814309569 898393436
475 300
998768437 65631492
782309110 524344983
353393896 275300641
437 85
240 964
473 685
61972830 30051389
988 624
184806550 707691546
920 373
996 810
309 272
595084559 65927168
420 958
284974139 6442198
772627466 399014023
742 853
744 841
838 392
369 664
314522552 240674660
227 969
860647888 511394300
353975976 796368440
417886380 421512258
470 1
944724301 701298097
756 935
110 657
836 561
843208373 187268141
535 378
816598217 603217619
113129505 809709947
121135695 227596328
556 150
691130270 264858451
529 559
355831181 803736669
496 858
472 231
786217770 603444118
877981300 272558687
130 544
753 239
986 795
572 417
690522255 669895947
225 128
853 624
394 449
959112724 966066571
136 871
929715168 177703353
499 458
55584158 22654444
904967319 499409368
931 623
941118102 419773849
371796647 388942054
698 448
334959333 571077524
438 660
215364230 496114180
567 31
56593496 635582541
765599868 540549860
9 143
568310450 205909598
18 245
211 944
557 629
122 67
404932262 958941649
846395756 341508569
903777060 398102065
808 285
415774277 921967294
370 96
663 115
363 678
158 236
576233830 697453710
162 973
137481378 801298081
274 493
137906064 393920653
66 931
972320859 699878653
727833603 484245668
592 31
811490877 514320542
166624143 90554372
412818476 699354886
458 264
17115362 82996891
330 955
584 21
215824484 320974232
480 187
592 131
382 360
760 503
848 979
262 790
108 152
822434448 212823834
441 418
727423717 56507902
998 383
736176299 879826975
460671632 216503709
552003859 64370469
733890458 825913669
943 931
45 392
37 840
713810985 317259633
936958305 44683350
210 700
631558303 49311351
879 984
41201815 61986843
255 654
279137675 116041949
808607236 301767994
884005950 141085032
24744850 707412369
168 26
389 589
345 244
963516628 764004123
858417972 805205938
817689785 936204194
455391620 67858221
738 457
136319248 612987759
596945598 637732609
581 130
266 871
38138003 383181569
75670091 199214549
516 522
790236136 727838659
753164410 35746631
633 369
65389203 868678617
439728805 465624215
480 148
472 121
463118359 414246565
368 81
316 569
810 979
672583173 117999612
961099346 35905168
630 973
523 454
547 988
128756794 541705460
610 819
361764975 70724540
863 856
489607762 952629667
940 192
1658192 291344890
992541710 6464520
795 44
380 943
380 89
689458854 587821699
892 674
364 889
610279756 427219651
128 944
464 136
26014616 153389198
124357445 454954993
924847729 611033374
352 106
902264436 759005312
692 557
206791487 636095273
491 29
810 157
26 621
780 589
290783406 584169387
77 468
394 820
286040801 906501257
908219258 778183301
742 788
694394116 71489280
336023493 990356442
814 820
623 600
656014631 192981007
985 436
64 830
510175250 152782983
749 242
33088156 246019336
182500837 940413452
430804899 276436945
118 111
311 735
659369446 315285718
319 55
309 120
471 370
242 471
314 628
526 817
392408371 34784716
10 186
469 498
999798529 448268296
873164948 454146615
656556803 168067276
159207193 741750747
962124214 786730989
531076181 81191303
346047484 462622830
240 201
294 211
811 32
63 562
33 510
411 666
909 859
130 425
114837470 865211958
260224142 63775794
9590631 17724387
836 681
617245579 139398492
377131821 84706907
437802710 449672940
567 704
701 613
617689582 484531743
452 565
978 59
686 690
12169947 220474878
419 458
276 631
458905694 357687693
975 261
922 962
76159432 121051544
514128367 655140348
612 679
300 717
726 665
367188186 177135084
599795137 410689360
348 55
389128499 257583382
706 657
174 89
90 809
16619572 342539421
465 73
800544048 358334152
862 338
994904486 177833827
504571741 947459175
42 26
107138603 235924732
127 259
705337898 510431349
18 273
169 90
417085038 6617491
398330571 559223353
409227541 406644192
830813872 911215933
609 975
375792729 95313931
6983506 588510058
725 308
104 327
916795553 50738848
780 238
906413806 718670810
523 351
67 575
138 185
679480884 14049266
715 125
804 202
238743243 634591306
308 212
463 992
262890461 821529150
187437812 406216025
356 92
185 583
696652341 65817819
875065429 973893534
926 339
732 934
745096865 774723242
133140199 524806057
694040123 787696518
973610857 975134331
233596294 346280039
157326659 959833224
209 565
378 346
864829167 138881005
321 223
687 774
45 897
905 106
720136791 475914400
122 60
387 621
120 999
740 671
854172698 405152190
956430591 582015863
431 550
328 947
392297095 302461204
114464194 875114348
35427683 448542822
768740749 556567209
158539380 265005330
357 70
437359960 106956120
81195568 63386712
751 495
708 823
492742914 491908918
874 464
938 500
63 249
108644809 126629981
536797906 911551690
505274027 201428002
337 922
511 673
265007938 570736733
313 647
892 873
97215171 922946812
594917624 103859227
934 388
115945927 454334646
688004341 959608673
876 11
475 874
569 812
12594838 74657477
505897026 975229369
30 892
534 868
434294991 21582155
533073429 137528082
557 775
607678040 897584004
94 479
525 401
675021337 735833239
149 265
187 295
36 181
642889465 301293172
633 601
96 511
79498585 837964551
991418436 645056997
281428514 100745522
756 212
369786123 291149713
205297564 111589900
898 289
100 106
809 739
952 188
777671870 305965125
145 913
899 779
406 535
152 659
516 223
528 473
692457721 842904925
956115086 948507734
759171757 51120686
792514939 681308909
25 54
885220108 224167305
59879417 572112711
939 215
809430526 856086084
720145365 586179612
846 685
432 771
110 881
539525328 491471820
23 845
280 305
52940668 657943075
943 366
678584878 35228244
851472388 755373609
916111371 808849807
632 592
980 54
701977366 52082383
848007661 38219758
878178010 63320038
16 58
663998733 252972354
564324017 931557232
173251738 783029620
368359070 551657343
88 328
229 660
925669251 872095026
797 687
189 49
23877239 288345417
449202363 952344150
247808854 369184519
81643588 542436257
375884636 910795328
626459140 457931768
285679587 418597997
457457089 196783600
533833326 283960397
322 587
678861708 564332826
504 189
524057389 48020336
195858744 423904972
271833794 902880464
280670524 41076404
562 493
978 172
281826433 385828846
289 554
210 410
985 417
981179279 459653807
765504183 508028903
767 697
119 221
468 135
121 465
820 250
809 539
625 749
982 86
86 365
677119527 136609549
292 668
28235521 620975788
507 608
567950986 285225730
637 550
486 711
821354889 42190688
406 670
989 109
231813083 483512988
243007774 765502153
51586041 166845012
232838795 734795998
297440366 59270987
674700835 673582473
278461195 347453714
680340656 528679121
203 462
635057116 237184546
639610281 732147274
93913763 975155049
385 442
18388968 112096238
447777928 262052956
841193791 936753792
365 339
109185979 748071996
264 551
10 667
45808110 146348416
982 154
866 122
748 50
321637970 327934841
554611314 208287558
724 890
255 506
248 517
120349788 824997613
954 76
525705521 220125410
21476530 482252628
481860130 244499728
56813038 566137699
568519738 120749013
474129 960820089
180500517 909997344
808 944
98846766 799034732
26 38
54 559
236 90
188 572
933115542 499114610
738 348
766049845 68108477
841 346
344 154
716 273
685238054 302616651
900078819 426302705
335044995 582414941
104780150 809916481
266498682 743032023
846871265 414729114
400509213 33295311
250 504
191938983 705984201
112013 604736269
775 675
775270575 42569495
287 842
949543441 334910992
519 675
559 292
947 506
509030165 616273756
164737081 660729092
503 105
847 880
976749193 895947807
245 447
941 240
395980767 744428760
320 319
965 784
948893799 955718217
379363835 15581720
492 919
472 113
517566300 77164710
969 651
310820983 514482770
402571672 565688090
654 77
888974141 911255042
304135089 712665194
777 29
264239922 211631873
299 345
22488132 26497997
259011115 699494319
75727987 10315302
489389971 412886975
627 981
991087901 949497122
664 564
291 341
392780991 750413616
611 915
309287695 747066399
913757490 6077515
288 502
856 826
529842867 801749805
604 58
126110087 745505722
945052764 57923014
822 357
753 320
381 368
678262007 13280858
952 498
961181552 229226706
299460478 759069574
386 530
416 969
353525362 555097733
146663001 116154907
905 660
105827428 967528041
268506998 645790049
289780436 386612353
245375728 200310257
477199198 352287088
510772473 50549474
189699806 949627242
214 956
801521636 302331957
120 862
572 642
744 641
199509126 509177429
6 157
944 707
809 180
203 986
919 553
367 189
980965075 50075309
442 233
851 329
993083661 480936455
177 461
175007302 60289758
163 567
850 770
134720131 257656041
16 761
540584210 12332836
960970267 852883278
319 482
11 495
170253485 628812024
24657115 803819326
815845805 95972489
674 691
530 822
291 190
533262242 48902401
321192206 862389020
584689403 47151691
129613930 117554703
7991265 140324540
315506061 17498007
615 812
332061736 35419487
408371979 260982369
742338264 761422661
310 255
337855544 468393461
273438409 53082864
582084755 35213147
597 412
816 473
783006713 42021088
99 176
418269529 487487507
134 124
171400929 42530786
125 331
245560693 653824740
601 847
246483916 50336797
798563771 20885965
986 678
365 129
231 659
728858818 11824145
599670419 183225074
626 199
809122295 279813892
53644180 967058846
564 114
361351360 864622886
629 224
690 589
927 172
532380023 172287342
892 761
899 740
935807237 903796035
795230667 957440215
743079944 143335779
19 491
58 472
776 162
459145975 819048441
953620833 351428464
459919836 813973708
1960265 396698607
725737541 185022196
413 863
110044132 723332808
613 179
458150684 77453237
854828979 513272365
370433215 972418340
623 173
373 361
659031237 240435626
841 519
411246832 253050933
38 65
375 30
747783555 525548066
917780855 232893397
21 612
198323276 932792587
348 312
480 902
219 743
155 576
894603307 96306966
266 694
757 249
485 457
451372930 372197478
168459716 423037107
676 455
701 287
352 506
523 14
979 321
403 48
724 885
418759090 534694816
814862420 703154532
689 560
718749271 765476261
754 614
978510981 861814137
289060488 336705469
962 969
734620481 844633725
250 801
16183828 594407892
104126885 261786664
400 706
723 977
332 731
448 65
123864578 295764905
733 867
708573971 879256951
999 132
844 369
560271573 24740121
426772862 657218844
413 177
534009930 611735625
937 556
412 641
849692857 405210469
731 440
407 792
974 636
277613558 557568561
848 775
248259467 748124541
818 823
701258233 858250760
153132906 108146173
449205799 810355382
392 114
78245937 133781521
285384318 230087847
344606716 360217758
588 606
22266952 30492074
197 244
67 477
494 736
796029914 436786535
803 927
133 217
64896607 977030535
717 604
740 192
263973891 330022496
8068582 574192693
34297745 652001760
373 606
173 520
829483356 150334676
999526005 463500809
527 417
394811249 342321486
141457376 610325227
375368814 874299118
492288678 882367700
434 798
269406372 245508523
489028045 566977696
606 53
446 410
934248503 404369938
447 187
247954348 793154915
792 82
733 760
718 547
464 271
898491169 14161316
746 274
840634999 984907720
202891413 919156223
93545245 349439023
915 723
812 515
531 248
950 967
86733520 985941783
612 304
703157401 383861402
543835595 77012753
200 167
126568742 225965764
176 31
915254525 132372843
579731308 134891726
610053203 442410676
646 196
359 809
93 210
222601102 887593806
831 358
49069135 352212452
550094815 476546628
127773135 676565165
816703654 286618369
139 367
760 78
584507038 717599172
366 274
799 105
400 592
116 407
188865864 642909625
454 112
123 766
18742468 276263258
361 370
712 408
977 126
544247477 988230678
710 794
856836572 694118658
292 465
516205177 176940940
970790431 48199760
460612404 682638121
455 185
679 162
270457528 747634562
998282483 144398391
170408382 606667102
484413688 463503674
972 966
726475368 180463495
451524882 3770278
452837655 464382682
150 490
405 169
787 697
277154799 658909532
137 914
974 603
393514469 607576575
357375781 186568295
350694385 638093177
392212749 90930832
234 334
609 92
38173499 918684879
599 31
663808442 992734168
81750388 667137494
360 963
213932650 270544096
436 481
501 230
248 817
626081837 953784778
367909595 991958277
402 228
684245094 213333023
701 763
910 123
47 125
830 562
439 415
585 663
542822065 97953500
989 447
524586792 941260201
627 296
366998982 52948997
183 259
154621348 243752658
962 489
409 280
109691438 442317217
285 282
262 271
674538868 436604416
391579703 459772043
321953561 679287377
182 560
293729278 64392909
500 223
815749635 841499632
316687538 951191070
289497103 282655707
212776521 789678321
454435385 464217190
489870803 855796893
869 807
422250284 430193989
231011959 723923268
644 768
694847170 609481755
806614976 926169293
352 749
457473363 280959270
761231645 735394655
354110695 77781811
140 680
991216610 355876317
337959344 586888276
749094988 575447272
131475206 270294442
57 770
682 123
398218014 452631838
350655668 66379835
864 530
597311306 679768670
554 632
43007792 861460976
57392650 463072316
12993276 594547523
283108362 949902580
479392741 37877614
869 628
267 297
422623672 259094513
486259241 708922171
631004490 166501078
984142408 62025222
602 873
420 501
930442680 268035863
350669062 747428604
766053920 343804825
615 92
568467146 908231117
206 358
641 200
707 608
102 562
343639814 783513334
230943400 566472366
567 428
943233347 535711700
108 316
57376166 738249462
90 20
537 13
710 721
457 823
78 989
200 390
537 309
831 8
234698951 109756117
740976515 19648635
155485196 991599077
817000587 734529614
356527178 267457676
729 134
356275194 156283564
885339993 616526764
833393510 6206653
455 837
453 788
375216767 48427303
389187895 56428851
396 438
180081910 82472968
546280145 545713049
624306555 901988243
757800955 639844588
30223097 325754450
362238900 24342905
360 711
288 830
753411852 445791726
846 474
454 384
90 529
82809213 418772084
899 392
702 841
158 742
461338451 118633102
884 742
721336972 13725595
358236911 75500441
721082640 32684247
18917689 300218337
787 902
480 802
761 504
844 14
184 465
236 701
118 673
184821078 965986936
160 928
670316978 558503617
110397677 273485756
116734108 734004236
857192636 284936349
509480005 399520193
435835116 807131377
33 965
343674340 897168083
595 161
642 673
585 3
737036217 444954680
110076103 414205141
920511440 271397777
984 782
100386543 69229250
872942918 255085283
995 975
96 570
326305486 138822213
98597803 443395150
90 719
886191780 143023822
59 614
405249038 136912599
133024211 89815494
667930761 962758412
628 759
718258579 440786208
44 46
346489182 718205849
901023323 115939
497 72
812 483
556846904 73583521
130 84
606 845
69 826
156 757
165 801
739 335
658035815 473914011
301385962 226942508
87759931 246181321
515 225
482040050 383393708
431 666
565687577 372420736
509819482 339959892
747253947 630651409
810 500
522 315
164974526 195255629
36711954 283015560
217 76
2 478
223 910
641 487
886 321
888 620
886145691 508590430
9243534 245684304
36 831
577693399 299887137
82 355
695 709
664 932
652 573
38682375 993260459
991 699
367 391
244 925
808020435 535876314
608 713
758180341 613915147
502 843
250548141 27556859
224594691 528237511
140829079 566919887
493 878
174 245
120281638 783557489
758 277
709 237
437015797 548899930
461108593 349385432
745 573
214105534 677044616
151994248 670390048
421 541
294 67
639315262 196447057
159727156 48571815
715 524
90905988 332730674
727195408 793839267
55942023 756216364
444270131 974832498
895731004 57975920
107 566
84666808 450848181
122135350 610575337
169 52
23464225 770013040
844646563 349724800
685 823
380 969
643327044 262182452
466295756 10429809
173758009 546218268
330 76
84944060 753020426
605 947
27 524
147560475 929862087
51008190 650109124
563188622 140857505
656 901
188 658
985950993 129271019
716 701
620 761
3917213 137707719
210 746
433842248 323220222
439 764
443929453 789933386
436 394
757690575 306264583
408608524 144731928
605744741 15075644
386 616
458 829
215149830 410967039
795674726 697325640
158578061 433378079
838 320
821064057 457233247
285 771
533 512
131 899
194 709
72028624 397891891
504 617
255 679
106284122 523735200
303227727 701712039
40828375 375292448
789726310 794956733
821 267
739545328 904555750
451 944
632919755 777292920
955379099 853850424
82 31
133359849 216957505
147 233
51392766 413529960
96188336 203256271
325 444
536533179 478674125
529142284 52617928
704493451 685537684
277736509 640916783
184 217
16016891 601957066
363739150 770820214
448 332
546 668
762616377 777743345
476 877
549072676 695935161
26101173 252944964
132938941 530681473
711 901
793 51
460 851
735 397
634 774
329 602
126715149 557636631
545 804
56191978 716676745
545 232
682 943
481971886 133633088
655 548
556429109 436840635
582 269
182743401 534631950
551565097 661347099
307 997
481 327
138 907
893520696 47096145
125941658 802673800
579036118 211619261
328 196
664 597
602 47
524 354
312265249 592086187
72 667
479 805
672010829 851711854
619 512
912737957 409205982
931 310
775 281
636217772 273285805
105714766 438067406
87 479
268126985 79197958
576135437 603725140
783756387 772118759
794051137 684856717
868481500 631296000
60 230
569 5
18218125 654191778
387 896
31011188 285149336
656 321
282 758
114 497
810 986
259772137 133249839
84799478 121011899
63495793 160680820
94 297
847 684
923551359 864739872
647485702 909007528
356 163
149 629
54 440
676 929
68060650 715471407
854 552
416 646
18673107 759693846
723419343 535761557
565831267 35763612
512 968
191652220 753922469
73 524
264 552
284341295 136399203
224 409
474716678 698450825
181660076 717123933
574848511 293059628
832776817 711407248
852229004 525443112
501436706 717095332
38 405
161 22
637487566 931928317
377 893
348798741 205833571
457819752 240010000
960 511
726 328
104 685
212970802 853817391
451063970 178124781
742113013 991169943
101500609 481173861
408 238
717691617 7373980
241579355 317710084
482591026 496761044
325 123
225 579
590611589 579608382
931144933 883188704
387 717
773960863 726802327
656 87
711853695 894297704
178450305 135877059
885056915 470984437
259038388 340163115
541 692
28 281
258 566
269 954
948098576 336846169
95 826
501 873
239 178
61 445
915865280 379885185
973 726
894 754
596052549 460242364
260 986
689 914
691647796 343261009
13948343 821599863
595 454
258 868
111514358 169714500
574 473
303645833 735386368
377586374 183955269
481 530
246 571
828 719
255104589 677664063
222 658
934461386 343748916
86623346 307779626
618670492 287949552
342 112
685 945
718 191
550194313 70809019
270 960
313164441 934092535
933428067 721070273
955024561 807693619
555 463
23 827
210 170
19 207
438058710 538044926
972 591
954 213
350 7
991798405 987002074
727 636
676 543
235939178 623227918
870141065 576977481
31073769 986082500
65 563
905 535
116 841
263606639 855709192
698 597
920851029 138699676
270218332 332032353
99 531
321885045 290628948
513 717
188 783
933561790 547624040
254105687 777236156
445 795
563 845
121050755 45903875
935 559
1558010 67104658
652 55
127 568
455 757
674545345 408485899
542696123 662591586
672853391 125134383
202 946
963 53
726749400 135345988
190 999
312998511 598641003
132 483
222696119 472183290
241 635
643840755 541941111
331719425 67310854
243 56
471764258 480706371
148 771
997308245 943343961
705 824
477271573 142112957
9 428
554 670
998 777
836501380 778600203
363264497 544073798
739715913 15838056
86906383 92313204
193 801
354 859
870 432
247744222 442586793
511 347
140 345
529252880 672378077
474 926
125 840
499 575
996 768
455 474
621028091 962784696
445963683 210528918
56 782
186042099 446339922
272 803
254038647 163723629
573927173 884246754
762170106 175417605
596 602
239 409
93 500
168041731 102405536
838008810 443146592
56463588 629188692
63 964
690020967 66483963
149 488
105181820 107613947
769 543
487 134
30 579
270 310
781 472
690475073 386550412
468867640 349861827
75369362 39882794
714 943
352583172 7503115
235 237
962087253 162409724
72082680 789596754
607 377
423 510
831 583
931 576
861637347 32853290
534261078 878448004
298 176
465 764
101515527 80624017
760912075 5223049
39312202 991226656
991 431
252 262
925 193
425 892
71 323
217842013 626698973
4526422 452192791
124002068 406224670
438 98
182402266 58965300
120 644
35330835 221561896
486 822
63568065 623284247
583 319
140927457 132303332
507 754
529850322 113348174
505 612
738 878
979 350
651 538
778926586 1279376
557249419 64847442
144 25
415967544 942540482
435468917 571177341
907163082 101027663
785081917 170264521
535170202 79078259
787 590
369 241
847 180
587291499 244012599
23946750 119694095
673 639
927 556
741314640 878293638
32461526 515891907
25 109
207380754 247802249
114642185 122351618
507 817
205 668
48064697 65059418
214 443
959300565 708671371
609 363
669 889
250 914
199416442 237705020
224 206
600 713
827316155 448927270
226932662 496991967
263 181
801215504 414963098
301 59
436747440 970144729
562068487 837317979
590967996 889250774
753 350
833 302
677146729 853732458
276166646 933181472
333 735
454513463 333156591
824935965 12991244
181 685
210782287 11807172
101511660 602775168
377429701 322961274
858211300 147233459
964 188
250 186
151 519
59638585 52855335
866820469 877791300
30138764 80684833
437 473
134382793 245495133
994414571 622924834
209150403 333652486
186 802
692670779 618397052
720736844 990849555
133260349 903004492
93 313
81 77
140989107 963565514
305 307
36715023 944879230
35185016 6545986
33404819 604332172
856004811 297002952
484184342 870256148
744 497
129 590
147250518 815036024
237619740 808541483
471972436 22264140
951820264 58979163
907109279 946680531
48567131 980085351
786 514
844 208
458 952
915 433
686 303
886 44
958671600 287970832
541281974 92307448
921287931 851933079
225 211
151240340 125542349
759 545
679 3
21512096 445454271
103 309
839 195
57 147
416 122
290 405
695 630
10568804 572829323
779 82
994691962 19292761
87936450 40804857
724 313
157511301 998829504
274 913
725432431 71549681
171944036 38149971
73 667
374366321 973518823
270 602
765 916
615 367
128971088 10949443
870 744
199 370
675 801
875842274 142098189
233047981 465003263
319 584
658433980 95772207
874531076 527151324
962437285 84599291
703 379
588874787 575013601
232914374 598854800
140906227 83756827
410 101
916 435
266264441 204489754
72941141 862923735
443 811
661 448
756022599 496073151
979 938
610448104 170378665
866612950 311284892
240415598 431732654
435 570
589736887 836136363
923 504
883605519 252190947
438 961
649 560
563580590 383724539
133 995
910294475 713301946
319351997 806233896
973 683
196 845
96 364
159 803
11288022 152468804
983490685 716049394
990 879
312 355
526 704
395 677
253179187 435625061
39799694 713312609
353 58
683386664 7392217
584 240
416 277
140 619
507 931
230662524 463261809
299466437 618473205
783337033 724168744
551 438
585564914 499466143
50054642 182852808
402348525 695341744
759627564 969136161
998 301
764876663 913602160
683 36
402213759 148763825
865 858
32 761
161 675
347 670
751 195
99 112
213198076 97245462
672 125
551 160
240 919
70016485 255076137
904815827 633567169
606 682
529 30
260 133
711849088 264755233
362446428 477953309
958553422 31384334
927 885
469 477
835 315
479943412 547929142
101 748
82750466 505846630
28789501 241267242
436 330
489448130 168079111
449167639 126632533
271009272 299927812
66 281
131 469
140101333 499728881
760928704 33720982
370627110 968987801
363481546 850293654
116 90
270 573
313729734 120916212
532 484
634127568 812582550
81 681
799994261 105525014
461378005 942113533
410 432
705 548
967720682 92614170
123 905
448 789
586 709
761446358 586856142
246 403
235455720 418038338
176 344
950656433 981863754
995560696 966647811
222765402 786884845
681 320
141588172 122136769
852 707
82 417
993 16
623 736
676 912
263 697
281 745
491487200 849327148
414564289 823562181
596501635 817666706
770 558
967 640
947222955 199084985
851443050 839652961
173701483 904582637
375376261 41020252
496 886
543 86
435 727
866544647 909630362
798988333 819035484
500176726 953921452
436588888 753660759
651778715 605103809
629 292
496002456 6697905
331 402
952 945
721 732
913496024 870143379
776415384 521648064
715417303 21824790
918327861 310930031
109 746
119520966 901459727
813 535
715585264 786749867
14946601 990851819
728 893
230 269
798 653
850 956
545588355 592817170
970 279
747 598
754188816 413511763
354680142 129097027
871 980
339281896 61948708
654 290
296069143 45585440
657440696 692499290
893153392 90603997
292312471 141043968
654180296 153955715
917507849 908144531
289 25
435902596 341157896
431843074 532956145
139395094 989301799
29603734 137887294
878884380 647844342
550137983 393514087
666725107 685826558
254001863 340006855
217 56
22488334 245877697
182 293
869306010 113623367
898 813
885038428 987654900
610202398 719055632
27865659 121709967
917 75
37960495 894953290
788 860
964 546
494489517 501580729
967 739
478364562 428862990
578598308 313901418
816719348 924103817
555201083 804485828
687196904 193135097
636 592
223 732
866 48
707028558 234549565
543 533
326786600 932863095
151528470 363977756
592 456
52926698 588414539
411121772 128127796
921 432
713 656
364 874
562 433
133051841 361443328
508 928
868 750
295 694
243 393
19 165
892 439
709 504
544715855 569276783
370 624
769 484
820473264 953313353
186466867 666527000
573295526 716644615
273 860
848006804 543350569
7996992 118027180
758 35
28027957 969596757
350160484 640570527
620709203 352543363
389611808 938217290
425190158 364029168
286049673 905590441
234974980 606113597
790 941
821 699
987 656
340810130 912154141
109 785
441 340
534664125 693063500
385912758 118253658
953806006 256819684
466 664
145347495 68128806
130820705 50649980
654 319
954399008 54477801
594 910
899824323 457595351
415 829
149 587
291429051 37010945
833818394 314912411
834837686 460259906
155000272 443596963
156612206 927666617
572734148 734581978
231 924
912028803 257254247
716 14
381516482 146261163
906 214
889911014 124024960
138 998
411876068 966379271
331 477
913 977
648 560
942 363
309640940 440296432
248903118 821812914
884 820
594 186
716 324
96 392
113103791 62855075
104 340
817062747 720637989
672537666 788308931
785266832 950466223
389627012 199369342
992764707 618223226
33592616 96555172
50961837 244244888
732226409 79101336
379870251 192205128
3021923 363739232
174415571 33318332
780 998
166826060 733266195
968411330 578547255
951629772 464656223
400 413
352 822
297946400 480231073
56703172 483252996
105317989 657668568
22054442 157762700
179 404
940160492 511642464
146 794
530727379 284199918
657935784 290592318
429 22
411 422
827736169 99802947
864 936
890 730
915 910
475 754
583 900
945 631
531 767
530 197
703 608
950 130
284675897 132156994
207720412 268791236
627 152
246 979
329 562
558 860
57 391
24950874 29419274
713 977
247614326 843445279
980298887 128121176
770620735 335841588
640634314 624369215
22472155 191036813
3778398 842454142
642176246 616224052
468393077 944030109
140364675 968980983
539996471 436230048
579 375
817 262
401 349
478522573 927914664
898 819
554 570
124 168
168177555 769767245
377 920
473 743
898 322
654246603 27430139
955896485 642297892
298420659 120820466
265314048 171645716
251 622
949 746
699 301
863457262 368675678
809 503
326540757 852544402
79 5
962719016 315203842
302 501
252 550
373 153
65 102
276 153
381 416
758 577
230 334
673 766
793928960 75822134
139 436
164454488 372789040
81773201 585338413
884198888 51602830
94942673 220440107
177149408 714133840
480548174 442815950
795 180
536059466 225538206
275652846 19467166
330450069 438248657
998871794 602703145
251264772 536992698
904 938
496293139 368650611
527 20
331 546
64 341
132 159
670 5
990 75
986303746 733221221
894 993
808 250
552 389
755 916
446 599
412924964 365054148
696 818
734773593 981894809
148 907
407806199 304176154
8924949 17616962
31235284 865156514
935 269
254 67
289680823 87840210
381 174
450 870
320994525 652170816
26 964
845282397 256173515
237297465 265098464
124671783 148850101
3698490 276079036
465 643
356866391 334782466
527917628 32275848
366 650
922 527
287 554
911 303
690 768
430 903
5665037 203140745
616 562
147049263 502276953
253349119 30194581
860414150 799250299
756 221
266542177 877385860
144058915 841591772
168 814
885 244
76693056 786870633
911 250
409 513
825348725 168374984
913742890 28789135
57 243
103 772
352 687
903 207
575 445
360905501 117828501
821 412
702 173
78059889 465334898
9 140
24166428 57108549
69 653
923 357
900 260
591320692 802730187
80 41
267502453 67570862
693263429 807429916
269 805
690695742 36977814
81163054 61144243
590328609 329843664
289 939
171021656 74590840
664357230 518427884
198828250 980662316
770 121
55 550
512 820
220 914
69 969
352715819 895214930
574 219
965550334 256003875
651736706 920361106
993169618 971705708
203270923 675349830
628426738 49532885
713528822 439273750
536637063 309907322
470 391
875502473 245743562
831609140 306821136
360694098 124887822
249 529
283 499
986 423
507784810 306524513
536 687
731 102
347287192 510962573
974 398
360559686 70590538
399785618 283800988
778 237
468155395 744709873
73 211
780680229 556832373
102924974 619557909
470 992
788385640 412506184
201 158
642 815
429 945
745 693
106495912 365404766
207 995
818512663 101526321
548949108 606871783
482249631 212227337
552 366
749920363 917900008
163 789
904 534
96155870 622076799
74823047 857577006
597 21
765380056 507733531
838172860 56682640
849 623
480109348 45980176
44 539
907 54
716 310
218 180
577512838 115042227
398390453 725364824
742 233
174 445
741 294
937049998 690047994
934884621 211209390
703135604 352590298
626345377 650955366
37 937
495 775
312 581
501 323
561380574 27155849
982912639 699183942
795893328 636233940
192 913
463 895
233653936 818251932
941 780
149652526 546252444
936 297
679716930 9196872
370 863
830882105 640519191
627740186 147889736
635807657 162638036
848981779 314807499
267 787
983432692 608851729
89975244 758504255
578613026 427816543
834 474
140 844
92 301
101053632 847776839
193887790 336100849
114 628
386213038 898193895
29701894 734142939
882 183
161508314 255247561
448354043 435453396
596912997 244407888
590097814 381294980
76318174 334864964
623 755
64725460 89728869
28797444 328458259
920 153
925297773 680639035
215252586 842147349
942 745
772 742
798 908
478 434
132007998 674324057
718 517
553838067 620363314
108004662 719243234
197 360
915 298
728933546 497850240
574 364
489 514
385 345
182192245 620775695
212 413
48 480
496 143
98 692
87 607
777 505
213 79
390 569
681551828 607211954
348 551
122983629 821594763
428 811
42234541 476066660
593 758
4 197
35941066 985997974
367 539
385 282
858847917 454224110
996644146 19329810
70 439
884945407 414740868
929 761
594 706
303 63
82242619 214241129
793 848
870759694 918851233
463325868 630215502
663103996 479376000
504802675 234592070
20612469 972053830
477418426 616756759
44 706
980646419 271299009
696 981
139252947 230516774
222333737 101276468
930603162 417118688
93096696 80222684
393 711
881 180
237 606
706 2
882 774
393223121 98493470
841 417
410 154
564 668
220 717
229 462
161202661 325371343
59657570 778403932
943 638
22 873
463 346
884 188
949376728 537156598
743 162
447 734
639836186 645510316
68396637 806712977
267 899
856 843
355614800 258185217
165 680
353 565
605 645
364 740
144 539
545460288 416500726
552317247 484897363
548 982
995177782 922439839
358 991
807 156
602 509
865138586 716549467
871 183
374451319 39557327
501 968
351 215
827403530 874396763
776924530 370288607
373 414
896 17
337 955
724584774 704628826
952 145
22 998
169 701
420079680 508631583
525 192
209 74
568705884 655139447
67 343
969874112 26328680
624 807
320 111
695 133
38 655
596 687
389582621 233375212
587120544 24678421
154947075 445900657
372 724
686 189
659 813
449537458 420424485
545374755 384892532
403 570
81335752 169662518
36 140
865 684
127949415 153829111
765 483
809900810 421827521
75640420 9177991
813269416 554552746
526476897 953552149
34 253
857 642
245 507
107710053 677428274
519 391
61 553
266114792 838492089
688 861
934609422 579918277
142736041 106395174
901356878 14903560
937 770
137 15
918677373 28262068
72 587
57881255 656304648
273640312 774935792
901 833
833617481 378469607
807 648
635 878
350549717 809751816
247893440 536985953
232 750
184 6
690 670
629047285 657723571
93 404
805307530 516605211
494 847
18 916
312 356
759783973 832743731
381107702 356743315
371 500
41 190
503 828
187592798 530127273
78381052 335434804
603 298
324931385 750730316
821755982 769968980
885 953
902589465 763377007
374258148 929186379
328453837 241034772
891333196 768825275
964452478 956418073
381429164 34799125
167527414 525174081
640693862 702621818
151478227 376894152
947773948 84977037
752 855
267628872 66857355
492 193
655 389
863262997 103613220
613 384
385 150
287636807 145780013
746820545 297258240
975973263 97548540
439911638 526878292
669 165
823728782 71739009
668 16
828 14
62 979
125 717
875902621 616024524
935 422
401 37
257 676
320 697
625216739 974718479
889812350 48500147
293568703 141159976
948421924 61632390
793350234 697232867
694 488
167 775
232 176
837 434
734 106
362344797 127842845
221 196
309 251
116 176
902 762
950865757 901393456
308858488 540552623
290 855
481 692
348 778
999826912 365829575
307 796
850 458
721 574
982 828
110 585
78 73
100082821 519188715
93 548
150 248
962 512
324 820
881 22
690 744
27 726
478 189
146034385 242296619
622864267 194895793
4 886
785245137 729963036
796483697 414267351
184 675
819 908
265 599
284 978
415013132 180555809
916 194
470931126 949454462
52 818
878 308
207850952 13707357
539 541
117411298 717393712
735726432 157017329
309 614
296429913 236981098
58 14
823 141
380 545
103435824 947321423
16491008 7688727
543 619
195456105 791328269
272358575 527054701
735120997 818760011
463649397 967706276
225249958 813955335
313440713 304836510
283 890
820709671 886165066
719 74
124 969
243409422 146958426
784 2
476 351
457616782 470603748
131307186 695853706
957 419
220 54
554337029 886122725
95722612 393679796
275 272
720304557 992684694
461 831
66 307
46198034 877375090
79071278 8682276
630932562 953919585
3 806
422024687 173562187
438 151
375864967 471630779
903099113 44451688
38 149
228350317 612623215
973 232
281901409 73857794
617 149
879 837
210210218 931129627
94223354 159510946
115 59
570 450
208 767
937989153 607131715
817495541 64562688
705684205 198980450
400308806 19679419
566 298
201570512 949766516
962 871
191 338
109 260
176 820
258419810 966447973
46 866
725623866 194660423
680804480 594969230
244 148
196 660
128 623
982370005 475691166
45867646 50163275
601783385 86555803
436016596 344975614
24865169 41793012
383309135 767416879
940733551 300737711
370353738 498210955
687013871 900898504
805956873 439929984
97 341
165906012 320683988
834 373
477 321
797 843
631 978
307006241 264940882
165103433 635294620
421 844
422 69
397 518
661 365
82220882 524569194
6626421 57528991
972 974
755 568
249 1
830906698 315910775
969402004 31195197
645 946
276 190
280027247 488788851
592 85
610 506
489654119 255493830
62152958 814450585
752109032 260276834
929876078 943699885
968 241
320874279 165961886
13984756 272063515
85254468 552090762
193 354
189531816 22389964
266516782 364560435
723 746
851845583 883855130
445 208
686212434 948715528
620 807
457 915
344469131 221345384
9 929
971 98
726759440 405018880
91 603
327 539
750 984
58 771
607 743
611303395 371600200
868457697 716069332
530219114 281416693
886 664
974 456
825474849 422221547
471 227
189849574 934654977
238 36
571806429 72983995
428 742
282782046 257777792
927660696 787996906
979 792
9 118
96263271 729698968
136 791
445279541 264057717
46103282 670527955
982310146 242334385
401 165
482183209 384365211
412763701 164542259
772244534 538568238
384 599
690 870
895 7
886535328 532630900
788038090 431250534
888 680
705054033 386265433
921 995
878955601 133728696
188 583
352666271 381383319
120 361
830561642 140025256
954 936
322 266
44 652
932203932 24113573
734 175
41075444 638377715
96 986
446636347 717808458
469 452
598 407
437161979 712599743
533630894 128337065
841 110
222 394
967280949 866863128
373 924
490329732 608096372
86224058 54732720
97 189
745 140
251596681 460743471
311594995 994374366
928 559
513 133
24 83
914684709 483671808
262217462 974001541
552 951
453 401
377032807 231460498
801306919 483057179
938180775 647168526
55908049 674705455
562 344
160523172 604429054
750870058 719162868
317 772
648 226
707303169 469267385
383182181 270574304
665 432
867 481
229898629 42330913
876 827
206 999
344 58
24 727
176450359 846223376
94618743 553526545
977 726
390 744
329 611
226446428 42246240
517737495 91814116
258 674
428 19
465 395
686096275 712151754
960464311 806770497
84 474
275858514 338017216
203856023 52354545
366 325
41573622 649054820
59592705 852860431
788 859
267087633 146093324
206 952
154 615
592104000 54302700
375770924 182677566
468467592 386533589
871 955
95 577
436 283
535530451 757895423
837 57
526790618 34246263
2423153 631908417
537 769
747 693
173 285
496 509
656334145 172630604
423080967 942603040
219 843
9458683 93959680
823 298
477441267 475689803
625213974 613032340
86 439
411 612
98427030 994836461
253 958
261920757 926767925
50261544 821972497
449014106 683947532
872749726 511302707
960 974
125654612 466474300
386 386
320857853 620904150
605 180
956690867 634676785
520635733 749113894
879699991 651891790
93 897
876 975
610028309 861936287
195174897 840107252
393353826 837213638
195 843
528 448
674 315
778 400
808 392
844999039 207437837
802 713
777775624 23070374
772 272
573 98
112 645
16509801 930622173
22 199
208929381 478263978
635 138
31 178
85412324 402241332
810851296 32533309
398226555 799867081
825709067 728266006
568 118
70721913 980519919
774486706 202159294
166 27
379 662
343450984 805149045
36172779 743077721
289420287 553929017
169 573
676 992
633 560
84717235 496540825
715 883
43 50
348 781
144 766
118 545
275988425 71727184
488204040 637465353
89 381
145 366
671 954
116 669
42074560 529880712
750266679 844068413
372429812 162933557
652258343 259239676
596 101
218 141
486023413 228751583
350427952 174419728
640651403 529479399
427415680 126966867
337723841 169041427
87515403 919308106
747 271
209 614
568 562
162092111 428709780
8 193
345107990 117677497
117343986 758328901
641 933
613 774
823994001 463500178
803 925
222797162 284540135
115421549 546505703
389 815
370 175
287 165
644148931 575766503
327 144
942 109
984 463
485 266
257 780
119647996 298759329
212011082 246657440
709 79
532744186 827983011
289052915 266132690
83622578 772733632
254177016 221859968
631 454
524 711
552 59
868968636 920990060
451189886 133001143
146725664 372798204
448167606 905542390
404 658
347 236
103 604
322 588
159 464
776 17
762415722 625815005
738 243
195755546 76246907
793330082 524414514
333 918
274 617
199 72
586449093 443477746
363101792 264618905
284589203 407017681
378 755
840101261 951448493
490127991 147204040
573 474
250 808
269315585 890130434
509 986
129235037 671712079
8600505 34813871
944434437 171919427
739 805
45 418
56142947 382773409
85439109 895726334
784 585
730 170
646 679
634 68
390453720 677275573
369238712 474226363
386 102
15310167 919467499
227027441 828126799
108 908
249 44
16928550 5432127
285 125
30403007 792351759
159 831
64927535 404560544
690 282
650 449
28 242
627044167 545437350
688612993 988390599
87228403 5319149
336 435
341656301 369272794
334 953
292 841
614 531
206214312 990407210
987293386 469967730
72 75
191880803 98325478
2222660 43047815
643 468
88 802
959015013 647152094
482 708
585 746
137 410
932 149
77 221
711539173 450100024
419 37
854119452 85984032
964117279 438403120
399904412 397418134
226408385 220105968
890 554
577 43
179 975
187369510 594660404
308074917 306199578
527105802 272110349
206 802
726 81
694850400 342767845
43336520 569176231
258751997 63096121
151907924 353733051
76502262 431494230
748 740
778922808 926938657
135600893 306560811
366 17
872 95
498 847
576427610 90030368
690 365
459264059 577192552
833734416 302053652
802865178 80976461
930711870 69093706
264 424
107 296
30938736 961485146
695273211 537912756
928783916 475317799
95 476
973 887
433 303
68327986 788148834
844 56
865 320
904 780
419570391 347389516
405599373 42662727
75 996
611533142 901870091
242097852 482633417
113 850
812182379 66075188
255486106 614556032
891 250
101 506
959 897
737184963 960188270
76 697
988 840
728 692
987649355 302882157
548537638 115064537
754 995
279 887
125 988
41941750 566153947
892 262
172303466 854525339
683 327
696 408
774 115
407 105
956727876 245870212
81 491
820807185 114373616
141515147 156315367
6 611
704813488 414410077
668 113
132988687 949861809
579309751 550029936
328512972 295440343
730 571
835 652
476 189
808 688
701306088 276485695
311690982 981299183
863 203
231509775 506498891
793494096 85808642
302719884 266837966
777 696
558599883 592250531
578366832 508200359
712507397 460009520
2963330 13831960
226 942
199 157
336725286 333633932
534 380
366 616
245 394
695 629
797 461
4984793 144595858
729379126 75540
582775505 240634118
269987420 280681670
539 956
897930548 905704490
255992904 695604208
225 805
243 500
347214496 16512649
108 443
951073333 333652074
640440368 603639495
284447911 934349034
262089387 684795934
219375244 793305190
164058069 674198416
288 11
136 507
149 615
693214020 516304208
784 542
19 262
286152923 244782173
652710784 506871561
838 157
101 226
168 514
247594088 939040002
657 151
317 171
898 308
905 327
408 250
296 386
17757471 682178225
189 678
322 198
174 295
635859145 24981612
677 862
102 120
760479790 615003528
777 0
10064708 19130189
910063217 934443863
592 682
969 857
497 354
900 383
115038260 321686486
555160650 82166276
542228291 61672279
581468319 619592408
7919275 482173468
558 37
391 629
862 598
718669629 34200447
361 699
388457307 495012311
51824373 50172962
182711319 592401253
441 924
916 200
931 110
672113810 790762501
724 715
846 697
775005323 381818410
485859536 770275717
586 442
913 761
222 202
588 118
996 212
623676199 543791936
902105001 143393783
953 458
605 346
505018569 480207933
595323494 670864198
25 420
833 360
993100840 577288134
600322310 919018482
998306280 542694681
318 34
352174053 69599340
743466198 534485945
412 514
446251068 487344361
844795837 470406738
859944809 15077571
603 764
447 426
855 706
584449552 654540025
32 78
675 629
370894664 360247041
586 462
508675058 503810299
82187950 216271460
676738555 917312063
848577294 553868862
939434515 892476070
278019122 476925622
411 7
766903392 699546682
318 346
138896111 601052284
758247265 962243694
848005158 896947996
805356974 573686552
475919906 274780198
460016264 66731066
755952328 344750188
122 951
73683994 25573343
191119847 884979013
668802741 876391477
805500098 634638742
151040458 335160252
860335926 140517226
191976162 616437132
261 396
781 77
276 199
783517778 22583545
314 392
41776548 882506133
66 583
239857630 691563041
143226191 404415320
7 834
670 447
600748399 86896229
668 857
743600536 390860636
451 950
380 499
257793137 969758917
363943989 62132900
425 450
437865240 312855121
804 872
82290445 235217541
548379989 831334429
37053078 580043881
591945911 71357613
230 102
132 92
427 186
718265395 737949611
798622197 175814851
798 656
509083629 528238453
317 795
764503993 818704225
971 489
388713801 145027719
548 203
547 982
637 729
379184529 18579926
543 725
429 706
208 23
811238768 622710368
210 691
607797616 424904844
125 744
237175726 919572291
513 280
851846911 524718810
513 353
707078122 857506134
738422537 664962694
747 462
183 24
372951459 184096641
455 766
653 493
186 358
97 270
638 135
699351256 419452609
513920580 10391499
186696279 709293246
346 781
456 241
422957763 825691696
463 349
340529806 254802888
330894429 140202337
845977863 515568975
274 163
848760592 768053442
290044373 102752140
160143531 916611596
329 712
894 175
266272656 880831333
176722425 64242114
815 977
169252045 198811331
532 957
723452870 783766549
141300454 926327275
451559172 86470806
779 135
434 382
260531791 21912038
683 815
265 631
173 676
209790665 978359560
319 782
580787416 548145588
652 761
837 892
86 327
510 470
267 505
491 770
261877692 742474296
194807576 952264961
62743417 963527280
419478511 544314696
850024529 649895701
56 890
742417367 377358977
412 487
848 755
377922099 373313598
981 290
243 218
425549065 597774987
772502021 17253498
917 379
119952927 791868436
894157829 386802155
762 920
813 768
142784369 812000867
641778400 188210200
30730375 673651443
76980015 951716860
584 233
201 150
871 429
431 610
876449617 234704372
91338994 336325537
446750126 331626259
856 659
228 387
143371170 933631402
640093747 20388338
174 539
945389333 506072762
928 194
793534679 333260163
171243349 424599157
835547140 871349283
149 139
681399359 291247719
363 889
719514228 927228988
143681677 786331514
517217629 731720848
960075011 260298128
71444355 53832807
71 509
99917325 913139649
838 798
953889363 758907157
626 873
133232940 55536101
636366945 51734130
841 760
499 123
367 549
239030892 970422875
347 65
646 780
15 759
832534274 84557051
520 996
633 189
946 689
823511388 591279041
522142637 797712760
150882747 36743652
154 352
312150063 683534350
130 365
109794070 114416639
463 512
963815339 607611497
974 796
94050085 462352184
673 173
234824811 987893920
563404176 680656426
681381959 992806489
395163874 535767620
207753548 498078042
273 506
347 197
611 523
563 608
909 634
28447367 574084445
996824125 990004974
702470940 523903285
104 159
634 59
400712156 84237332
852107541 512241032
776 643
166511159 42871206
726 467
466 834
276641478 17473312
499951916 719944252
172986095 426828343
37 499
165734189 532164392
102576186 148311521
411 680
244 407
711 873
975 704
214 620
89 816
830233124 451234912
569 949
659281699 892434139
54423861 847526677
18 440
310115734 578903684
917 395
908698934 6427723
14562968 527139937
901 378
895 502
232 424
420 475
120302001 973463689
806 59
547237940 370671793
43458185 896012710
620232304 657227997
126 965
755383921 512162218
382298533 989938114
56 698
881 471
667613845 53645824
191 630
625 571
917084095 746958756
313 412
111088254 626425539
132 812
389 345
500 402
871229387 194886283
101 481
505 672
968 649
593715224 234925096
191 762
507 16
669840788 947846149
640 890
8770605 76965742
762700621 948195129
597458108 499518582
419 87
361 55
131210225 954528280
478851846 529041823
898717232 741581683
156 823
78141245 608275463
827898680 617046069
654728516 232263042
988 151
941 570
918 931
289560896 977320157
769081971 308688355
199433159 59921939
12 96
574269366 935587693
423626610 763486373
596 242
63 582
303537113 622934876
250 146
968706794 809977043
323 366
323 525
64803710 470194890
698176568 44464256
939824890 468090867
985 463
771 527
72737059 51077992
14030918 580535242
506467413 401758388
64 711
423 386
116 665
908 907
430236074 76035245
800887481 523061016
823 427
393 698
758 111
517 175
995 951
350 673
60221595 401722141
96 50
160338169 162274124
705 957
768 133
175 526
176 284
492383565 996924154
18 501
329308210 682981851
498 798
803 246
15 415
825 120
624919002 564491240
905353558 39264943
303105324 384164861
498410266 786429879
158 89
958853724 454054939
220975783 876489742
892 110
224086477 324747287
19 289
695 897
897 807
568958735 44605132
728 398
573 908
462893270 157871984
795865116 378847767
600791209 446500011
38009718 670586488
699 508
568 203
560524557 695541100
842 187
635 915
12 489
767210479 386987111
988383885 35368579
938563385 636159789
348 507
632270245 749205206
517421784 425758126
572 36
208919895 228820865
111854373 228912878
759 357
768599129 837023594
619 331
492444121 177404679
111 277
961 413
840460014 270848986
653197519 119849802
582951211 181286049
819 422
620 181
792679532 423030311
267335376 830301930
525634656 175262403
148 514
549842845 999245475
214824021 692221841
718604233 345419360
102493675 928370572
631 743
704310816 845436716
711 600
69343847 757967976
410044519 299255133
647 978
137178189 63922000
287658717 782526233
410505399 885019909
714638131 600223892
164427637 157051060
416131972 551624771
943382971 473484971
604 990
391300288 813295861
839 509
866 50
86 120
18 519
505822875 178372002
476954475 342799639
146039143 611447964
305756411 407347287
8 891
953 19
390011647 422919237
508607340 193905675
114761971 515608693
605936511 21431568
549851295 350902395
650817140 349457890
8440460 655214302
399 310
221392032 713450901
527 854
240061883 438800501
642 194
356393168 914686165
52390566 520622677
779276319 70473972
701478063 573807464
235127771 582247924
176124766 421796675
652 60
689366717 764752587
558042154 857330823
849636827 981460465
187653528 190369985
922 904
916335884 874553223
899 409
63442153 839800175
70 827
240 896
265 402
227650143 24832582
215 110
593036452 253765032
106211719 22617268
662 215
69 114
702120401 61165267
113 690
488442532 17108282
243 547
425 690
776 905
761 710
649 781
149432465 299157443
566 512
429 266
915404466 384864379
458746683 725823263
796 507
692352311 613661284
761 61
363304968 803736822
485047560 417120823
791196143 533098207
684 636
492 102
856153343 354582137
828 933
111624508 813660597
231 358
485409212 377325678
794086902 862373238
374 658
224159992 135493153
771 837
520 682
648 25
40 853
452341290 45975713
825 297
773 509
303919543 300255411
294695489 159800137
75 130
647484868 381792253
718343297 116990126
537553532 121901774
153930212 132240809
115 634
680440729 232916760
373 303
903 144
544774444 388589219
534529139 36074087
168034023 606933736
174223237 144487269
114282828 855833174
976 386
614112837 272454854
407774996 805411935
707605663 985960308
160208094 528989563
772610663 73764008
621489713 460809499
17 522
52338799 655583111
356 291
431 267
658100963 77705104
442456833 337996452
112 116
398 210
251995476 978420873
731258126 452426939
216 308
394 108
750721193 436377816
518 247
678313582 323392562
500 395
705 859
218 257
822572295 491412734
83 212
521513371 26814780
532 526
805 71
368 590
294076551 223190524
379607190 568895025
281 82
841 301
652235611 749826948
10628606 191465031
893 402
136 935
671772839 95293740
358 460
476 363
724533156 612777553
231 187
166 380
77493359 897959991
107213637 761104949
64637480 287586194
48876104 929475330
254 521
827 231
634187991 566419059
31 215
96 799
323066243 480498965
731202044 410508676
792 666
91108924 287392498
459 602
280 208
194 36
530242920 404693379
213483009 858432410
4 858
778979186 876200101
441665748 459918497
854828653 349083290
881612860 440192214
613 25
696 306
694988301 800626852
394462842 183386124
257 490
872 676
841502804 684563777
83185764 391908782
695107391 126037994
594421516 174537607
682520595 319399304
650781235 14387605
537030911 261366799
680490318 69206889
487 499
514 371
78698995 843273175
325 939
945 682
563137779 68504198
991 146
861 733
583 645
918555781 176876315
114149465 564291155
638 21
971039840 290463368
171 693
684380933 143024638
41 770
756 761
424 623
401 558
7993177 316503340
195 157
444622712 56831147
234170600 27870988
719508015 438401511
983820722 122782444
574732463 764600837
234148402 833361594
349621840 500980370
11 771
179 300
14 496
498588653 743822208
170218665 830509161
132312045 402533528
119 602
687751184 813603065
18 468
966 660
889 23
364248371 964972202
192 216
523 221
649 238
263949467 509847284
444 755
570 291
534 662
91 980
371 870
282269773 468714241
982310124 523256785
686582675 698746308
134677435 52013957
265797707 168479776
946935156 928996221
719459560 866411143
381 677
670 121
233299971 213618844
496441295 495888617
173 94
513912619 17297769
287 556
327247546 270289264
440 772
369986090 641716684
32 65
635889923 677618706
517266729 26576353
128 526
665 146
158 785
312 331
243 124
533792395 536685214
531853043 880245246
422722720 591740586
870 509
101183864 597413591
179 71
873305237 468058736
220795768 43440246
855 559
559 802
35 550
547 593
469437125 396022665
752337439 403682887
163 103
257500888 605528282
553276492 331349871
966612242 552145639
130 847
152456349 25005406
316033044 469615793
16294953 100471340
109 818
621566203 27278609
159 772
428801705 702668660
323 505
641117678 75073747
24745279 83168877
791 578
105 622
571238970 420469576
372714131 17271685
570211958 491354241
671 752
488 457
546564939 800079781
261 459
447143575 318459090
577203736 527310881
584785655 122890986
367 308
124 440
49811698 489572398
882 421
837 261
805 200
533767278 189558814
499 389
949 478
242158977 651208133
586453628 565707853
207 977
472 27
329 909
865479939 407244099
413400006 99791904
613916206 633559183
255629865 936136034
68318966 90691335
555802596 332850312
564 293
880747193 975554500
262 972
729 654
570131970 348546593
472 951
731044526 228379157
747 374
357 340
133535797 960646936
557918018 831856852
445 398
6040200 227281660
424276983 12945742
289968028 435594064
171 536
788146571 722225414
154 513
123 870
44 38
798880305 680691835
322284419 686732035
659529506 963525371
479841246 106009751
501215932 668912922
137053568 309575846
714 0
907045233 103445476
445 903
488930592 92059299
444569944 743455957
694 376
457 234
179390961 57627481
882 765
338 685
561 751
579675650 866794337
306728609 84458782
587 374
956 319
190629511 835805365
287523102 401692822
64 136
366887129 514605018
117 356
52178950 224708270
711170488 804383920
502 881
772 820
341 128
359062571 543273640
568816529 830796742
356356722 31255159
54040748 398142288
163084539 452887405
368 708
300 196
569 51
162854972 619433823
862252749 539515516
198 87
364 968
352 691
296213829 730308439
971 979
853321174 271483699
27043647 119296999
392 920
651918018 171514892
817 641
744 191
999763311 8731555
92905620 211457260
441 89
550 412
272819064 117815587
639 586
270173762 855041979
624362936 359476349
450502285 230338518
798 262
102 573
517050374 912941546
629978338 835277339
741 889
62360475 405488305
260 944
396 58
6600804 315919346
871734752 766421631
475669045 582578781
882 883
34122275 32535610
881688279 662513948
725 689
561689583 50605516
4269380 678628128
296741115 991609876
830 680
246 784
532 181
803723729 301177064
33877204 335299339
29488576 69503970
7860936 158945695
888 278
349 774
962 956
921 554
864 86
449368237 877057168
259242197 910934372
415 948
754058933 800800236
492 477
791001567 965200623
718436474 243578324
637481257 446392286
554736720 594594560
46970319 602090424
99 661
944 210
127 625
633 910
122450483 266155402
963 969
661788453 628109795
70 52
642 124
121 443
74961038 162181895
771 839
43015580 61873318
689 952
13716035 751483787
376718210 707409102
704921009 221713907
132 977
147391893 13848972
612676215 289823445
532567313 364784483
72 254
491000394 11321186
890436342 139286875
308800200 5519263
460 473
394 482
772 966
2740554 363768860
868510812 828961427
514 740
54378463 717962164
398235899 208962559
656483006 99398901
691247064 260715453
910 265
823668209 546579660
416 784
601 690
109 502
65903063 91806369
470807499 146184832
542 84
81065122 53420090
578 154
839253297 74678416
842 626
869 394
862 995
716 457
329071348 362107520
73 371
962 265
410 388
463 318
594559969 464715968
872617740 920576810
402287876 80203679
443 541
501165405 376171609
869 958
702 383
719 345
605406173 984430755
144278716 260000570
414 539
881 631
325 507
704166164 975367303
351 708
994 577
158 631
352691045 832130702
197 227
573562090 434331944
614717301 862150358
480 591
399552821 805886269
758720841 362568785
754 136
925 483
331280758 824927641
974 38
535 587
203 677
441 978
218 810
979 631
402094247 507662472
818 227
101326449 516249504
361 615
645712904 403181589
532383501 950339125
326 680
95 122
575 340
177343998 357078319
690 566
67118519 198874736
485 537
934 898
958719024 94636154
555349856 627019656
924 982
21 430
96 357
80548334 184552355
204 397
187392898 618875916
58945819 679596402
299264596 776852336
92146341 588087713
675 569
486 845
977 866
591 315
941701545 258832001
522 205
614476066 400106103
347 274
289 212
134569864 991188887
725231095 130833725
661 702
792646656 994875293
9 190
420354068 187595713
304499525 802071779
898 478
990138673 985835347
136 989
665 853
598227411 869080949
354 610
516 618
993 627
472 696
34118508 831599221
185630999 491636471
648711765 334291496
722625402 136416632
955 649
677665395 641876060
560 767
780 283
85145293 852894629
996 453
765 313
32331313 912905312
43 430
121 832
624075540 193826140
461 535
462454682 5621448
866 228
640960316 276708521
745 517
283869223 552001282
273 947
166261795 241122343
187567812 98140464
197806814 574732357
251694466 109715170
947458178 572169852
320325361 40745718
392002827 534222386
923 484
934302823 295731059
37 332
389728915 941240127
223 940
280635067 326614754
700 220
220 750
836 111
633583032 90611939
539142749 259703214
347369335 46522389
204 426
357190373 568072693
884 268
212 336
505382897 603804036
31202752 23764256
812 444
825476942 367111828
810 929
163 264
574 469
670 194
894 78
57 291
679 188
522 941
115 105
523 47
479633784 58736020
87 947
706702169 487169617
477480944 38501863
583134987 120443921
367 952
481784134 959474474
510 941
322843681 309329465
33 688
95459313 143273472
858 912
505380224 59004433
784 377
775 364
945819704 276436083
857857174 758220218
937 80
912831805 321646113
72 146
549 460
162834398 714164318
384814194 72060895
607 31
694131236 743798806
267259138 542134863
310062993 252508389
164857674 624649679
840291944 389997836
384 909
31008159 941511810
380234111 104346208
81762327 489160402
624 361
650 950
41 440
396509515 412126433
700320559 576984107
35 404
624 788
902865360 683405299
925408556 916155763
367148775 997918090
28433536 987696715
386240033 127009717
487845337 830444758
131585503 79470625
732866763 779791184
350 571
126 196
162 908
9 465
283838415 162890592
97803576 43840480
98 514
570 851
834 706
532 470
690 172
603 650
305 165
658 174
234269126 264963941
487070684 362767517
310 615
653 537
703095106 907771372
833034833 124663256
447798449 369655298
284 902
19 559
740501310 90132569
66500419 324401695
555390119 663988731
300 393
347 46
636700245 452311505
271980850 137862690
276 139
227 775
829 794
607784947 234210105
240 876
796271826 708616995
164539281 649253648
704 347
168455665 41917593
349 795
290 71
882 651
232303375 78066480
428 779
24134049 34172371
642033718 830444197
118 831
911 535
103 200
10102800 113154550
540 840
884019067 64962074
721 450
170 878
76 927
597355506 399101997
331662636 323024115
413 379
504001538 908037482
608 635
473 527
762 594
87960349 263727667
658949121 372995190
768305672 649693266
594 125
66 761
264829721 146451174
560 65
315295303 690182673
244 499
481318729 879610261
18189289 820086962
299 435
187 107
38501355 864209054
872 472
808006504 719879194
332212516 454214106
362 409
195 5
636499555 965271086
861 376
186 27
702 567
588080484 146198922
878369391 760457146
59 650
253 518
513 232
309975798 747586427
582 334
979 547
338 734
133 436
42681388 471689272
941239048 350058663
147362533 802461074
73365212 122831327
349 192
247 342
502 276
844 255
913 594
10 79
26 467
964 868
42567400 251889401
11194839 325254614
444 315
824999633 644726563
369603602 144295065
258 261
561942109 743872175
459326398 368159537
387803123 928405564
472 880
484 633
922 472
687 916
486248349 740134901
2 856
283 114
796010819 380039575
302 973
245 920
495 404
853794 316858678
773257411 50869717
29530343 537118067
930529839 309783421
828340752 706196704
379030278 354723875
332 529
41345923 340383745
337505430 256377991
762023169 515115486
357466542 368485632
135030386 141743043
147 738
260563513 954319577
735 681
423 960
686 644
304721922 434177567
669515606 624199349
210 518
922 60
960 447
846735067 706448946
504976242 819528811
473000837 180213898
137 321
16 7
424 929
309718578 747936535
723 97
959008706 862808019
688471673 440936331
35 750
136 992
861537814 118164830
51062525 117903319
549 335
703873864 276887111
451 690
947104034 37153413
840 472
888216707 389666497
372 885
594455336 814083021
46586110 528137187
678930783 431716064
128 613
930522481 95416830
21588762 535064281
565624283 334684667
900 508
889 215
208 939
182048630 177542275
693 738
686408289 755575521
468090205 525969001
101391807 456491482
11580521 330596597
925 880
894839095 213330132
982498088 292216021
931 230
659 860
94860408 483525905
126332048 22450547
753 752
71 559
219 81
322060648 111888006
141957096 6727101
701 542
311468224 154081473
216185687 450640133
778 893
309866254 376865294
604 47
307 118
492 689
609403627 422061337
143226993 564018433
890380492 406372486
929750013 570357063
115 750
174564078 937504528
437203299 99887135
722293066 29266091
17 242
541595529 390364221
399 567
124316371 276488059
237 424
256361577 306721540
202581401 481285618
471 269
120436483 345814688
246 626
127 995
697 524
604 923
728687649 114794647
180 884
595293774 836970813
952834470 39552215
100396047 291403038
200361111 264355874
329592266 777312120
562950171 240907248
671 945
744 902
477774384 175797903
83 83
228634559 500420209
223 31
132977858 258683431
114 542
58 161
628 684
193 355
634 451
702 835
385320066 48732271
18 830
871218431 791272054
122144135 4854730
380 788
970496745 69996768
876752711 722595313
390666974 587517299
491 1
559 67
825430062 29119437
367799126 900337869
363422869 103833985
470246396 78494472
36114465 236158852
95652047 59171949
359292961 788441012
583 338
32773009 383315829
754854270 19313388
802 802
164 928
265816933 280998150
965 546
80 363
686 410
278087709 94820371
396 307
383 668
723 938
130 92
77020327 648851256
787396393 914668189
454122796 501736507
199343671 414910939
398 625
427 334
468 83
320950199 127540466
417399408 318636541
238194710 585618671
756249814 662638999
191880198 302551744
761025085 756674541
517 212
894195665 136741611
574 390
790665855 670866210
795 409
755 170
290957653 499926880
995 694
734605242 300573244
30 329
863209677 995529199
19549263 742241216
122 790
1 793
800 549
140 554
504 550
325 526
325 203
756146890 973033466
927466065 624465940
14350983 661412961
624618462 465709314
226702351 312379115
410 607
349 111
982 330
212 7
123 333
216967233 493898575
641861559 273880992
675 327
99134142 765366790
970197402 992069141
211 552
926 901
458061192 463546236
511482601 163252800
655178537 697566923
27 156
527604984 408912067
74800881 365446094
135926091 464580236
662760615 287293990
607 553
206 480
916 24
309 977
709 514
755897794 559601894
673124454 87206878
106 111
86 202
145827208 665727169
87635472 20217776
112031287 144046334
525792356 121645603
255616013 621155264
822 973
444368554 562139119
654578794 235263573
273701101 99495679
855 118
845 326
1409825 381562798
359 438
77 794
709295467 980035160
557646187 981243982
773 537
723403253 80191331
963 785
784 640
807 485
999 662
801568672 278295374
803969680 438788451
928016290 600271
525734517 558246458
68 583
895792739 347406188
982 151
103045609 715944935
257036354 378571094
778 445
239468000 975870118
120092012 779839798
818 440
457697137 938623309
24019438 868317378
628 469
501 803
629197160 669343413
810 119
298 897
448 249
324 261
299 80
898 217
954 7
594 635
297333773 121911488
104 648
302472073 386100811
41584785 756533461
942 261
569 585
70956346 55578884
5485563 120156134
442 89
177657051 510658035
129 808
870213011 749922264
21499657 52394338
923264791 754010769
56 690
419058934 374283036
893 951
420 746
745221955 993612797
476 279
384232838 809644642
442060849 683660651
885989670 487859427
305 570
290441552 734322626
522129033 5897912
514428102 794395805
774366953 683608226
666498246 281346533
573 361
132585061 595609200
798321166 37670049
368967960 776176071
230 728
620 281
701 666
817 768
237 73
403 671
226853071 814877597
665 10
606 528
992593846 819784489
313871865 558411071
898790454 420707043
21 744
852 562
137 151
0 907
222985748 977729978
858 995
230457871 703871601
422184934 696465447
420 664
630684634 614160470
581899834 537224843
765862699 637944696
549517685 710715833
707231744 144179186
826 286
858 496
699394548 379056368
520888118 801241302
530 722
66888012 527046708
392316890 108946542
575228513 874809242
706194049 276843279
89 23
36 201
352690961 628361059
681665234 180271959
714511108 553676430
296338781 568358960
741020119 487763324
928 567
932 432
632 481
984732517 480916923
589 959
807027153 936202507
200818728 650713615
395851604 947052396
487246555 540588868
105688214 192967148
415 80
211 64
285 581
440012087 244821522
90 821
803957152 549173327
878 407
268032682 998360011
798 918
591 132
302 548
94 111
719 748
25853619 729069835
126 925
104926259 693347430
250 308
519203857 146794991
851268212 770837141
576437787 238652084
961 481
842573180 152905552
297172980 178759171
849110655 43138649
504 260
679 511
284733614 359009720
560 284
68656776 639232071
125 581
60245374 987929894
382 74
947985435 829303062
656 566
411749308 811465597
620 211
923 123
719 900
429346952 451013377
924 752
377 486
734 977
262 764
792 773
934 81
587 701
581844312 151635976
499139673 762348047
55667105 44211352
470 276
343097414 220408740
857 355
265417363 95317147
786 433
331050159 169610372
744 684
804 709
78032764 158777814
971408101 757295284
543 365
471 779
376 988
304697398 589746351
193 490
955858421 592072001
130781702 236645097
309857311 872315901
968 665
976 119
261 14
6975552 390251485
584 213
565602970 890075612
856 157
174 931
865 985
847257591 450996649
95390379 702277617
628 945
666506866 146839559
422338468 153815111
202 695
924 18
997 874
450575265 517191048
548 209
874385816 719623588
102 568
945307858 888431434
981 903
588 105
981349409 551440029
256291194 136363378
880699489 586938643
714 177
881305277 655455078
841 246
22 700
200727149 129149911
68456186 631177892
335 480
997106180 61526890
627202835 51033925
324 992
78 621
394 463
297 485
836382769 89092986
28 173
189 508
808 40
807 787
690723185 637300622
559 298
110 376
91 122
69939318 240133772
246 541
806733085 933104921
168 463
732 271
631129537 901087078
779 616
651 175
514 637
351 728
360105003 249182398
803558141 622943645
969 82
618 251
78942479 578351335
29 872
70 4
733 655
659337694 277412521
384 873
196 876
907250132 246093369
609 338
360 308
239899926 802437788
411 169
391370679 747518240
214492562 113570973
621 668
681462668 351199404
444 600
132868618 881153084
789 45
66570042 827045758
885142251 66945684
282065794 932037448
888470210 175924479
121738982 390417041
409 14
358 683
531 479
933 97
705 238
937 883
848 678
928 240
677342248 359592223
136100541 38586632
72800207 404765342
276 874
769984946 478436159
51 864
439926815 331746673
761 521
416844731 75729697
997 590
629 149
390461297 350362426
638400443 972863724
39 127
448749872 501230682
338 497
396306040 977562610
771 117
495282391 106811848
586 197
442399414 932633178
936 827
332 271
887 662
11 886
167 577
989908347 443774617
401 388
913991903 44699132
3473455 994246718
949 484
592 420
366 104
228978511 954691992
991565136 293181355
107898795 291506874
952 574
52960071 886687975
659 878
95 685
432 634
378368947 524829579
199541290 582057945
904 808
884 945
978357399 763016740
490 44
551 115
658560352 169413126
247551637 41808573
830789640 774616005
555706480 152984953
741 243
933851458 39767500
167 384
331998583 50399135
895427874 874824626
739 529
176837579 205202233
650 870
160513758 136059862
573432500 691766343
174 436
736019792 240452894
624411571 153045413
647 348
31996816 232988223
971962677 825776962
357 894
99139164 121729896
789242545 282243654
931 154
724182622 219373328
546929556 807909473
261960343 284837396
866 44
172 860
746284457 161750889
373 763
993 660
828 591
6 565
55384620 583600121
128 816
401 682
23 855
219 664
71136378 237637638
783 363
110583084 355839709
325931391 205116537
501 544
834837291 559531164
906 645
21321917 518801046
562257973 765808421
240 641
397 371
395560504 391897507
374 943
2794256 680928335
295645729 77884188
625167767 765237831
390806278 550898737
606 654
65346617 134478627
186 220
839156420 465434617
6164644 860995121
879 847
667571176 886220103
362 832
92 599
65454338 50356229
230 836
182667520 822740805
231 991
936 763
951291364 282880407
299 287
563052529 535657815
447 529
552 621
665820841 122976311
355439866 561378541
469795898 596562413
910 997
952475141 782884933
651754342 586692649
15 300
360761536 655676829
511 628
612533319 41428181
77 374
65 240
247229889 237517491
754089870 661180753
843 246
67127931 117926588
426 956
209 844
851005510 643980355
989 674
820566440 745415752
957084203 13559169
507496860 260789059
930 929
943266997 713388124
349 407
702 834
3 395
485 905
596 246
240 39
610 594
221 806
809326674 7653088
233 85
325375686 670899786
431 488
133 843
307052678 534755329
122098579 959394277
46174507 904011870
538 480
103749739 652717053
900105999 314560080
541 313
793513559 752975351
336 782
948 915
954 594
265162570 383817525
433 32
686 571
57638534 101924310
541 662
284 555
340754816 64434114
135 802
270278295 853767750
650 57
334 627
295 60
479 747
496865495 375084633
916 174
418 458
513250584 155659627
180790454 84033762
961976754 206828409
673 59
547917187 631402393
226 41
593203649 814574520
996 367
724304653 980710283
324 53
902 990
6339594 830986444
88 550
586854685 195825223
431439339 743742410
621 988
65560315 118768638
853678756 226560634
182 639
783 315
939931843 198671217
464568881 57527163
73239682 982251
741255245 440353289
816948515 724308980
376560530 319196953
587 268
515 376
306876742 236337694
78 889
943463405 493354771
175 805
390214848 12882402
744 917
175387754 58907800
401 387
726718038 407564254
714586309 358191065
571 159
705897148 317656238
294 995
560888603 31477170
18130164 274208370
620757717 185138466
95177899 360526221
741311387 178452974
495 13
979 674
375 246
409868465 389039746
462218444 346185393
195 996
677771455 777720512
507985765 398478230
345 481
444533077 940000220
848479548 564718715
274 47
829692065 402617422
369494367 812485887
79469260 274704331
795 878
905651853 812915333
887464634 173417451
906932233 46481148
286926053 343530578
845372847 192010126
161507007 852000400
841 817
273 537
282055451 835688797
375 592
307713295 644420798
727 784
46880742 143850369
590 422
658 621
442 980
640227625 92603821
230 94
245101074 648640898
250 273
199529304 297701568
909747043 202017647
645898586 248898389
629 979
898 638
577900645 789395432
145 410
715038815 744818992
21 67
25 317
32155325 196708973
121701423 106456016
305 954
908 583
967054933 145645833
849327931 576062831
910 976
63 143
310 165
313831807 769461542
577 867
562126915 923318290
252 947
979 855
38 140
19568086 958863423
919 686
855495162 530041749
750 411
158152404 24913218
449104376 314041795
672 62
337 314
992451957 936950646
512 36
252 122
824 42
724 556
138181119 209958306
680 711
782 87
111291752 459013111
188244715 547444449
784165274 539896406
670050039 27320270
812953945 155361874
626 698
345 774
813 894
15811692 244542574
141 356
551898385 871040460
43 176
35290367 695966802
96850986 366016841
37497344 31487138
473 116
996 461
618560428 193167274
650963814 61495318
903994263 688329459
974239799 92744196
798 239
247 607
453 945
955818930 173063289
281 115
682 463
210 891
632 57
9464628 166978320
685 471
946939202 202265622
599 869
127540446 94366322
838 604
369 237
590982017 679882920
126 130
861 115
126617267 394996095
781 780
16398843 237133334
84828144 852647933
53 731
582166258 395836922
850456105 721015291
463574067 311997308
217635493 932247786
731200810 774934000
184 267
231 48
750 891
938133242 101656036
604 441
640 51
632 157
980293510 42341224
12 69
645 879
744 416
939 647
915 749
577 344
524 948
282867555 916339940
508 572
939832753 332447435
658 447
431604701 583271444
992290393 331319541
159560056 881276480
767 747
722 676
65 201
849 108
37 969
733 722
142282654 587339732
446587997 18944433
594587219 863751178
857 234
658777494 203086354
233 76
87935964 922905142
347 343
670 380
311115566 577317466
542344248 572116472
720741730 18704469
334927009 465808040
280431828 264871249
128 96
528 329
604 646
881 993
618 16
325 582
753 182
804465618 508810265
916 274
124274096 976685454
511 935
478 419
817 300
795962500 121922918
999578916 358141595
780512797 158555701
503 319
62867031 495515587
605462599 619789683
265445768 211671195
34 827
443791981 679936305
574 123
864 623
863885819 694670891
59 41
99340130 313779544
818 575
836737132 982109174
382764253 100071295
956 329
446426827 245457310
101154116 677949236
706 100
959422918 927752271
160176725 367847331
882 813
709 984
476 468
574 721
451639571 229356030
43 209
173 325
151661655 410719653
775 379
926708288 90382613
218119345 79683322
738693330 591863150
93892842 541679076
696647296 993318647
953583432 126061043
229 216
341352263 816243643
438077749 820421650
506 777
854880595 548723065
201 762
128619439 358052093
671714849 451944935
981 583
715561143 807208367
866 597
232364267 309570212
51 961
488 819
271716657 917600414
438 967
894 758
296024501 694909608
866 85
26510240 74924951
534 570
471 621
19906058 682270462
311264774 953987119
151346555 600901909
463303450 850181804
133312439 146206305
107782714 30654489
83361573 201877707
152 299
322186679 287576833
771 304
601050823 510561362
177026695 821826136
334 43
940 494
656 285
281389629 382603999
543 925
441136894 889663429
443167196 64366460
421 231
462208268 753212055
149167576 930238750
356 436
589511397 69661728
386574242 244795385
392 366
735 909
37117433 186386155
431 351
615 773
103 393
238673305 550964969
163547644 46111677
379 74
607 316
678109473 204557060
80123338 213356795
480 581
115811051 101846364
642853082 497500979
697 434
606988015 724315740
788 384
997 115
884509961 696332548
803746001 776455886
320747655 282107718
111 769
271 203
556 901
586 268
586 56
505664263 102792405
366 692
457014490 331277653
861675 987540006
758065655 308287661
618260216 332423125
493 396
750 305
542576442 770524891
917109225 4784829
745 92
801425029 480689811
441567739 937704301
998 976
743490494 549147983
709 551
489036044 452742045
583 795
191970375 592710589
436 815
553 560
427 941
511559994 489867033
285975213 120426383
900446791 863916877
823206031 707478938
747 335
875586860 781862270
139375630 973832646
644 434
917820487 781909339
774 766
907670873 214408112
977 326
602251057 253346469
467972121 76552500
206134089 859973600
749 812
933043557 579968795
766792307 458690791
110360871 229027630
348 404
767 629
58089570 447293606
454608757 49544664
821 137
387992527 576167226
109971569 973205328
613812881 758765237
191 544
131533935 488434768
953490370 336722116
923 235
217507589 29324806
933 915
395 736
77090061 292003615
327 184
405 65
89232631 959791256
647 543
294 265
345 541
377 482
368 416
66685375 115382163
896931520 192472224
595 903
240512646 43265660
286 291
305419823 835484939
128 585
550 930
932391559 924584659
684631726 383573380
773321808 302775107
978 979
763 574
737407733 301113220
121 859
659684117 542978682
656 811
736832165 620316361
583506215 405224272
580863748 89855998
38524696 863177806
808 136
495 899
86 985
22088337 267277458
879 575
65 583
635503483 487127749
536 964
248 64
692 761
243 921
774 768
880 854
912549558 67554543
580938095 140018423
314 840
561996345 143911675
88 211
304784456 442284459
42388469 118344503
993 747
135734652 163300873
563 753
459 663
813 758
506846094 783330073
598758959 197842770
924 210
854 666
391228201 54568488
645004660 255287833
41 485
254542190 699250049
649146545 154855860
444 674
713482766 826930768
470 4
223 858
695561435 84773411
843546151 729778072
614 465
367862303 742240655
460640202 355208997
629355418 68691763
433917059 745276396
288837822 676358218
146121444 194795793
868101436 890357228
644649916 733903380
676486229 684215346
27 1
926486579 40060098
55967639 353216653
77 71
283 483
569 305
859 101
281890360 277098889
480982624 921748805
409852960 598235034
113 414
690263921 329099345
633 336
260964343 448149413
816 696
774566389 92075266
432880180 112163125
116 837
928 461
64375825 989921773
68 886
664 159
71027711 9649793
88033059 123130488
831 304
437 45
701 225
419 341
308245674 848699621
300066086 765591798
885 218
735306098 103824883
8 946
321457254 115402006
181473913 908045189
681735269 674303978
242 680
683604341 62712099
982 125
84 563
959 449
254472425 706516899
51 908
469 162
249475642 653289697
602 939
138 633
196655368 508221615
571 699
170581572 443619010
792 436
599 487
1 308
760 388
61 31
674112988 500362985
804006299 794067123
709 843
117723948 644061414
650 483
801 83
491623212 998529436
137 548
139 609
978757189 189171949
154 309
781426744 960030257
385 656
275878685 100646306
772 459
226838347 145405671
88492230 218112808
853 299
888982508 674731841
434774147 491811372
627149262 463211879
515279573 97154975
298 361
714 398
261 170
847590596 407269869
366 451
165482685 191832305
966 813
291416844 368105312
322 927
140218462 363050500
508 150
326309913 362376864
586237977 122701477
499 73
559064693 756194440
688810047 774193477
52 443
14981899 125732287
7245118 346654962
568 424
345 284
484 550
372 527
431 26
921179360 35528071
903729740 576854470
930628777 91384523
979 422
845 540
639 460
284 805
999234728 867598641
868839387 927504014
524 445
87 805
89 897
921 26
477922197 418357357
488505112 342584555
845742989 442918194
394886994 787441478
302965284 639192558
124 298
843 174
589 261
151803758 850555703
663003397 296143624
118103912 774065821
679570848 115087285
29 274
317 621
115 905
472751555 260003030
488626360 431160873
718912611 501135814
937306020 652939572
678 322
714 586
108 434
402603409 878332463
904 133
135804230 688903600
466 507
0 868
60 479
734 851
806147111 911585529
373912465 301883244
568259992 453299704
25178452 855903114
147959891 805128018
951 600
917 66
912 418
133 831
548846521 223552917
941332481 29700029
115 846
983 838
278526989 702083642
233083811 702559886
787130766 181534837
322 754
737 19
752156020 440462504
782 25
284498748 930641506
892 973
983 308
96809689 556898109
975321618 196545228
851 902
336849150 218862639
868 659
769 793
588 542
185 121
772 901
2 590
470 560
776 411
188 562
630797619 371201782
906 552
401929219 118106492
65307391 188926983
14121184 903161168
860738637 495263293
741 295
954 118
92440747 777911894
90 434
424 405
625336769 668316311
785622907 70245531
345278292 135552922
462 458
888900754 715445447
947 188
440439083 915181494
668758427 7622241
297060534 955597331
809678204 683002107
8 876
364 136
121031916 291756428
156521099 785306890
947687803 526723997
40381149 374434379
705944911 43192806
854453272 192769693
66 249
266 257
777 973
171 889
487 988
25664613 753205144
186 648
300 797
909 61
111 333
382156996 811906399
989 17
637049859 540476794
216 317
942543354 679787804
382 769
759 956
432 608
485 869
104502345 233159980
601 977
237177107 970750966
131974869 460317177
554736957 30493746
773978933 973037100
798738250 778286834
429219063 972966945
752055525 638556377
807628784 2005863
6916456 959024560
351855461 554898513
659665991 924050490
912 799
150 732
544 983
708 398
296549180 937811923
642517261 597957059
211 515
493 328
890924753 22978898
683 889
790 153
286637996 122689303
467025301 629242200
145 908
914889581 555413089
99 702
832 913
966198125 882895406
284 511
63 546
373040684 313088337
621695104 599726333
256 986
96 131
87370334 817406065
495 164
716 997
351805 703661474
951503222 18567758
778149889 474257821
287441445 847298505
507 961
906284873 149658570
790 666
722714968 175652000
235 495
811798204 60543564
438 369
431 943
716431935 643064832
337 629
946520501 77342362
681675912 688668504
319347807 411383473
774425766 505933060
942062242 170247617
847162067 584537055
719 838
935768777 905677773
742388360 525182463
449 540
224250852 454852393
349337472 136528306
111 465
509275101 935334583
952909587 729913178
637 597
408 316
122 445
20 806
496376548 517527607
228542564 741778459
943 932
178 395
3337238 868129496
271347006 673555436
562120744 130643073
537 834
354504520 15018956
277 329
849 229
961 793
397603819 270806088
697765982 512066618
315 856
407758879 786750863
386593973 201387959
664 496
24 16
319285830 23095646
441 495
277321012 487286809
43 628
32589357 435172962
240894067 446526277
977 156
624866971 93395481
742 498
348 522
262 352
857 146
329 158
810356946 280471201
284488004 313060559
270685681 406470978
772287214 428831955
913155962 53698926
107929021 969264020
89005224 180847720
768438147 703468982
69 839
486 520
712 819
566 175
666195734 427591856
728434180 52395422
135 736
923 757
857 333
659122017 488472833
356663530 811955902
726732541 91284388
194133711 813745100
434 18
716 104
328 637
481676895 166398124
136644388 378824047
465908605 47134256
191 273
337085112 62919804
448146224 642168697
768752208 836302408
109260012 483341194
606673991 43829262
178 590
66630140 405914485
714615487 395075225
943 831
84 374
922653059 26605838
369614935 474752062
760377552 96020623
964885268 205280635
250 156
131063430 115297297
734 136
437 431
174523396 816222867
3802628 738875926
665 214
103 766
211104949 538786386
990 93
294 695
752649540 566450125
271 211
580 0
317958072 473118396
939 25
364355996 225439042
301868115 360841145
335400858 571946094
574214235 342095085
330014943 567633731
159 271
24 894
919024025 134831827
161 899
164 190
355303094 571258186
412244590 873126302
204 512
65232557 635257747
3 42
657340496 804788201
115 577
322007833 647985115
347271412 759870280
701972369 115173374
367 317
511 873
443559424 558105433
830 282
166703859 731758397
325666782 501621047
619461533 823628880
218562535 23416645
24565727 725389014
254343458 7501381
843 244
740 993
737 417
776 247
368 458
280257538 326310241
569332663 945771774
358909255 164334309
775 388
373 847
641 42
430 783
1 872
785069006 219742648
629548645 104083368
205786682 384340907
118 922
786 177
372620100 73455304
779 29
648323192 821511670
799294850 169200452
853 454
273 812
293 458
546371772 355705492
491 610
985 748
45896491 459686848
296140034 892665980
424 524
598703209 45316726
792047128 667231579
152640920 374457853
359 146
167 270
234 762
223 99
482277915 371505625
799763767 66165401
791277641 517384962
967 91
995491100 462073011
45 722
715599448 464963890
932576695 656154476
641421552 574812052
509 145
397964315 720830061
101 180
645547764 16904173
801 140
44501769 816903592
943 637
615 437
205 132
342203262 518378036
3672065 808227546
163 213
258911886 457453315
138450011 103001079
450 232
946760980 937686353
820221873 21029648
741249488 291633263
994 821
21903328 344040083
343894066 200228500
51920597 645767664
333293542 904679550
314 913
806647612 283535363
299447402 82812695
784 568
295118156 644284057
966 403
580252612 498461083
294 149
292359875 746792098
37493669 80085640
240080778 67862307
250701670 727026271
794 673
623 809
453 318
717707899 561240636
165 248
783796515 747427542
797698935 77281086
310988055 169878216
89 886
264909839 575087032
284 8
297 813
720 712
897 878
158 745
271 814
131 101
336 156
626597495 642640598
650921278 760066789
85 73
54 722
677952341 232529794
264 692
787 202
736359853 506503473
663604040 311400957
313 293
155 140
236 770
870168349 30003856
470 262
44669404 358678604
625328403 330134220
637066632 884070008
863680606 472946213
51808746 136550253
16692385 204761426
381908084 199826662
573 11
486 833
122 589
905 345
173989379 250965977
4785056 114646584
558 682
548333369 18121670
395283473 34814055
67081069 269238491
214647436 628945416
11 903
955546849 316403377
877554642 658036282
656 662
118425030 689327070
580099617 883927628
457 349
568 822
746443752 599658243
303 680
546521864 911556043
611 244
735419947 449690239
628 247
990 278
937 895
566 705
341297865 447530273
612742571 46490377
120 680
86 545
906 455
95563139 229689435
100949738 473859425
943147055 65050362
352 928
237723350 216048145
170 68
233 189
681 627
718397820 237311935
864565555 717063193
882 684
340701104 766092422
771306956 709239477
37373407 83544181
212 531
339573993 954986701
152 286
45293992 581241967
728 139
652974973 869238047
672 929
159 385
719 341
996631993 36592100
548 312
25321601 988358306
722 458
24955384 999614802
321 883
898 856
581815667 28949880
121 391
967080996 328876462
53 808
290 708
925290059 32557309
627555880 787813031
619214340 812768415
120 89
622204039 465164339
921531357 46980006
403036604 938382127
112453588 757979476
968572913 67527881
861284338 98055171
780 230
342699528 503417463
531907087 122631803
448 275
148355044 494499666
848 23
816112532 671583979
960 567
9621549 466411171
162185308 574223951
494790025 916923480
477 919
344 367
124470653 22947763
300 611
286318306 159335495
607888792 613874808
687032948 45338912
962 221
53160558 702314246
530088970 22554723
185 419
601505027 958001072
536 725
950247069 704998383
856733933 312887175
399774716 852842281
980 229
767 543
498807506 230234453
309566428 760323423
918 960
478 988
802 524
65853736 714617945
430574870 423868230
460 947
718451413 371585279
927 47
487731013 32913905
457221698 342480333
105 251
127359284 320007082
615968888 885507884
670742216 803877972
283030280 234452843
60721872 643623655
846 348
209147842 627909713
644 411
829938870 386914869
615501408 514274153
597574286 130243041
491501688 653501610
952563388 789048242
671 114
252 859
888806113 402690705
355587021 464354899
834 544
333 766
156301083 254209526
983 852
375 593
259 264
969268150 647022868
462 982
83773122 743932355
847 542
984 875
342 310
854 225
759 560
718056274 760416935
383 546
959 48
394 862
534 336
926 184
861 520
131666915 64370863
536851142 122713717
534 476
778 102
110305967 623479837
68 797
741 543
341423397 553201078
970299408 169110356
50905961 297286217
741 132
931080831 818320627
498 513
77 643
943 610
739960356 191498030
170 771
846 168
858 576
407 889
97556476 701371982
760 165
710088761 159588015
590 444
125943873 577862388
408460641 317822744
36176911 547966914
372 760
94003263 29059971
494885510 298594378
45570326 396150854
25208275 91132966
675683203 801221727
644 669
732288728 394072542
52863422 655049535
417452498 691226446
994 818
10 433
393655954 994862943
923480140 892949622
7192661 770674249
575874347 298873805
7859898 527009530
436921784 432389304
36322767 849841803
183690664 279861149
673 511
482349006 105504465
518544364 881500958
803406929 888693619
811 966
61652421 621228366
359514699 629088265
903965872 66010049
955982932 102332816
438 832
995927763 883287858
874 864
280 580
308 861
543935937 424539673
3008020 486192094
109317256 845706793
444 301
34403100 958358855
646695338 455998081
69524745 597695361
373855110 981433021
419395446 525368959
748 331
768 939
378814406 85362961
910282093 598739757
300 131
340 232
590 922
518479704 335838667
686507751 562210129
659 575
232345240 911109323
915 443
873329735 55796849
925 294
417 595
677548648 646715287
633336087 438897230
45121608 957376934
842 37
603065449 743557696
16 936
279106265 679628851
76558454 405474939
603 864
145961214 435750281
957 282
751636931 451667721
556856180 349305681
95 875
401182140 712006325
111 341
758 606
848 60
251380787 703942016
956287373 702419582
581420906 767667539
853269727 371820823
129 3
818 450
659244545 880289590
968 54
713892679 910965812
242 660
815 173
67011167 770157079
801 158
443894508 744991640
545 458
79997810 46440355
90784399 318799323
490474682 32692003
705658571 720263597
517927224 786989046
34137894 135982213
498 380
944098641 658870533
960 41
633 939
757 749
824 500
958940944 250272182
229 105
173 330
269 576
667735538 318313074
183780239 262411715
98 27
765263949 973772661
258 770
912571275 232640594
616 891
311 472
956 997
647 267
903 805
539 44
659549708 923083494
52102271 688347443
772 54
23 681
537080478 449893297
115 961
858 917
314817283 786600917
284 172
359 712
150 420
213342320 16925691
151 464
752 839
300 317
992596739 912109432
2 643
911 926
881169438 922106211
476896123 277270570
819938205 926693072
781 392
893053152 596102895
130345578 443715000
37 652
3154145 613141744
863 746
812090202 27222009
888482458 760907800
238 275
217563731 910258480
499564644 996322261
248 766
530021 724753696
527350280 140298733
561 878
982 647
616 105
462 696
113984230 41823427
70 71
693392007 192395671
1732840 192925692
606305024 572792325
861 886
964648442 230812512
122 494
163 110
976993004 93887924
871946120 207872154
717 577
183724280 734934584
579666256 589183776
552878281 195488801
390 14
730 457
516 931
949 446
916350487 974580450
32655426 699042922
439 992
37783876 412441272
782212336 992107528
840 161
82229318 768923904
343782385 102341986
613 502
181043686 245362451
446319870 14229291
805483979 46884717
594 508
786 736
914 72
819 265
877 935
950 320
831 933
856943644 777983620
606 842
295630019 882303821
354 415
188216033 793472201
735050632 380666468
463 287
620502456 663733517
705 467
941 298
679 294
868 901
53 920
602 626
273255012 98158659
931685159 685725643
352812730 664751106
566 915
134154337 21189620
428 913
861094805 652347592
579793154 561472813
346 866
359 820
139 833
121963121 516756344
923 74
56221365 978289640
323 977
101 405
177 563
899 717
219791875 554056063
648174122 459705774
996 914
275498880 124997387
250224408 763810663
889701042 820032028
371980295 662427703
168 804
501302955 66309981
687 233
231 460
880391642 139354582
873 578
641 811
466247401 504093219
587 613
413 908
568 76
480 384
956 71
696630501 803791302
401399109 536699296
418389844 285087521
493 162
878404530 100274563
581 502
368619013 234271267
612428148 992754187
581757439 271737020
617396712 817654976
570 829
575149240 768200938
365228493 39107135
133677676 625005628
155995670 355926510
682406883 143164092
455128709 364299457
698657795 829243957
957 396
856 461
825 383
215945801 233004624
722 117
573413516 731910793
454976472 887906463
344 698
719 407
561688713 429132554
246 511
448 719
997348329 233560897
330902040 449506698
432656689 775384420
825 288
44418589 656290761
864 105
231 176
323009759 741941889
339060244 180990488
478 288
172 617
597449250 392353657
501308304 677526698
827 523
143 113
621894626 166708977
871666455 155428561
704429395 330954672
113808537 670014917
93279895 141159747
663598972 920270919
946 522
618 826
63 6
797 501
423647291 996825128
243 935
677960372 425437331
390 220
629917248 337558467
394 439
805039157 468636385
668195930 42018356
754 419
749 216
202898561 605089860
14348998 565767103
686260701 96243827
724 569
368 817
407 563
762877717 412687073
719942550 80883003
401068561 142278757
578 858
298207096 903334419
783583095 770199770
29 823
646 547
350404483 360112267
416579140 536161674
237 743
19879719 871498293
450382909 272566854
518 432
781174696 85462881
734 976
876 357
445090197 185834003
87 838
84312795 805333979
869503419 289245216
67381115 161641287
519 548
177246681 989598066
3754701 623289115
844 849
110 77
10272846 485149626
834 714
99729088 328748861
369 632
41 100
762209358 21840619
23808882 199087300
72664191 55358353
380 550
898 660
630272772 705514858
2 692
70 133
30397117 245896502
732 895
634 605
495568436 362640488
656 679
643703992 642287059
795087177 705149957
986529791 187939082
384 84
691 154
686443860 684917271
839506013 509441355
618 341
842 777
367 785
116055598 186997777
730 306
171 450
822 834
517 526
698 738
86387028 856935103
958 721
558752141 339037915
164 635
235567218 171134585
212688683 591258315
894960106 158175838
765170611 724885660
552 530
647 228
365 608
47319086 470212566
852 59
255760395 487246575
724 793
523089182 935502477
11111946 682978935
25298513 300665899
914 451
841 99
210 464
682 903
542862875 62347755
335 503
431 227
380759111 563381409
107 707
942 220
431015789 681079134
518 327
188896475 349357537
40 219
3004524 58608446
68 782
242566539 461049565
155 676
908054249 608068784
244044630 770522078
28184558 54054219
641 737
357224824 576958212
814438823 511544252
77 129
103165438 172485549
228101655 415052088
746 243
951 844
511 474
643 384
879526910 137820026
505 202
989 377
998964044 15886454
546 244
892582182 52186251
590223735 592999998
965 949
277192978 845015812
47750422 583019455
84 718
484 223
95 564
28359311 179930960
401633008 688437507
94875902 433536041
55687236 23759777
391626166 5950094
940 72
188 846
711368821 55771931
255979832 140807415
45 862
635 526
977415679 3015886
672 789
227953916 6095377
510 543
53 483
646001760 565562672
738371922 276931493
155 326
38690962 681063371
334 7
666 38
857 62
421725441 75414330
821242803 400246840
610 893
490 5
569 928
977715226 624625435
603864003 663316397
950519994 70827731
511 397
266 606
46043811 347300048
101085733 21059203
198 813
267597499 573155656
694392120 770562225
103150939 600793803
83 158
667554599 7694152
731224826 906253015
92 634
837697772 801910445
390078782 755512530
633 80
832232378 429475580
209690480 123867700
862 991
327 75
893 674
496076839 375651853
887 945
541 69
978491243 816675851
72112852 159382485
274 215
353 695
360 909
171 236
872335493 95176481
485688319 591253321
512 560
985799340 645463101
964 696
119 548
5949354 814603822
521 527
93413388 975944888
599 411
885 256
247187846 10710927
122 132
545523653 475052096
559848036 633711567
733554904 492177273
380601821 425854535
277085212 409501486
135200191 702705372
88491652 949893218
485552785 231749581
64599127 579624703
141624921 125148357
547637764 537512745
649717802 123584002
15 341
888321756 960611515
88 79
832 271
833 275
465 60
537 539
810017741 563230813
745 577
965 731
811 747
289831451 772858855
978 943
991 776
41796729 708097961
684 426
446144819 416835153
866 119
861441267 933794930
10 733
520952619 344404063
347485308 148080406
251947620 189877135
855 172
503 97
485119690 95902263
192814042 394563435
971 301
443042631 774263921
759245391 411413283
357 902
306479619 132367563
657 183
827524360 707146391
896276489 900318894
520099285 237954936
489 978
914756847 442145949
664525675 885188580
786 323
812828629 197773681
621971888 504253300
201 310
1 670
998117326 793523512
306813748 166139149
711412433 527665991
363090906 294939190
32 865
79 3
409 985
404112345 299903873
71540493 879099426
828316528 605395779
954 105
274 853
111192882 474255639
820 897
59 929
878 360
67015373 605380121
549 466
353963378 933549311
245544868 761865839
181857029 54104793
54 419
581 653
493890098 228517825
806 884
5613083 762585115
253794011 682116840
277 742
415 120
189166380 700619370
60740533 317344776
540 357
890 808
454883137 798986966
313 49
580742201 58394060
43474210 943333689
368215038 906806457
626505177 680428141
507 521
983 54
231 947
132 837
210 975
525 640
144244307 893372194
207103930 789362756
336701294 10094146
779 323
808576956 988293183
503 518
826 749
992417507 787766881
348520700 638143444
507 969
715 277
336 207
147835998 89694501
868576765 829210632
122262025 490303940
158 443
345 270
480 129
349277804 484846830
899465455 988457689
909766746 451758757
584 93
64025530 80980091
270 208
664434686 776851585
697490285 727426095
702342755 731615440
299857974 119945272
74 428
971 883
189 982
367177684 501960918
872392645 185658718
777832537 850093405
722 42
342913998 102442797
803643896 254817123
275 198
837 521
736 710
96 746
549 836
445 833
549 723
980466942 146981445
430 443
479983710 146055691
141753263 251788318
125262245 291940155
814 243
13 339
482 888
399 333
578945034 957710882
779 176
382978566 728853606
502 669
751847562 203106932
172 529
166552655 215894343
521681848 144137708
139 190
83989618 47164589
931 976
366412966 759537755
215050447 142516321
370 823
890688337 186884738
332097974 43048910
212931414 209601566
450 766
192267474 430078258
388976738 514067876
940679983 31341159
155126815 397754126
824 573
746778791 18904295
427 632
995 958
129988445 307138373
82772591 360904823
327178093 405688649
39160137 794665387
771 723
888595733 742988538
738422450 755772714
488 505
54 932
5 280
134757219 125314725
999 668
9936898 387781761
743246702 279458251
87 22
826892280 818877108
950 558
194 399
733 453
256 458
593 29
976 927
656 982
518791075 918990069
549613218 598398701
175940251 806796652
998 198
295207603 77943931
662 278
909 223
825 199
5905854 880844207
46302134 399635283
16979788 949248501
551 752
224 102
648 706
542085525 613039199
514484212 877330861
250326930 601658771
677 948
703 802
641743360 603867288
438 76
44428569 279897979
278025353 138319555
334 555
951 80
52539107 98295645
541 927
595585902 804941604
508345463 94822659
154465584 736566019
52737339 206710809
596 379
725482956 529164732
938969771 755324418
292 369
640888012 60101476
946 369
17198650 143527272
557842655 504389087
813 671
260 11
681051783 464365959
637 267
399 39
217946717 964744331
467 696
754631862 338878994
184 996
462 651
399 817
580250708 633133077
179 212
669829028 155607201
221868962 738170601
314 670
844160035 245775137
71704585 406999
699706857 126184535
400 349
747155031 824100
686 809
33326351 80544988
849090328 602890368
707219572 824759330
207 644
173 32
23315188 974889969
844447201 145833227
210 610
387 296
281554290 165792000
342725756 867398680
72 604
693 811
130552984 882259984
992427412 758091524
191 721
400723857 784639274
872 836
988 224
200607264 989089866
689631881 331815622
781546866 891320047
698221181 405773740
493 725
189 489
849031855 88495681
699 890
770 115
176351155 213684455
728526485 414291719
151526519 103923600
589408881 737986818
199 352
850810328 110128845
794 387
18707136 659450242
199 941
462235240 940979063
118 218
333808572 698373056
892 575
75429187 291824809
929725528 451283360
42311962 154610041
543741473 136581187
474 323
507 874
268117783 465675114
174 233
668 157
586 50
456 589
394072144 18894469
592204185 61206432
724177048 736422083
619 591
131 726
598416058 109815901
555 921
421054461 373838507
957717942 858502963
936 460
938 645
334 68
38936916 26970468
470220822 86826087
601 218
199 276
125737030 704437183
937352019 125491644
409 938
389 874
190 165
342691423 665949499
942263913 704886415
130774839 27623589
60 191
656 742
152 773
695558570 211066144
848 905
89 646
964907142 146553836
840 259
357669958 284025525
544 716
569 777
879814812 423917433
683266683 814252585
89 508
140 356
482 797
698 939
961441431 33997779
663 89
616517014 976602633
603 202
816810735 902927014
962 49
519340961 334898490
792271105 864467631
891490506 520692465
905 163
833457141 839462946
989 961
889526361 392515975
802 931
20 18
23 980
103316964 215298942
764 399
292540569 604093257
522 162
66248415 79263656
999153086 298742645
199 6
887482296 867675809
596 181
406598261 412229557
482587976 368062873
745992533 697517637
721 558
374945726 9916081
246 496
712 934
967178139 809108485
59291245 696590782
931 730
635 991
510979671 60128319
2 852
845592379 532501925
366 651
346800867 514012249
799572024 486625961
551085826 306320452
490868634 365611698
3359956 86169981
131025107 1443616
519 639
804 641
430 373
263 91
878113529 262676310
822309291 62248334
340 160
80509874 956719146
15787894 960079102
292 561
582042742 13548588
427019656 18032019
495 282
941941337 906227812
593396429 581053455
583993835 980425147
733428045 913451373
248473953 929239267
842 559
157382051 741917593
547 335
344224604 407994838
262 176
230 957
585866532 232359144
594655346 965787189
307 494
722 336
59990698 73849387
459 287
457 28
491592825 142690633
476 247
939 478
8208562 186240010
332 357
879187475 193575016
238 90
913 140
180 600
979058783 669384409
521134730 160977234
867 711
180 2
450 916
217 248
456900174 900382076
522712625 306056666
357508764 731916579
809 543
99703356 125105625
263434239 448827492
18 672
453643627 202206475
961433247 660071692
272 843
706 608
633 251
512 413
195397800 556812121
849977323 820246360
815667908 952340379
496 358
423233353 219933605
912805458 175084533
991 805
703803190 326589863
984246969 56683849
37086508 758479361
295 162
180845707 803854485
264105611 472038745
540 594
40526296 850127947
97 757
866334116 623242100
978 290
449 612
56196523 53411472
10 767
618 474
337725938 44776086
537204990 22246978
142668048 915289627
415 76
526094964 102826192
696620669 711525522
193736238 59783323
895019304 115979846
436 208
325970377 132843826
508 117
32 107
502 507
546176271 381089274
538246797 907184238
6075775 456321260
43 498
612149276 397593155
629 591
101 968
333785048 884391476
433 860
493345149 254558714
843 985
966 134
129091280 197573909
669935469 851040305
270562982 463189581
341 562
893517908 28628663
6 64
221 849
485169895 36974998
120763076 167804194
989961884 320093160
618861282 301700792
704081940 971636262
448 244
424747760 81885937
867543014 975403845
237 204
641 425
905 321
883 749
199 985
298 619
855777658 499617911
904300675 791494360
416013273 68758472
785 486
52998960 882534076
305768904 791847717
249652345 601761974
136 857
936722474 77738057
963027323 441065707
965 717
869 392
17 17
454 802
89 114
927 370
623289191 355834715
72230128 291378204
2851167 80617030
543 353
455429538 187193671
797 540
64 910
904460155 224176716
250947733 137099805
332485738 819848733
461 276
533535509 220400757
723002415 75768276
695240082 185915171
108543456 641344709
899 507
734 923
290 79
27069648 1422164
473 902
810967668 392295715
930 225
261644749 501349992
139547597 196590075
799 883
22352024 681372783
142 869
817 160
694740561 42146808
263076463 260590633
651261097 924074653
187616360 240949936
380 685
28 282
500368847 555753434
12669376 430621810
115 952
734248778 13153122
342261872 560410035
130 498
747556643 474747596
935711871 662363956
49698324 459252689
121 717
346 565
102 293
212584993 183446760
95018753 917695539
992529674 259957411
784703755 64170894
689984821 811727537
371856893 747439408
549 84
867579242 19721557
218 903
558450627 910835005
199 998
415967724 70955104
370 778
757333404 700704885
957965937 243206058
417 952
854 501
332 96
528 314
801093640 123426293
140076398 588327493
662505916 4295217
102630973 236998939
655229793 994332344
508 633
700496759 290677050
728949771 819316257
218 589
223 469
484 462
750 212
831320718 927541128
791 101
429477641 537918246
461003377 809917754
523 514
330562621 91880637
411989620 161372079
406339333 428383563
524115340 915839665
82735192 747160383
350682965 845817174
326 168
734 545
511518776 29582420
811322220 360145041
921 613
899546563 754750233
27 567
52895953 537721259
91 804
709 769
449117522 398229310
800561460 62067882
35 803
465 366
847331327 84572746
103 699
545 143
722 204
998288073 91636985
429515945 552241435
302074713 1358957
351699550 654436769
613985779 898322804
622 621
699 300
342 756
597 301
247454008 768458023
455206837 619262448
465 745
821026627 203369459
99 361
784599805 21571140
716188314 240603763
392349541 819433462
153083515 771666156
51286188 635023106
356 114
256492728 190200303
438 120
416907934 58504747
740 198
344268314 541142003
45 669
69763749 502196211
95389105 655279726
547263866 706565914
72725279 381899622
420 350
837375657 125230140
343 427
932280137 448024167
643 833
772328642 30814878
870000404 953094979
980 85
65 303
255 934
912 354
225 363
676626658 344476707
190 196
343241921 44533839
811046412 539379238
379 571
900886072 64943636
31 891
146069612 805787156
950519895 290914733
880200319 967541391
522 933
892 855
804127448 243441863
957142882 54488275
647 654
775396850 336217078
83288355 168745109
443 73
238 968
152922748 850567640
613 162
674 407
126917926 98706207
365 89
975000042 824135088
552764642 452048290
342956526 535336646
653 441
688553937 191289031
407677305 344211779
94342065 103267392
110 418
18592658 429679697
421 62
984210811 538465456
503336855 91230098
329 976
912 981
131736568 940634918
293523192 200828576
809 641
783399940 380414751
850468478 251523761
575 534
761 345
739 552
656 881
571 793
928 361
316 905
483 66
120676395 863087006
726 836
214846753 434831411
40237195 230247524
444 264
792 272
11033467 570276196
476 124
54506404 965708792
747388907 556901627
587958404 677578023
3 101
364 854
610 401
202 846
49 990
810127778 127503809
819511651 689956286
604149238 744462690
457563730 344367949
39370205 446301709
311 425
756271476 601265035
869 589
527 639
809 417
287 420
241 658
987 740
243585712 319203381
111694461 211089938
662 249
216839718 74024725
528 947
209155829 264587283
284 570
377 811
788525160 898639150
855665244 142224862
386 675
710965237 421771338
513 56
177 936
309694078 805943120
114589970 15098949
631 585
360 314
793130100 71918826
944062581 927584070
266714794 340264809
947940594 51230046
946919644 50813912
724956123 87765089
197 167
97 489
67164632 626332120
737 832
357 933
775 866
759 660
217225067 853948607
65 603
120 726
468628111 149034275
574 724
130793986 2834356
834550687 776686445
116668350 102810154
191 281
454 40
784276175 762207108
646 173
443902677 609361645
960629797 77989756
436 682
564 20
812 707
423385244 509713409
220767610 685450952
193 407
789 934
344 580
502 257
832682386 51591054
897 842
484 406
659162427 958757570
519 814
413 776
588 970
282855156 965513111
75346831 867304808
673646032 619113310
231 49
186 298
175 783
185 562
255 82
991648086 3442495
851702869 108529436
707083060 391384592
47097536 319247775
34170593 992893808
112204906 579233391
978 929
412960891 889081104
211 642
452 249
860 687
693 556
199 968
169 505
515581947 605079450
95430388 569800708
877 686
788203017 929624578
292 141
130 945
319384401 278850806
520 499
427 50
573598926 448744220
201 167
635 555
813 785
32249567 680066802
6671130 987051095
335 577
716394141 206565330
965420634 506195851
36 278
63192406 173233557
518634633 398756758
310 745
695 558
208981119 510838478
990624473 370025960
968 296
849175761 666296789
359 776
280628457 515409164
401459957 578601570
29 203
620 865
767 560
51 32
490 505
395125375 566533826
845011838 268225939
631 298
627 755
253 64
437 93
106247378 742563714
417 833
611708367 213023237
467088146 192926727
534 102
922 292
856891100 787043923
405 902
581527227 140130508
618 945
781044565 18352675
384588376 990552445
579036100 454777164
208 310
63243822 614359197
119652613 629645119
344 571
90842373 226815329
861 556
62 526
493862709 148313091
421 820
474274319 964453920
729374102 242855481
964 303
771028281 278268268
890 612
774 337
138927913 710893199
101498208 566533613
976173800 60396322
869202068 492594096
605299132 966868415
796173361 548758870
252 186
341044340 54736819
547 61
678 188
490 101
572314210 261887310
457 462
737203795 959779530
779222953 417595015
735 728
647 980
853034213 21274672
400 219
200 250
337 92
333436377 231354303
95611030 311956760
358 555
782 860
777962326 24144947
166303739 616718594
838353691 322269160
565140463 566548560
849416648 924628760
155154021 914940449
768764143 100893178
280 561
527 919
798772656 610615054
699771153 388577380
519570729 407397471
167084286 245751163
835872514 663407978
314 626
211 142
360 422
668092270 658955301
945266086 310244310
755856115 10015463
590591091 382102544
661 830
520800096 237575697
566104091 18848363
388553198 120750432
755 643
669258195 642401003
409077843 163009625
821132763 108275712
843802737 864131827
443 270
269 283
695639961 722600379
632 470
74137928 677257669
540294224 655716776
14 323
578 167
5184444 260218282
73385620 104021020
611 463
147 84
865 46
983607280 814431678
410 958
751315973 133896534
45351178 282122548
686820091 529350127
278 571
528 192
958 803
657 950
640 815
3 447
651365394 207528183
691635728 105395713
34 805
713728211 283514435
319 963
798 273
93 931
473 923
250 278
2444706 36051818
24455472 539933564
124 293
973 679
143321653 854694891
905 562
17652700 137368712
297075299 21922806
553 631
84457622 408534881
490 939
217 763
921073478 173346888
453 213
297681233 640093867
448 772
979 472
645100783 157607124
260220222 368130677
232 299
743918225 60105789
406439037 646895358
413 189
82 642
134 876
457658078 597043324
77864583 170660655
540472505 815761438
25003233 75981660
944 245
776629537 642381822
472722421 48820859
309283068 657714272
956 706
530903057 876087841
382709377 186262271
224878469 116643206
75063033 657115712
82854722 682118945
439 890
992320456 507813779
438485966 980536200
531546834 142335620
45092892 314042576
944 985
123646520 80171362
124 831
435 291
146 730
806 538
307223288 762616504
45138630 146679691
293284597 191772583
622 527
329508840 212845399
977 875
730988672 625753260
80 695
950494785 325369193
732 999
458 639
623939736 148376270
282 219
120896109 241271841
259506745 468966010
103 34
327 466
619895193 781422603
142 687
795335630 867507145
660253974 343963233
671852009 59359868
627 977
20308476 404113547
372 644
231 427
19472013 319836972
989 115
315 745
170770281 173493071
556258869 845345080
235924676 573084059
324 535
5 907
48 754
126 337
434118022 156593351
140400060 447583655
745 289
970864663 27129158
617438449 263053835
564 511
380244227 773529517
535 917
942 395
777 417
257442584 581669291
563579858 722069351
877 96
523309319 929101111
841 912
772822422 695840477
538 704
606353265 55925239
860300746 309253534
565 311
735 247
860619597 652001105
115 334
202349273 558266653
590 494
184777742 692612916
758 806
92 169
290 735
331244257 544730822
867 772
949658828 627657887
930653590 830007160
464 751
250 845
865 603
832 246
930521743 788292338
188 980
64077296 141826589
651 456
759 637
762585553 654072227
78499000 347338043
502 158
903544869 445652343
641049659 228690438
619 979
665 627
879 390
708085111 834416944
798397504 765432296
351 942
44 796
341 18
580103235 981847677
468 648
965386034 852632666
541 904
218664152 673094136
753 247
933 103
804 455
673 499
323364701 553954192
66802423 134057428
584 248
26592076 671929634
93864196 729591175
228028946 948255328
581508735 756373433
621921820 955501366
554 522
723313229 623589196
751079701 799470249
972160543 866272672
27605415 757719609
935 37
473 585
267 532
198 619
654910728 867184440
286949713 147467994
436868154 870781223
59695446 474377277
930 172
547315843 326659587
106526855 670065347
525430178 63812615
597621533 823810165
321 245
475 958
504 112
728 558
255645554 203743841
632086404 751059684
766246863 168274392
242268063 274801247
301497849 652747778
519 311
140211457 676555633
538 460
614 964
222286265 782163045
255376193 37808599
645 355
333 570
510 483
387 2
278616133 702149811
124 350
193791425 46398316
941785839 268684581
516 774
281085033 964097419
587 105
532 705
77 215
193681400 908167602
620004387 39300087
722883006 540152211
417602438 733943636
296491187 528245828
628 344
373 729
730191472 827593316
142 201
396075797 749908278
583 31
723 418
72139675 991509776
329 567
979055299 558119754
76913202 515662734
846315527 24582459
976 932
491350881 552444426
492 223
397910097 857680233
420035963 782336261
41 942
131052107 468822594
955519649 545735796
522829239 244567676
114065910 529415652
532895898 20766533
831390087 66225377
259 695
461 792
100018082 299255755
831 148
981002147 265138255
610428217 73174256
608033373 596003495
777704637 710069406
407182537 95481656
589104863 926871744
764 355
35480823 498579816
61610820 598597898
17560725 360810081
463277925 341812228
377817719 804756797
838093310 412790171
542936576 43011160
629711847 450193698
589770003 39298561
616053536 463878678
765 853
362976137 413486673
901561265 431047399
426748894 894325324
364558426 124659396
228058566 962752706
202 634
596 481
647 836
793 725
295 842
745106613 90429331
955973181 991990597
414 269
442 835
993 390
432081704 113602986
466 633
687476141 517523779
846 74
52 39
122197284 908990572
915 756
41858223 435328170
926 964
688 957
84 661
961 479
379 972
431489522 73717818
959739507 40552871
824 507
89 423
550 646
279 924
196 612
133611503 147816048
442844149 23969362
428 741
313000838 233635264
288493674 45891123
549 947
996 389
476129552 146994939
890631629 850847570
309911671 641345767
669 622
681 771
173 551
989 389
975 415
648455833 434234964
607471550 783706961
690 865
738981476 2984494
10651890 165412517
917 187
483739993 558793868
430 41
609 382
29963756 857173358
298573675 358145543
44009893 965617093
500 135
423772750 847475611
570 501
998604158 31415419
720 764
97595405 185833194
132147621 23041912
757281663 321615587
21 480
217275693 526019332
229 82
246215964 340307653
865 163
61349952 130627235
606419260 80738992
962 635
840 271
529 644
663 337
352536932 16141919
685418812 262357883
897 100
508918402 103815053
22 665
990042837 360162979
160 25
396 217
894962219 70177098
489351226 937307761
757243214 142361045
637 857
90468064 261757107
655 509
982516832 279755883
2 721
807 881
84620868 810146277
744516552 557624848
473024881 46976075
339937899 656735641
656 47
408799929 824600702
255 886
112485599 160485889
274 696
974 917
895883244 518826821
965 54
122294799 184305953
326 789
251032415 628220798
259 727
316 335
905 286
615014566 292189560
461 886
391096986 493388483
359 448
844584159 729860247
952 925
728 341
551 952
391664428 804003269
192 526
844 92
897 906
139833867 36607892
11 603
561 762
122000064 784645066
357 147
449109800 102354698
323 479
626060828 729584671
269615972 117020867
57877027 493500765
738610617 633334632
765249042 760381995
267 556
91 621
392796841 386197330
931 131
326 454
72485990 556454634
532 958
167 986
274295707 327590955
868120492 92839998
519163879 197325617
72010029 518391709
949 550
199499016 481898833
133 512
730 854
349 387
827156484 832756554
406150736 959568613
973 105
205 337
993 718
520677755 238429667
439607847 290445035
422 168
451 250
677110818 602182600
144 436
456 525
351745724 11518498
985862341 307741703
928 48
576 803
690742774 108488650
158 72
405 875
705449507 415469694
702106996 717285838
236553743 232787647
752 371
570 64
425863725 945249345
246 921
659265138 213196048
808 963
506 823
156 171
243 915
639319854 108591019
316 589
767638480 586728314
693 912
21502062 21859402
517621081 707485115
21106524 654284275
262950843 870260134
208 290
999897412 50661533
614 388
61787540 739589704
530 536
865 230
473 644
482 77
312921400 258878601
957039282 374345797
40518339 147127005
412949216 999540769
15918359 164374736
727478522 226162276
599903273 460331806
911572691 812132671
585836372 656534496
281959456 206733330
6 731
832 365
81678144 369728705
747 921
235 632
463 154
395 780
863 823
949149266 33452547
651223312 315412003
436 10
789794161 154505194
35 691
788094914 761158438
915 25
802011652 982965488
617319665 961884883
892959484 929111098
17 29
938661038 973069465
966905142 615379978
611 365
51542786 323888631
266436585 536754547
252 217
452648970 701561701
123357160 387326380
404639693 608575435
148 929
149 540
241686841 656415678
971 264
744257478 55295281
647328825 432335885
55 856
11385087 860858368
388745484 393408969
262 662
290601209 780789810
134 311
784596424 442857152
697121346 119525123
998917166 716298953
344511890 216144130
479 185
474 273
496 109
363068268 834214724
826 933
314 68
342 492
752 190
427 709
709985735 850955599
928 431
657788978 704131905
486 373
887 200
439010802 203741514
94713677 707499208
57 960
560 739
755808368 800564474
463885659 541959403
136 733
929229237 192338832
448 318
735 557
308 360
948 389
433 446
109 6
197 727
885 386
226285356 861093874
84 112
238311566 581981912
43726773 70285000
956086828 380048308
777221101 684564256
582 690
961638023 659047151
708000204 195500700
212 586
48845622 628323294
895029118 283521379
933551446 374349297
444 70
352 250
620 351
630 933
86 308
611414900 831909513
794 77
74 51
932 521
626330903 226844319
138 764
373 116
268 89
203712771 301109719
965 805
313255013 328809705
410 499
874883745 588178925
727 858
87 113
704294745 754186251
595430824 632960624
802 244
982445482 461893015
448 980
674328722 204108346
509 756
725 854
228264344 14631933
246463133 98383020
594 117
996090818 250624942
117030511 963871096
429433293 798832930
42945794 65265378
226369452 592110452
738602816 358761313
523 735
521199226 484330868
406036041 828353462
45059108 676960633
169559150 793991144
552239437 75940790
249329091 971402936
725 741
706 557
147 940
90 815
460703318 923785041
566 83
284 543
764649944 396955693
52 482
91 573
860 299
604915081 812603357
968 504
894 946
906 616
837378787 16662534
483 171
887734811 960843115
250416988 832032520
836523603 903561611
99065859 798244823
503 256
661103057 634617225
139756550 944671119
873512211 128738377
383569266 966117165
223447403 990193648
84 811
458 800
666 755
895425800 768967614
233 470
727 527
82752725 834240429
21 993
285 259
205255084 167285662
412277053 458007746
490 556
447 575
367 375
462 961
814 688
817293390 956536766
764027438 9313139
863 425
881089453 408994509
617905395 821271562
148 53
54 852
208862067 137599572
653403046 290417034
496 848
472 591
878 29
629 244
272946991 965106697
664 444
787 592
141072466 759015998
721 65
55 464
998 960
704865333 498787432
787 663
687113028 13808644
460374694 286755636
221 652
310 791
453 257
815174800 157395330
719 385
672 735
826 421
754711923 9898208
419 282
838 503
53 813
966419861 169922618
901012667 985097418
508516242 144397489
737300930 233207162
929 340
756418713 521951264
340728160 594376665
791362604 216016437
528752683 204493627
767 681
125 561
870371940 76318155
492 85
779 367
985886840 993762080
642481108 187006593
965 197
917143455 359638232
490733449 568555351
608 993
737 470
220266637 189941410
675 902
578 34
314312470 804853874
976023978 299851334
504 651
409249466 918114107
704 908
462815327 886960868
492 605
708065570 37610595
690909804 692158270
475 848
513 671
983 1
399 505
363 324
149112912 146838028
680316461 462169708
846447706 263709200
422 771
7790549 515200927
163208930 855090402
345 915
621866338 892633250
665 1
644 717
82 629
780 442
346 149
199404222 523094571
340 472
567119081 546610402
95057022 536721099
634 789
247 455
70 99
111807865 207501534
41 666
107844276 301925365
712 587
770276271 112253927
109 8
504 16
540134614 773637264
725 334
905 552
714 945
966 221
21481367 300723286
44 909
841 19
744 368
500274747 399908225
542160540 940042839
1139787 101403564
486 821
719 535
504107971 35268502
587 221
791 265
274 458
649196765 939721203
32178991 292512302
882 842
991258388 835812630
180515581 609141468
678 540
720 511
984 450
670088237 502470593
384322400 248147867
403427582 749860985
485 976
851369612 480681858
67853931 324456599
238258165 504972180
869 859
460 579
533851905 562003915
250075571 84608505
608579503 468930905
598 488
615830895 152319325
495 289
290 220
124017714 14833738
959 607
134978744 401966419
744 324
843 247
979043887 646989751
798 349
47 596
540228272 639511092
115973707 327044734
16175742 303578800
273866309 30771112
735 208
943301092 132332953
33855717 501394796
61535199 332955035
235 185
74598110 320326232
448402663 713070856
678412505 829044564
684997919 697736658
72 967
714 146
240674272 921059216
165876726 982594415
283 2
541 113
396 776
797653694 594669633
940966727 279667552
240374912 986084624
857 160
10 874
117 146
371 225
661 860
488 402
987920195 936090150
64123463 586260196
943 275
572355785 620118187
146943242 190672396
665433105 404639407
71126467 99384876
396 599
412258741 768350612
967378441 98171100
137836253 938607648
77067546 2731111
471 407
424536949 544458192
76706404 543917787
822901370 61867244
211 711
550 460
466 201
242 994
20680773 458411600
536113453 535479146
34 617
529307891 423500919
287 675
38187079 28141397
292602279 340112608
498918706 829735510
334055085 646435976
725 219
639200169 108454992
131982261 497084797
627495464 839923832
75 75
812217582 410159362
876 441
766 720
368 779
953874782 426438864
998862398 363980941
360 110
922 371
982 188
659 615
245738960 375020197
85413935 300778425
956 191
161159290 106479560
134 694
306 444
698 804
785 78
670 60
91 72
29360235 427004032
741 967
553878041 465648276
413 918
564 52
36066931 971137358
777542240 741034408
12 546
12111542 976790660
627458192 6150895
617825039 999854989
663 382
478 795
206 711
628 642
824494 290980883
163737869 518212247
496242323 330296106
189 648
479 840
255754801 440207231
90 246
360 724
260996547 615448930
787 558
902358737 140408405
799 626
208319056 652904949
837319233 756645490
443110070 796632969
907568154 52387770
932 213
739 573
46 120
66153063 55014259
451357723 809889348
618 148
26973760 99142204
8 789
976318256 84604211
696 365
205558367 69086297
284 389
344729278 768498787
210415202 834651850
215685036 138525926
361363276 118585544
663704142 998075657
471466309 254776017
967 274
249430947 601928970
515375697 660003690
660 326
301636900 951741604
260 158
537406232 230358195
918945553 591721471
43824373 107941965
398 274
563 242
940 189
34 238
777 898
32704910 56923150
91726181 22679410
655 643
575147407 331547548
704 921
137374009 643217319
98559332 629094235
143355281 712574175
201 561
810 338
98 600
343 134
18769746 557973141
696 549
469 605
19376207 553975614
966510867 505051299
474 580
218639621 438486781
655 944
290 394
732955724 389492089
785128920 260778187
111 883
46226850 599260704
510 911
885349842 437664131
409 605
503 226
158 233
504 524
450 600
530 872
46286103 207704335
576321226 253931185
375474305 324369047
728602999 209718890
992 651
945885918 287593155
743475625 488586665
781393628 32649169
775222377 695595619
158543216 197483501
950125891 96285957
153 183
437839119 48081488
997 840
358 184
324 102
42905869 610378079
999 59
5 437
616152611 178053653
321688441 980695896
606 401
254616308 665403521
746156705 617882870
152448697 522666581
988 257
786 126
249 477
626649234 256054834
839 445
297 238
712 196
662 504
103054452 134630210
311603083 139595259
898 247
516 634
925 869
770 60
621 709
721 773
691243870 23854435
318638244 979425239
563915488 143544674
314 572
3698749 317316092
310 608
923585701 289798533
927 656
501413563 485170350
21 572
372024336 347568816
212 305
597513348 95859971
369982730 99558720
973220498 869382030
252 732
800912227 978887011
286005262 299347313
426289358 800760876
66721227 469501250
531 586
778 150
719524348 206526498
843 581
429 431
684377976 829409683
172743057 482838262
145 524
344859511 47649234
867788580 114370461
419648221 845377992
319076678 925129770
441 471
895609980 779508095
816 72
145037384 489145481
350154667 648762626
2102911 993622138
307328383 713927070
106 291
414 969
776089225 435157762
887 289
129 269
299376803 843886085
949399159 841439821
130 840
541512976 46213751
195899057 353542134
964655598 435597240
484 7
823087140 615026584
619 471
599718764 6704601
4 756
692949317 107996915
462 397
234 726
697273496 337734135
378838180 302389733
155 217
461770100 409299709
17236159 826370680
897138507 426089444
124 449
530 118
136261757 551631932
670679824 133784167
103827994 683574015
298 196
965322195 108906703
879063451 570676803
292 314
464539604 337567821
232985221 187171297
242 827
882 936
977914920 345100112
36 106
165011287 191962757
582332624 9801304
733350178 888864756
793 400
237904441 613752004
534 225
427 819
415790791 201834701
902 10
927186084 99873298
815 274
897 804
486 949
390 391
116 277
977411491 784462056
45 199
536 286
140 540
202 625
373 440
848 689
63 918
437759403 296864386
319 877
55 922
492 811
255 951
37213028 893598505
452 878
149 726
179142003 571909158
454 574
648 329
119 648
607003998 838982703
77 547
274197795 311093154
701 183
368169936 271161987
465181963 909350136
493192679 88492139
274 945
788 593
235599039 771863064
608578168 231383415
559408571 363511844
785 639
674233302 632364692
676 628
55059928 318232943
372080906 811425622
113527395 851515249
162 389
906 428
651 948
750827451 949545871
798 8
389879652 163512662
689 338
65 266
578 173
23238883 885531083
130 341
225148794 724338992
369676872 327682795
877716795 168747946
23466358 558627598
965 640
552 57
939693083 64022987
589 921
343 157
881220487 623470287
821078763 848619081
298557987 70812306
578099435 948529101
494403892 824511811
574221011 331125128
77431468 468903681
59095192 261113116
793 705
315 49
41990271 123320888
569 651
564 990
2 426
653139386 20493670
938557720 594714681
627153047 672146149
431 694
900384802 32599839
447 154
273043897 24724426
664834987 720219347
921500339 424939265
886284621 78078651
675580715 869152724
938 123
237843193 933095906
88281213 685997060
310414643 43236508
69615769 168796757
657170488 833631744
189124857 443909606
569 297
707 919
849115867 632307986
470358708 428309924
699 118
87 683
108189963 917365326
705703346 839497448
506 288
375431014 538309145
68995138 59895067
334982175 882482774
567 994
684 702
421921275 670737753
327123125 16664841
683 804
552757453 683074502
355989628 863532009
845369900 91479375
131 513
487425011 495456688
810 256
947 292
9 919
893 44
10757109 554268079
632369355 107025532
401 513
608805735 13417765
214 896
113 907
786 69
805 369
526 378
353 272
21 733
846 440
173 193
972067861 711887928
467078924 374329494
122564501 297785607
273506767 69771745
992 902
926400158 113636429
595 134
428 156
841237989 425972354
69714435 994508527
745 740
469 664
442 166
674 285
441279327 543778277
998 787
390373751 180331734
498799128 752635163
426909238 446389504
512106140 368620291
235 37
727565127 789240300
4879956 906511974
179 654
120939656 143700004
708581914 534073755
111983306 32872883
434597461 676920965
548842820 682891162
710 641
118 598
143403811 767302777
662292782 740758785
503876540 449340699
384 357
5375392 474144564
904 378
520908707 269690325
797844548 818533145
638336599 546474856
950 974
276 786
393381608 372980920
944 460
245508387 107682196
397739713 113057588
714785864 191889492
561269332 712798200
0 100
182 699
6 649
427 278
978 238
665 183
52 570
588161796 794206636
281120456 361508852
495 185
858 537
719 720
795633436 523552078
832 857
13 187
968655115 120729853
28 905
138 701
189 509
849258380 799730004
123 215
959306614 965692934
476180508 613842723
262619051 770708555
975451873 146978568
933 683
896660528 258564064
45 554
555968199 945805743
144234205 795064123
507794748 944025246
828 212
312748981 84545072
563 124
59483003 322615997
252947983 35709282
567142815 784886162
76447905 114097207
516508695 522581758
873478347 519332315
4 415
298368875 163868596
384769033 476617577
914 140
350 496
26409707 211422479
612489747 778565294
162166555 855013199
565 247
16680671 97516594
253 950
433 178
177 211
603573994 600877126
414187935 156840476
547417873 183250183
445 282
227731531 810422837
825 755
148740229 222398778
300 383
870 346
882 340
387 276
387 501
219 299
697 830
726 655
853857003 888215236
180492226 556857537
339854751 477561676
777797103 109163547
584121018 485829781
59 520
928 260
7687981 304427831
669 528
19272194 106373254
474 609
770081532 993238835
326 939
937 42
457307893 400044412
783835542 243882823
800095819 504279103
906022950 364483437
379 106
639 652
711443907 628018126
763 10
156 337
548074577 831737274
675119546 141561519
140510648 777913414
622 585
656651857 336548535
516 906
68 165
229 928
321722578 969844436
866 14
548 912
605916994 38581912
51546263 3551886
1454636 660203743
797 666
808023065 1020534
336 954
109475734 499780183
494 114
591 980
666 881
908 875
269 491
201860863 749641479
344 276
93 693
100 382
920 116
373 610
263 553
518 219
297252686 458718479
720554117 780528748
234464497 105882308
487003224 158045753
593078838 319664853
824864405 188001125
408946508 202705851
667047725 481107114
275 984
384498057 395925670
67 788
924074568 116403575
548 72
509 297
650487163 283466487
199 244
703 105
322629817 889357830
705963836 648543457
528247426 885557867
847 934
17 855
177282503 112455755
648 264
455064547 244584427
650 626
231 681
556574311 492435498
209 686
736614740 431679464
293 312
628691986 521774681
254 184
73440595 288724185
585 732
385815414 941464734
488 966
978177666 626327629
27 839
198 579
313486235 84613872
293839559 565822210
738 464
104201673 167411412
224 997
202 412
159 252
287 298
994431462 873961496
454 83
758 643
744 733
266 758
325 982
116 537
641 696
485 846
958 485
622 300
865 754
684 865
125563361 43988961
854 227
632615760 44193552
151412015 94717020
34 661
609468953 376993498
950265142 157343808
239880982 271616430
550941965 811302647
754483384 861016331
446 692
510802594 134479899
500 11
740 26
518 60
344 365
368 859
634067878 513259841
713015040 916718159
366394957 671201543
90 342
578151833 326348936
221078732 12940176
11872329 507219046
83387588 597351390
346 111
137748912 76863989
867734260 642395382
256 339
663842936 237843781
905243308 815995614
133639931 46030473
834164917 267109205
929 534
353 123
294182494 894265469
846 733
370815040 752264993
582479393 13803602
994 538
584 198
727883481 108243750
676 679
814548918 904865384
902 230
603481349 127433076
785 117
336365956 80727510
459054465 103621856
672103108 824928441
701147366 128545256
448 89
736 766
149636910 393617036
838204207 307492290
273553325 910973639
528 776
370610724 322323732
161591875 633894550
915 658
239286154 859661376
269915225 488399825
47 913
899 823
136 30
602 707
975333145 724215235
157 959
680 186
411 102
314616583 683472608
997446363 953387833
584 232
65096924 28827132
299 620
965 574
947016973 172180072
758 229
628 261
47 672
125 607
932 322
915 907
812 831
531 130
281 447
10262089 253455773
937544781 326905531
136 159
29 207
25 684
628 968
769 884
56277143 827931696
648 227
498349478 665002860
530 950
659470006 465326083
739865711 130012219
678 600
94058670 969346625
269 606
190 375
371 518
382 519
228 997
522 879
588 885
378885538 786075596
648 627
417558668 128924297
373 918
47 460
308 831
162351803 862539794
200 668
924933548 273950257
330 795
980993684 45298795
638 464
660542217 25634189
756643755 800600236
491312668 915965545
920826099 52178163
819652050 214529966
538656349 920540166
528 66
648870943 12205749
955 433
946 71
586 640
565360144 98996395
515 415
983302717 363651515
837 917
751 618
686 146
69749230 572780442
570 397
791926705 982058696
8 282
148 779
877 294
592508503 608357363
292 200
56600399 758768303
321 990
661 572
750 142
272 199
569 207
506 356
115297839 828347585
128336292 273372441
907 733
792 133
647 806
648 819
444 569
910065637 573739193
878 762
753 620
760 812
716725060 256457104
724 11
939 155
366020810 436058154
110809671 956508803
105 599
56631033 280766588
160 818
495 571
186 331
815 744
39 759
599747679 117394922
477 593
701480094 1499050
632 83
363 596
494957026 516290278
577077303 564391445
768171037 958910329
868231782 321799721
386 752
793 230
707 676
868 309
969 672
888 233
842210731 175320259
59732905 604913914
175 951
816565466 593661472
398724590 161144617
209088307 752791325
426 545
448492981 401444867
244460132 818048107
375 838
845218895 572508095
213 622
607510212 267753239
568685284 84318706
303924108 483043296
163 955
219163246 418115381
964404638 866608363
702 495
266578352 250279222
260 118
909702435 768665683
562 247
702776126 797377531
666149162 101301639
643183167 672397154
850 752
430 390
975290877 410049445
783 149
127889528 241085761
459342721 150788197
888 111
221906294 39145237
407 751
756420167 53510270
883 120
332 550
455862496 506527779
155 563
719677389 855878091
93 164
603498832 874485052
818 347
215780687 770291106
548 273
910505915 615332508
264402034 601753840
896 336
356755555 946504844
363 585
933 31
699 863
396889929 262920034
395 721
613 621
398063453 542409536
413 923
276 819
175207919 47895727
10342124 111255090
773 23
117652939 231830723
408436509 628720652
795611426 204635399
801 12
801 817
310 231
658159012 598439507
27104402 773647426
636 551
807 676
362 967
877717780 568982476
580258584 217110254
109 55
574645256 70024209
292 871
502631602 780045883
61170732 807150285
667605589 2221273
889 81
77805860 174570795
906 927
407724956 485063511
17938405 99079972
440504867 673725229
499 873
646913361 811589475
113745731 725276560
880 501
579 390
3606307 561016250
3 508
733438175 823404464
953 870
787 89
858488182 912884588
449 950
599 33
386 913
812325095 816529493
589 152
878 155
254957446 342637682
783969525 795109636
412061577 841835775
566395209 700323958
882203067 197493759
9600400 408358358
714790645 845100744
391 192
99178528 286840133
268 12
62037868 752806458
580 336
515 913
843367539 220265474
670891151 102468541
66 293
366 290
27843227 49788034
48105286 1482914
497 534
215 402
687884616 11000983
980262005 792245850
170 389
996 892
230 310
684014173 451409676
213 256
797 894
515 391
215075244 16543606
810584784 704428223
12 580
153 102
998029121 158243099
982 681
488 206
163441285 612935420
81178468 198002569
398566 422891084
550 329
936 465
158265010 948970478
581 983
894 104
417731451 603075438
318 927
746637214 914525212
747338718 848220033
764 951
186933905 126295853
301 789
42487623 144515151
359685174 393336733
33597180 73360979
865752284 343608782
422 452
419680766 872983667
352521530 472838737
215 854
889615633 640203759
84 60
1 684
983437747 304873210
477 742
949261016 56739027
430809993 9030801
897 567
663117365 633749449
867 664
671 650
329 734
776 87
726 835
665041762 241519664
642862776 43297032
573 25
412068822 137549922
90 288
83976447 164195507
307 178
278 859
661 987
729 714
455131711 602299828
390985083 245162604
187 529
942749739 474040351
563 793
835 241
143530772 31755900
299073711 807222178
952728385 77493839
146 920
94 631
58 67
650025055 575002254
78 345
23 908
890123608 853168744
52 868
26 580
860 965
569 909
285 319
771130957 703606375
671488158 124236453
63 828
37217762 48177788
24428053 368868192
190877893 344362218
17066262 49361431
471 113
464705953 147548034
418 319
598 628
78069384 227945139
515 202
907 316
43 370
400 615
688 877
891824942 874234701
10 6
848643340 295527424
21317717 603423758
611 181
982799760 429734576
325309453 512753328
364 17
600931059 415232959
866 321
708 13
364 423
997 25
536 636
875939040 784361748
172928618 109671201
459 918
183168530 427816329
86821079 852454904
929903280 756520126
150856208 136626490
122716541 925751839
500 727
107605344 978698768
92815413 4143738
295811514 705449198
169699280 888617728
357 29
93446107 367221460
512155519 149641093
208190990 300497301
350353884 423213842
803 695
359 39
16 804
226 318
706 950
519 415
780 286
413421166 323953276
395 160
598631814 106711316
961 675
598845228 291620043
234 621
437 327
510451721 292771194
386 714
318840159 85664846
378 364
545 759
834161259 419642926
549436668 955290239
117 820
722 54
29796645 921881843
231734871 284849916
91317405 442143302
407023057 613499814
985974644 96044192
212 89
876156940 876951349
265112984 278904369
371764055 626565486
622551522 505764560
369045611 388077558
27 429
910935989 563646186
141097018 970669244
456922892 809160240
124351131 255588804
612790482 131745744
110 80
89277978 621139136
18 10
112 621
754 648
312 990
172 8
199 900
95286417 370939384
806973077 983729866
438 328
169 659
738 29
19715515 33028142
203 248
678009672 681868560
659483679 92955084
611626931 371861283
77963127 319664053
947371775 979153482
801042520 79797273
346 442
480789659 215310180
983 47
929 602
875 626
811 306
743459107 706909589
303 716
973047236 732244491
386 364
308218865 289891710
732052003 770681369
76682523 924379353
536 634
62134446 383890509
204312619 518355320
586929525 114330779
67 82
661 670
90 57
792 922
936 278
557081612 691704801
688 337
366 135
927859670 117525755
553175633 556971632
184 699
2499452 871478361
556874915 602905803
390 596
874607927 775604884
727876185 185202849
149 537
56958746 34104903
139767853 961964573
631 558
189 743
829 547
558131491 664948462
563 204
205 483
9210477 469519020
902 169
324794016 737034268
618 121
140440975 322767104
317 293
496001710 74555122
464 966
21 529
527 86
681617269 121311915
768754508 715291169
344686636 40085185
954723667 566456156
975 483
490 152
100 862
257 326
580 700
988595755 204449579
268044117 886066848
148 708
741021700 704540696
907098872 511780715
949978165 743538690
914 181
870530957 541668633
499992475 321688243
958 823
675 931
832899125 734151048
471899195 898646196
973674081 492184248
220566857 251799472
789 989
205 904
60402125 92965861
786056555 445474688
16 647
615024177 80375322
269 799
721273561 90206346
651027561 63880428
609 637
372 779
164 109
996981784 129049016
999 33
925442686 584746562
94535655 736120184
25 745
504702592 960937659
503809759 98776268
398 993
59917027 818800171
440068912 911995335
11 120
536811798 983950119
584 157
692 165
303 542
261 134
933860647 272802245
164899375 880034996
529 375
251326020 85053640
426310619 850756651
582860587 387568449
940 33
208 77
572323659 517526732
181889208 62344994
416 993
126704597 13621368
736223418 580438898
17058763 831764918
62405795 110591889
947 829
660036922 107618121
55 329
31946705 805126341
410413898 987015549
557873577 591924318
830651853 718628915
983465126 307368685
928746774 176943800
811598414 91865947
545206705 108595894
445 169
100729922 686402224
127914124 570865282
762 180
837230043 391669109
998040669 74837314
15 440
260 566
774 980
530 37
115 482
887930822 816000404
210 880
587 995
217 38
138963518 714392059
87857733 591897426
338 38
564981745 32172695
992 811
716049761 752186985
67335106 781284195
733 134
745431892 517888703
893047160 656852221
94 307
469 645
74124411 833772389
37 134
928562348 154953479
494 592
783461397 790854698
532 783
310 675
830 187
800475409 91868281
766 103
162 866
892142371 375470903
980 603
158377399 178303098
49551804 961764495
574526755 8397379
841 689
655713630 572245871
992 632
723269014 338130398
33 561
441 284
414719336 604279264
912260710 762656664
133321676 664724820
44 575
200075195 95427416
21 398
632631386 420793743
281478385 996579109
975997486 977393142
390165028 316760272
294050206 81537334
376238482 67375363
272707605 917645407
177574107 117720603
869698298 45889624
712 363
181225110 812515748
555 234
264 392
897404258 526540421
17123221 820590627
495 462
446599294 322053067
668 175
819763458 221841825
351 890
326528987 242168000
639404084 103647555
929672323 43161172
850 782
188600000 810205003
485 851
981 145
589 813
526295447 914050623
634 975
184 314
848795482 595249399
367 74
644 276
902260694 245568629
723 114
743939863 577062448
422 37
631214156 83788836
46506715 759387471
517 655
967 138
768229324 799319857
206 501
870 547
727848889 31725270
760 485
775 907
341997956 549675415
94907112 448698483
243 0
688 319
237 995
59281860 729355201
111 423
892820640 11521313
88440635 327638425
713639430 683294200
262 508
578 620
778615718 597331863
919810865 560018904
150 493
782281644 367824353
444213991 647349464
885 456
266399401 333643443
403 873
147650665 91098135
449698694 548878066
206 136
627665070 99821001
677536605 977465503
135 499
288396867 908993842
375 79
547 480
497 236
149299647 41573253
60891305 491271947
797714936 691717153
131870431 171898575
533 180
786310777 967724315
725 535
490 262
857967064 173391161
212253081 288907658
466338323 438207305
53 611
263132201 149329899
485 682
626194474 864794216
187617966 503621345
213821309 418022422
846 265
110 329
867449559 30599762
243 85
503878181 13492491
807 882
771 356
620 323
129565136 904043984
744914500 369523293
974 852
459 448
890421898 758244629
651 46
567706952 358602205
540989288 318697329
379065839 527148949
736 85
480484055 816030272
991 124
33997904 917365098
931 910
395 808
895989351 497794811
104607351 65501764
337119233 459007404
823 243
645058737 558836979
635 386
68 377
442 633
21 916
48 312
56 15
111 366
723 951
664 774
681778906 158535511
751988233 132977498
343260536 342381566
495477611 8787361
488 382
366389924 972856431
232340871 988163487
278 950
153 673
766105432 715254689
344949955 397033595
335147809 1538180
69699401 344798716
19 679
702580975 962885168
90469495 181791444
31 315
230 946
147 99
15 532
286304009 999124839
142090515 186789000
130854520 256488401
443 773
506965727 855741748
68582745 798727595
750539843 380610626
125693132 600905208
8331019 858700355
932 722
887 731
529733437 728664247
825685167 712035119
171468318 26551562
797 641
795 386
542241238 57672581
139625996 183365713
599746052 44213085
207 17
895 904
541723773 147206341
652 861
322252284 996876179
67663337 206920328
490 476
773729238 960666714
964 62
898 466
143327539 500490673
902 568
778248348 287481694
579171910 339735982
288460989 259915671
236300060 781248161
491271870 554977399
803916262 814230363
152442719 12428613
692665909 155756152
320074820 396999054
564956636 27763754
809561146 776714500
732089868 355886411
504011122 496863752
705 812
732636115 76952035
240 297
811378130 33311016
487 277
165 97
115 734
185301112 125602232
9878454 857692100
483 223
182 280
66479691 429708395
302 987
369233629 36689118
513896216 121430605
308 122
216765453 358233589
646979705 543534701
853908458 405929508
973 343
181435241 146156525
826794321 65152568
788 871
684 68
118857093 852113376
937441599 921395182
192 887
368 697
293 671
634870793 725474912
925 585
828035453 806407373
320 277
305 313
599 406
128111015 476413357
423819724 400996901
54 915
743595668 228443061
125111808 745041986
164 439
468085095 790376759
526 416
641264377 34330367
98866605 14957734
719 459
369 594
68 1
233750790 806188669
72 477
884491291 503080993
883 88
456 614
634 301
635 21
942048538 470303742
415 162
196152208 466560952
709 24
901 667
289898533 631474902
924 358
435 700
962 334
576 969
556439296 616630860
424558963 167719627
355271631 363871835
92172969 286046897
612891136 679286798
296 331
897 607
113 43
24 357
237 933
500793471 473106582
265866447 897665545
116265937 105453529
27 850
647217845 515550338
330 986
679785717 488928884
122420814 827523997
611 373
73949094 432321611
470887547 933115082
189489563 51497882
855 819
473488335 748473847
9728711 248208044
225255886 595972375
393 92
859 907
387996720 897255518
938 613
379424090 294608512
176 75
808 283
45477672 33397618
35 329
931925087 268382216
126 961
49 820
485865321 17212892
967 830
972748223 748271921
217981914 333624449
135 609
126692528 215532282
192178119 520200317
653355403 304641756
563021414 868580883
870 932
232 254
465 573
663 796
389321725 595720711
30156863 110434198
635 78
26 198
299860746 935176601
184610635 951676238
595377056 841273822
23356369 64246288
512 303
70315281 538669029
147 244
622 879
672192732 674835905
161736158 974696651
341 37
759 672
462 80
353055418 33617449
571152300 706317314
978 595
211060719 578187742
218084010 133553716
462234028 805746448
596 959
118 652
523797007 99640412
487 226
789 644
83 296
680 274
492046659 351911345
385561881 569995356
783836983 32229384
991 333
609788354 732369451
740385754 256166458
285867179 101050945
989093333 960813086
640 521
909 202
651473125 116652213
435 94
461 78
643434288 995515421
426 775
59078865 198205881
459534419 484073061
204612200 325682746
499883977 756652386
63985698 335815647
621454398 987288772
92 559
493 372
631 661
611403102 154659439
24 656
757 76
248209787 582917628
945747255 82801605
395500245 999303655
789 54
546 498
206610750 161802343
38403031 683616975
734 77
563 454
274 211
916 605
649443172 239389203
887517075 561764344
965396102 75150243
742600040 281760993
999 24
526679322 185874758
492801733 189229674
377695153 823401948
648 699
772 615
710895852 379158140
940 567
893130082 937104022
74 62
13626058 394920413
117166720 921599736
108 821
302 974
59 975
94558518 67484747
760946583 630896951
519240202 122530892
166 326
373 401
911475573 33054811
150 531
485 992
494 646
803 706
952761812 675236224
788 159
904 362
939 528
349 254
445467821 498252179
58 329
384 814
531 660
4 464
805 628
186808352 370463416
203 672
298 963
22935072 757083312
88184894 55067485
232 896
101 280
962 163
97747821 617349519
311584387 232458324
53173529 271783029
83461830 513704232
921689494 638301883
38 955
184429188 601938201
165 433
176 886
2 848
254151840 753394670
479568142 64979057
214801424 118152586
474 768
206929196 975820262
881 652
668772231 272436840
419 6
502 534
866 536
605128744 304613376
410039142 636697870
865 294
968 768
450638875 217010198
278066401 738298781
129 200
642 55
41 921
71222289 314568017
151696911 724607160
942 377
559 345
288559297 918055650
287149297 221210877
373746949 499277279
732781442 206709408
971692293 689484050
679 91
691898953 62397733
308104603 66610996
413524476 216277939
644 850
56909284 623143147
974817888 910292444
962253043 284039394
979 836
467 482
363 513
414532179 765751466
365 69
775633359 339896898
82 542
151 826
221 66
169 109
396 440
709233383 66470260
928770772 903581623
605 154
170 520
604832084 957817231
865864289 79610666
461480345 476138817
680239548 623006390
195 560
74898589 920604308
523 44
587 168
88160164 403124773
756254559 815718944
350721375 273067380
285085090 138931670
782305698 452928367
133 915
986 462
97536055 784749926
234787422 823083513
275620412 763760029
339599909 372530940
585763277 575768668
789743877 860853758
73335143 495675808
578 293
920834404 5831631
141 932
942276539 982638987
333 762
817704944 345563174
716622680 537679435
283775712 123442713
123996124 913186590
808180911 839038086
712 664
215575133 297970420
280831664 342965562
920994950 137758453
163 787
242 731
163210702 699030763
454 827
770136523 811835303
53 214
392 279
25 412
976834289 914233428
989388485 835228378
372 894
607266670 332590488
494 190
228926105 600848644
78 519
345 925
698 317
246212067 654276342
155429857 483626983
260129561 325531820
367 193
311 215
339 61
129 166
99 596
724 941
698341563 26000991
34 411
731461916 280159268
579 830
766711972 42876549
611 212
742119386 841878551
55 33
368 484
453042201 916591208
311 771
117334861 523370074
95218966 281101005
398634892 900329329
11 940
363204697 9343678
444 733
35478358 380155101
148966868 685713655
653491671 321326966
184017466 944404705
499 885
807939507 408109777
65 789
508 635
63755215 288678993
180660405 290162213
804 884
326 351
5 375
111 226
479053573 107119734
181740365 991188151
96 338
858 846
290198704 636124061
652 467
759840255 30941271
177 949
59803156 459032306
994673836 467298343
227472748 649038708
449 156
340 14
515 71
386 723
271816471 516314331
611728112 292511368
443754511 167528773
574961137 14718961
201 709
416 158
969 499
292287369 907077366
182 752
498141462 67018575
365 15
217 127
79 639
711 128
302248686 519977330
916748721 972844746
184455265 411754068
175 437
804 971
129911860 541521433
896 798
143 367
559433407 216868446
796 158
642389146 560937196
433418206 330202270
52217425 514657535
488531494 898415710
930 866
970516470 833183726
585 974
716 118
607688327 114291877
928 673
658 819
70 378
229 803
611490807 676916297
913261175 361355579
258411513 331872049
285 987
854 55
143 382
876741878 315310663
123 321
564 392
276 973
876716874 760687132
535 307
413 821
168918370 77443106
950 312
351 455
278 333
485336229 637584808
942675000 720056373
388697501 368580001
805 227
111 114
644 528
274240578 923394898
344341500 822425200
527913477 6425904
285161188 884656182
563 411
622827259 165183764
51 617
15558816 282018775
713 886
752809270 886136530
669543000 160377108
516236188 504718608
689 85
997 626
990 189
187218792 3372800
140375319 174225851
314628199 189784667
307 380
529 651
631 3
335 192
209970240 860924881
49 230
40 220
186868795 623447365
306759665 763822684
801 884
788839064 517661543
213 72
787066244 942822055
384 742
484 983
620619669 431675032
62129833 516353073
185 220
4581338 862497885
151719341 695546039
488642012 336901455
415 21
469 265
701864526 710993649
128 133
770156610 386065155
364358675 300711340
312 525
314 215
0 557
667552275 682355921
92 336
140353982 76228157
542164630 778092683
21 163
395 126
682755802 423188801
128498633 817978113
685 427
622 779
405999950 853082054
733 499
538 833
764026608 627031463
679 837
236 232
300 34
100665704 857368668
634 353
48112131 833823327
185 277
402304160 394766010
823 548
562459643 23238508
498 188
496218517 116074776
662 77
960 781
723 415
506120913 798564546
235 83
401077963 437415243
190 418
250 413
727182125 460435912
624102838 809170781
567137783 401693796
114 756
252552874 469318745
258 332
160881270 176229647
408497645 469581837
62809569 592591439
740360001 319773565
373298973 943876403
547 4
362707506 485987822
8145880 738540697
636295510 912485577
462 575
832 144
118555616 829185497
664 822
416020846 177313543
444774471 497551442
205 948
123 829
172912787 25586334
783 196
426 658
97866259 238390843
791433884 209462811
73 828
18 674
787773500 711735497
339 55
353 178
55999415 69818965
785 748
84 527
803159958 645169138
976 374
863587843 93894448
789653532 708403466
745549116 348693318
198996143 322370010
119 715
275 130
766 267
806 351
86570856 452787661
749 989
453 184
690 716
248 185
26871008 600646328
907751471 113348447
465 723
424 841
483 999
876483422 94494855
466973851 471356604
654 410
172604258 280314100
707028327 125278348
67 709
500665817 912417180
634 645
134034934 541164421
835951501 177359257
123 679
55 882
977 888
435 146
609 474
713658321 894727541
361 711
848 697
411 631
561361167 302052484
570 608
272787181 38925015
73362397 985427992
22 779
748 741
174 62
309 423
907585976 280722623
289 34
376 553
367 124
742 657
998 406
143 429
787 529
98534904 921634703
650322267 652965364
341 692
729266113 799896982
868 358
522014107 369687077
763995307 783849819
44901522 380504170
16268433 27050313
772 452
52947852 977125709
346 976
615 318
804547508 659249783
924082435 133863651
925295267 508394110
224 769
190 643
562 77
671396716 926764849
46 54
4868784 761513752
637903885 61810368
536523031 718874228
159 15
845721997 420768282
265 858
147860704 848770400
997617313 473423315
587 31
482338314 22135429
67378102 27004213
219 451
653 482
223 994
717192443 839741343
866204126 370865960
579 664
323 329
918679496 95800917
518 583
947 686
981961776 630415905
677 910
945203806 686877133
634251302 256585929
80 55
26405717 115427986
10031107 699274309
319596163 470470157
899 676
250501768 777368623
606542850 611846751
736 780
112454104 866228938
170 240
205125579 97063672
42197949 123469390
397996984 986016849
975172700 158129364
333 263
901 383
58480156 789155234
667 970
89 426
997 596
185 175
586887781 72893125
21018364 323406461
256 513
657 846
735 99
307494139 314539255
508881295 162650275
778777230 853145364
767418456 630450713
109056273 751152251
547757763 338040032
643 396
363149076 365998004
874 662
287 749
791515731 854776888
106743762 363658183
114 766
893 574
619 847
763775873 124216963
626557604 86661958
148 35
853 261
108 548
89211111 986301279
73 393
928696958 194245860
209168559 819005105
972607226 497925076
487198144 114217302
447 906
498 407
539271201 113615612
919 721
737 184
92 257
850011335 34550567
575246343 243719126
926 705
831948708 556040849
872746453 600902648
206156 709970146
247 700
84090246 900561619
146 708
677 153
663999953 33469488
90 831
683 109
102588353 208548817
66275973 81295270
475771204 934017779
841 26
91 624
664871062 938623122
156224569 116845151
333 105
16 195
826 230
352469340 333091584
852829704 251883909
806609069 727655113
932 307
143 398
606967325 166862813
189282567 175603734
102539611 76519068
494 436
162257561 869858262
946816386 222327603
644956732 927673659
424392348 586799080
96 12
920342869 998056155
619 832
877711844 646822400
16294868 601878363
788239349 503660857
377 419
635 157
387875478 110207889
805200230 387116589
802696447 229995037
324 259
600179599 6311878
687 74
861 294
756481456 246106995
487 372
244751780 711143360
29 838
680241937 756735420
801139277 411948219
630 543
712854491 241344494
184 533
981 395
34494141 102364203
158 690
145084947 912803470
777365244 763979851
372369783 296738140
354490911 97877418
428 48
853 891
860 427
941 408
491470317 175584549
689 708
785 7
241 251
239 386
657 297
646 726
383623179 266233931
559 791
472 732
780 402
643 91
844 228
424108219 983970469
446 60
24660814 593815717
951 363
489 543
280945919 691062454
776 926
572268041 166971058
816575208 433060701
435 897
21 116
619187859 174397915
218091435 51575081
308 384
916522908 932634874
142 793
168 569
278 962
142 523
374331097 435590310
280 332
903710284 786104543
348 978
18742129 181691286
375055625 950730546
616882017 577547689
862 209
485580634 49448839
815 981
976719346 712664078
686835125 433441358
995333373 189667994
536 342
132 823
579996113 452816800
227409967 69698817
967 680
76590887 957566666
303176 227680179
82025245 767031657
478147645 762365030
660374589 93110919
699313862 958328051
774 516
796338233 618250484
732 803
441 690
988 461
517 637
978995123 777294882
792 880
889506102 768333469
107 683
775418934 92624458
914 43
712 775
469538541 289798216
182218389 685046205
718 74
226 549
744 341
644 444
830078463 74884551
159784037 702819837
27813776 691667104
351 168
117094729 580663709
150 98
994620031 56224816
328651902 540888395
96 950
364731586 990016987
886 116
229 819
699 901
738 51
982 434
362353300 443247337
520 993
558981729 247522986
86 82
994 20
658794091 139374906
445584293 14014487
196016014 432364539
445 277
473605327 159669612
328840377 522022912
822 432
957508110 87677513
237 599
962 593
863636378 186543037
344481263 632127330
62283615 828143344
868 142
736033524 681376469
747491614 10216846
394 20
166 482
573058119 398616033
279671333 114768763
805 26
469 641
672 861
153 737
326108597 401778704
246973306 456492098
844017448 701653264
381255455 384785190
61 309
206603613 90030994
569695202 920723151
417430473 316450621
945825441 562094293
550 798
905 54
702 502
980 957
978 371
176887360 934439984
396411154 356651539
927701327 626598364
141 805
99086168 106931708
285 837
106 742
673 444
10452209 200051777
582 755
108442969 596555115
349 622
822611233 773183949
382765738 606225442
357530889 557827962
379206190 282278600
887 706
990 732
267281948 16971941
216 523
53104854 705940844
477 546
343 779
24364222 195257870
828856610 552788759
354 949
287 188
314 530
138 831
248901739 910555047
111878095 963659901
423925919 560550731
433972716 57879074
217203463 934759648
459176003 763616258
858 964
46088313 362067603
309523475 776920270
579478368 582513408
203 148
750829913 795809595
193711819 72251866
920 583
152 46
197144254 35120401
485413115 146613260
629 925
41901331 207257752
20090915 786736121
331 676
145 941
287301861 302715760
957200182 538338184
534623056 735482438
188 905
637 534
364 133
445577799 11190464
400979382 831807961
913 823
680686310 138679483
862890290 948396017
668 425
447 614
191 251
508 293
929 10
330871824 889148809
225688746 142644544
610 457
536046234 828037767
771773242 543444409
435 77
67 876
604 67
557943027 239883927
3563316 34112857
847813738 217501033
328 779
528 389
311960254 61261975
816 218
970563396 231390005
753 72
17380076 777638028
650 56
518 724
871126748 39474463
140 143
454841723 100847023
391631116 412807278
627 94
548 842
897 947
771 23
56267417 591919674
395774638 410434544
621911068 134077645
531 785
477 860
921967813 203503328
100305477 212477956
358 856
597 753
909 877
748706249 595218294
96496997 990992932
821 0
919907109 530968883
540 712
346 526
434602431 63167003
464880962 27361713
250626687 234319311
360 220
344760409 424554821
880002483 373568170
825679102 862032991
757949718 781940100
471 992
590875085 622795339
43035379 57397770
277 84
754552383 625421771
331 893
577810713 956655376
37191028 634850831
961991694 245316901
270277596 292567725
858 810
78981998 926478189
306706493 634151818
561792701 241220553
221 147
101228521 869741544
603 572
37499325 721440618
852 214
95832723 611175424
317094933 542673774
265 267
681 321
85635868 314887542
801437892 678823502
593892808 780052023
195519453 844657627
431996929 734673304
659 508
465 231
608540082 497483164
750372239 945754429
378872567 752513462
447 683
827 575
38 383
144 189
684747823 566029118
232054472 184853129
335 595
773795975 39095677
390 268
713957072 20856835
427 635
50797324 422788462
723 852
692740498 631683997
252 172
948789663 253518996
582 331
994044084 650910659
751 49
717956552 536570473
288348761 664817576
282 651
890 150
872336688 145245754
986059604 94035417
137152001 401516351
571316346 248076788
719 891
864853361 849156443
839 258
303 19
230 653
361151362 235981896
151526490 108318584
143 540
28724791 936562893
971198123 360395591
564582114 257488311
506 672
371 863
488 519
181 749
35365526 61028111
957665372 65070954
25210973 28437097
891824696 909678240
159954770 880876364
632 830
176084737 131070689
28703742 563953549
921 82
753 608
746538834 140641981
506075498 18369306
703 354
708017153 922665124
563923194 451343108
677317547 627427846
276 132
387183868 33812226
332 499
545 605
57573221 113305439
635 992
679275307 392421145
853338695 956344340
266 239
525 515
845 735
89675066 850179067
370 964
293016634 937906538
879 94
134 729
744 389
479 436
26 54
229398419 638214580
296 425
178708400 733767844
89199004 907367214
218972564 52900200
462051564 605976079
177027853 142513213
576408134 277738310
913 141
384 167
613261094 87956586
361915023 627620234
688 635
772 991
820 907
759 823
798121791 311128676
498866905 740053163
468043408 960779076
700 813
64698046 100460907
503587972 314892283
586570675 769425971
575 743
832471688 92252563
462006002 631301674
746 466
633089056 928290371
676 132
789 184
590147717 430087230
684289935 786191554
388 581
934143475 481116156
258 845
716011948 628110199
461 297
651 354
735243356 510148382
387038490 799143172
526033436 241807241
618005642 926097177
24870131 184665917
53676943 118809392
101757498 886637002
969 950
718758114 105978764
624849077 2722415
311746763 590482124
100010934 830036966
401147936 208586754
984888521 826592397
11 880
655064083 610172176
583907312 711929674
385 995
10 461
932 538
560 654
570 588
105 876
233 749
615853890 417856761
464 844
430 508
751 246
375 256
771823762 893224540
917 100
548 22
145 479
497 712
597 954
429865930 194334418
521002439 907782849
975 952
506 679
498 794
270 612
747 757
101 606
204 204
52974772 178965486
76482184 699967926
105 901
330385272 367773407
47 257
714 639
481 909
623 9
774346892 743485110
577 666
865 438
924 622
831 80
356005395 620082352
639 752
676 466
335176129 886789300
546 923
990403721 783126167
653581854 388096744
65859543 912778962
804586366 698990886
468 69
822 465
584 456
955 132
43530965 883781614
44650884 11205160
517 881
138029259 507707087
754850668 573566630
828069218 230669349
729134391 178983169
772412996 295060991
954 927
895 847
75 84
881056178 813179601
800 860
519 880
199 99
875295118 968295842
106 839
263 145
987777524 94797160
269 408
51954981 851115483
110881501 584688014
606 166
2241151 361430685
849082975 410509237
147 355
35604841 51896813
526 76
347973490 264633952
56637985 416351221
166750032 468306202
17927810 431704055
534801542 160670014
2884134 162911165
29542606 11994140
882 640
381994648 679225833
957 359
59 201
25 539
538782400 395296571
610 381
607058482 948025923
151892872 803426409
58157948 685485368
227448613 833364250
682543633 67875250
818 207
825900079 47919266
726898644 474797643
431 395
682420772 72931005
168 839
931 712
933850211 595073012
44334631 675037978
650956396 210097963
84287641 252149782
950 213
460 858
509 641
923919129 236650413
390161482 841463933
759 216
798 427
482853556 360041411
71914213 10997807
471 800
937 102
20 562
747 423
507599222 559937552
54 35
504534373 607045146
109 296
555394857 817055853
583 418
614018624 175369241
448 530
837 551
775955084 635682650
972 872
332729977 161870278
563 652
718 761
126679653 306743970
998 553
503 529
541370160 253465977
509458945 52059898
12080395 988077222
397 551
786 115
25 185
776004209 914365838
957030950 336826837
109 340
862 852
28773145 955325771
331 69
167 464
475754228 404020861
848739559 313417024
972300016 941937586
402604442 898968536
422 998
283 212
121 709
126 392
493840382 920340559
90740212 396094788
593 356
227933442 426395267
382589476 251211635
451611348 653816078
410 852
163 135
83668850 690451087
550746648 36807821
910 33
385 626
211 420
61 896
127081850 903162245
235785175 465655007
828033850 57612522
89 643
391834389 75173493
729 141
342765980 825642403
372 140
119 351
403472486 497774413
769240489 624856263
921 790
860309854 393707992
625 81
680357653 224345822
757291120 705217551
408 883
81 255
381 727
506296421 520433054
635 328
559 182
654 807
559122097 553865813
65125033 163673285
110 46
7129943 852060127
895572917 751731860
242 665
183604332 161495087
37 74
532 633
19 640
129139939 812747737
681 770
326 232
206 176
503172342 682656445
205 687
494328634 83220371
469 408
632 940
329 311
833 250
754340855 369986283
683435162 829889961
499751515 208284167
20644347 711456510
392 67
778641455 33972053
604 522
828 506
37 835
96785886 445641021
666692176 199981876
236 38
342203880 235684905
504503701 108845604
201976318 107147349
975 804
2 760
790 588
577445869 454633977
612 215
812194604 70628391
616108232 37615979
249911820 379819860
928 561
203092898 938816231
936 206
27 561
640 703
606998112 75291572
420 536
748 141
42666305 586894373
254851899 689322545
555238751 633838474
559 372
185883716 985728308
29 335
711584102 347291328
116 440
108 212
362723667 958330961
265 266
768199195 108365517
985 268
688 179
116082975 518991895
409760468 664593276
773209522 228693731
487020631 768750847
128639664 444431307
234 974
699846945 780066592
910254381 400782139
715 477
48585522 461924517
54 492
247 960
146176335 100514465
33284687 81670482
252 716
254698778 562884014
345568570 325654747
232 462
112676162 889257337
13656623 13375391
433628980 903786990
614 117
330 804
894 844
118 96
668 875
162 797
147 29
258 191
156093590 847933815
22174062 134079147
728538847 652273761
48397467 188760444
321286904 807257338
528363175 509744808
231473868 220739342
321 490
236 100
235580193 286725690
541 752
879 600
791332039 938352419
450188004 112155675
164 850
421 364
973507553 470469232
366040835 513111553
480175146 207594142
281103000 443174335
782481022 85743876
191 107
121 147
34676848 985642503
265 667
490 441
544 346
799048293 456226181
531 679
870 680
12868250 705018054
676897031 122956245
83397116 681141718
885257799 739276831
180 674
24339926 90182570
552 863
3951083 478566747
236681109 136305969
60069117 149174219
821717354 678587603
698 719
690548239 780524843
604 24
763 950
203796916 324013854
602 289
532892320 417162398
718 868
522 222
936773571 478953272
691 813
729 404
598 8
142 123
256 39
937 994
321958366 215046314
763 385
732 907
304 831
439464635 748728603
400178166 369751201
829234073 534113695
898455930 479482303
993 241
698 607
118869801 434179722
124 455
26687669 564984111
486 411
468 399
80987206 221451917
32451304 50685991
174 273
367657043 73856669
965 822
272 946
572603839 68976615
497546588 456775453
212 273
358180790 281822831
958871570 314274135
398 310
412995529 897702098
901 141
363889232 694420107
334555285 693141731
43334794 118261922
118 511
677703853 595566075
852848744 617651140
601833139 563843538
4992159 976839067
206533799 656758320
107 552
802573238 355202837
18019666 251053983
154959062 125701453
910 307
543224384 810471999
619597688 663320743
10245128 117670234
777295230 122662393
430 544
124 4
276 594
576945160 189270260
717912967 344229322
636 233
532064381 488643969
695 657
876992149 118486786
774641493 748298368
501646256 42862151
885409339 267537275
142336326 821776551
754466150 251238064
310 31
924 667
808891196 680937400
468 95
834 596
435 441
133 49
601329375 525394740
622 66
915 231
262885043 908964155
403 704
543160085 687058172
424 358
352081901 214031145
98 278
95 654
718 628
800628245 93019090
836 358
75710810 594651401
420442452 679610156
298627846 222770241
253453335 37406017
866943773 389487918
766257005 732347017
305555638 108845464
517732659 786520534
102673451 439665132
460 320
405 131
637909505 668186935
426812309 966814781
755289637 72784468
675 242
438578507 558501599
970 237
438 248
183 700
722 512
940815619 718685917
269 774
811403427 635924083
827 72
245 748
581 607
836486638 129148577
159 368
417500214 46332551
393448754 117601625
836398262 910933596
379608605 873496217
738489531 684899644
916701590 272946824
20214469 970011069
63455591 870613002
665198311 707099640
973 151
883 365
835804845 104298119
319 733
415 690
721664934 763827221
888 163
266 633
62155393 616715224
784523479 134429887
488556494 970460860
231224164 899951940
169584076 482215612
935 27
446700012 103805313
85 201
982 468
153287300 46144213
232096620 830667692
932 186
802296395 729690064
575 229
896874875 983014657
994558613 854408592
41 956
690 393
276838855 363170727
955025005 516458027
731 999
345 931
489115171 126405678
658087092 423842254
658 481
688215836 167792094
394 135
265 178
337 33
513205230 226697391
273623335 329140122
133 467
469 638
869 83
203 741
193 578
128 324
372 589
657 926
473810021 393236156
765 492
379386509 384084977
184 446
808141889 984188667
849 222
236737290 535213416
205443825 656125896
312038848 779066268
49 277
81535636 795924299
828817613 274503416
905239713 653889925
281 461
839 351
480 200
214 490
879 667
149691867 961410516
632426093 374877917
847707597 308929905
609 519
466 232
947 865
29761579 983119056
526 888
47 455
985 334
171 201
625 646
577295357 670464595
698812740 979206205
540 23
617 970
155 549
693 427
229047134 912453475
66 812
17 335
238519836 256320960
572 670
390015214 237461762
727 654
726471825 182072271
788 427
975259159 134854472
803692771 216417958
838 376
239 393
618217194 459206229
530377795 119008802
965519343 361540368
449 448
225 273
676 413
43887677 664359924
57291809 468052696
130633064 540244534
835 126
532142941 687275320
65270007 70169467
137046096 35688810
593767595 268072259
87817100 888193837
877 513
485046433 714461542
813 351
800 767
515 954
623 895
961 255
484288805 449731351
370 946
299238030 983832398
316 628
366 61
989 227
12 27
612723570 616652542
253 165
960718257 889582479
79 636
877048712 382135006
121130605 533889389
686 705
633 71
983632475 445429413
431762332 262091347
896034599 205174601
460238466 18409210
235 289
708 354
33867478 622660311
647 349
47091444 194904335
655 810
520195444 8782830
645973261 440545162
971 114
846045847 649334580
45786906 986462167
471915602 797693875
132695656 831561354
99 1
254705599 971504798
522 805
211 249
325 510
973956786 22807482
130941201 721369681
158851177 619672940
443 542
415 550
698 1
131809683 511387600
979361650 361014474
780 685
739 10
213 149
153 702
673 231
713 27
953 493
251445927 219232176
192027052 51110178
748326981 909076958
293057512 506948050
472191906 285268615
781 769
42 794
891 859
890100986 977290839
159023631 112176792
277 72
875 476
824659948 9009457
326175058 154583322
100829178 626775228
975095448 153425361
771 404
326 647
908 634
64919285 908039617
154 247
552 122
776 422
314069662 22672480
358605247 123501659
540925799 951113459
156381120 736061230
929266587 277814909
914 817
433 102
448 257
56543183 707966809
840334746 484448937
118 599
165 198
417261439 550565997
75 469
443432819 488730057
211 323
539837236 861963108
231 556
351553825 156973091
542 189
48627033 187992660
356 825
21109691 743323264
484 692
212 511
104687497 932536722
952 311
231666509 121735542
202379675 325805720
733576002 251389262
266 647
833 3
944738247 73018046
363 531
948 95
348152590 289626593
907 545
736306333 47274406
461794668 102170433
196772446 835746435
929058061 437484053
141 486
210 849
783303619 747853797
812869892 948522739
239 646
914482545 648593332
28244097 962904352
370 798
158767904 941251211
623 746
206 956
706493673 280070928
235 820
899361742 572946411
794 308
604 405
199 775
877 32
272030960 702058470
929 445
41 676
495 263
39 357
112818934 96035503
922285809 8898459
399689740 54319658
469 535
410 495
603 425
764368894 132432162
483934141 535727203
483570317 239086050
428663664 191031442
423 376
489 538
883379313 478342278
265 748
117596600 130215158
434148054 671786113
304 7
558 148
369497841 256175817
387 482
642 905
49 746
268 412
59619145 527747029
336616557 645343629
953690465 79491683
502 340
30448349 835011898
597028752 57026091
402695205 410145478
399393100 812963121
371 522
181 142
621 287
14373809 460933845
369761155 267140662
614 165
432 866
801229750 451761970
886 175
27837856 106366627
731 351
705 884
875584090 379684505
857 314
640319253 763819469
684 435
901867456 578566219
213896478 232312321
591 560
214668535 258522416
511864952 652401500
892 205
974 647
594227695 364449856
902887910 4769109
139 794
878774533 36519602
145 80
135141728 685884023
696179839 900552559
577 863
18 755
311558343 182011081
173 777
855958669 531643039
90 415
413 560
705 641
910 480
986925883 627671409
356 427
386 770
13559063 794547295
949 316
372933945 223320654
837141734 968712744
478 157
794045301 60338214
500 476
258 359
138781232 378550067
961 453
123 517
623309415 636193466
413807745 9127411
772186958 698785498
577221585 741687328
773 981
306 482
575423967 155589092
389 676
590 637
79316561 98211113
179 528
16969761 987844625
349 583
33 521
930 953
814 920
409 662
89345072 794057252
189 166
861042822 948780345
810783626 818266459
769651842 557669160
259 194
384195653 575160068
380 350
693795589 793974164
518878242 4424926
490847572 93769998
892 187
231001989 870640988
927 182
427704152 625147442
595840547 9343095
768767940 738677827
286 768
552 10
833 935
469034718 196322179
769 855
517 844
736364725 877172771
381603445 157393276
162543359 753233823
341 115
516160026 531667401
160167228 868075953
355 138
550801481 621578208
795 329
787659470 59930847
170982333 30415369
160453973 45475080
61 421
601793975 932794800
10 28
55 735
387 217
119276898 944181012
912 834
100719123 243531321
887563458 414513654
68 979
854 40
754 368
56 378
663 433
268542760 327920172
66 70
702 334
3406888 296512810
647 620
478 688
732075390 102698894
75 1
560 57
425 72
101305377 936787184
159375547 8733603
14143080 737670305
453267448 741077193
135923137 667766192
85608832 400669023
507 765
574 840
694268009 39693752
174 529
124 906
808199246 501005453
438 534
849782964 968415982
653 120
716778609 42464304
958 163
17402202 489492737
128057094 36277098
967722748 221000624
825 748
87 994
304 784
826 101
542 754
154 715
770245789 223889674
541 876
485 322
181 422
188245406 370253600
44009537 143100039
474 344
945 170
670580399 546378064
172802676 758461218
864972906 381223359
767418652 399925252
11873487 800226737
292605420 474337918
978 676
637 566
545282642 664921040
760046431 495167338
322 89
318 765
490576382 56039672
120 676
808467734 540364515
375 935
411035086 479824266
29882749 608171255
791830451 153453897
498 328
715 2
863244348 917120673
200 55
764 176
932 262
728868485 612514637
270083661 876066075
473882162 905948824
580 628
74684039 473451126
555229188 19720193
426 541
743914430 526678094
457 210
161 142
284040731 280492979
589 641
713 155
444 735
72 127
381 667
875905044 60298446
246736380 804212876
877781123 146559333
297915395 615828846
315606929 899869578
452 519
9634403 858613233
179 29
934 102
492987168 957976835
594 879
562 611
328 734
304 129
774 410
576 215
18 618
86622968 916839149
653 436
817 604
577950000 120553550
630 465
904334135 168415793
326 450
648911364 685870224
331 800
903289818 609479171
936208890 696102139
295472344 878737792
338001899 608416961
338508290 38883313
25412911 230435295
496 431
167 109
967 825
882 509
407670660 147244679
761 570
213624011 231442266
343846049 569444165
43 455
248469587 785881719
341586597 136366567
752 734
138501005 501614053
212269186 607194936
520 948
716910673 219609709
896331317 285750072
807006105 629596121
178614206 717993516
621 104
82548683 160566053
176 805
130 162
910 700
551 221
520 246
762 916
271 21
945 580
426 553
979 236
569999098 149456412
304 542
915 805
426274462 870814356
309 228
218 343
848 614
303 911
922 337
95157350 74308316
494181830 644307415
361924468 247096071
689402619 531771986
471 448
446481544 98334109
384134216 319728328
451 528
412 831
107568601 759447105
128190695 854604455
440024377 201302638
119 458
159545108 105146077
461377901 794031549
486541403 93029445
200108486 477163661
935949911 875338465
185725655 170947877
957 831
834995949 111739878
691069258 551764256
43966333 453078727
496475832 465140187
964 89
423085249 265575844
316263643 318200682
365 946
355088967 292392601
83755752 345623558
290 860
988 118
324 803
118 635
893349342 597920952
819361036 189786196
658561620 718956561
225617020 926561880
946 632
832656407 582187274
665948747 496775263
51005342 660416939
369 410
887 570
590226387 363922959
961345570 875000931
698 951
780 250
420 657
920 756
757259538 318881451
808639663 913054820
977183424 515536404
448680841 52844292
941184459 643070679
273 601
877237000 896064300
910077959 957891080
953236550 988036500
416 420
553219896 629412310
668 325
498 102
818299784 568948943
16460641 510133403
160 28
259 381
661 340
665 243
326 659
96 907
317 576
555388359 621518426
479638157 439818211
456732247 308795204
16 364
739 975
684705114 686496988
921 653
502461580 546205332
659 780
534488752 753962098
655776819 161866809
339 966
412870803 98237213
586025670 27650581
597820918 886677673
178009898 423899139
384154219 449722413
22006783 952183993
522666358 655953005
291869193 190441757
370405955 698734928
144 268
544 71
511519500 299997094
257593173 750334364
324887809 312498482
803 617
129 976
624782236 854073521
144 476
89216510 294940621
322646545 357791517
146 18
328 543
887 716
749652585 31074877
426818697 173533681
154 810
616 398
227282187 359391543
687 405
434891455 623770950
999 96
636 776
468973638 76507015
194750254 826159601
85541704 105494650
419 804
463 420
592430379 140482959
124 647
29544490 682169102
253363374 11645101
627 90
424 728
288 334
417659030 990001038
253521453 153355809
769152687 104211624
441851319 696642004
846 128
659672426 889703619
660 993
114309991 194592972
461227451 318669396
884651926 73999685
986752354 344175067
194347432 597696521
416122314 366849208
551097968 661216879
826556581 987674725
842 503
406714557 821554163
725 155
984 958
657611322 986776236
347 590
200586409 20392374
281 688
778 656
865183278 814169237
611 431
179181915 275209340
350358212 603507066
834 402
852 76
907 423
381 833
580 892
663 523
523840822 225140486
2336837 404322402
449870663 754680614
538301348 175840800
876339991 281439652
222 911
204531043 932258293
590 670
836066473 531149250
136478716 928873913
196 88
381620108 307567925
639905713 609954940
501698383 148256288
309 501
585 896
568848695 363614486
323216271 52197311
433952091 188676027
766239435 439736223
323667265 673872684
849 397
47 132
46 940
330413050 553454601
965 539
525 234
755 857
381665235 610867948
981 735
736280167 553291000
300029278 691224849
681 249
500726372 702291295
552315694 885220697
534688869 649920014
940 539
849 646
224728421 79967234
651937020 560066215
371398195 148862735
764732053 448892013
324360661 775141695
401 419
610244433 680700114
74477419 215388983
971044944 720282276
721312055 558994477
648495023 783722899
39062292 288176271
511769648 512090818
4 224
107507562 453699885
17 638
472 423
624 843
473739142 218998139
165213200 940310195
554989257 441321570
547 214
54542053 844669862
646 867
253 429
673549906 417814799
909672979 720853623
166 599
811224689 758021741
368751839 923234942
115 551
994 98
426455145 410015152
979483114 495745798
307 51
737 310
349732157 497296289
648 808
933168335 840049849
513 688
534 156
864221477 79593150
635 295
8 761
247 68
268 157
88 314
526735883 222570315
426030277 8255002
413 515
368930194 276529401
132738175 993267230
104535606 911746218
486348189 876636226
922 825
8054707 845490094
506 534
821410243 988982770
237 164
541539375 572322359
317 534
113 140
853 681
707 603
981 663
764 169
862 412
627 256
746 845
380 220
911754767 594752889
440975385 627590002
734458572 304437208
986 915
577 248
598671614 287417364
537 579
904248231 3667206
319057324 825077305
581 37
550 805
728399052 258641542
138612047 993100114
549802074 750194452
353 381
647 995
941696759 713488885
987 116
471 792
27752800 579085725
915528349 559384275
139 680
931 79
710694199 7105859
67 506
299 617
359979110 381468956
203762479 368807427
872623154 249076579
218 280
735 419
146 703
577544023 813698635
1 186
19108713 627253605
297568068 212128366
480 198
166817684 141030352
427699965 440941922
247966522 428259009
61049111 214139507
779 530
336333305 763601884
821696337 635226949
494085580 363079073
442681441 660647141
258 621
854 657
30 622
135 145
27467363 606750608
294 740
860 45
964 734
492048026 969458315
993 756
144178678 37402366
561 220
391315148 486137251
657 738
794657527 455791101
998339552 754474395
846221459 990588607
603 923
556932343 33090950
509 295
815 973
95 886
679 34
690894238 635497043
820470942 282670922
607 826
462985011 979748285
813 240
997 584
848 445
69546807 713365260
132 355
677 387
474 625
371702008 300111920
410243996 561942879
55776730 24927890
72 55
721578689 548311052
784350256 53540252
118 59
305 543
378 221
933825485 480410695
115 51
816903365 23166134
604 558
480798084 289159247
148 503
9 973
483 278
123278312 627442656
880 493
23196425 212368184
513087891 453348299
235 16
174 620
817 705
701653864 117097205
515 567
245134578 281206050
4063185 404484362
601935012 90417594
887 19
817 910
770979150 44140498
249478970 390857672
347 489
483315324 268799705
803 573
802908608 352043151
79082042 356106336
982698133 958041349
5131420 490775236
387416540 511453405
223049958 134948907
33967745 384427877
152 577
737728264 15818901
252325285 612916056
522 16
16331808 347423059
161 544
518479755 187768964
2118369 575185504
894 815
119456268 684719560
517311315 729980712
852 328
863596446 572550613
56821965 566276135
283 296
798432938 583579457
657849294 102059212
860557238 956693934
587 180
423828844 41125448
657366978 410953116
275925041 40748968
910302005 756861766
377 731
766 366
214 657
844562558 724572951
783058867 437646542
1773384 12365129
18723364 436193973
256 303
860 696
792 701
689 431
86661722 225710197
970037403 172061764
893 322
596 541
584 925
946707105 672696289
992759074 98121897
511 757
505067268 269181901
791 591
90564397 846770313
984703721 669324069
93050351 958832962
631002636 522388910
754085111 316685847
67 952
349 378
241474935 263465241
538745217 768532509
552 652
507924671 28845401
568206987 13549122
67 825
469 461
803203765 196719924
339 344
850 693
962 980
13428480 295261549
252 102
262 125
704079290 897262112
940686387 697813179
988642799 599849000
121 118
446019290 318946457
596443411 315193659
262 621
83126354 208377454
307 706
912 320
419353566 23085611
543635694 816288350
0 501
5582768 216435622
580851812 662454912
200 675
976485633 671983289
47 995
363 302
780 214
270936675 119882132
681 179
219 179
109 947
117 111
153476934 381941311
410 297
859 344
371428763 963447059
372 192
654 867
556296547 378551900
143 471
5577592 517820580
201635663 113265697
999 631
11 393
82052664 240838253
36622312 464783368
530583615 294974092
872557133 50416747
487 646
668 141
380 733
392 749
516 748
395939951 897721111
808066035 979773775
815 440
655 55
687 540
782551290 164015027
794 695
921162769 434741428
15277676 515289820
281 336
870 287
852 674
735338087 812302490
913560690 354117145
239273737 952903185
615403532 735454475
303279325 785355621
907 742
575 419
463998344 649487052
392896862 198784922
219516491 220683774
878426247 956021861
258764796 722098903
38599400 813888993
896 877
568971772 585088202
376290344 61428109
470866695 759140037
867 733
253162376 468551595
236611524 688068086
346 686
106500011 530291834
727970821 421407586
168 834
317205990 638415607
117422786 14705951
325 998
262754634 418821866
698321996 671984242
633 766
892743044 747742112
261350020 854242123
352055900 434729296
256650773 589590464
295570875 906796455
827 593
605015593 205926270
747 905
283 253
767 238
689 282
297 655
91 555
471 329
877397333 968113204
155 384
75591279 345224329
754 76
88523743 79737712
326 831
625358675 661545872
448332489 223060521
426 612
11 83
496578413 901034768
809943270 796434275
43721 724541907
794 661
965810772 111970405
555070355 367130083
177 759
634 248
163334745 418886026
92033412 361412389
408 803
313 425
601 498
342076923 621597292
321 416
898701783 847511124
749099428 49067301
945 287
983 33
985 445
131280422 353270206
275 519
756 472
496 395
767510898 152044068
609407056 50745851
818433298 799845279
19948299 913404576
252 911
133572231 166329248
261239600 297609670
99414123 56843946
424 54
224 903
316 801
528 857
513 508
896664503 608449159
780 412
915935091 109338643
847 595
161 71
346 495
30213651 232804071
892342530 636939268
855 133
811 636
696 416
493 859
278978538 443301058
481000253 914698219
267 565
501779687 822897569
99294010 60669977
486 507
171 714
387356365 768588878
407516070 405072574
187 67
508706947 58617605
655 211
45483434 984516478
886964709 486296165
55 527
73828492 443059013
823346198 123737536
859183036 511093901
78003511 918609971
106 510
36326208 683275458
635052721 225374465
806 900
808 609
141141379 971589016
279 508
736088039 721280058
692029514 580463095
269076218 510982958
849 416
717986548 133242624
243395204 620811698
423 856
768 664
8901982 775082043
540396723 663448674
477 714
119 580
927659663 65675150
160687531 169387000
568283909 887373548
97 752
750 175
304 295
818 629
991563349 314068352
163562092 681535181
204324541 147293300
678066438 74952964
644 847
267 108
866 205
630193020 526151963
189 134
260805753 792762835
53359991 956324927
296 820
532 258
567 255
69806954 361037874
33448889 730419740
928 607
494 627
632478707 107455816
114586549 220777921
95 264
93506822 77137912
202 445
545 364
26714440 784689671
881335090 818138560
609101298 651030841
165 335
255495347 60068395
716709664 174654944
167 40
886021598 883957214
962005849 307501416
710 314
260527827 15266754
169 844
252 494
743959941 953700011
540557610 61711711
446 375
556 894
930 492
117166216 154684693
19650300 736423404
489533452 996951231
891589923 2338752
658 4
235 298
147 908
608324806 64650706
409 262
788897615 244834761
593 413
238 865
705292636 350641140
231 798
321 33
774 532
938 338
703433829 265197100
693110614 141115505
892 472
359990216 496940417
943 655
356385254 978193292
281655317 214452875
984898384 634866196
915107102 750682322
760322727 918580260
411 441
710 56
410940201 43107300
737468453 255613868
0 418
670 87
904965490 17039471
696 925
787 5
591898216 920207416
745 478
131 679
785759989 250379132
533551264 283893602
406759547 367472602
110677474 851757272
277 115
628 163
591237301 582858950
587 518
920832315 93861263
343052450 628770394
808379886 267046735
529321191 800598000
659 899
898 726
997493871 52116003
20 631
611573095 78154932
174 872
22 187
349 637
355 876
845 67
938 78
731468634 205280328
674481954 55290552
741 572
684472691 579065667
944 194
716 216
954672751 267681565
884 272
401 118
923453270 268477056
391 690
237 996
87 737
338602919 290667429
36 373
25 441
922851553 468383544
719 429
562420112 131381182
751632925 54834453
488751816 306374196
387 785
159 872
855 144
348336570 855548180
128 558
254 111
297 182
601951613 457397647
47 924
38169890 550298740
316721423 833966127
304 638
238939923 66895493
646330323 267748416
69458097 5393896
6296664 997903150
264035127 70506799
587848668 672458413
743 812
623 702
699 125
560 782
646 705
876 381
639 830
311 494
447 973
975439766 837137641
435 736
80571677 695835359
140468010 327893058
886846823 390454971
601065275 535971617
924 846
988590637 134773837
895363246 433950500
505071709 123769948
185286971 951726066
647 501
27689487 308304530
29 541
144511049 188135716
499 991
392258359 876412915
925924599 717519904
670 502
231392586 970471211
126042476 155758183
857830008 546235182
628 669
745216959 266568050
349 100
710 951
41 310
42169217 497353262
583 932
801 518
615 995
11065199 151166355
725801932 31030335
548 294
57 996
283 706
500 99
336 669
725 604
293716776 273582372
766 571
634539938 10449503
131 404
374 813
718 96
62937013 535607596
322 933
304206542 54757010
183161045 459454331
419 107
788 873
207228864 578721811
729010275 83231942
879555333 576796669
386 387
519587498 680915752
140689710 42069074
942 968
298300779 234469366
20 785
634 574
650071818 387585438
911253858 116595714
489277654 848667399
264 137
73656970 670614636
520572272 663820698
212 992
162 771
443 792
832 426
447 244
225 455
945 109
267184687 330601373
613583167 404258343
640897400 777346968
415313411 18475180
388521390 34916342
596198736 286124785
267754867 377787970
972183924 401571417
64198419 641229642
333 939
645 978
653489095 765795146
89957533 259208898
190246669 674522309
719741150 63043699
124225402 659242435
798 654
620 578
233043038 668412350
67664264 498770035
70537599 238921680
404012307 892410776
994261711 982368309
214374435 25131331
339 481
937 235
991128321 116117033
674 653
797 43
913 307
933127969 269790906
356 566
536 629
596429967 587472065
706 756
61055497 471933694
724 367
391755957 96640041
120 190
634 456
336604534 775249777
824 22
693942195 581266341
896 399
42132783 365800897
310278552 128707973
707 282
682382866 850315402
421 36
284 923
561488405 951567038
528799092 721497863
869207408 267956410
142 306
322951632 953174089
634125071 515543053
896657367 50442271
206 693
853 977
24014278 386757734
836 826
588937768 784764234
945084041 286884728
605975713 609836360
485184635 783101880
345617881 269743303
58 23
810243989 804862229
308 435
116781551 198747713
209515184 12805549
23746680 601743317
938 710
502 423
308148860 343020410
75553860 688638292
63534617 267669702
294 43
287603663 611077703
714 606
253741146 789890790
757 822
927546954 477121112
869974879 133833967
274755517 441982827
462638036 370053040
920263858 433587657
396806703 683028951
129 615
991 329
917 827
719510041 204961936
546494185 132508890
688 770
4469318 129755639
358 675
43 533
781 588
507471563 145225070
48 61
200428491 36426330
53243725 755936371
424729134 154946909
7 597
385232162 216407977
32224870 616400020
235 802
876414551 464904717
463172835 602408765
799 256
943 334
24 468
458315995 111694827
88 322
518364172 605219484
580 354
258129226 750249589
646321108 479180493
412 328
255312129 671501479
662279824 747066775
530216595 521494799
700583923 832327146
552 586
448 758
633426322 832329691
201641568 90458917
874773616 589296377
733 789
967 918
411636809 391659094
986 690
16337982 474975965
70788454 126212518
50258951 512856318
933 640
709599622 347924208
252 176
543613375 793057261
178 228
812 390
222 376
782 358
489 164
133 116
536 401
342082630 628564375
281252993 15580627
733 354
812253614 759306884
765 697
363 271
650 53
255 894
847861730 818290028
417419876 164177564
656 540
188521179 302265626
964 592
681 710
675468436 883974073
919 75
760 331
766 413
592 289
218004468 49444951
71 960
653 491
590 455
912405764 532136488
50140986 60121276
128 195
441803027 520627308
820 426
994 19
996697380 693181487
10181017 427418910
811177842 840953563
998 506
204 256
556876735 976455736
693 115
983 936
595680038 726807930
734 662
394876734 586202679
196959046 249896873
498 871
109 969
856 173
281592232 59936260
67705804 647062954
226963035 62825937
826028693 511022327
900271370 907836413
520211886 155229500
312 546
455884302 638738044
247242149 833009153
267 362
641 946
103 102
681 138
779255195 426977183
343 554
153 440
994 105
61 407
367395999 970674556
339 816
679313033 958867920
971325680 191223601
31196969 822995149
749574232 580990492
80820613 746263998
714780142 52501992
218 405
30847042 674546404
19 663
823841359 863292354
997 739
89 772
571733320 250160741
734 325
17947054 933071939
530913166 647852081
311427384 201296651
815374008 232143693
995027893 425918713
602 424
744896479 862463773
26 182
178509278 857157268
35625022 875104322
764 841
147402850 569961225
962951342 237851585
943 479
329619206 232286433
216968176 829699264
886 892
853389719 738886270
310017646 917395548
898 570
441 334
455684065 591944537
693 231
367 174
439320753 895110381
564 557
499 795
649 867
334 513
894618935 951370763
336030562 664735204
31 621
305882724 77268667
3 34
406795113 649198787
8 703
739891815 174816555
84050218 351527204
540 538
315018762 132006825
906 740
385 771
508945401 514928847
1 203
775 316
930 325
959736994 265041492
407888581 516186603
49408173 831205365
642298528 952201271
752440439 323716009
324 410
848380523 443998763
109 538
943060482 155367820
558 815
190 21
162626378 474352603
456 128
118539008 18575657
261827004 623532448
419 124
34 648
851 109
337 591
917318500 896701501
156 43
971769874 473647421
196 878
943924234 445540238
896 243
567 14
174501001 245403400
260049198 217627604
933 293
475402841 743400794
564 302
309 176
615371008 879929724
611704836 823853959
673 207
970088959 785901775
477646721 960402776
483 974
354 259
199140168 912155101
136158483 614281665
236714194 462112326
327 335
689 171
911382642 20835197
818010838 990924156
401 229
716 64
635 418
138250199 234267938
558 773
570 968
111 647
785401377 687728688
863521953 599111331
89 521
648 274
93973335 393082342
96833348 161546329
683929269 299796529
35696642 256266439
33 361
751 825
345617155 992182202
83 507
18699856 755329597
137 597
720585999 865900933
682118925 962734281
678779621 499179902
903 897
511063311 94171282
38 385
166243413 279760893
743107476 377759976
771599222 396459833
489 322
241214735 604919674
972 951
538 573
985 828
987467223 91622491
822 530
404861247 534973943
225 419
279170063 49680641
850 482
235 570
904 542
207 432
278657413 403593769
648710867 391060992
965451956 336351166
363820431 741212413
798 991
950355494 287062406
23 257
227 492
104 396
933 956
335 369
256788918 891899588
828462640 857351545
244 328
949277791 968154478
109 973
768459420 26247348
213 575
929 680
186 613
228 301
813721686 914946219
841 211
232964810 69824807
778232544 19102598
331392622 279389059
106 479
903438847 1440044
432 325
117 864
407 92
972269065 788265130
16 971
311416512 155172133
336 678
991 652
239597970 141445110
298 957
554 741
94 617
648 35
773 51
757 564
205137900 67168900
576851993 395648243
227955145 487762566
779423128 369759216
860 122
648609565 34674316
486 410
910508851 406195411
346 184
813 294
766 194
396 188
31 685
775 166
829 26
292979975 123933943
956200332 916221429
853866307 679246632
316 978
40058377 141931144
853168002 918969910
438479232 465795658
419438705 899722041
888160744 362194169
726641999 898095998
782461729 43592325
423 658
224185232 706175317
981610099 516938633
125035503 409513363
506987849 115197717
37637742 553676949
526 654
356057644 861276398
280 750
942 831
547 255
933 839
526653303 154163938
652 442
50883144 638703643
7966251 528857737
16 264
605962174 31268908
143273502 887507541
578680827 14218835
910196830 682820383
843 668
836538525 893735972
95993841 464054976
764962519 367454472
401645267 375420723
613 91
965 266
780232067 408017768
272 947
196083308 601928130
599 325
904122081 385004851
424840501 333515044
77274716 98477563
368412574 352639183
40924521 92127796
381 113
853 532
866 156
714 464
298 63
724116550 773613496
478 350
30 66
406 992
911786506 390098513
264438050 926229894
859 99
789 965
329425018 305449032
648498025 993911330
368553709 570544232
326130597 929083710
764706176 386101092
6792023 456534498
601517053 220837357
140886231 337791759
527863522 72141970
100230050 831905759
382 129
530 154
742 216
803 813
213 341
42 365
166995862 287593770
844 2
591640425 956343524
665980105 56573574
25878102 12494308
132 839
350483491 94088933
432802435 715384088
88 654
841708834 173739696
430 558
475655383 256938755
593355447 701095532
930681129 219591989
275 91
199 223
243512981 139695067
677384627 572497502
25834790 16702590
348536942 710927776
209832164 259191206
804 941
83573798 180718388
469802668 963915870
113 145
72934571 461917696
831744515 705430677
97 656
416 446
740 741
115068113 672051905
121228044 30773061
384326730 114346859
201037300 584149527
237339859 349270993
371628861 422205564
442613087 106466431
505808732 496142529
994018231 159134297
673 389
419802891 576362502
315 546
514777033 81917276
492 928
80015820 225327139
294 1
169 88
721 173
213330281 244428756
288 429
37734388 15678320
41 988
107 21
438493384 298276865
761901189 378292686
287096338 991746980
52 501
549 222
395922927 91099504
602 792
685570666 96998181
585 574
51 34
928235145 866599418
80167 481016959
149768681 768113298
896413196 2610350
535143152 996007251
571767280 391930178
705336517 54546132
184 798
179904171 582553736
393088498 574414787
736594846 355166284
412 803
103486664 357531485
820342249 106461033
695304335 641604185
643 818
808 335
117 519
310151959 238426042
744148375 631514540
530 739
103 151
659769635 407523168
818 417
702 752
972173838 223721747
603135503 220620907
288643301 973131024
897 983
574962581 879947711
862588404 191231241
511 344
421 331
817 501
731085598 81861204
539753564 54035042
349 897
469 198
460 447
494 28
281362069 655181784
382 295
551 717
534079536 933035886
120889290 664121484
630868796 56391400
69602754 470700749
267 218
508927156 147698031
29 525
72928965 136179594
912393142 64926329
393139367 92577880
924 769
982 59
596 208
252 962
157 229
261 385
664254165 815631767
396392097 888560732
636228165 653470227
529 594
806038962 221546870
281 852
727573436 77218448
3050992 451398052
601745649 749161210
524 823
431 988
140413863 387033437
113626593 23261603
5 484
987515297 718443447
302438710 79447080
182 869
863 213
367345505 116849862
548323377 848080386
986 169
360298714 701940384
526 978
976046566 819848983
552 632
117579760 962319342
842313469 179744524
331 387
455164893 762949893
15225369 163789622
668 960
73729308 349358026
386 552
770 118
677540639 29140022
300805307 146719783
3517056 841549604
218282025 190847935
95634856 498529180
252 549
35 218
340 526
29 912
696 35
39392050 277268674
850504036 578073982
364 390
429627568 652389415
512 623
300203349 395410876
160 263
931 603
274370080 302952632
136651782 43629680
954 730
929072148 786042118
339088478 262493834
590654412 692121403
683 617
635 129
856383156 269470413
215665204 543840493
696923165 533008627
512 581
886 730
335074242 171977560
263059340 762631972
502 605
991 641
600675004 313518628
632 784
532244216 385566989
747810433 935006506
330 370
111 851
396 192
435 46
292261742 430094037
666 41
72 25
32740538 35160242
202 27
494 709
367 370
884047322 289331834
302420837 272667230
335942676 896426665
17681120 41204760
206 426
349197919 782666498
417 389
608 943
90145953 606522437
21 804
926271697 128221126
125675225 283158315
34873593 619100991
711 112
514 318
133242710 12660237
969514284 706794007
451 615
646 921
907342549 952729294
527 343
987 569
29 514
799558737 799432226
260449556 451835740
51590802 437594803
330431251 407109087
88 538
606336869 5985536
88 438
463 965
736213837 575965982
504081350 228041071
761247326 341006980
973 134
172713209 575545385
804 474
14 343
807594850 853594783
868511979 280466598
804 915
15606198 456644104
459 454
13522945 574489133
216549524 961397458
554 667
904901375 356971823
905719735 56378837
765039983 716490039
21 371
649816672 950981175
981 726
272 537
396905634 799991482
329 7
158 913
822386372 631129641
61 728
239767797 6922063
531591964 249643084
82 756
101636467 4981737
851001605 142175009
901 996
108253682 94254677
569 835
849416827 465132207
908 620
178 417
677588840 890546734
887617521 846945816
82 284
438806368 652100241
762937544 770741494
887060202 878995176
571 97
452164853 492708276
129 536
247639132 246845066
847 907
997 780
444411256 418227862
902870605 709550583
315 127
21 681
404 252
574035974 249502457
325949103 904721586
344532853 4877071
869555021 999341918
274 267
105187696 992235876
873833754 895106481
405 148
191100550 304413169
871 925
641 251
687 354
269 208
640282270 115806581
64843177 105963207
153971865 63667256
661328416 790017362
901 768
866 670
731672511 947346894
761 887
641351820 72159927
904438817 64831548
172402886 705113818
872 996
830 861
312 629
979 883
794 749
648940778 730410612
613721039 718429725
891506770 116736715
908 825
475 656
650 320
327542539 778187300
197 446
267998877 113022225
451 616
416649912 733530520
155778653 477553642
590 542
616296697 736901450
801 277
766 927
591537712 217622819
105829542 98770016
766343120 366768893
663 344
971653932 238132608
145822098 393911261
289243331 353650203
721804165 969946901
824 702
290892492 816078820
302014480 260132884
120 778
206 899
121192870 847121914
624414502 818775846
861166654 817114296
280505152 106357627
840 792
118728331 416407969
806544748 559816813
236957796 861831293
663 765
546 971
597890674 681644193
498 695
282 701
535821328 300246853
578 46
609853080 176399377
758009013 72418273
626 936
166021018 441727834
660 860
835824325 393802993
174452729 929624321
760 899
936 332
433 969
94096743 87499982
910333346 940275609
89790418 958812979
110 991
699 561
273829983 130584886
969 615
921299161 924476375
879086398 522095664
13273013 661787097
106 841
472 539
729495478 608523958
319 420
21 119
935110785 405755102
349918542 279454424
620 585
982528950 79839983
824306612 945629349
848091595 928549455
561 279
863453487 388063109
726343393 263796429
569683642 30418802
100 587
123953796 167964481
550193459 862315101
849 52
478753904 521667016
56 964
8868049 181651525
933 12
776 757
206885390 46164751
47289772 901432851
960 999
229128572 280612810
769 660
301 916
186187535 231177972
276639223 92562373
543 658
324 434
534 177
404982898 73293301
506842849 71775261
633 833
613839518 961432602
295855808 838234255
499539114 24421790
778013736 153577366
883 261
394 585
430116015 168178471
388 369
944851964 80004218
891 203
954988629 175543721
486918379 471399529
397 995
217606387 601468731
291101750 692124966
124 713
46118284 570644728
269 468
335487907 678522432
14852806 988136324
890 305
494371928 135076037
979340221 371749434
657 822
459 572
522 48
998212170 464401332
289 953
129 860
69360539 247673018
899170800 947827260
487 540
791343703 126572114
914 771
561 583
823 105
404075149 579244276
119116204 192396917
420344080 141135047
400094388 63011938
724 739
13 578
292694692 215600281
268080805 864701547
740 109
130538599 85224284
699053859 489299433
879454100 608415638
646 718
415223052 281370458
829 182
479501867 895958547
132786797 41169591
489 396
307803304 994589488
703 440
559 299
691 751
92 749
541 802
280 983
110 850
805385518 71848647
799052207 984492488
509936795 144812145
845 848
826 759
73942241 349076450
645827998 859892542
473 435
758 67
225 529
592 47
550 606
256 754
861119451 118442599
873681086 933947425
725 19
115 17
92268254 605223843
196 601
473 179
472782952 268498123
155730431 906889025
823170399 733091281
487938863 446727085
176 523
247 248
957323121 511833363
889 618
210316444 203814166
59308067 918014639
572 943
25715124 251560727
282 126
394013547 415186341
58 517
347 117
655 590
333 831
853 275
327 695
290776332 575319619
460 743
233469965 201119377
170127104 595132924
700994975 754034335
722 682
254510718 176232690
763551077 511202375
406 580
549 260
986169035 480310592
464 405
604364621 301233722
255 826
596318583 24872154
429 876
391 946
296 375
614360383 734479781
746 682
156 717
185 534
327861309 98214507
163 762
941 698
406 127
86787553 974593870
76767743 883013518
577950307 497373902
804 0
361141209 208300157
559 694
665 4
976696494 98036167
150 460
959 866
861001997 86476419
643058982 15760514
342 174
483 978
586494553 714994099
980 116
267 611
209625668 821477113
6750415 142141424
693844993 3143422
441 404
900235408 76588746
794827629 881298581
9621851 840977241
285232581 427471794
6 126
490377435 60672745
735 413
945674495 129565180
110078121 823410173
65990871 178943615
37664135 79179023
455564573 726523005
473245341 736144856
298 437
57 444
420 319
322559372 946285814
749 288
132703547 974871159
102 646
754 571
940816340 646377912
850076167 98225562
140 620
85 974
402608343 601264346
39541134 827324095
647367747 960027643
678 97
633 203
7657593 16476544
113 63
71 204
824 444
161 529
817 224
640 359
750 458
617048020 803075136
287 770
157101478 373401715
233814229 119741829
261268894 478658252
679876828 474392428
668505667 326595942
128 111
287 751
500359894 625944502
8826144 95508874
843 513
746 991
16433896 65707572
758 467
176 295
338311390 527875314
168004133 463714794
453 433
131 328
620 472
245 668
378683992 857945414
260550806 874379310
262159450 118644421
697 949
254634725 687445340
93439047 855449473
115607129 682658278
391338666 480575762
145531057 913106382
142715970 488357979
667209100 719558323
171079222 980109129
565 931
784694726 689727629
535 706
657 754
926 235
276 253
306 310
160 632
107666331 910268732
619 955
570 872
661957942 459215950
264 485
245838277 676768495
163208764 101216421
882 49
548874761 323172707
247618375 666531867
434719967 626714550
193896235 61666170
632 92
312 35
996082622 101706651
990 928
85302760 510753693
469 575
589052079 527898688
351 63
539 618
483 602
14855298 662115914
64 888
558249668 532506878
285407118 470325990
342 459
41034614 624181890
946 241
208419145 976670496
894 388
518 871
882 521
702593633 102249938
583260035 660499606
365 76
741 418
691 385
34 683
89 828
526 74
934 592
869002295 453889826
471822571 156483459
437874088 739743494
83916131 403731212
52800516 806683953
713 996
685010801 852004031
130 120
873 284
108096661 35093932
265631323 506916503
525415923 944790591
445700129 881223074
16923764 786539943
169 8
52115959 380881809
784 291
437 599
868 824
408463892 393785837
225083095 511933513
757 436
913 918
634 682
508419659 557873851
329 162
177295734 16118946
88039259 934412735
783 603
943 848
638346387 318726943
334 700
443899225 280460965
126552191 13102951
300777803 521522611
424 292
207 27
281 286
843474954 87773421
155 716
193 103
743587745 214761790
406042085 658661015
404062343 637729558
635 362
367988778 961898138
435 345
535953038 351078626
562407376 47069932
126558021 757414087
931836163 580929633
760873951 177033730
106824440 583075815
246 510
77783003 446743145
943852724 667248275
100817089 111159710
873455481 647112748
202323511 62036476
315 497
822068836 972947012
578 756
678893359 278914002
965442051 209213357
457 81
82485002 253883170
358222892 127338651
837555760 182178515
216474913 653659830
205324506 328245018
922587379 73193830
669400335 955784408
851805457 487194120
873865090 305152523
195184219 348166981
624 983
283478738 788874875
953 987
396743995 547938253
535 759
440 490
741518660 50283177
548984637 902088635
635364615 775953725
783474303 971137944
73 920
492225365 290884659
308 964
449264471 275496311
464 199
929079475 854474639
669 651
544344272 997494288
698 256
952483296 268849559
227 984
789 349
995874930 577897010
677936059 27161481
760451792 552210945
285 772
960375268 592626442
428 714
543836576 11582764
488823448 964066061
969 288
886028059 692897430
159 360
224 771
824856952 979676564
281245445 388798469
737703014 616118249
191654872 159954825
130981986 501294626
310900374 497303654
275850733 155296166
671214455 906456390
93739657 583829694
920992157 709643573
429 18
835737143 581108384
275 257
819 595
777 959
376478023 111353333
51 419
439 874
951 883
379 40
261460008 712750821
688276458 401004316
731211158 832430591
683 411
186 540
658777284 5126563
176573389 398492966
660 405
673 709
297625380 39842088
660 449
592107310 842094907
697 417
370007340 212439452
931 638
834 275
792144422 243624016
885329781 93289677
889450014 375020350
482 731
343 743
5082026 140433054
463364025 587625103
967 443
768434321 564265727
411440566 207977913
727 687
811231853 737968468
737 834
330 668
263795364 883533012
670518198 741131390
919335940 57011767
452 734
186088416 284555407
370 974
991328600 460602053
846 906
121 644
970510807 606930690
118336259 129965241
111627469 49301181
782 985
890 753
726 124
826 724
923228614 457040922
234693573 753714395
26093367 124725493
829 300
655 911
273225223 30232732
534546206 722776514
275 405
752 483
555 309
411 275
526 849
73743284 789138216
721 397
717324849 611276052
217 275
129585119 271563833
987450359 436068460
704 213
197882821 647066120
23220014 702673532
833 58
899239695 880002694
765090402 972071416
762 265
386 834
73343742 996560306
964 17
407713944 921273721
406 542
882 908
282 741
234 788
315971755 522370190
796015320 101063953
642 691
238 433
20 749
319157262 9134693
69 452
996 686
808 320
791286029 383730555
435893297 699702310
981 982
358646930 940601624
66 215
553823859 144494235
670 849
201 270
627 618
664 426
852581443 540299808
9 105
470 87
884 369
858718989 624141787
879 647
307899871 590443317
556 870
45 849
220 514
746526716 679999957
335935119 599427318
184 789
967423232 12027025
250402256 723262367
847 598
798565673 740019469
52 25
72522349 406775422
264 643
310 711
587063164 587635183
476 367
256877226 32620599
346 207
764487606 587776054
512 79
547647088 404953131
148587886 329991832
328899181 178757449
343 759
813 924
574097602 768656400
884 626
192 325
737293866 914890931
139 795
275234234 602158235
201601706 750746121
682228248 79645303
523 766
26 650
481 842
454957496 295741061
565 200
65 786
96562697 335089492
126699514 869834093
427 231
452 322
441236753 321537197
258894454 90016575
134 57
490 905
119264130 895181470
565 535
587 585
783447731 219894099
530 526
515978327 947723331
998628288 388960084
366 891
290354447 307489377
371 867
651419355 932499349
190592244 572309266
10736568 482306854
88 937
601103701 707330468
869066545 75825147
63 435
318342778 390593154
68 601
903154768 356480324
372 680
409 844
956 284
602 985
774 882
236743982 393403297
32128922 711746075
32917457 858028496
17 264
757675796 215165988
959171925 410125435
585493673 47726196
626 152
165 754
524 881
31 863
325 137
245048125 872373594
958646526 361052611
28725252 118728407
362 685
793239397 368426710
980 336
847 854
994977700 953920730
788 113
149141173 441690438
985 563
294 442
993035218 379143046
483 409
158073184 836635158
140864729 378155138
130 985
934 38
971 826
223 351
260 336
243 982
189 553
895 36
296739637 74810220
961839090 68191301
394520231 413010432
220837578 849531718
1075655 95822042
863123198 106692265
180 526
77 121
350748416 856790663
801 558
948 547
286803604 967952637
399 220
179 798
838693349 289418806
451955345 5058356
44 536
727 965
97 381
468368668 308340535
292985628 995075835
160 439
641 838
259 369
33402595 492135718
64417973 796607415
202125616 892070459
138 539
143717781 208962636
82794439 529847657
7 285
385809122 867762445
875 438
698348201 683552049
325 644
91981607 633888969
893 586
68 76
288638561 598713209
5245435 534024000
844 359
902732440 503594481
475 709
316026053 62784910
649 587
780279315 831480194
748 439
641 860
73 421
324190494 299774856
657121571 329967700
286 492
797 967
707864099 310910373
705318451 686737022
799 689
116 789
362403372 785407431
854227703 159030856
244 350
136 274
388 912
267 161
513803323 170438612
484013966 442682411
155 527
988732783 130660251
272 955
996067181 782169551
446773947 56529039
79964764 73235427
798372074 40915900
511663703 324007167
705 490
81 808
982309146 165078315
0 99
638 371
83866132 847529904
328 203
119895799 226784968
645118181 25157042
927596625 389337097
675195230 925202802
445748799 24523883
131 29
492993991 730551381
454 371
407220872 64952503
841 184
927203849 142815983
641211637 787934164
248651678 715530790
886 372
584 524
597987795 53008655
970 998
595 452
345684944 263403324
12198197 254867517
678048005 34587719
782 356
952 34
220 920
585484289 906422857
547372594 356927004
279 974
772915698 295325922
158307489 493527218
135 767
786948965 36289772
130 554
364593107 947963507
41687579 301116079
71 368
423868791 286489314
938721814 507615946
188 644
367 485
518 620
57529538 391988937
84975278 500051067
726 527
973465560 758848106
667 529
631 320
865139952 935979486
39425599 493106027
509037168 672303394
472175955 589491264
646072861 499537154
856259539 437028784
124 510
143574216 903747423
914845739 167008090
983 74
893 26
379121397 383568625
897 793
235 100
194 961
388948757 98081977
37118952 94172545
252 637
424544434 139284972
549692935 213912865
610820923 593034262
290 511
96625051 660289747
765170076 244819293
608 735
924 492
778788750 833858796
70445352 130512401
396 835
514 770
158654010 568087046
529066131 585658336
397 740
977432763 152486168
794 776
352051677 181650700
538 803
296 507
821358691 117543903
58 769
73218290 300524779
104171488 829590910
544821845 326707659
350794654 156656774
403 568
240 245
557943921 163410135
398 431
161787277 426439122
990 532
963522826 545022174
60 662
631 860
569951941 397326514
143000420 946396917
506820028 954050509
336 430
799 181
210092769 320907458
994 800
988 979
397636113 337112039
291575500 486501670
512222546 56453612
889526366 51970384
154672106 558790412
91 100
475644564 726829899
117 668
496 662
55 2
485195141 499892115
851183890 643983967
116220850 8722865
926067973 898249231
365 689
618 133
877477302 40793697
519 166
76301194 239111662
446129022 860028070
828 563
522383026 48923453
641825895 17660656
79 629
648 346
947344630 281228964
64 619
751 685
1861768 202604707
344642139 92046535
625 914
79 809
399 240
415495302 939697889
419594246 739558871
136325972 347223287
99 36
998894040 103374788
348 908
694714374 154911399
316 24
63 104
868504114 38063855
146 157
581595876 873153403
570 727
51957884 313396178
472924688 164806571
502883529 507854919
735447077 55085646
512 962
556645862 551720025
14522724 272740491
475 989
985544467 840107865
330 787
832 671
19 711
151887697 884072240
228485636 619519317
607478621 384609182
181213983 941255044
449 768
251659122 912220596
952 63
992956186 357002746
851 578
694 949
907316109 527119999
443 635
683024423 215600608
102659717 396814592
74015036 20477393
550 516
701 468
278532421 303340006
330070576 523066209
755 904
630863646 337758365
405541929 140926583
264 652
642 40
899019141 45777590
347529588 424045291
451 712
59 640
598 748
958555278 219376875
809464753 624918804
188 68
215 63
987 556
276 145
465493385 530349948
540188500 632466007
990466177 780049958
18669758 643301397
237148056 454373027
162 132
878319203 844845320
791728896 889177535
629 523
709593952 668999151
918 536
596 388
627579267 517663566
353774685 388849676
850 85
889 599
733 155
27460998 914607051
677 33
231139265 57006337
998 256
679 204
284140072 286532823
631123070 492823861
326440170 83727711
945 600
204 686
547784 139949684
252 713
680575594 34655979
177019088 669912329
660471469 387119361
671121239 671259433
51950927 154898855
292 25
69823741 104952970
562576142 847127527
178206698 847675311
560960658 553322915
438610650 233898510
332 950
890455622 923905419
469 659
824240139 646977586
927222670 321124230
264 324
989329810 806040466
43 517
400017959 397724175
183886293 688851177
2410606 914634510
343363601 657606484
956 953
470767745 695928092
389 114
58 730
402 893
598806273 261177936
456 895
85361906 845082189
218 147
480 748
633972161 114808705
854 450
615939133 463091191
104051994 376175601
180 4
225763184 881105277
452660705 872786085
401 343
95787978 781154913
28928066 195175393
619674638 829147555
163 409
284566922 555638240
770778441 391267420
393468853 617030604
201 309
444 62
917580581 95278041
712768865 124206107
897 97
357215987 531022612
878 98
961 372
391510645 384388813
757055333 777857666
2 867
533206757 730112663
208 596
142176924 212978461
33 711
456833050 974040698
438123827 427751928
871000851 736016889
859516115 127527534
151 219
792 222
712682095 831560331
188742164 704932891
760080274 847109815
308140843 158299201
861 603
139 430
220 633
672 748
938 900
221 44
724 139
17616242 128222655
346095708 888302929
284 124
45836275 354074985
443267582 24821697
89 369
720528482 348948659
438796447 997686881
602901634 892065957
598567153 762198551
915 259
844 896
975 171
708 136
183645576 368144070
726 159
57501976 533064993
98228478 971861441
376 427
720242414 25846580
108 847
426485083 434467692
846459830 102447019
473025915 796598727
286778477 980244304
125352736 282673382
69 710
375213709 143436540
582 916
764 683
849 791
193 874
138 56
517928606 735906324
210 801
236 890
773 959
303 20
979 602
549418730 395410366
765 215
393825648 237153760
765519223 321576250
92176169 839504856
67948195 568332418
23964524 23686654
115170588 723136779
713 435
379 414
313 496
578 261
904906338 972708910
477218972 590744485
14 655
381 850
182328253 627349726
481699015 742520314
636207088 994105028
181 759
228 72
641 2
407826621 352453340
503750361 682188664
773766704 994600678
904 411
522 664
146 31
244907902 883379119
721849093 904445300
698 528
799 521
162 142
786 856
248 560
13 464
332 338
378 837
90 91
756876182 15168185
33 883
956 35
881 549
498 687
131 936
383106442 634033301
599435517 112420634
609 364
810211732 611058806
326 988
644396221 25124021
210545349 986191329
646 562
78277437 810022412
85 543
293 337
669 207
32 816
936 900
580 578
760 800
386422176 974024149
979 147
371 21
121373346 769770666
975 336
297647590 796692720
392175569 401792657
950278706 945785589
831 701
681 878
174897860 835619857
601 189
754 560
154 258
540 234
484 824
926738597 720658746
609 452
457133552 399770636
295 317
539 178
282 131
62763962 437692238
546633663 963273392
800274030 847975284
891081086 339317121
214 718
999 679
373 232
800 879
458 419
973 701
443526029 131608663
3427997 530758678
223 61
36 147
574603673 558243713
813244056 331149712
427854595 44166437
442235771 141133589
616 47
291991 665841020
382316497 961883401
242 398
837539731 832434974
504 10
143820399 463660683
363 91
359 686
604225587 999511457
695 425
221 416
153 914
101 156
727 239
414 743
248 494
235736499 623207210
110 921
412634862 783736509
851 204
650 283
813 384
374 111
21431614 946901525
97487511 799938125
489720444 35674624
863890819 837777086
795336881 250411948
105 151
131413467 431158042
95 855
582 581
753387957 766891195
779 59
918173095 59131855
819038974 923022674
899415774 570875908
763529083 2203013
874526948 162963767
120556942 294377234
736127220 872495329
881 264
312206006 886340221
432565655 231887352
430 447
161352180 969099421
807618017 721031547
556812153 337076982
441 282
77684121 184677225
195 445
417473476 912068678
567115691 224274684
101 340
922 122
598 302
982769948 683706671
21745207 93035177
915439830 518786970
221 444
175650198 167310991
504 468
75 511
408553218 488065612
588296714 310175886
918100657 824846484
922036725 807616432
647004341 681877991
940 174
821 747
927 945
115 876
4505733 423563095
439401395 11859809
884000827 782476818
57205266 704513543
914116376 204034237
716579015 913083177
37828624 748296998
30 277
598130075 682120811
940 926
204760668 470626012
656 407
102114882 646544587
809500944 556266205
438 933
373900276 39477948
640 924
751 306
280655159 41051381
369 673
261913455 71307341
183610636 995915349
626 583
685717786 612563879
489 318
288395782 163483946
531093251 889131587
71 690
519 202
779 571
533655317 252356026
595418867 435966662
528 640
777 426
475245230 902666267
530294969 43578401
655 653
354205970 801792076
673994240 619292595
739866595 414326726
623 43
697 262
121 791
480 568
70 150
979 119
402044186 599166127
332 97
168 689
559 284
520 260
508 957
509 430
585595503 657287910
306616922 76078333
609 312
597570698 806797850
791 182
313 702
808842430 82816613
273 134
512 994
152902014 977185503
306 358
519 281
917879882 652218890
246999716 102305940
175285678 646847084
56943737 87634397
837 827
704807222 340217452
735681219 366838317
892151174 519740331
112452559 172115989
842558206 587735860
187 94
7163479 605131811
24898974 632933841
771526002 542393930
85 767
171616782 370718342
260 561
991791085 851067087
765 646
760425803 658594205
475 392
37 223
18875891 44431549
478 904
165 989
680 771
999 384
970123635 611901821
658864954 132877938
372238614 745820093
783 568
399 605
177 497
346786797 876117327
639004346 675713844
597133015 232222876
26 875
303 862
57605667 219883168
864988029 592121783
330964597 265469918
956793908 598059669
749639443 195022847
880 644
797700220 33330342
607120902 630463358
708 736
91613249 475219039
612 58
264 88
800832010 433810037
677 945
560065949 992759741
422 973
222 193
782470218 542046448
399687091 433874508
902765840 525487757
819379155 281304369
955875638 686718634
537010257 340066996
352 622
172998758 514770396
159 618
979387903 547233189
529711005 946920280
341510196 702202472
628528426 521581627
714 618
443 875
285107208 103115021
271 373
182137075 956909131
911740852 868953643
527 546
487878649 230568904
980845280 572079100
668 878
4091129 354011592
843084873 282620387
965 596
320231082 157486219
887341822 339623295
959 499
668383418 532667026
714 676
994 308
395 328
776 457
774 682
0 999
246 82
820214866 340166904
970 215
716 633
713 699
262 694
615 441
846 217
670 344
881 696
40 942
418 161
444 131
321 199
163154224 605706913
77937156 432256527
846627395 499321143
315 989
692 11
751 892
810 284
303 55
327573701 703473851
314 172
289790914 65998552
610 948
588052100 86183263
500584807 149001307
210 58
51101661 28678869
495085054 135990172
609 225
188550646 25822539
846549883 505572156
33 70
711 33
466876397 247055292
923 854
876613693 124136515
209 882
873 881
613368358 190015764
918196591 152788150
728 861
130025166 665542096
866 846
226 121
644 814
64857931 646147913
94 474
875640483 305040348
764 706
552 649
411 729
613615303 813202895
32 762
53 340
33609280 309822984
330463022 227197267
38 361
727594288 767563197
847083419 437490313
9104666 554759865
64 277
597730322 233382932
242121381 847108965
18930934 560517370
843885960 594126651
593600152 924589673
906 63
688730486 308787703
414 474
173305400 17492141
342693387 193922557
103 879
715 261
397209441 905221547
507 860
934498909 47740364
578 622
609 108
864426188 124004874
433 626
324710895 492520013
986 117
665190009 548806832
350 626
61 485
775 395
610342965 662187934
271146824 379130475
157 260
335 155
718 141
442468332 343253502
706050560 994999852
727370687 46336265
202831026 238873040
729 203
286435055 812575520
490 344
835629151 876576853
100829790 61147540
91 258
451533861 421308943
445840464 127359503
44 542
472285110 762593920
923 649
814220062 775060705
914505135 200348547
683 50
995913491 989323840
806 932
614 145
400685924 745248609
439 6
868 468
689 392
713 806
815294257 971126941
850 976
297 819
636 625
233 591
774 867
95620169 718311307
980019459 854078175
668 864
879 929
147 538
46920962 985355389
603992179 543516038
589 674
397172930 472510907
417 33
382292866 191631203
672 14
209378595 651179682
445946262 118843914
855968501 101657728
243 907
452 496
990 427
465255119 49093196
375170468 283902414
123 87
954 682
352 297
680 384
546 886
801 129
488536446 235697934
765 276
452036343 508320396
192310955 883490864
770 987
80289599 225106293
392574815 943830646
592 678
604537135 582129224
339544406 797717025
937 823
964 588
446931122 398578931
308510476 590889887
453992245 567623009
101 961
992 776
531 720
265 614
766951557 146023551
134 867
988 989
325731590 240942818
56 63
862 165
856154313 950236509
460858762 319512040
309020889 352475496
739312240 356220113
39131519 446577157
57485010 516985497
432 88
94 496
765 358
543624749 768763023
509 137
989 378
678 618
333 938
891 809
445719669 456990171
939878437 931407604
527496374 118680050
810049375 733914167
893 916
469989272 495074425
520847692 103228414
924181607 128278444
988 129
392 21
304 690
562183362 353121479
808737860 733134206
67587855 395699933
912 827
640 451
759177210 977696143
807 103
726 443
7631602 278035140
326039793 692734854
428371939 353989067
501900488 274093274
203 186
394324835 249957178
826897243 9134389
770 548
584326390 423680274
36968491 422410209
613 812
777 957
772039773 36969896
975 736
111 940
425 775
191 370
657647453 842199141
1325817 279041883
340682977 168526726
94696621 773144339
831778108 211170468
450 242
859 569
103298542 534498680
526853411 696306458
459 1
247 806
10070584 128675624
546 953
718 926
937149702 100866035
995 485
537 345
700424815 511158887
730 110
612792797 826422357
358 293
153 840
389974675 783777558
535 613
830479216 227414960
491 849
386070688 188119016
388338565 586968401
900 131
588 281
698299731 825094991
975118202 799805144
573811627 42296171
441592978 620679707
364 275
593864587 74493119
508 807
993025316 848902372
127 624
48 212
95850326 594337296
602 498
366 125
393 455
877075032 847616819
984 759
610354786 184379619
604 287
823 414
878 462
73917214 149847140
587264541 255260743
752933365 620056461
960898360 28011854
414 887
743 223
538741544 794084009
503 613
837495835 571321789
552172142 956986667
162886014 30903882
515420830 470684775
849 140
993 852
592 266
880716715 158504362
935030597 697245906
98 761
886 948
284621440 555614091
456 105
613 288
864 137
929 130
399313849 114532074
106372655 847765142
849677037 782795739
239581781 809036190
406273138 103891428
144286284 388512869
801 325
553 290
80 155
559664747 364648436
426969619 763962285
120850406 722851293
825751906 425044682
80415665 664626463
648509185 70899601
220044653 67702237
213 391
230 944
887 24
400997033 286399123
309 743
88310011 686735501
208 759
778546496 297935776
974 961
880 615
290273656 366200180
109 762
500 649
751 34
86 343
914195058 402025706
676 266
679366624 648860762
387 88
122251752 77792969
707 977
52 86
694 586
240692711 482189689
540299852 227947127
88 186
958019825 505175214
580284026 37058190
651 577
589 682
400263495 29064741
228 145
76 839
630526924 143285903
807 755
32 844
316 21
219 47
884 50
763064637 347810992
547611712 748074487
763 67
901 143
497912329 198758420
94 227
339 259
770 928
482193767 977744147
124777954 886571031
22296071 502152020
296999869 902280084
409 200
446 453
461115674 760323782
485871806 135981228
45 568
776 690
232 458
129980736 953486764
291 835
189 705
16833223 726067466
81487028 158229264
624 938
993 96
940 141
795 269
120336282 948545502
411725564 78526238
294718581 72053529
679863619 129454719
415 322
542 298
451 643
53586940 947597584
646 731
394 14
952 930
274 512
784 131
116902999 933254224
296290032 200538991
781389977 177714885
590867565 772589336
358078249 826176276
129752074 103290274
521 20
470 972
82227658 974367247
212005079 342983383
571 383
357 415
330183169 390082745
279 310
385 911
427 985
796253553 776668507
403985044 358721329
818 339
35800104 505470418
873 989
966385866 116046698
803877554 446229867
775 499
36 884
73368574 877011664
738 569
15888922 782282965
322402079 785382784
835 888
932178975 855648762
849 980
118437491 478428535
878 662
527020927 904392699
239 625
537 363
941542341 341830285
827 365
5 200
809328249 904726527
116810186 625688377
540338822 744125868
451842032 29659026
623 618
482523230 252773155
758 848
781611252 962663676
529 681
107447047 660611282
327 820
345346940 22792995
87 673
217200249 589765057
632534110 44700033
730661948 527223263
501 374
625663340 902276626
760827895 362472507
3 555
991 234
355 174
311423940 836905262
624 511
39 974
772344719 122334274
555 776
591 468
303 715
48 71
469196427 675657062
124711626 752311769
173 710
392 686
877763669 43562725
328459979 668423797
905 704
204 295
130 598
31741915 589746998
255 425
181 403
282 928
997 321
576 990
480 322
663101659 86143579
61997966 196140783
93 265
936 180
279541881 64965321
330 603
506680841 19407953
390 529
17 9
441 669
591451569 795166987
205164344 716339081
717 369
609560088 299233922
236 155
315310140 866277485
9269324 225474678
477 421
322925324 212866438
494 232
323491594 849531801
136729126 54696146
628 215
241108310 629261304
134020131 647352540
91897274 815179032
372 356
115263071 543668185
651 510
592 356
203 950
153 429
184 409
152634288 646381719
108326962 632918202
496 476
516 848
342409214 712729271
685 922
594 515
736 70
502811383 925269223
176 759
408466184 574079047
849 361
54 858
204233643 893906374
288185589 88831940
915805721 794010625
262535714 74825219
416 307
420 42
962957853 342988218
47 755
791348312 956892604
587910779 901622658
109288723 105856301
80649220 246558243
764738988 162363964
101721588 312186446
522974567 868187866
869496770 683662071
731 470
832026092 955230782
561510814 395657914
26262394 357462989
700 209
684926594 55367549
778943465 103597580
907 168
9 735
28996154 450306857
649870339 772313033
571701765 333823847
395155849 212602593
29498938 450039293
919 887
215 704
542 963
113303012 869321831
3053427 259286052
665 391
623099038 333374508
324 357
199670600 758029295
438 566
770329825 769578782
686940792 43925676
927 344
364127501 64443356
581 136
954 801
181188360 304831191
233175613 37484516
811 468
950 906
680 731
466 875
385922216 18162154
819061642 382289656
900 237
209 544
6690262 396193904
516001174 629369518
753842444 979651329
602229361 897078632
844 664
257957462 14758483
293311108 400680699
279805098 72258693
35775149 193781593
859241984 729568155
216957325 588774769
879503857 104775943
579534905 858618387
221753773 313364100
58444196 432409945
417485055 542883759
789 867
867278677 115999965
983546222 4291467
356 451
935048034 933007128
616 985
69 242
169330203 466316016
321 564
624656103 647277971
721 760
584346037 500373790
47 12
135532003 188230720
163842113 123278754
780926993 390290722
355304168 766119791
788299730 787966346
387175745 500392667
57 123
845147776 381725844
714 881
322 281
44 284
225 390
803 641
758 738
277 796
759622767 940133924
235472722 900678991
115 313
819323872 520252357
320214701 899621928
91867932 16253505
106328238 682658074
687 877
13003834 422337987
934459297 191722264
538512587 803861384
721 106
328659089 251030574
737 446
39060670 243085500
96985352 187469784
776 374
111 61
439 896
652090506 685718545
368 485
859 206
989 295
784 33
579778289 609680055
878533721 559181759
46059011 154803887
594856319 846708790
715808252 498799296
28482449 391304017
30 876
421 218
35 2
447624447 84092643
359 365
485840055 861201728
478 806
594925963 57333126
695 730
325 179
494158440 651674561
762 982
731 17
733 816
142 175
436883662 434426583
283109421 531940061
616865180 126866024
649846081 970463720
34142630 453484397
197 838
902216992 906494600
357 331
386301724 135541416
735 910
505512463 22919572
886 525
978 958
801 941
154 138
421 482
22 839
259747640 286086915
458106427 824422651
752535390 329935114
481390935 516342386
894 272
878 602
933 403
414681386 243446910
731483029 180587331
954779272 317565353
550 345
244 773
933647848 640471163
423760728 974378450
219902602 569081345
643971353 256478575
414 508
917119417 421715247
462600909 153198276
884 901
763682401 955856451
76460834 979860048
918 248
680798117 189784977
369309405 262203931
966 284
520212129 957021050
47 467
988264876 189257729
24602035 926248613
462 201
797 119
295 588
957723595 735193994
593 960
813 441
422190246 144379488
574 716
624655531 862279104
740 356
414712401 665601818
462 615
591402772 728261262
410 857
980 450
907053441 77092862
125285517 450174789
321 672
91 412
579 166
916 628
680555724 300295752
79137121 257873515
864 495
690856567 554275680
180665063 313845474
667369400 439130991
453 664
962 107
458371827 696217686
108966862 196592954
521649512 877148679
776 152
47071249 726747369
525 288
417 352
876 752
201606123 109905557
740024727 894172346
929 208
759 72
662188694 744931200
144 449
225359441 132923975
56877419 275114744
54757222 295667620
491768017 497273744
828 139
115636746 252337218
321773351 11228147
724502911 497878258
856897501 12583305
650610596 960700449
171071060 38576243
813 14
269 236
120087830 347011605
147063299 952729433
288 180
974 883
884424221 967158794
179365891 824056296
762 244
434 305
573462433 312422470
518409176 220473091
611539892 193077273
54460704 192656925
655 213
824 539
492 112
419 356
650 118
866928331 218524904
959 337
249 865
66304480 774452758
650099316 681429814
937 470
201579443 203355646
126412663 234609910
322723143 411577560
698733219 131022244
572997600 431520203
803 805
724393449 179862285
29663369 682477953
214 242
624 685
926 165
851331340 656284829
638016462 831524324
846 495
466759679 420488650
25 99
791221834 27061821
457 35
796636550 87698012
993 290
576 630
891217068 442380444
802190121 329460146
770 344
22733623 3404023
609806928 745168400
223 234
383705118 911015691
112285608 560168593
616579784 687204587
503262477 79026163
898746351 822759583
125754549 477466057
735536642 174167827
301090230 196901450
820 731
509 954
133592020 124705072
566 33
828 169
662517028 61865646
210 349
925395836 938882898
960 892
780 122
271 942
130762514 90764451
692008344 76872823
218 389
901732685 832251217
443 597
364 807
714095868 197962995
223047782 10481307
906167523 394250087
638705066 205189710
30467341 188468577
921 273
574 491
30252964 504028528
640863171 682944971
282 556
486012086 860247690
994984134 618931565
656 983
341688120 140620324
740 598
472017831 987128524
130013015 17381489
620259417 658244660
457790417 676616389
576 671
82 110
317350150 551119901
940365114 745324373
604365007 39999113
1358173 364533296
183 312
356481074 114805729
395259936 425112498
837 74
295 509
794 405
859 555
829716907 583740021
11268631 188105028
306 554
84298505 42626737
131759193 399107811
893 99
777335335 4026937
897798448 107736232
671 378
490 237
216010563 994311144
76209009 858096128
976406568 912315434
93653776 996613939
852930944 128373132
546 377
294 64
433503820 198520512
4716504 440935535
754470297 542072026
295082645 758082589
271951367 834291598
436925118 663214518
643878422 756868295
464 591
22 137
327 783
921 604
364783099 621373460
655 757
801 754
710361444 795394122
920572214 232319240
419 662
14754914 622172479
894 501
603 180
219888376 369550453
47580014 734333552
463690836 439809559
387 713
548204528 360934157
656310618 134022723
427631227 29637494
808336483 44392409
331 655
388740316 159959610
309276436 232364338
809 353
345 189
287 576
39750335 271262456
857 75
683596619 207720654
395 138
639362651 667414469
111 137
752 573
845 734
770132843 511904080
400 719
26619022 238584406
119857153 984098263
7 234
751500004 870604629
905307114 362483632
879 744
953816606 348404496
24 693
611991442 804297536
750944402 803645288
290 662
634 815
807075054 2272175
928158480 753772179
44 646
722370429 287435877
288112951 93768836
924319398 162958860
580 302
984954194 525894704
396315879 138849994
970 981
385339028 397186387
968 867
890 263
444 692
24473094 106159995
182970240 30479393
375632079 655422326
455 872
472 752
361614151 787987074
997 455
345998019 417953423
572 665
56826771 606854109
455474847 631327203
760 443
455783884 42445875
886109959 415037330
443 154
921 305
732 655
525082930 58581026
637828995 4195598
675 369
47 568
300318414 169421680
463427526 625205565
965 876
276 319
646532691 111178592
532 324
59680829 226459606
197129549 864288601
579568286 563056628
133 675
41997536 736096441
34464086 199523968
159 933
814293562 74866209
472 252
808122040 914100784
918801262 973781613
511 514
114033709 602995801
277 286
509552765 66370822
840015285 100834908
795683371 170211419
685 982
903427670 394530806
802850600 55169198
551133855 973970461
378393068 62031972
69940882 28582033
677 310
867444148 591679427
146439412 431694713
644 436
437477161 900110473
177378239 656054495
569 96
683 303
773326763 240948371
850969358 163405605
384124105 340467283
89135787 207911431
713034644 354350843
113 487
649 0
474745520 446681239
549 808
776 843
53644465 135346959
829 317
875 774
371105584 312092562
720 558
610528921 20444671
20 192
149488329 396761093
858786383 589735870
443 687
800990523 29791868
560 744
503937880 738592680
586072983 439820752
22558929 50349673
714 935
499 307
665297875 256206636
59 19
86 815
143717073 904172338
728 250
158 482
502 465
404 746
449477329 347392460
927 311
6977717 693692186
801473600 133678245
38221706 710372683
850 756
863 837
972 347
409 202
102662302 131950958
166381868 581428288
437724369 43187567
177 284
622 236
51829438 594893294
421 497
70951742 309128360
665 333
772491070 471713094
102393940 574375397
908 265
336 987
394912427 846783164
408365056 149352138
555495930 53697928
839 349
682141857 733954091
207462712 210505108
267 178
26376671 937906470
386 730
622152741 59426066
311 845
935897517 715219901
600782312 123232183
49 375
338614635 923406232
978313581 130868945
433213 413313564
291 587
118 974
634021210 374168067
179017290 54368731
423312886 990266248
268 912
931 313
522137944 642739948
218956400 473569882
964 447
273 208
569 418
234285283 311396060
195 946
717133009 551669567
291915358 963459498
107962082 338113794
847415038 409586546
570253292 535866511
461 570
866 195
949 116
427228100 551485400
36138629 669584595
111 956
88122506 531149314
140022214 639111396
222 435
113 79
907665802 468217540
934 759
857182921 180700060
31 160
850 142
431115967 836931253
651 111
185 325
263453514 457286900
742 365
539886480 925373167
703535141 263651453
350 375
110231323 186849758
802439400 215544608
164232072 646660575
765258701 31867226
997 764
689 278
816 20
356227374 329249853
34 696
731584304 522590371
873619086 177546123
11 196
987786189 959553249
830 246
149 935
720 103
505452304 628603829
408 654
965 40
391990249 811802344
291 782
294 793
225 334
836314382 836415517
655 18
226941206 812811739
363173130 318264043
259 451
735 768
154 661
806689525 437725307
92 532
638938261 811285266
730 480
730371888 986504962
598790876 667676222
869 309
476294903 904792568
632 74
300592144 202376600
384400802 371672044
358686794 10610305
303 333
490704182 24285064
624831801 754656952
463 180
280 402
127981866 32209305
144698822 4200289
34129790 157308786
213802418 541709588
579 382
334374710 69784685
844177762 413005219
829828999 37837020
801985198 967576835
971 468
53 334
993150703 132282508
779 299
456 717
177 648
555 358
427695267 779729473
472892043 609558472
125262124 264060022
836112737 558393993
102877752 749740046
106884776 742890749
737 528
428091837 81592984
524 513
742939594 260493069
272862700 688188336
378 732
725 208
611 297
510391613 635398401
305919301 742283177
498 914
180468346 285467103
507421912 420784628
583036126 163724222
50 274
800 653
21 730
265 341
83038501 324355306
136 607
33806871 716520458
135 804
938707088 404410716
638179554 839963194
598145089 286681597
312 397
465598620 14879418
823757135 22493683
300 537
865 25
508874608 457607248
634610617 403067736
729 824
470 378
726029784 430615819
373 483
210619967 700062455
964361939 376335943
532067604 90772243
575 108
946464154 840160716
37836542 327287685
878714087 373101415
124002349 103419237
61770157 681965373
210 99
12 66
946072232 572825006
840 610
886421985 381537538
507 44
278 938
784 26
751668467 73587375
879 532
555673463 421577094
530 458
106768052 255130042
461198870 692352883
906401930 578774868
535407451 190712728
857090041 280741006
316 142
6 961
506139285 73249841
18628289 481439656
76444041 462629186
595239211 421913590
686859387 735628812
877 95
18971554 29954546
482572626 739560939
17044637 245621255
501101674 626269613
911262438 132408898
438 540
180 581
732 792
679 531
422563156 803017408
854 314
632 293
416 930
100467343 380256957
302502583 144035747
577787664 305849186
187028753 139790718
380 803
597 482
539644627 723891990
104 197
480 829
331124795 299188246
365 941
403201901 554674524
688 188
14 293
771376922 283422673
973 270
908 250
603 354
444980612 234553186
75920267 565677981
586015204 45964699
91 640
623 655
593600873 16603929
926 254
165 514
306667469 420151082
965376725 496071349
775790579 82086553
374 3
910391904 35298069
408 942
447339585 362478220
951179384 684848385
786 780
884942894 331601601
563604188 149494678
464 257
98247439 616177983
367 28
747462935 687239284
510 692
368978014 524249629
700195772 327945365
330432397 768780151
83323140 506239397
316 586
842 50
86743272 828550842
58 209
642 496
943 6
891 20
181119060 90373144
614 542
652 34
704202939 318042702
825782256 948553544
830 169
91 579
533128380 552246221
512773953 791991516
569329570 894926408
2651168 76045468
911401779 872713434
441448894 457348086
330251759 14067377
209 633
710 815
495348757 805734906
13 638
391717765 704153591
523 513
301 681
224 460
392 707
243 466
55345148 953167675
754917920 278880847
300435173 663031861
398198648 54749626
639 150
925151390 757111803
609 379
972688705 15126367
735093525 70471515
189864330 531696464
62164302 139130736
180 910
609613696 837764558
479 939
973549484 394296900
251885653 323680866
11723178 148885923
872 448
75686594 926360130
941526054 988524432
362 612
882 660
381 167
504301030 371882998
483 834
667 487
623 17
377950946 454936890
523810136 530623484
201365790 324665891
870568533 263428605
979337186 9943487
630903101 176509221
565 251
968 734
975 753
530086496 87405376
635169292 317872674
624231536 841682810
392170262 895564953
772 486
338852894 597987025
867409676 81406478
329 44
12091628 136000012
761 340
374388734 945008836
724 481
604 17
459112672 301612632
280 404
844 299
128367896 361541327
521 657
46 637
9 751
725 485
431428522 548489561
994 517
618096276 982240189
880352863 103009821
288 666
92669091 424716562
372 84
260411697 254426482
3854386 621569843
416 920
118109634 982323443
333 437
804721401 556857065
454 280
911 568
19 11
806 383
251 80
685 467
556366870 928141883
540 517
436240123 405462202
223 603
598130864 467061057
846947975 331373320
244630104 592219339
67028796 168689498
275 749
558079885 741995786
689 656
950108414 946679548
934 23
450875265 285890462
690004567 132838438
685152142 229984894
676470728 149530042
21962049 261129318
451 555
672 596
480 11
805 297
431003332 563395541
304589815 14270806
497753707 556791726
22290919 241943868
471 596
873 645
24 449
942166313 630450473
258 954
597756103 465259759
971 444
211173437 53369259
366 318
84 237
49 709
57 582
642680382 6835959
615 272
444 883
636 338
81241125 535255662
306714508 746429099
697 817
964 902
99 951
895917830 117591008
350737910 612787743
440 710
588173795 423778506
104 142
172 619
37 479
512 528
995232306 382932492
502587337 469439591
427436429 217873773
46789455 568611684
441 476
896 375
431 899
629 288
650061926 349776801
392 459
113 796
137 577
488598169 26855032
142606649 552349825
991319486 505552228
182 476
789309371 242945260
944023532 684545889
887184173 187124167
342 559
531281003 431091024
366751608 583501161
635 331
42052049 67222332
588 818
26472101 27385352
123144342 669211076
567247482 465750960
910 133
529685492 223217827
809576532 754498831
642096721 121250439
307198838 541346426
988 476
316 416
224 869
416623608 251156211
377837605 818403693
23597490 118239956
3965191 647925448
155 332
95380143 804631405
440134293 111830244
709504126 110986232
46096291 59481900
146262979 610353124
273815019 879493085
135 690
915 180
477 723
219 230
143 374
507 19
650 498
972 141
443324359 318980120
774618967 592795139
786 626
299 542
277018768 60105019
37 590
478625991 162916734
465328350 487903593
953 595
492 568
932 927
497 246
850 32
542 332
118 452
417 842
947 833
851 183
127 488
782463900 874080980
86986167 326526913
203 762
730 612
953940531 53608506
92658579 392767624
291481646 429024042
452716303 486430989
47 193
146471736 192629672
289761668 975093572
291044652 772568295
366981030 846838025
441723440 653294908
432 133
173 789
746 836
930023503 118523572
129570099 260801592
203197676 117646113
455868518 261207118
122 148
667098691 69911588
766 474
504966817 449140258
828083263 308247783
698 530
678 385
330 836
906 513
186 506
776 315
512 132
734 747
393 797
592 475
480561715 111149805
74599431 311172064
612 639
263 177
710 704
998858449 721307480
14 345
837 79
444 825
618986933 363870417
566963159 844432133
870 916
445 880
785568404 579587143
90465869 202422205
402511883 201280654
212 668
795705026 35727505
587 302
475384945 952723587
23753131 519686747
475 969
882 766
929 523
270703153 487949744
81 628
842 192
300 218
702852838 638715157
520764200 114100103
702545980 990369586
597 61
84070778 885150944
849729191 12383225
99 378
595158860 671035459
196623627 602570654
127424062 556573306
355 144
99249301 780190345
187 677
534977820 769045275
774 405
495 949
142868738 455369048
351571078 50527909
303251398 99667888
183006911 227091951
786542642 26076658
882 311
942693578 35112499
212 671
277389907 226486798
445483899 501119293
115 383
710 814
76640116 3843212
528 123
517618246 825909117
628336461 559735352
21 282
597922611 201908494
298161827 331814753
556549801 777298652
724 120
196967048 197817182
74162632 126973650
105 530
107497881 15950776
190046315 496803590
250437061 16048611
50973009 466487574
274115629 617165754
47 555
527010110 249047632
826779557 446014680
679657169 372693664
388894346 423719770
284981647 531217651
6978065 721263967
141226187 824217380
777903239 875190389
321521489 149306019
344438140 873051066
997169796 252577529
758193924 79357086
569551586 611530607
507882898 424954
944546740 137922953
249677711 144901018
271 205
147 796
564131598 238068285
802 777
803701914 284708926
658 850
82 789
566787523 972853687
396197085 917400428
299 491
832 114
449856745 498351262
936188400 62482860
73 14
165 929
138 939
197 374
954689216 860586897
817333540 109300334
817900818 866124634
113 466
318 564
966 964
252 389
170681667 5807907
656 45
88050847 202640595
311932180 157329811
200 351
475319000 645080521
314081643 460965987
76567400 560963305
337404420 861619271
365757003 306034875
479909601 476716542
480 550
619920299 451456750
491 930
488301933 124572482
888344709 452407834
471 477
683068699 843056877
844 649
304 653
365056154 878644254
911 735
418 34
167 877
80 162
696 871
833 694
888273958 509013746
115393387 580368590
792 894
8971073 53500049
248 312
377938973 534665730
769324449 111070250
206 330
908478446 584816026
871 859
548542774 695207817
447392906 663117557
526704335 424798701
857266770 433769774
459 22
342921235 102235348
454014045 871559797
302344084 648175003
376213286 409169801
416482712 606952025
282697184 8011151
50 57
613522210 982108392
110079264 691891514
512652720 758364973
840 208
42 605
912424143 562677042
925 328
86 392
306781754 490586576
591 978
264063690 762034188
999062138 724629805
712 877
765927661 391402717
958 759
333120052 634080254
553187502 254112532
105 618
733 724
220363512 427214667
772484348 691278357
280 495
90383375 563203560
796 221
275739129 942875180
67 584
645724048 534215438
903461709 569156543
221605114 545319628
30335096 765683140
409 840
262 121
413340920 345329848
652078455 125231644
134735059 253487125
486531422 432880193
177440744 78604241
598 950
381537070 56187416
618 513
834 922
682069407 43534536
827 456
160 911
581514714 243688970
800 744
283094470 760177489
931 87
936 510
724575921 83172128
46 962
364 721
155 901
795 61
302889431 401673127
412054192 769721927
954099147 52816397
694 681
544 617
810 890
589 288
778995642 23847005
231 160
782120276 892857307
261266214 460317283
236 782
100 828
775498403 281726372
864 182
805 771
61 765
379813391 613711996
973 624
664716617 574455560
387 774
342846437 467400363
898363236 229668815
944084716 5167218
165 434
504 591
131 5
36047116 769954396
261 369
713 338
784501256 18293726
9947434 213656515
746 751
246451887 908620819
272303752 696953984
678829799 705154840
867951970 215355323
907 439
192 700
153415453 130830414
275 22
872 809
821564183 985154555
310 794
381871654 356426546
427714433 35256346
912729155 755724668
882 927
357 119
201 925
736 200
430691349 740304424
477 960
532505708 513519270
110 924
496 709
74 864
131314976 876235746
317 455
679631166 534024745
705462996 964716095
635 572
181 633
874 95
114 592
403 18
9 346
540102895 196867663
252 374
458214534 150662540
918135368 856125536
902 56
271165743 64060931
999718861 989332397
903893688 441773152
896419379 324591514
521 409
205754767 682146013
399612021 140360547
127494021 911012267
672608468 734405599
840 501
745031844 148607597
296 810
774850340 904736498
131545755 653672229
685582164 123885751
940 870
215970739 581768891
429 265
8 85
936395109 121189925
619 122
827419412 55435418
73068954 682802111
907975297 814347866
919989505 352446382
475 322
457 61
317349691 856053843
192 851
644 312
19448597 974284
652712852 828393696
564 651
973147127 661954300
165662919 434460157
334580814 936190984
833139227 849292794
618499235 166642485
509 677
252198220 891593321
659947856 763558270
491468319 268787474
200 39
800698544 528754518
37320754 694417437
346 251
561939612 714653830
207425940 185669417
463 926
851466837 403506146
228 355
902 674
841378273 638379226
999 770
25 876
919422561 955304222
433 186
99 127
464724250 138668590
430 780
283 360
809752758 558645262
852302708 252539888
450460049 249637887
577371908 916926265
251217556 688865178
806577807 501645611
888 710
384791739 374317312
844299516 105136094
559829791 993642729
43846774 655911839
78 900
313 949
286566317 241079210
198 118
652 926
722999293 80499166
480626413 317807257
229438476 14623125
820902318 574452917
873 691
690 121
747 434
945958339 157822104
339211901 594732302
288 954
991 248
403 13
480 489
43970650 96289808
42854993 133187075
730983984 307850822
82820276 106325513
528252131 445537414
318497104 866868055
355 46
420 449
179759447 589058929
386841248 485545932
20892317 201002834
78 179
931712312 827358163
313953684 762694791
809 274
136296587 314476730
320 85
301 858
834182648 594186305
845444484 981027553
805512480 1919871
98276861 127679301
317 613
110546947 225861649
90 458
793889000 363659046
503971317 624558366
86016680 575383020
38477493 262082020
587 856
97713177 716348549
568 218
984022122 56156517
171 607
776607495 505752960
411624902 9724277
621252042 95740958
97822392 986734803
168579047 271764742
72879608 436376707
126583688 534089884
773 452
119 926
130476819 806400097
529508625 435523945
144715829 847148847
103 241
46 985
391958712 439835032
134264883 512714641
445 681
205 455
886 926
733 745
891 722
283827009 973355903
756 7
106333462 672565405
674 117
277 352
186396938 250980798
79519484 232415355
757 326
130 217
800 578
669 335
967560779 253602149
226 823
694454705 690707452
178 391
684 227
733717645 295577060
884 817
408091221 84020947
281 99
307199596 133304768
918 899
683001997 916988477
193 535
764239742 107009713
441 749
188708847 481736746
384627847 181849982
309061173 589941204
68 837
894 785
703 55
13 52
799813147 512929245
85 340
458143414 916210133
322 981
290 180
171651076 651124353
667371162 600850773
699 20
720667356 307163075
265 89
652 588
994974573 102342673
660905560 413002439
74855647 153036113
481 403
297 480
568073669 457042994
878 45
224 401
625 667
473795078 566029319
92721128 413520244
358670395 1797804
252 285
797763641 872935934
118240735 441009603
39568602 768760833
842 57
157 682
751369561 97182112
257 240
626 759
110559786 389906154
75269707 223349758
735 751
244 486
564881098 883955441
998 635
33992651 460659792
587933971 64545705
560420962 112243962
946428197 558613588
259377589 669173374
426641137 596959433
970 168
431301089 842911764
163 863
517226070 17820213
34 864
384 835
147395494 200167797
388283197 146595994
660406659 258489936
174952627 685131073
354 396
185 837
685318854 977593001
964 71
811273061 342460458
58019302 143904194
248 41
645363508 532099238
480029356 45022249
836384930 72491228
642216289 985339583
408040168 214746120
812 974
885820671 630284290
772685743 294073703
711363679 204609357
142304802 573920605
370 465
637 821
292346191 240731103
819 744
101472195 143503912
19433057 12796077
620019623 751133100
715425261 376335196
709 227
587578000 82520030
683 752
128398957 259568741
479 933
216371230 270619752
134458916 372091948
267292722 244041357
206 980
373439980 432002594
35729457 437810303
643 303
786 339
118649394 171984296
823 775
750861707 524495006
335 922
255311901 783987203
318487675 157427184
757998645 45672993
990241195 653333989
126 775
180732810 672980170
463514236 413628345
150726946 164490053
108559409 366061740
438483820 161847320
940 222
393 897
791 895
448476141 188919442
499 568
843 731
188 967
57014308 993929913
708997186 393489495
495744936 110971788
66479889 971513533
647158378 407117324
212 818
684 317
283 512
156789756 816038700
222 360
94 146
433836706 840611685
638 973
793 214
368037197 755027592
144 804
885 840
658487546 84042475
95592587 240832231
298 454
846996575 734743606
723 244
171049010 383811389
286332831 751848586
808733976 641943082
891761291 243014319
275 866
441134771 849610805
971123968 930544103
79198878 843264379
318888286 542777306
399189379 570056029
668363445 741105040
45406725 27437871
29993949 688688199
329 842
458106902 12666469
252104951 453801240
669 791
261610655 528045077
60403599 779750808
50866139 300630605
572623717 198553682
234 983
319328185 829215312
330408103 139838567
240 518
107984578 728956418
58 425
690378493 903487024
749278309 954353163
517 233
596 819
155438578 250084004
402 459
33913047 528514699
7026580 91246233
27 163
912 222
262599579 796176715
882623701 397971376
627519542 734045841
287 419
696 173
672 220
555490166 297541152
761 179
126 92
916 23
932869082 975188724
717995763 483499857
678 752
830507763 496360391
205 87
364501106 52893111
376516706 460899629
332294892 814087390
192336593 398961868
158176516 353573784
154 218
520 981
131 11
231 127
284648454 156111332
850 438
665009818 749645496
938 388
590 333
334 849
101 355
945 875
942579998 440382358
532985803 436708941
351 395
986 597
84 767
811 58
178786280 762600648
617 983
90 436
576964781 517390381
61315453 312486731
137753137 845472534
341818300 170257237
795 223
80 659
918250862 719536470
188174736 750839102
591 71
561546296 14057161
300912709 591021942
30655997 504853748
995 237
660132583 836941538
271 685
556 118
340185960 450036332
423 68
534 659
980 308
309858862 85562017
126 14
474 361
658247708 682164945
131628179 228038568
98005874 358066124
341034581 698252084
303599758 820073507
869520389 338647393
92 373
957 236
232399116 638130714
825257023 993255188
765754519 504019248
554 428
168 883
690 993
632 383
921977233 452769827
571170495 597164784
158442125 682080252
861931770 359853627
776 147
79 53
302 679
34723297 56231199
80 889
723 873
614812408 9183106
818 953
476143816 591312079
136494176 305760201
495132429 893213977
931 408
856094860 781802710
444 359
952248264 805874791
429 515
95087329 479702275
743180704 81110093
693471568 409770261
685 789
318067429 893913219
320 502
616 714
943 511
991489117 410681127
884 556
553360172 553015885
270 941
211222322 842184510
453 547
137 976
183540150 774511296
170128923 554595264
938520406 912266207
600 676
176811938 411351560
137526790 817228084
918 354
490 677
324 482
770912299 390094972
699936493 573635122
585696541 743764046
136803655 534800804
929 405
681 343
990 133
887 403
374 894
25305075 48375570
323 869
195 714
67 607
203 262
167968546 240584543
917 225
957174848 136765567
215 454
937 181
335 608
568 932
559640125 63266127
570540805 835738547
882 750
764 649
403 566
775326385 758123415
205 630
428 919
545528897 98380607
936 527
196 653
161942522 203452458
455 340
219761650 700878105
741 508
57 246
141894940 514532803
982 231
631485204 156966480
35 416
798 612
854493041 130319134
793951830 200308941
9494722 420070591
615 333
982150723 247877742
905850949 242289035
806 17
894554935 657553221
72617670 72904609
471435581 823677407
355681497 678170448
295896223 324638631
290 705
492068813 708256321
845 396
909565827 301290697
612 504
226276628 863234791
476 461
372885740 259804395
293088968 615485892
196127682 911382116
337 758
584 571
786565867 870972769
145599541 780538596
602 209
680 189
69322332 321367666
132203592 694253406
612 375
81 409
532 747
689 683
519 550
743060097 795553444
781613373 247508398
504 431
779 115
515 59
646 672
623435669 98248105
773977513 981172637
114 679
710681287 355977550
986632229 99037648
748154472 733167373
923 229
109505916 886361008
575 523
413187345 146337169
752013489 622289191
43 56
344 170
410762680 265167458
929346215 104316039
95999545 852470511
626 787
786 55
61 983
748 328
22015754 225105817
218 213
671 557
400468451 304827590
776441133 86690157
816 54
871 681
452402508 354093467
506 881
415183379 141698629
350199773 16230735
760021711 579405305
704 976
631717868 65379779
109976490 841820913
856 729
537661733 110450600
397 461
183344468 746906319
523 50
420130905 364805823
500176105 124827534
870 591
815744193 27688459
457 302
574238879 387765158
355 891
35203160 639345640
136 460
17347994 240397983
78899480 660528889
54 346
371418286 650407217
142 762
933512129 322830571
15328030 897069450
42932659 929106805
593 317
988 454
2358054 784185800
818 632
259619758 577316039
584 325
84862001 494767819
575673229 428279948
760 330
777939800 191573342
84 935
359 276
743 330
815 149
775 259
546401434 685665843
310 196
589333300 51233777
862 889
234 485
527 581
972 748
150943050 25444523
166 310
195923960 906637620
113807572 348487273
459971133 220225487
377 65
962 460
483 695
632 574
11706760 400273547
879003388 551216597
276 763
358 723
814532637 633756296
45 781
914831694 901019158
203 956
134651210 896013589
150 701
259398838 639240089
402 717
328940275 24066076
335046121 691115065
689639240 501847462
198 156
668263573 878998542
409 98
291 660
385023748 911288811
752 649
353 51
685771070 581616327
126584862 916662448
302 41
171 591
701350903 96572165
722905108 747356926
396788622 192063217
76 966
1852232 155218070
829 424
143 846
948071534 290029060
639642341 343700362
611 885
389 789
489803061 547474249
293282832 796779223
615 300
209 884
44092452 146608713
336292451 946740856
210108777 747328742
587552 239487436
954917071 925064399
182 140
669281810 563058201
600881716 856341033
840 0
281 209
441 14
467420729 197157465
863 243
409 147
317 570
578919759 405358753
805005693 927156915
578565877 528038632
637 824
40258696 382911105
992 899
0 628
569 844
125257529 552754605
628 923
127 34
46895765 819115727
607691605 250197957
877344831 251619594
254169409 144394642
844 986
944679646 161663339
265 908
127 789
626957488 334472418
419 897
456 662
408 620
141238992 473111803
651501752 727281212
544675617 322531408
382 406
758581127 316026671
363756068 23728150
521685614 503201990
114805436 969735410
939 218
522 626
710 970
900571196 472602074
825645325 17277691
440 425
894 904
608 324
760 939
247201682 140711375
597767501 862746666
83892335 158611189
313267788 131019251
15755045 31590448
298039865 709752125
94 565
730 811
37 419
584784846 537715532
646 214
99586560 235201068
728091340 171609755
98 543
826 940
628 158
124756826 406561252
449 982
5097976 554447371
180 570
675 568
577813897 948653129
105608138 676744469
215 568
609438248 321576746
729 375
687 201
210 2
20638896 82828330
354 511
343 538
916475899 76936788
875 926
69133606 974558493
716144881 583996742
448 823
925203173 322252511
502 73
166 322
202 28
999632159 212836723
685 623
692 850
521 457
321209917 674107338
436134412 95445138
378046282 20648311
705 813
948121482 603909980
2336238 555409534
790391208 555041693
225052717 156905731
366 775
941 296
509561362 11243214
467292524 299893978
25022862 677940261
711 318
986 153
582 743
559 951
321904907 178126021
582 387
755 329
90 43
762 567
624068573 610029782
694 845
463751952 591464766
105 325
304 584
268365585 244041166
290 273
879202644 236568363
563 126
461 51
972 745
108801154 193591431
842109488 657343383
885583566 781120489
595 145
997 730
843858257 480107369
806659770 152279284
354468203 64798098
418 70
37696479 856921576
723 65
85 983
547975124 319261930
747 927
888 65
882435302 366179322
432 445
106699040 379823648
592058699 892130067
59357104 929826546
291 621
743512862 68655706
274 182
183 929
752545471 711034169
483 823
732471217 43349608
883 648
999 348
330817185 653980804
809211300 79260447
480 662
995 288
440 472
402444164 858049943
66 347
975 230
805 767
327 419
823 252
24 247
760 40
424 204
565057610 342213158
619 576
729481236 399636551
853 732
684491819 498719889
940 568
861 391
444 768
326331316 25877528
469663659 828900304
298 266
67 237
681668183 306582825
882 679
163 850
622022562 571588142
381 4
683340452 38988800
979726123 217836468
981231185 687500128
452 778
230 845
584 380
656858489 673875263
479 426
357 988
293647508 859640722
190081051 395497526
212886361 227740001
552 187
751 991
216 221
637015919 461479805
349790448 118338295
7 126
417 835
256362321 805819344
965766229 995900395
566675289 61303108
385420818 27905012
475 763
114007262 807946980
869183246 444962899
611 699
334933590 704866707
216591996 2310476
105860390 258672797
559802210 76955378
204 667
552 486
920055087 773234313
614 928
714 526
619 489
530629524 487770080
202 76
68 818
253670630 222541028
865188235 631782584
390525301 265687137
943767379 38258576
42 256
100751467 23228
239 752
71 306
730 375
187 357
21 593
31414875 358862246
215 977
869 197
638449802 94238591
621513262 194990058
757413212 31318650
233599593 455574721
699 803
404918974 301087990
630 364
20874518 89388239
689205247 129416807
200 28
696 182
224445801 63772797
781 9
514 602
232225905 468933653
117636498 49632610
801478567 923023480
585 727
599582229 8023279
731743422 654142328
558 129
84565753 681383910
598 776
516 33
238 56
950 555
378 474
397 59
9338576 853001640
430 414
171 973
877976357 185003078
904 677
406 545
913 783
400 85
985627497 951608463
968265426 37114213
415648434 46452789
871054721 930917571
689 743
673772785 10744452
48326144 91065357
280 115
801 28
355053378 533142428
836011511 371286277
469 55
459754839 460232841
850 914
627 603
161980377 690696389
176265205 739022533
711 165
637355114 531904966
436339652 886958345
895842924 575486208
165246016 908930869
810 71
200619175 845483698
283 75
590674195 36245632
808397465 801589343
849 809
118071614 727800462
806 738
628 454
232377504 505909471
3993206 924002456
277401145 240535091
474 286
944632336 492123103
413 567
355 353
969626636 789336858
137 784
481427062 98387990
617978036 228305487
86 961
120 649
497 717
607480036 440443130
389 587
53476833 745981942
428960379 568124930
15386100 463517420
325195102 797460834
411522912 415438870
813 308
704 428
104202347 306371278
647 666
593141514 932508056
459 889
405 620
638141913 282847720
792747853 608042822
750774487 19565734
84590256 610467899
339 955
72 655
521 302
110222101 430591169
494310620 737647628
82 385
826 298
990 503
340 990
560 598
895283441 880115290
103 714
332860394 63275235
0 689
394568366 372840661
582693973 997221743
200 569
499 911
828226620 67681251
751819179 853371164
285879637 601170957
884415051 135799060
356660471 321175807
961322842 218636159
734 526
327026606 48414851
268022511 86696052
66 551
124 524
909964524 1007055
745322523 286886693
313312163 23818096
277769518 380478567
460 762
443 848
87 455
29774827 343492318
183447137 358747385
551272358 572735861
986778830 482700386
819 261
723254117 246367776
454134475 524137294
358706993 534672106
629399318 451469549
218328873 352402989
927 816
727197386 565624953
708839634 956192494
399003575 936881665
562 782
81955644 966786609
20851998 325493602
762 272
330690727 25738145
498 73
30888236 608608811
63 559
400 193
826 120
285019514 817221682
179245978 751693679
736 677
403161953 926611792
512700072 109818871
122124827 545120369
751 958
228503981 118780021
170 773
90495205 678298600
215243257 963318114
91 92
604313886 592690180
636 486
307 558
591460827 335709737
88216420 154469841
46097176 382973822
139 344
999 901
627 510
642 601
336 839
412 476
927 135
666 314
774 734
907197840 399281910
152051279 31551401
438042492 587124400
657 379
936 374
662694011 201577062
619 474
712 402
939282364 482519420
262389457 116160194
887450039 23358034
600517147 27925665
599 158
952 815
815 104
631 467
638 86
377893474 516055799
552477796 307854515
139514081 570243972
784767803 310210363
829303436 910727510
607 413
124 580
15 563
24291968 96853553
396 27
352935930 27224824
532 257
680 412
368779214 485842848
308794414 243749670
771 277
694094296 666431401
281716925 4828768
670 736
563133205 797037485
501982539 149973415
748686388 422964300
913 980
801 547
845776199 262260313
508674410 977038084
386 733
146925590 805365658
480766709 798221680
58945029 361354885
81 424
957 164
692 878
76903790 536357429
910 191
943042659 930669577
809 167
79 228
40207085 322339610
577 691
126089484 593845001
19498043 705401795
645076934 130452487
224121725 59872629
212910476 737411891
664 902
937 63
225635869 482271142
481 228
330 805
763518956 9245641
319 322
59145769 602975047
918685001 815885524
777 540
68562130 777933830
650 699
567693751 879817532
771296462 768032214
217 523
755864972 44979974
250473523 633460293
728050914 545122414
118017286 316323768
97911901 844612545
463293771 913174675
89140353 452121677
429 781
381 595
46638842 462802812
314554542 902224926
553157050 872758564
312677786 823186818
63 589
8964169 228137294
954676679 277911723
720 104
78801680 4920946
811 890
636590268 106000972
850209370 420555515
887 917
523 704
57 767
617 288
855 319
226 392
193 72
403890324 52423236
1393240 689013504
520 227
152004727 690114
499 989
88 398
134905619 955143016
444329346 163366450
122537351 40937995
7 319
554 911
73 431
441479459 76329159
314533114 627510658
326493474 253572098
101730952 240994070
649209719 817913867
628639158 114759565
820225988 89813268
243 276
690257382 926446830
378 255
234994600 320130066
289 180
319 654
87337747 62887607
9679192 564613678
212 188
126415682 865995177
307405147 21283420
933222931 564057155
710294978 330813533
456 485
94 774
447169741 947419445
811010839 34757193
7 737
691111394 735833301
933652698 862248983
271 482
51390471 807909765
854 743
206217491 929896199
195 645
514618431 271515739
321 578
147916171 350888938
699 332
871614415 828169383
661 654
327 477
140490500 613820331
558 175
101 722
477715771 9033505
887 826
199901547 883031349
254100297 869912048
44132347 594042816
952 156
937 8
673923016 231252918
647 19
924 791
910680939 464336030
885 577
299401769 770854226
338 926
289 11
47914599 849879315
585182034 818203604
441302504 344642973
117460798 359093620
517 896
320157390 301615188
234879441 731212073
32632841 883130195
552814642 946853533
519555611 455584174
57 773
659 159
688464501 352476814
753 331
795 721
220 162
222 356
684869802 338544350
309 962
178 19
363 31
903602153 264412004
924403267 952876506
304298002 739339611
75126986 487932758
805 978
98711050 633787552
638013842 171173707
976686519 942653368
770943371 17175546
921215348 949652262
836 767
989 34
307 389
747669957 862115375
33 532
271 583
257697217 598927777
161 649
772 372
402 720
63 908
82191728 882208897
604 557
99057090 58075866
983 899
559 170
361967039 487346387
400988226 460104901
781 673
586 427
302 490
488 570
357 174
570367319 99495265
61467304 64587600
414770174 411223511
728986978 773190550
642131560 26695128
143 909
81305098 495903496
773 150
709 638
894 348
510513636 847120667
244 324
752 850
783 828
201 741
497787872 87948884
568 335
691 108
656 169
158926543 791171063
833154605 301684699
284 944
916 48
411 831
242611808 140088032
334 256
770 176
788204053 737620219
839 227
735102263 234199771
505506387 67354376
530 13
350 281
171262019 44340692
517 852
867181460 841566187
781619288 265023309
802 714
680331425 999711553
24818218 587330168
426 907
333 438
269342537 980109788
789 159
224 677
461926692 764278489
121 129
748748374 968757932
26916198 649089357
232873602 526423927
820514425 539416353
328025977 842267687
214802541 111610224
336098387 906894013
276 237
511873018 279898282
216093651 340615403
593 129
250 679
954602894 874700707
919534236 55243036
16 578
288 965
98686368 960395241
476 612
426 263
589019506 726215857
517 107
238 271
887 517
952257241 5768106
282 122
547 763
384324529 138677131
748 959
602 386
858 244
475724596 297655761
13 352
669170064 229018591
174 832
321 114
29058694 646837013
736 542
259417668 822634642
563 244
722 455
738 403
213 768
311 832
656310927 722821358
279999000 1816680
714821196 883391726
155 463
597 483
999 46
522506138 184597769
522 859
413686667 502985073
808238516 246408736
431808956 902719663
236655228 35235016
893190966 750056212
69 368
88647066 447847317
57 316
293 455
84897984 120591977
338652430 386794996
644 864
42 820
799 48
235 366
750 787
728 205
541 262
49 908
152284029 864498244
517 27
430 671
80 714
745 513
319 851
527747285 535537931
216 473
778042815 425026874
622697222 577310903
440459957 406584421
41 203
636 283
404 380
486137571 533015806
100372105 449129478
777 763
655 331
12419499 47180498
886932251 522394072
247 30
273137623 312904423
970563318 62546059
431 815
18809057 734824387
952980431 687712844
661941361 618153621
870 628
104391204 400596479
764 730
875 330
760 953
82400200 862205623
776700571 269844054
675 111
833556938 94149894
503880678 756091255
3597534 662531477
772452072 619439033
441003461 51840797
779432571 389564025
785748414 39193137
681 337
486735007 750810260
969704500 215689288
733 226
650554161 405643256
242 215
513583752 327729028
818578992 107161599
915 366
557221142 850395047
993 406
897 258
265 991
879 505
96268748 434199716
402435447 930316958
532 62
863036766 114996055
25 322
773 816
836695210 353897809
525367907 535658707
893 324
383338104 963447203
924 951
68630887 314667751
576365064 347741635
622 401
912002132 998374778
305086007 749723903
401081282 586419113
834206610 111787020
549 265
832 370
90482619 224993646
123 533
107951290 869989598
167 572
468599803 898852704
268529761 56455064
887 346
313461471 144259308
114 210
146938433 462114042
282530955 552596661
781 785
545364709 942090075
108115273 172867594
237 397
332 510
329 397
792 869
470670627 943589335
642086727 943044121
443390550 78091428
19 209
789610021 953811919
974 192
499 781
494480432 302152113
184099430 34876795
331254773 728164587
777 214
747607991 840921941
599 843
621793517 606516862
923 884
216492405 80681210
10270832 941997709
298033009 288994493
695 923
201402779 804348697
84 826
429 170
542 769
546493436 541145638
892 562
266 319
185 151
895866237 366556160
402 856
363 987
261170262 644593424
647186376 138398853
726640783 45760747
942924033 444770536
618240498 743875428
689683847 749403694
26 468
140 223
177 938
263 552
527 928
530892962 710723063
518 449
712 947
469 147
197815544 508412553
123 932
587106863 173456072
810 601
97 216
808 95
659813372 541663057
36 575
600333235 2170640
389370215 609658109
889 653
547083146 369173129
143053224 956279992
183210525 841208154
116 604
612 412
36 137
73735875 375491525
727483516 975824760
358151456 217711327
543 216
313624535 692605363
456 465
694563406 170478933
996587571 217318545
309381832 995986581
503 457
650088101 649722325
339 781
531552686 663297324
38 859
711828520 98123319
345 128
572594677 747437534
142581613 596541457
314 290
503 145
677545866 424883246
693 585
289450847 94943623
849781218 532047661
304 181
330 527
820 556
596 170
154690566 627476836
56003469 788783339
181 557
218 250
686493388 482939098
882 668
939 973
139410316 889330303
173 475
104223916 257600072
130632765 264806990
767997607 320810459
947 992
180 210
703 598
848 832
350503655 990546771
644 440
342397863 804313613
287 530
585 647
719 606
241573193 544874553
768526224 267108086
341483857 242292141
397380589 712853989
491030341 63357645
725150066 390195641
701116446 732593504
301 144
581 729
433730202 55011449
283 642
993968003 65110866
985013638 259111075
870 664
639 357
891728179 725188423
511 869
456 523
284 456
462 658
307760247 586140941
768917586 432625297
202215714 270155287
632 509
413733891 675658148
795 327
340 838
134640741 733658647
287 283
562 745
588794638 272807993
708 931
479277644 96457645
7 277
35 520
421 315
582 7
612 749
848299518 769892388
231 302
603 940
48000269 390410000
231 644
68915833 290906003
479128592 605524039
417515851 518612812
775805790 755360746
568 710
480780344 442888580
699925404 896552812
736634561 428056415
46151711 476056684
102427144 325695268
255160222 394611101
382156930 873739693
159 896
55 687
963 303
45964707 493038059
498842402 229672620
740 683
277899079 230767827
732320061 485928050
399 980
386047128 765236139
960543669 135947546
308 505
67363658 129474820
434698588 175439527
330 929
95563191 219964022
385 101
551 514
466 914
426 42
635 64
530 372
179401737 822251030
815275895 256949618
796704464 808052300
6 492
232 229
622489933 39537781
36 247
471 26
46 661
168 543
557055146 792652280
158254945 460444527
919 344
526 350
156 582
886 867
34446131 28417903
642 727
196 773
204783165 681554941
592410507 91126440
654805232 249381385
974149575 184275656
101546218 570091182
985074706 331824690
775 577
241126625 149269060
689124722 553058703
198 899
737758686 182401416
366147718 627328276
787189031 282133508
871 435
407 5
293 711
161919762 493784838
451 463
43 538
669743714 999172736
158 774
759709544 955595493
89112722 742784524
667897285 263975747
504 154
764108906 102315447
281601350 116751562
61400371 464384013
842984804 878663408
177627941 548407122
637372976 922356280
132035780 534582177
212 251
152 537
728624527 575066041
9443260 191691299
338198704 325809001
160738986 239725724
84 529
720 470
92 798
591 931
6347934 841323143
684901802 57023648
768 527
903828241 647607787
282540513 985806491
347 478
590368546 569768914
153 635
234 79
947 22
494093190 551876957
224226684 89295111
98468715 421759231
139 472
215 985
418166293 238648684
329733095 829017230
431142579 336276969
882 269
733158765 923057459
495 143
67173873 98269210
778 349
234665823 97403917
360 210
872956726 845303305
613918359 21830083
181876627 452972662
975 544
108190345 179666661
24 156
330631166 971011381
982000187 724385512
663989385 959051335
569 47
437 126
693171887 705239485
721 113
229 440
653 785
889 161
267 327
208 866
498 252
420620705 104356821
196787474 439745610
965741196 132917497
353 571
557830524 227742152
100611239 542119805
968 46
154376206 165324666
825 874
778386956 879729372
616669126 152866429
344 903
688 451
821974222 629469156
868 680
955 271
178 240
563 446
626 271
204 579
122415093 495455402
58 442
232071225 286196664
557709314 553526885
111089556 525598192
206589603 275018722
577664048 122901637
114063160 720991264
145 820
653484855 334372559
993 652
739 63
944353583 299643288
85120936 857352602
320 158
976 113
723727872 605212162
214 322
531 819
958056075 742927674
29 20
214543182 620070694
580051997 557707982
696 303
588 631
202 504
805 70
321 602
746117009 698690029
256 58
507 795
55278470 978670977
890297072 411239326
629 23
948514345 854048611
878 165
573 970
615945590 502890643
128302778 101524004
641 612
29017876 231076120
518 942
733834207 29168014
230 644
555098556 265383341
513 219
563950327 505355792
657827211 973817734
639821697 102120512
173022564 338224506
842 382
915 253
318 812
47 42
799 598
789351866 231697463
98 790
652 1
850 50
113807405 118835615
18294924 453955809
153858563 10268725
144 43
91 442
683 241
967 459
471 557
852 412
450 169
92141554 983213445
987147392 137072008
810699739 2293595
558357037 59693630
284 598
616086643 996899421
145 243
655317000 331806447
773740905 748700897
778 803
407248460 533022548
813765219 132583384
691760021 795799475
523610617 206672864
460608454 604304149
997138102 72907144
659 641
425 641
837077308 837187547
107072711 553220677
560 137
768 708
833 81
493 698
135 504
195141080 4900606
445 265
859718054 467452042
723522111 304529350
769 62
51956230 771883622
240 742
337 575
7261262 975515068
243785052 887492556
84612990 82633636
703380777 262870433
854 488
748153893 739686720
81422539 791642950
80193026 240034542
853197869 217444880
797229793 224706142
288415767 468491194
787364245 405620537
291213329 109001314
730514030 839279520
637266773 659901796
867 41
727 932
209 958
603545434 127901827
274577234 777647972
773640454 918580091
39451051 849674017
476543601 580188047
639 173
980 40
393 768
757 329
79451663 827313763
449 997
60973729 728047804
167353920 632727790
951 392
206 383
68434257 997577716
250738350 700170461
480069728 44917218
836621416 124368881
283 682
123 412
407 968
618098379 500684241
911947368 238072544
638500757 384774750
435025319 453209007
2586274 703947358
996 438
403964400 873154854
568 137
343178437 187471613
444295110 213911372
138688522 832009751
428 119
79 229
113 548
215 822
130 171
264 571
632 491
674734682 760003928
926 264
325532950 218862693
892104517 383646772
187 237
512 804
914057899 637724934
724 551
339866755 425641535
962352923 100376217
477343409 122111713
914 639
523 941
72025603 41815811
611868560 737782998
417 862
449 761
186868300 221522837
75 592
200001693 376258867
591 276
911816528 59847543
82 66
328 669
661485699 510898581
868006306 37642350
171247070 299330800
768 100
376593017 897479527
919131153 97481220
506 164
179587924 168090044
629 126
628 807
25857790 652884858
598 516
620 586
403 354
193598375 33460371
587 876
911598019 219669734
591104079 399257658
477941330 315533640
999 620
952138337 291550411
75908608 130890009
237321229 327049630
299 385
173 761
574 700
196 71
39574686 676969150
258357869 7426832
915641178 199209831
998 520
718407324 79773128
518 710
299 9
435 534
514563646 854628108
934661381 843509657
426945203 883084343
318486684 141442212
804 742
998329545 326439740
49 416
563 935
706 586
702378587 213396373
498118229 727960019
572 753
818963986 794599308
550 992
439556299 491164149
379033880 342010046
981 96
914 11
95766206 610241717
858 657
286800397 663254886
419545044 278863458
700 444
347 347
813467911 89188646
218 878
265 859
80 774
749978183 641921332
751311872 503121542
286 939
72 335
481657963 310299035
291634163 270469735
707 646
333955400 365335216
795224491 736069481
66184031 651052914
362238933 401031097
268535553 4859321
339968830 675933959
74656994 142215032
968 347
738 510
75697208 835236217
483446324 21707969
670 461
141086228 735632844
911360560 97871777
576 683
91389783 558892513
501661633 633549507
973916818 426790827
367044051 259624774
358 450
233 120
64799589 801124349
364284212 565001261
931 838
622691324 684979973
856516676 39157958
412 776
495 520
441 571
605 281
738 514
750564826 453661668
140981097 518461599
897804700 141152923
168 951
495 363
650 211
723 4
570 609
121377219 133218699
989 735
459 561
191 659
747091113 938138711
729603008 856692231
861 78
373344 2442804
908868121 151074727
720540180 272451946
753 935
134 395
9190183 926821938
831 52
798360755 256032412
983 274
774380926 645839117
80 813
590 287
124688062 980653467
234 572
752572141 167344706
961 889
663251441 83475720
3154983 734352828
199750757 979352163
825890609 753733089
542 521
631 463
815758448 409628526
211 760
909 901
355 862
139452091 82465655
937205879 85620639
843508431 285371396
258 5
169079553 499293899
662 530
410 330
625 541
209767257 463290510
947581991 602742601
621388798 392464832
784 615
286 873
820886876 14685427
340 89
619 852
770265072 157135477
795611103 15390147
953845783 962972139
119 289
94 425
465 711
708030193 819470940
820 632
330 251
170 675
969692551 247942312
283252088 43553415
60102134 997399198
134 670
916784965 417845116
412 934
85 127
184 300
725 982
115177470 12060152
341 55
101 495
186986713 30139630
256051464 174867116
761993504 91652081
674 846
555 931
873415728 934472467
458411885 626738545
611978293 741916015
809412728 437140356
254789475 370550810
637 523
349 988
84 844
583 518
720 425
48704984 971385153
549 38
194624799 894291683
586285202 703704411
664731012 958493886
713214317 554729875
496869957 637295225
602876360 955684309
653051197 927742244
232 964
221518198 5094948
247749632 672635849
753235962 867260649
638308 306062203
363 215
445307227 536523884
967 841
746740047 488786554
324 751
119 336
691 534
394210417 593381166
182 481
518173982 199771789
545 152
312397347 35292732
25 51
664385927 250036451
819744843 261160775
902846002 961711246
647369830 597140937
396988606 991351355
583 889
666307562 797346223
743 768
90837492 119524116
751281125 141784493
599 420
480258980 478431615
112 970
932 800
286 758
402704807 802428341
161 255
891017305 140686351
825044953 84040195
794365333 835321320
116 271
989635351 613215251
360 715
968 647
865 934
469 93
944547678 937111560
866 865
719528171 261554550
661081320 528536666
408804890 370688369
428 82
583 50
141054891 839851267
317869308 950607736
297112067 579586698
82 728
799 946
121559064 720971117
334618296 234568790
533150152 643373680
344897260 130850108
279613083 930792044
148142553 924363287
310 947
160 15
617 97
986 248
868 312
652 961
454 113
626 373
201886880 52159808
999472536 200302362
77470470 743054184
179 153
199449320 627517139
56 359
261 363
333266256 818934817
35453931 896413796
419 676
894903303 950289565
140645474 439715376
333652945 517185847
918521430 467320378
365 699
505516548 116976755
747 368
135029556 577211624
182 907
533 327
448733341 786125982
409 754
20107491 883978536
78 901
523207452 587385801
537 549
985 457
603 639
797979016 264560524
458 866
342997817 229208081
201 843
135 686
448 765
812 569
447455283 759586107
122 444
243932937 843606047
308 64
439208709 663186874
194842093 6184692
230141585 50249380
773 181
933240862 801397345
752 981
705906544 732199103
144 41
575146384 298349701
336905148 737558410
130 504
545 142
608752804 744821728
994570101 64352853
163 715
146 819
132968589 395385715
124 860
38102058 48480244
143263986 902375874
607364903 828659771
886792417 289928927
68985663 284499028
443 543
821512568 41738690
52360026 27223631
587 755
197 926
615 912
889 167
658 936
451589154 604619952
504 747
584513920 823199315
912994156 875559341
460 928
686576271 698067470
784772679 447730020
120870830 24995635
560 877
984027709 646864887
137 41
594 897
639187595 480997170
989 678
800377663 735884138
438056795 274976762
93 793
670 975
187331159 950030535
167 244
403307112 980181382
309990361 225415328
5 923
316 265
409574672 2442280
612701957 440499075
366413064 171551169
191 839
305 350
498090649 382386517
879 982
503 343
377 701
772 369
248214198 526065042
762237763 138766999
441 63
957536913 73034254
712 911
46 560
977 440
642 295
467952636 8037024
905 149
439 347
253 110
177138142 744834552
553 817
802 529
96877754 295847575
223 553
26 547
44494172 517627183
20 88
717268237 214448527
848 780
402462458 824962275
819623131 622446828
782436304 230967088
407 311
230224654 785928689
204540197 830422862
764 234
352389832 575359823
247 671
182148773 468304129
203 612
802 726
930 30
40043634 263233790
594 444
750 641
442 405
222 589
141344881 186526837
321 610
679324388 86111166
909500283 41204968
126281865 743366251
721514183 635926237
169762164 387276831
187 934
173571072 838033376
948778543 696951950
837 831
568271154 909892153
600 893
10 529
301937313 51545577
269 93
22 281
417 353
569 249
310 86
151036889 25278593
78 193
785 556
575599812 992675702
221693443 147129367
958 989
173010009 323938011
642 780
355 349
662811018 183823660
310031513 334860549
512 979
757 764
179 928
347 371
92 682
368542931 408197691
50 686
111525875 856517041
301 412
814 925
115279567 254052789
218 547
425 78
607131335 725067426
612 870
878 801
507 204
917 431
772250677 1429085
582057448 132118899
121 818
772 37
767825188 610664462
617763236 70312149
199175655 56635761
109 991
945606254 475022499
878066437 326322768
519560013 98573445
2 246
80628267 112388367
882411322 97605491
628 679
407467661 335710267
823 923
504 384
837551691 53816990
81 427
420659607 303959792
866 146
24 414
761353353 504930088
789507718 571748717
898 730
876 553
460773319 542013410
446788401 379565101
760342335 93645534
389 142
888 360
820331986 316800737
761866802 78154090
801007110 867661808
450 59
57 935
939 606
853 7
804181109 363931694
378292144 616667083
108879323 312885324
297 310
718804389 895084112
266214570 548607575
237889819 106702025
799 82
707171684 888686021
915058979 755672226
355027727 412369687
888642009 643178183
789077786 752057506
37519275 280898156
750245149 999702545
393641465 118433467
589 287
269295125 250137438
477401947 809825474
24 805
812 532
733170294 673586893
212 31
944247454 352700306
191962358 102945455
727 272
318 214
381825639 375614339
642561041 853016286
644498817 842809662
170 826
211 473
795311786 69053037
65559868 13300492
616706106 57779202
20071242 245056929
541869845 976257600
419991735 358083239
415 280
43884921 497659449
411886880 752284620
75 831
96400163 677233969
635 838
414 296
150021352 84603890
562 735
635 470
807861750 299749237
152 158
591178569 608037390
631600164 25387465
232 629
985 616
935 382
87 734
739338520 421651649
906 636
84798530 198912386
435 891
139806142 994464460
947198820 478580976
783997330 684873208
161 545
182 480
286280499 968933919
544759707 560788792
651 698
769 228
2364124 668345016
638 510
895 682
617 364
672 525
38489991 359847707
651329538 43404266
410693327 473116917
413624105 539280686
269 811
191 696
386 665
71477437 720784337
385 681
166 78
690920219 429253968
823176415 839947296
749248310 106087753
258967137 721555022
980 346
685 889
72 275
824 64
24405102 774265801
791 320
792232687 142187891
42614849 965364306
618630281 567128968
33 437
116 122
18997248 523831195
397 19
235 473
107 264
57 303
485818327 201807153
500173894 820437434
565 186
167648259 502780220
804314298 637013688
613386931 508527288
838 37
162 273
836843639 32493732
788 789
999445828 829722116
878 362
212158897 655545928
928176022 823194187
612352936 480024837
972 768
204 959
807 473
634997883 611455464
287859576 958506252
573 432
722 310
653106010 197381560
599317485 125557582
179 870
986830914 983395194
290 750
43108351 29905909
37 793
455 721
14 294
41 369
431 731
101 216
310 748
357 14
835269876 2993304
53185354 46101655
45712657 312160044
212184443 249479217
598 259
500871063 108283690
441 144
133752 875495454
829228934 637041163
494235662 324827391
140 745
510742528 423725402
61 826
249791668 138121621
853407569 428296219
544 76
466 828
830325136 372511762
173 424
514 917
675010862 70058797
255 859
852 527
18 448
249548091 758167639
558 535
170 354
277499588 451200842
773953169 261553015
494 529
352076917 582452744
742 351
81601393 52564555
18 573
863 664
896209342 614525223
41448898 32612393
729971282 162628333
643521780 936581502
276336055 236848349
247 266
237 360
437 105
516593517 529400124
701090044 676035339
496270563 572244681
969 931
552886729 48697565
331 346
394333301 821071753
801 353
396 942
695 379
342612198 446028248
744898274 999634645
366 560
682 529
459517094 541707258
704440488 310798941
590978088 705132243
37 396
279191604 231851144
113073179 250467840
855159211 593080038
979161720 337978312
567 678
448 712
842490909 502256807
582197287 59213647
866639363 650191735
192 124
375 728
499 259
707 822
164 542
265 110
994435927 931888558
974538469 626895819
622 458
33989716 928248821
53 366
138 741
15 592
468218085 29708652
192 816
62 360
624829576 624712182
250 804
501802570 860082872
626 277
157 415
992098417 546992430
287 515
628 60
864 672
719983561 473895086
169 14
597 264
835 835
246 813
192081024 619834322
894 91
709 379
176 359
811 575
176 137
253 306
512 903
96105279 905552090
566 337
526438482 685987713
24818813 159467959
70191574 964406669
203 197
887690244 15402009
342744957 307198537
108 142
274 6
56 285
25 851
557851159 35945685
967 498
867 72
875320498 966763628
841 872
828179759 49715182
527 916
144 324
236571204 352020701
952 212
653734414 513906180
864777835 776056399
277 250
268 91
621 202
510 16
336116894 901272543
980148931 118679040
606 596
163553483 809925548
754 149
563243239 73698426
104129000 682470695
338 316
857 178
19 72
557 314
365 797
738 195
954876291 201111302
533364150 720999894
148 232
347 441
915 813
586876378 959768263
158482881 683704172
937855980 187553889
979 628
293 271
405 219
236735295 919152370
784366232 9851870
59702837 297178569
146608620 431127484
476 862
448660040 29003095
18601270 819375427
298 759
521 52
46 457
207505464 502568104
341937777 286934336
254387673 346637173
151960363 493245794
713258514 726962622
632 15
849160922 46740285
946518102 448801583
261 104
692 502
343 319
715 96
591877310 601766121
122 351
949695985 258858984
296 906
71284386 907054360
667070883 37151622
452082432 391926314
791 9
56339255 557057725
749202407 1451387
84 861
26481556 241376983
138706650 43589321
131587111 570649969
171207857 641934355
835 238
622 22
911 814
519 421
35539223 627105180
400 616
606228415 147322172
429 174
828505779 122648637
387 495
842801708 100970330
766886651 547852304
909 215
528 734
248893224 418026309
185612955 288305062
109858899 894533477
826 258
75 389
644 128
391385569 740937837
827220083 360340840
620 101
895144323 756863629
799 853
167542807 43886160
811877080 153745059
229 886
200 313
849167161 883509957
617 878
906132756 954631962
311727551 683806934
887178209 578951258
306 409
713 217
533 649
831 878
738 430
551679387 8986944
164 561
876103130 668542669
47899288 980270220
662934196 719964782
887349086 270113440
970037181 196226153
436 687
81963455 903406870
644026008 840253960
825042226 244449699
742084754 14130215
639055512 890233345
232 634
878584238 453583182
845461503 340932268
887855529 163485801
320792772 112613590
312 45
82 54
282 632
427 738
63951485 749818250
515087564 92992834
799010216 971577073
802897650 669554928
877 809
252158257 730719581
919058676 539386245
489365965 199429679
752443566 18153313
259970867 4544092
32 577
246 494
248575446 87626062
476 713
479 942
619843932 924613199
326 227
918279414 38070544
260 110
162208739 50484978
308 362
598676127 25632608
637328133 126724406
884890275 490725714
679633795 110569646
896 324
122462594 331913091
386741619 114076351
521690310 128801442
808666741 634334750
869171453 85527230
365775660 722855363
950005929 75445280
615 555
891 703
718 599
124 194
595562074 59303165
749706134 580993475
954335173 242176568
925 22
638 34
505133756 132162315
283205109 261954930
552002176 243989173
241 243
429401983 234810367
554315463 830372441
645821647 432594927
274 452
573288003 83040378
513457610 546558368
28998932 904208476
887 938
477697314 228333708
478 691
895621541 64567506
769 506
390739824 281551132
446 97
830 381
862 369
899566016 633900683
245578413 410537514
529 55
86 176
923 0
212 449
3547231 193173247
970 430
185 311
339 174
607 542
471905287 677165956
721978658 208599837
535 276
271 199
778296138 627434763
493 994
584531592 757429964
626642425 910987149
243583527 131583488
16727998 863667447
276289504 188089086
946388525 910067744
922646600 799203632
836522204 418402255
808 745
189026861 546480238
197504513 131011831
871768596 610170608
342 135
703497614 722998485
428 342
607589199 798192867
959334159 573355819
314824395 262394375
830 183
380 44
924 910
29337784 451965858
497 200
536094699 529602166
571448701 846562594
794891789 306668145
621 304
713633438 580826699
917266509 598854881
678 261
821958734 405292537
604814972 287146673
850358171 504071171
949655506 40165870
476984030 611614571
3600544 259022712
33442629 39941686
636640533 753575124
354749165 523357985
629 664
841 750
57975611 825278722
974540591 528153246
123 104
821 134
465 30
255 659
496 710
523 691
164 532
343 495
195 438
218 913
463 86
162 807
275256729 532504509
773 5
802 880
666837847 341909045
791284642 131138388
627 505
584641846 905833968
905187552 174007953
287 115
422516034 201009196
254571678 73757123
74 970
937641002 531879612
864421777 125406124
990 103
997348468 339002301
467735384 244189853
851 141
474670478 408381527
441504106 657367882
479262479 979394956
858929897 917035958
407 87
852 429
51813802 413265249
424 633
648 484
769578338 952057962
577 928
138 34
470 513
124 762
743 521
985260486 529201373
684 527
323171536 868354951
889 951
87 642
377481812 935648219
683429741 236203709
646745552 900165179
319 656
748 399
500472912 729878238
857 274
438046051 964022810
230 51
893 490
871 654
805134777 36373395
670119069 683118947
226 618
937 630
102 487
146 890
687391142 532488120
441 366
320016734 42514237
739381246 700165367
394949468 222800788
222 15
289641983 722701512
520702496 124259450
247 552
935947625 58805699
517 193
108 986
894 720
335 318
553283171 594393787
373158306 250109361
60 696
394935533 912970193
104062636 247127792
413165930 35591769
763 286
934872421 73671747
80280092 94848641
120718353 363891976
333 147
677242750 142849806
533 866
181 751
63360279 665005739
930 670
915657983 985946785
230 206
869266814 853615651
471 356
82492446 393205042
560 792
35 677
434714206 964089859
923 138
432 420
710 756
586617275 78169986
587 152
706268541 28626975
29926823 111119421
123276604 199373333
211992544 838465368
909166998 125695927
907 850
204 282
796735523 425982344
636493628 12599620
102103643 611618207
421329309 170403100
419921683 52846275
100 232
660 776
552338051 22116033
53536343 965040238
42291055 614292113
875 93
681 736
142105991 626735045
629 729
523311041 858375829
395104786 837372841
105363899 768479092
793835292 173333495
603825534 226869838
191910411 269160893
632 768
473 801
873 145
726 126
803733855 796775167
567 305
939811056 2276557
482997022 796111849
48299022 252453735
283673964 444364146
280824668 650341778
233793817 882986251
539652350 458948477
281 555
293 762
134 330
931735817 248665738
295 112
959639917 484994487
213386730 768668451
736294436 49493119
262 288
879484890 675455639
15 272
915 566
686 700
762 869
396 165
469142230 795171434
800 516
70815869 449885304
670434716 970057567
5556166 702058809
94 177
142327577 80151092
542427174 501514130
251381454 819398892
209001471 888598288
218 23
425572639 107644244
975560531 778078960
711 127
531 221
89095975 578105150
869889337 973048676
64166399 224430130
308695683 433431602
132 555
263988720 814342774
472 765
39003880 67992296
900286208 581860359
947947363 398587569
512418473 268476906
713 658
845 341
614 546
986 18
486887250 38416250
98710826 791218810
530 859
325405806 907826222
585 47
822170040 851164760
134022977 167468958
517 928
612 543
833 881
171 131
818422157 686120309
714631502 32806191
67816090 358211998
819588248 945475583
692353664 620161975
750278738 754184952
154575505 633492469
747 433
169960534 110098618
692 141
74219804 285110298
726 801
508 243
865 843
60110621 137048859
612 103
15 202
772354313 653347736
492 780
519424154 330449584
125 311
258950288 636503171
801 388
249 9
265779672 373032499
35013048 224085111
245 478
227 791
828 283
742464571 13610789
711985964 886394914
510 203
651 356
284 606
129 278
996691571 257746678
820 923
271 151
490397458 856451331
778 254
80048035 15934570
986098602 549700080
693 732
364797173 992520368
849611014 778286497
707457354 627494420
740968086 830364863
158 674
513 452
9 839
248888419 638197794
382007385 19366487
221349059 236680012
339 26
479124897 646264732
486 889
999 975
366 133
65 998
19 359
543 779
147 516
117660188 899364575
597 914
855 163
65459534 299518650
158 1
645 367
446815158 947402433
123 804
822641928 598314347
879 846
538344473 648847983
16650006 436443839
288703920 354419725
701444076 837339235
207 232
948887823 162382390
438 514
765 794
588683870 826055026
844 696
392 521
855 527
885073833 226148800
461 876
442 83
790 258
794840276 707745049
868012213 771795814
392014850 212996036
457462333 856844880
34531202 307739625
55 480
99 665
869 126
226 920
478493815 740713062
768112147 535553338
993 904
338 106
857485356 958075439
677922775 845122993
714 49
181 500
592592800 230550721
572495295 434324947
475829225 765335115
414 262
3 608
407 946
199 654
750914223 952781
941237873 567591496
354 677
853 830
477 125
308576374 601308351
333 117
961369630 292704120
516657536 840327879
720042195 561174430
586534998 164605006
298150794 105842879
115337639 867577585
688 790
107 268
826 642
610986659 778981975
107 957
515 493
869 41
582 391
724 185
442626362 387140176
172956381 758109864
603753879 762745972
12546854 540406150
875164532 3909161
679 269
946 136
562224093 313842358
671 940
808640606 14418664
421 378
525 759
926720067 86271638
952691230 951334844
242964386 679015728
870 407
679375311 983372354
597 799
277 470
347 429
386 727
192288034 270621146
654 728
776 467
918689060 336045337
964 648
653 597
52 874
743 574
43786746 47578529
758954479 690396915
972 950
93113455 239704956
33438134 449346733
894 145
804289414 387507109
86656287 290076115
619652312 242101519
80149160 732798263
276787436 629101361
915 193
824 517
528 972
313 458
355029916 386607705
505 471
93 758
760209279 602238423
886395326 811691371
95126842 772543638
921 463
776068654 343734343
797586991 153039008
120968414 508068925
333 782
448859010 583893875
154 507
986510466 921861847
392 525
565994032 755900367
513 640
305451863 526224294
185 638
114151318 149812404
859 737
520 100
288471291 491498254
485 72
100627966 218484817
864624170 784478849
365 715
404098375 427047578
898250729 548709116
397958443 515376786
405735082 566174645
863413855 744516165
904986503 32987456
995695011 886343293
365 611
534125597 556628134
197 499
700318789 66923227
675 956
552 399
832 833
248850202 484797688
179033024 242300543
600714101 90511906
205436602 98777272
920 221
439 770
26 559
784523191 817632587
47110824 368109139
243 323
169214307 609265526
110385889 788298550
928 3
945047260 446965605
497553555 475609525
985 317
378647266 740133343
774 886
21586238 276800062
453 305
501 964
589 854
110 42
160244624 761137597
760689360 220341934
218 200
680911987 816518974
811984344 838105212
163682191 731913017
10 870
59 459
11 384
614 846
174 471
260 183
15 753
586880465 86199740
205005801 898184084
949248254 937661638
274 50
129086147 999236061
507054155 67359027
204 201
551295851 336311814
785 829
101380919 121636647
992437027 326642448
52 0
743 606
656 232
380 732
113305489 344198887
444 91
870 295
183 80
718976897 877358351
703 730
655480946 148942783
413465817 741680878
961628679 914819534
590 266
915 755
339037266 519101199
819 421
156942186 899785604
268806735 471278853
930 909
914967926 791154855
922 25
877 704
64 646
335 913
493 180
257194094 24223999
13655991 33682538
398611671 302489273
808409351 657313555
113 482
779120010 31515756
785 985
446 49
798074021 563715736
704 229
939 676
243 19
503 690
284909617 996485393
640 858
871 868
15669126 928042653
438 99
748 473
971 529
375 468
130 711
867226423 61487567
551673989 346397184
745951462 760066825
512510418 946167696
482 822
929563531 530872612
376914982 21700712
170 36
212630939 529182763
384 893
792944200 734193668
706 9
682842958 884335471
421 241
400 723
736 607
893475524 571458589
822361785 959440759
750384928 172071698
891 434
522874565 925587634
281697159 591496693
188 424
63657839 5709176
689465312 550918913
750 789
729558901 119272575
152646439 722173855
104916741 252746098
287 663
502 822
21917077 444234759
598067772 696438299
276097061 760096138
425 451
504143044 739553
604 454
881606924 735461246
295 987
100 626
891 128
24 206
512 330
164870424 695748743
161 168
718893515 271514564
307 169
241962377 218792445
137823303 645956092
678 192
717 84
454785283 249809460
438114608 918836972
117882232 83707396
410262347 750129910
152203913 321539777
33 436
72897311 484293814
483 469
887705994 466096499
111122483 234303569
281689453 689088852
568807629 127203460
128093840 97602044
442 392
564 305
141907251 407469690
465 836
266251563 206960182
853 666
105974932 599772119
653365470 21096101
972109333 149189941
296 735
817 651
116360819 79761255
296141159 623171531
881 94
455 300
597 232
592 54
796044398 986815739
249 35
408420492 3616204
41 24
961299984 657822930
928 90
54153709 335550323
25 130
6 728
459 672
13 70
860 320
88374442 881806812
164 541
719 470
158 531
691 908
589 726
412 740
139571975 234730952
814410574 323105395
345381729 514098423
996329908 34954939
369 659
273 169
852 860
209 384
265379999 221992325
108 737
640 713
844 287
286555861 52499016
435 276
902 645
517057192 36864270
13 122
94 684
91 683
135175166 295782143
981 784
361244100 528697628
615 841
552 628
429 531
317 75
818323643 643792534
98102944 520677977
922 143
559813638 212955476
412459418 574199577
486 192
437000921 602593096
985 526
933243694 449749195
25 922
831 917
321 214
846 136
101220515 934421126
319 545
565027752 171619383
729050027 608620304
341880282 116777641
798238420 50021335
615181633 2764713
142397286 293091896
473 570
638 768
205147299 200881283
470674788 269656603
854 355
917852464 416250734
522 368
9252107 408885788
192873591 24067421
645 59
968 533
506 171
739057532 395141822
684 610
197798734 28734816
845970814 946587280
807795903 779516155
282 614
700 205
831 202
128441210 234573522
512 28
582 912
935 597
806239892 436482331
843004908 134969497
658 401
212200129 829164035
537265389 696703087
422 270
514 832
140 344
255572289 666195926
393725260 975387862
194 106
282915593 329665366
114723624 625686024
162 154
683689314 227667895
23 317
582 831
15 323
75097829 399292964
761215556 793018225
686016879 43229419
899816886 178661364
101102742 145901340
351 854
995 520
298353078 588676543
431 477
673654616 126309845
562769498 201407674
118080307 962623230
514 700
360 794
953487583 304779145
174149664 228181140
288 218
184875581 747985649
525914706 274156617
506 116
622 775
276830964 13850808
702164077 90054322
158674906 365798683
761087076 171802618
453 283
998 571
438 505
67987356 679222211
471 69
909 43
115806281 419004007
115 436
1 343
770418681 745962771
506 576
577231823 329571926
710 717
970829246 69429073
399 897
350168021 89191806
692081417 57514439
622 906
346180502 335657259
64 940
846250245 92068798
61 973
801 683
39636045 745200281
727518853 413494032
729 53
1 823
826789281 208621797
296979349 554802299
112 364
646 961
109 23
172688499 28029824
646704137 647701074
562077566 458032156
419159153 493348509
179 142
871868463 469633491
745639006 74194955
578001841 27268602
826 63
653714784 303084914
579367129 251808520
250219755 898512657
334566414 313106576
35091478 732265729
43876365 66020909
113799401 790405724
591041089 536044731
141 572
507 751
895 535
460 17
598 772
810 186
531 664
163002761 70865029
133 783
646737349 628221872
521 366
646 873
468115187 854262120
906002291 133555580
618 530
603 341
200319164 816844872
391448807 832363985
648599358 428675470
986 820
697 693
816695367 353231879
641 522
932 140
501607996 6452744
598 260
864 67
418892512 951852778
572268295 353041116
353865951 190346814
324 147
923 866
970502642 25725860
317898293 58438792
887199475 412563140
370997350 227479738
449 955
509679533 654102467
923878088 78887115
814 66
586 742
644018049 996565665
481330743 967068307
282910311 137482953
824 483
702318889 624868932
373 466
377830988 58426554
264 658
672835308 685936707
570 802
341 113
100023256 799665133
320022311 222182309
457 198
155222558 914907923
344530127 145255263
465241162 116067982
18705264 722725598
108 258
749488969 644183829
490 522
106006964 889310778
571 441
160150660 681866899
362447682 837089457
551809522 34135936
916 99
76851383 370598715
248539860 182671175
44 144
983574031 143682987
16193484 102206303
700994421 537445226
668 887
291978464 912559921
890887184 464369444
340083872 116483712
542 447
45855162 294391307
393 352
172239453 236646735
387 219
115726099 953834641
957 661
164154713 706307125
927 662
248580735 695143076
404 590
247 984
587 437
607673266 604553177
984808249 572795628
458 585
216597258 35957299
627 578
145 360
23 96
52 500
368529389 777738099
624983078 110482687
855 305
569056851 555480554
840 364
645517842 523982622
969 602
998632407 110852747
468614082 914495122
633738834 427127174
392378176 795656564
884003854 273155994
321 201
282259966 665329052
239 244
449 86
489455959 13222408
578798047 11854815
847 249
96 83
844 611
44 465
93576283 376477787
828 753
908402279 367714344
827199094 522693793
884 752
628 151
469669119 26783999
84 447
224 643
960171279 735343688
157168681 681436323
933 151
409036941 739345782
711862193 419061229
884 465
310223983 634728094
249 565
983535765 422607650
716 226
278 505
306 187
328186473 731748472
698064745 140785413
435657361 852647606
771 843
933 826
598 428
984513615 188775545
63133078 347216613
416262185 187148891
357251332 509227550
803 23
129 121
478276885 823652482
942569223 519596253
26 538
146543275 729805489
449066089 714319104
906 534
915813596 46230720
496 404
583 559
142 688
89642466 704546926
519441749 647116149
658836874 300566527
670568178 447109802
910 891
891 797
46249133 691218746
838877619 325307242
140733654 958980826
132520065 176504320
512301597 118663139
568251964 638104888
584 762
912354094 967509941
410715094 855049203
475911549 851447
891 580
953 199
319931772 879228206
110550150 11748271
127438568 376566221
913 185
758 121
444092483 853487215
657 661
130273075 445146563
291 454
954658604 86244408
160 180
894 682
301 250
603324846 198071515
280 626
113573476 564622109
317 118
361 194
905453205 583362837
737108629 390537793
307258604 854563954
756636786 491971200
70279591 479263853
969 700
100548532 792566980
234257920 758656808
523 477
325369788 774299190
726947968 679752395
603 376
553827645 576635981
769082220 333272767
828 710
139790687 869073679
271557062 822138563
376369414 56396483
898320228 277851006
160 147
414936638 182685115
305 718
6613765 186294716
532 288
894960499 13989116
416899671 153779804
544 218
123555100 654222632
113 212
306 372
81976338 922758362
902729470 938264667
140343626 797394785
807110115 502196317
659665723 249673168
689 191
686 87
598 188
993 653
241174394 146935959
536028295 81428650
311 120
123573397 977018098
552 565
229100994 148826640
199800553 64600329
176796268 810588367
201 317
119 310
359880249 704677704
34349103 93222351
631576320 106789662
19584557 82879412
57503930 355269964
621 958
831 512
401319233 813484132
723 686
879278752 290878805
303738435 503275406
875134077 537624509
380474721 21717182
869973485 893818091
41523051 951322021
849717182 401457994
305 178
757 411
928 486
768 591
878996566 739015026
498381772 614149103
358472978 994623824
177870199 717113661
831 64
337693428 313386598
335 903
754 12
802822305 281699292
895 60
578204289 682533978
467126442 180915750
104 81
300 280
389051587 502438463
387488247 840131891
787382902 872259226
87 332
36 638
823 885
849 526
253 968
112 72
164058147 921894372
271828195 163462311
138234955 550950559
17 813
28011630 724542901
244027607 604797289
889226524 682578112
205 313
321749512 33112918
486451921 659031030
412 529
534 724
472 31
529798302 961246048
710 678
562829450 85801637
181 161
729179290 339773230
743142753 678741503
337063640 574317267
899 154
822 626
467417304 334402928
741011600 762962638
591665148 178308441
986 622
37661287 167754770
273884902 896934061
690705082 640076814
471588997 977140454
88 705
608 880
674109806 239658536
829980405 980670136
33 637
911071299 324483975
822062077 214661614
751076574 488546516
652 951
234 948
84 388
87 996
69 155
332 560
447573233 800184945
575 596
283276891 238351026
825752625 841943952
773 604
902198086 239267191
516374206 286056275
665602383 8516714
440 136
43167033 228668468
184965115 676241701
186 276
347781232 15558167
158609245 693827144
605467422 664022269
936609902 418736708
330 266
37044146 453229649
959 441
279 474
511 942
327574689 725081128
688559815 72862361
319 958
775 380
187 634
791 964
21 462
880221966 58183774
47 53
596 565
198 606
41529428 400596773
825 92
719 219
234 406
650 571
140 889
423 937
180 885
717225880 45758436
783081060 87287864
452 761
761697683 116137995
857472900 217662156
202939081 404461806
724 946
83074494 696459721
965 901
705 133
51 545
170 146
733 950
149274867 516316985
407 885
849 318
214 43
469 889
405876012 975019854
631533793 973977911
362 314
796 484
271 569
1148508 363538436
443 195
183 45
80 259
833537276 106329080
192 93
362 238
885891666 751721601
142721867 570924749
304634566 546195020
216 880
725 211
991505916 543047291
503 919
454603978 63070112
604 492
567442511 409061711
605 278
111177917 82346494
132490368 31329346
199521015 639467423
659 195
231649043 134902173
816758520 527354185
587 790
256 653
25 258
167 527
190 248
968844888 705733263
798 971
351 630
554085823 140812673
616007760 810087545
171 132
426 740
769761393 394771766
990 933
810011082 908469123
755154872 729830364
339766085 72862514
991 865
443 40
744600069 503222800
233 323
538 750
6519849 688384495
762942418 289613838
866 920
563 792
875 229
158 572
375780423 316228016
75814713 60828085
548 318
9301867 581241209
929636575 587761058
949775753 350703476
417727865 96306694
646665452 625750257
457949755 202316484
220 642
854339902 247172065
958830976 322986778
851 326
735859402 918225194
702 121
202 227
188 92
446 896
848 651
832 223
114339036 926482477
608 453
672418265 304374657
755504593 40234059
419832130 864031113
524437077 316666668
500 856
618 655
345 855
793440556 815850687
762 723
952825034 145670683
436 949
619311164 573593542
791 25
539 102
866 955
285 573
154088952 147760270
43156622 793717178
867 941
237 327
665065764 680211763
301 279
270126896 682313070
38 475
208799976 779653112
920 64
720 38
628913560 833781905
475 494
365490073 243423611
621 912
310025063 961029808
595449451 140568156
552250328 201884484
95569129 326187757
201 829
803 389
346 216
568 290
995629201 690859911
909578465 884974
152 856
449 307
573 635
525300809 937959765
814 318
453639506 701085121
592556455 705622467
309831250 791858035
418013305 640003588
623 405
102 558
699 359
157 932
691895099 310208093
326 414
295519948 209941221
435 471
681248563 790302128
376825955 859916752
925804672 247195206
169474246 869972906
479 415
347 514
656226685 124362312
105060340 887021990
254979117 35058291
360 726
343 641
265 948
593 621
414976831 275008219
519034428 830808698
957 397
932 82
814 423
111 540
878055980 447145252
588072673 762613947
88391495 70518213
153659772 625472806
904 638
796043294 412000418
257363099 967483376
541977770 574655660
950954753 839713474
431 937
47 918
588272094 551202943
782 790
16650418 645770563
676 819
504 114
31 565
955 336
313 441
348215095 315251872
768 272
46 366
272 148
62 566
802888659 47085594
405966246 452887099
273560604 947835130
337 437
83 750
303 197
460 966
888 364
611 636
124 699
544160905 541445710
347823153 947411957
867 913
146 250
635597762 553015333
819 636
813350100 685755449
789438654 790779337
49 776
468135739 846243681
375 186
725824111 958522053
680 200
335 962
444 133
398 233
57325023 536402239
12 517
989 918
126466018 37068009
757 384
951459453 485944847
414 528
977 215
874 659
288635760 388974409
105157446 446299432
470 796
769449793 98269786
981040245 224735804
379 561
143291699 93968366
424 132
350 109
734952589 183573336
962 96
272 542
821 364
915089240 911791158
760435928 745347755
790334274 784222134
356 185
285 610
95 960
14958767 326549
884727451 977248863
143470544 943104487
421 661
95 253
907 181
523 807
700 515
947 801
974 248
463 367
867431287 56332170
597776560 52319066
727 488
60574258 233601935
948 843
745 718
536123028 51008771
765116497 241914718
576 693
967 508
57053260 515955147
768 707
115 786
772 45
33 993
397394476 999438090
117523079 535561118
845 968
675753764 986081544
817 476
387817874 544555596
772247998 133768711
910026609 821167835
508 221
949169602 58565049
963225415 176088128
998 973
652 89
647 372
854 542
857 768
919 766
119 728
915805365 29783588
955 543
988 310
139 660
610 313
894111625 544764312
857 167
924 295
808647643 508713766
767152901 277035483
534312381 238617791
910 131
567 270
562943198 154532232
271 857
68 66
599668407 155309983
370112514 531652907
740 902
73495046 959969803
589 536
563774378 706835446
886 564
959 835
696 255
601 662
22020529 988323177
457 269
503 316
32 257
353 635
719259156 379259113
43755230 792255351
375299887 609674662
755488402 376281359
336 960
678697900 630036841
76 650
570889153 995451153
425879386 124594186
156 891
372 47
366117954 967876629
680088100 195692869
674823434 951181271
24 607
628 860
409 936
811 441
530 828
857 984
509419820 942238708
249 14
381 114
782783175 368300901
329 277
146 905
805 314
115 125
554437930 373721007
432644283 656867865
810680175 18804037
112837466 986272286
235387739 909077019
881 195
823055295 415935876
20 22
353816605 289534180
822236478 942876295
144 577
639 860
689646117 445671387
656 205
40050208 498929297
227 178
159099499 728131825
237951048 542521845
854 802
974 632
388005572 66662777
529 416
999 885
746181858 635388893
4 454
83765522 369638033
586 533
540147879 619204933
239369194 869547788
80641041 857739762
183 686
851284254 112318215
472770537 409293566
207 425
434 781
311 655
287477366 508697594
246 473
324 19
205 60
70 243
47289712 937445497
770 386
709897065 802660593
606 379
874731249 78576690
517022278 218570408
540567191 968884655
38 979
695614673 644509536
918168423 742282606
211 318
377150214 95193440
72093784 805090506
131 464
520133260 986932714
396 344
126 535
167103681 80355574
441448903 628486599
789682537 546655022
414 233
935523252 939915584
77789309 714944716
598376097 87594328
50055928 36315076
720306168 217288202
359441062 384391883
428166288 678357138
51 675
449434772 544633441
811 581
291 185
590246629 711412846
552854432 162305295
354911300 64877576
365955865 785183744
274038965 144624806
991 447
968 850
158081320 721175974
906 137
744472291 860573429
261 410
651 194
173087369 63618495
31479811 282090712
812193159 556129677
390 20
820760759 813108340
984779155 971189661
545947344 488555567
288042421 997038472
926 475
727 845
785412455 405132008
402083928 217325168
559 910
637 670
365877917 705196177
523 874
403201914 203842988
121578439 344401762
143291374 384232688
873711503 190673767
480 223
520 503
238 62
352168327 301599699
878724757 519993968
200 491
992167431 147722196
618600827 291013570
740566347 164725074
236184064 537507906
790 426
107525035 477656664
272739839 829824992
17 101
373 302
1236602 857858512
172 295
552365504 173659475
884363525 914225822
112068017 2926239
315858732 139860029
950 416
230 256
561 273
860 646
2 601
549 773
645 278
346564312 585360155
954281052 697428172
699 904
936183124 616139206
565 436
999 349
509966886 640883561
75 563
620964128 844849464
829 110
5 422
132259356 901783826
541331945 853805877
942780916 642505353
444131303 745538919
170639298 697764270
918 508
933508185 623041935
405 415
918315399 183231245
259773022 909344250
39107153 41603606
368385807 435451904
710951366 378232820
482 475
233445387 845519773
111342640 978712691
482639807 764737229
82 33
314417090 73196408
319743520 112303561
129 720
615 86
806 921
655249917 504807660
649 652
376561242 951306459
769 348
353242712 155091782
252 873
43 745
135616144 721138874
797 841
622 648
58308274 575480917
973239699 487520918
519 512
82814217 33239282
341336253 238998346
322 599
853390800 924392994
542 138
406520005 359407287
555 261
729 535
768542212 84884586
699 105
997 674
644 927
175841777 346749602
431 754
534 296
160 302
981444332 168890209
151 938
299447592 294996502
86226951 500732553
822 551
978738328 123687547
335 107
484 641
361447123 25808154
703011697 7252486
884 989
606 933
343373266 98148884
383 707
137001175 666492035
247 567
272 254
172265700 962310090
919061776 323757213
88387154 879285262
131635445 977198146
322 104
406 722
44 105
834320232 211185633
320 880
302025731 121046152
130162602 145828204
101177114 64889980
132 486
988 931
185 606
316 364
332 408
54 641
4185164 31452313
868478840 333478044
20825475 316156998
199 464
489 948
596628040 732506936
90 474
595 790
242311823 227303122
675630156 493073177
474 341
349238024 218253533
726 360
985 560
8750929 653490049
80445359 102634441
72 531
744 127
21571576 500312458
14 932
184399116 22200956
263 34
214308409 316955372
9708371 325706301
929 660
626264776 548236732
745800449 590728476
913 608
851 185
774 315
467 579
135 711
933680150 96169640
154906607 574950769
595 570
62 483
53070479 646114334
706 652
381601865 174167778
332 246
506636185 193664767
425677763 8752903
641 405
173841532 949856012
155 959
606 373
263 910
651320059 328889127
913508171 938471811
874890565 297624349
897259300 723302112
745 753
884588535 567569285
94 792
996289224 218487751
710833189 372207769
924007840 214226033
144 92
121664227 631570615
151254907 358977533
355 833
58 930
338509167 983664466
20355640 189985912
284932776 38791488
934 29
1 870
378771978 314417366
294287434 436081593
791054 587336501
671 856
879832752 273398267
990587 611907434
394750411 484779426
675 202
43 489
180 842
350 820
964 606
546 661
180336013 803499332
841960961 535848437
544 376
592 787
905 814
779684707 57596857
538 37
943 739
362 56
727 954
771326945 377067968
372 281
929667713 379239825
36219193 136332418
98 323
558 382
859 920
353094002 59092215
527469317 161539578
352150239 231016657
827927821 2343603
959721088 142399975
627362792 924584040
224 233
443 684
477 594
368 806
460683648 874842808
20 478
96 717
479 538
222948829 247143979
461 771
919 348
146 791
697 268
983 636
189 637
246216610 417035657
834718962 88952106
971 937
583 766
292879522 534376580
34242501 60272499
441441418 768626997
19 47
272074215 348665030
628903568 20435219
730 181
722 143
431 114
379007031 936742049
7053257 82137923
214638959 116380425
9 195
851 215
254588961 971922430
458118059 453342350
110499892 366027155
586677095 364131939
336963235 743138970
584307141 602708579
980 539
765569669 355987900
81222356 7991751
90 64
206 124
541 623
23895706 112022515
678985718 698699610
844 845
20 338
276769472 543546670
700 340
41607772 242855048
763 139
145952184 130186345
637427956 10428239
171791872 565826015
412377523 508026859
496 232
697 56
943865140 12264756
408666484 906388881
881459580 14207644
376 785
498115635 945442297
761 170
156181497 382128045
430 542
53 591
347 83
646163333 523362568
368 148
893 240
516654116 62175968
578 603
985 364
759 213
885755745 622047995
718891962 88872400
588 748
970 433
585 153
844 47
933 515
510 94
298477385 973586079
126951430 381423191
225 288
588967561 838587250
306179841 727635190
138088204 94071160
493359135 401833097
566 942
445266237 634052227
846739876 221289737
661021470 519767123
780 905
117586303 394337482
343827173 983305044
443 237
462 793
907754618 625964928
927 846
636 83
249256860 728972311
599974178 242510133
927 265
187553220 431038920
448 93
631 888
36243005 251184702
891 320
874 248
152 884
84142656 225823096
898 274
387562615 602591201
590 421
47 222
80867900 447718205
142630990 483961210
225 453
388 328
749 480
193 136
652 387
244 354
101 944
486306878 155240343
821712100 236108243
295956562 231255585
168869375 273288162
53237861 135654550
627475946 960353651
178280268 924585196
102391333 609837848
377 92
614864622 741938545
315057640 80761775
523402881 902473875
679 790
687 165
501 378
749780643 753046325
617 593
128879080 886234278
882649281 443566655
485 277
808195986 226005270
923276830 749408151
269 182
294 221
834 723
924 718
328419017 155841688
307 120
658523798 19886401
733 239
469 759
92905305 136762380
581426578 698705675
369 509
976188187 493059785
33 802
121 110
839 260
154150564 613220993
919 206
13312544 388782028
320 333
83719630 63113911
162 633
163990768 34098820
445 205
810 326
295 517
886 434
843423715 872194353
474 898
991 570
749714241 127047201
166 715
849130952 516636483
581380875 575378929
135109601 684714739
272611436 834397387
357442884 44313273
55495324 887736988
971 814
350 158
19323062 789079399
686 918
69989294 953183870
75 98
959103061 522190699
627333725 794802135
259 371
7373875 60256696
49095549 547255667
768 18
910 80
191967253 520855118
642216311 443360765
205 192
27 605
640927293 524497682
946 942
872 169
139 718
33764572 100170487
927793811 47050749
801 3
695958489 342852519
528417718 51767899
646 192
885036061 952548139
891765848 728156363
331 502
425510834 88505074
706 237
762102659 332234039
83 749
867694271 983805590
356 660
484899693 100323658
65 719
115641379 729641920
215 603
202206121 818937789
760098514 123296496
365041656 885399155
154 590
786714614 51344214
559795297 131575570
384643880 616475263
902187655 735573681
273 412
254 979
90 100
542690353 263036614
163064853 480594623
968189744 542113777
61161736 181344743
137939318 741140040
579456560 125783920
121297460 880487927
431 200
675 807
874 897
142484699 140312455
691 199
397038625 22180287
422 605
140 165
88003474 860873625
137 409
4908917 529810436
324 310
729947831 192950524
305 223
522141754 513371914
774391628 910410540
597 314
607 806
93304889 735405281
126827746 429995770
508 687
429 11
248 195
317 852
545 607
973 587
41 185
362 144
856236200 688461033
16 131
241 992
564840577 591258669
777 338
4527848 598358884
185 209
421837415 225775602
310 316
13635995 212906885
199485101 112431479
820238894 96871085
50 440
254 640
463 592
751 903
778830830 73236267
295 615
63018891 138873716
831 962
840 12
830755871 805321062
28136593 57436316
971359846 879823381
13 197
442683783 83515300
517 130
475222472 301884777
312 20
984 851
741 44
436747513 549254267
307408725 577390860
929 59
771424958 347917424
932 207
161 76
221336010 69307900
473 213
267739005 606250549
498 642
356 155
277 232
514 161
717615484 542970471
813209823 352074269
125 279
557 105
752684009 942508110
664 960
716 669
682570035 264786946
213957918 400777812
861 296
228 652
802 828
163617805 830434305
898184709 406879862
177 223
195 888
206 604
785767725 714667991
41131475 928625909
215524387 75238770
770 998
909 153
669 958
61 19
165 744
85 302
25 27
160064264 722910503
962 890
540485661 723839012
336974013 592946273
544 942
38515733 916936004
785 562
248848060 64622728
106030223 734034165
342 542
599258452 176442806
823 121
965 782
928516103 543766692
411 425
387 210
263 270
532 845
87163807 922629187
915 167
220499314 655947132
726 942
23244410 549443398
323953741 868477809
541599076 345648548
84274974 368049812
303 344
295488150 61990503
210748539 163836612
734 527
714192403 76291194
854 272
452 34
95 776
515 852
497 178
750 834
201 984
537239191 687670523
172 257
438872673 556831012
77529306 690770866
337113233 294471671
559 118
694 633
90519225 434405233
309065768 279640786
737086463 816879977
122 501
481625660 564432174
393 480
397 714
101891788 125215273
316442603 801377319
623 48
226444173 591212273
205 42
573 857
101987464 523857331
964 991
730977477 863565384
867175209 204827134
150360963 306718922
836 878
517387693 854707501
33 674
570711958 336444231
520475669 97507156
709 620
31838899 190077936
340990615 921055414
292103811 640746975
74808074 643624290
313 126
872 172
17112479 111880557
523347359 535108868
986 537
469 599
636 498
794 113
336 276
800959717 492510702
20 16
201 888
235 367
295 78
938 64
665240737 399065886
156 522
863 316
669362985 707356004
433 721
172 93
742 294
131 881
769364782 813383528
301 466
365 711
871 575
910466088 214985345
38 870
355 612
913 95
837 878
840 179
134996260 655914889
565 255
44472240 54291319
417279740 964757408
314 798
981 505
942 418
489 256
213 448
607229107 193636708
238856556 570310626
717 371
157 611
351645509 411083352
88028207 562002666
303161126 671780647
163660658 221644941
507835285 342644431
105049790 700678996
178 103
456 659
989 729
767809000 961129886
702799683 165291748
455064125 253319955
472458718 556481081
816 739
407182332 80493376
105 518
678 697
624394959 834074153
552436219 573700143
849 495
91 530
37 8
985056001 529380726
58647964 597365542
869 874
991766204 664667331
35359240 783848009
26 321
176 540
166790055 95520741
821 833
870185686 684783222
836623859 669839224
359543113 728487188
455120458 82372057
631191180 926654614
845321421 962013854
710 232
385574153 634000409
646437739 800790464
953843173 662890637
489 676
461 887
511 0
565273103 741912810
921 343
71 764
231 826
40230063 7442980
140 71
905 85
130 898
948795228 330012761
258979218 895285864
504051617 263071138
631 209
202 440
702200006 814192856
376364571 884437996
601 954
694197972 93008859
19 341
225872953 966451569
239 139
147778335 581998757
705307775 110293740
682 942
141668064 179562301
104483778 555926872
573696564 259762825
208182298 953960797
117 816
834034835 955019121
979551315 770888360
363 48
881776197 329007175
283685592 367818857
449622824 466487052
29158568 40183616
836396914 100882266
471 384
212096722 953448219
542 886
321335853 510902249
423185922 245194798
82 743
29868537 840954523
751453293 143093700
922 268
376 183
909990979 450326006
130372399 662422728
645 270
809610899 785243124
905 398
836143734 401307832
420 370
289324733 35146015
237145746 64110937
727 665
871586327 392857645
932402959 375746396
163 41
605 292
296 197
786 931
75447371 777445704
411225480 66770437
288 535
717 614
53510977 958201942
596 253
493681295 394821768
264 373
14364710 18532670
553 808
229 532
627 12
234003393 533475652
112 699
478 647
240 294
395 559
843 269
841 822
122 404
107 383
233 776
685791894 319280872
954563169 737515985
91 815
266 55
561 450
957962582 187665646
625 487
99335477 159177609
128011212 489607068
960 301
153078712 679035195
138338186 486114716
711 159
34771236 786896425
704 339
212475082 81536921
466786730 236865899
552 376
685327778 464212588
219253387 264277900
125 612
75575384 408211150
179667331 217565862
297208094 252337098
911 154
410009179 773081237
627658445 92384319
198 871
560 1
342 388
246532777 989249514
425462407 917341250
754 933
612 27
247 939
721189222 741800470
822 916
690173969 2467466
844 27
885156307 694125721
331548023 940658499
47812704 218637258
319772183 161660364
661813876 994927976
19 576
116210317 636591150
204 972
410 941
839 785
475511621 633503444
655328792 817567820
828 524
467 59
209318039 699482935
49532990 660708306
221539233 776918624
135345946 378744180
418611575 853536591
22 782
790081497 52476404
397 548
796 376
453 843
593023827 767420234
178 225
885 756
318143637 444966331
331 353
161 202
436 599
235 747
248401206 554588553
588 380
954202905 393931910
881 367
480 604
612 241
464484335 651135572
193 734
236121158 996777522
320 758
210 316
890857295 484682905
278507615 291402162
512 43
283756219 624327524
258239682 11229136
828 824
803999328 152294369
427250734 388415527
117387739 449431199
574940844 720058409
502 57
746836541 741939672
153038842 930083537
63157510 66356108
644982134 324595791
216656351 854801619
439466141 511317299
17 33
768 125
675584628 483412969
926991805 70495472
591 365
188 559
442120180 591077421
696 907
942514700 305232258
881 400
782 417
929000211 25734185
840 166
230 323
29 915
842455500 949581103
509 635
293367978 504662331
238 383
469 616
352 399
621 962
252223014 46488802
868348729 811527384
407486268 170562765
172 266
353377987 974010127
223 457
97920366 922750695
120 516
138717921 247748221
844 194
953 208
216408579 45379290
669278177 452865558
676122042 69337731
485063362 275232070
317 646
948559955 759546364
977 484
967 758
181781708 101683602
744383059 198565907
917 487
512 16
520 411
494633146 950470773
251 443
461 750
70 727
300360195 832072046
78989894 13853754
929910786 610753166
105345887 669259083
630 595
932 467
152923316 238482965
876205771 721390216
224 29
42 99
344 647
108 541
492023474 96238327
349060100 54100567
565 549
47 481
61587939 943089798
391278957 671811921
914695770 932926146
580398334 338495188
625 884
50661666 858878992
110 818
72 271
141524118 878582836
463 883
275 175
53 132
847938048 486062255
720125072 66460589
379289547 965954566
125791670 16616232
38621333 84815695
28 767
520923290 922830237
226934454 772868700
575628451 75271328
246 381
314 429
285078881 784067853
635 753
274 423
14759608 32803108
409 137
180135185 158964779
343903446 238415585
773654942 814044036
383493965 533972634
712183120 70013301
531 182
882 817
960345800 918209091
302 700
499 461
765213463 8053647
122981017 204473445
624 739
312041206 214138704
733953522 926321824
268 707
219 942
571 94
350474050 760975396
810739285 796284247
761562362 414014062
218 80
219553659 643128704
489 262
602 785
367 405
315 624
80 547
640 597
901 234
155477975 96967596
954239696 820834166
662507566 40387826
201420175 127221667
488 269
486360977 459562989
526 656
17 88
626614602 19413728
935 629
867 604
349022510 346417652
903268584 8925218
953159715 62861745
663253460 17333233
928168925 532750089
45047188 670936459
631084646 150067413
405 349
892929398 915406216
340 78
801 15
24345087 678406082
41 542
969 884
276698885 37331809
810 997
39913822 565979995
823393563 12800752
286 150
965 491
14706296 109266292
198 731
79 94
875 331
74474112 322396141
809 964
155224919 38219879
854268730 881793165
321235109 137724130
567 779
392 977
299 175
531091748 533834606
821994433 166419833
279 298
122 107
312 378
494444606 995236108
94601699 316471217
446559986 74134137
918 529
581 829
164612721 21398577
955 363
107229872 698654642
202983283 964529765
658 429
913 388
685 439
587 425
129503269 118003695
280 276
523707818 342785997
586096963 381691304
294 177
922 460
2636010 205467471
304081475 362797384
600763049 750720069
192 8
753719120 488979277
581960929 336648909
900509568 860356728
92973136 298970043
833862419 966392337
344 612
677480035 516218974
859 449
719 498
727568370 487495690
276543446 93731162
943522218 528208444
619 364
369 852
71 271
572406655 333992615
880410699 863989002
393882214 415122861
122667465 951418932
454689137 678987302
817 101
775 671
995 642
942 11
933 435
803151614 13184090
664612258 893594789
42291877 139993355
92788297 115177172
564348215 569866309
176 126
133739652 42716902
219 249
134513503 517844191
638 477
783072045 481302443
824153419 145914701
147 930
754449737 986027579
878578260 402892147
789 323
850406067 912551975
770687368 332319547
312 402
291305620 247849040
10 437
338616843 560107208
41233816 141847356
883844145 896297093
694147997 627391705
159 494
170541447 717040913
161997989 340244634
780 298
114 918
926 281
532 124
840 292
783 789
305 787
237261974 244648946
318 393
51786990 577188382
26419561 174698514
182 628
196 906
287500999 793056439
125393010 494447631
378 414
686201543 44181071
413 45
130 716
614411113 447736706
599308729 474156268
418244996 794557802
534 350
0 349
112069295 922200712
2215882 879849442
368545258 566050985
757721774 313229750
235 881
442 994
624316382 349224075
130251837 619985424
509235920 982510958
909 310
318588690 908841605
40499102 763573839
110211928 132119098
324475474 133904459
485 253
183063245 34068473
248349738 395820745
970426581 486946654
125 344
782912734 846034446
956363784 808762727
548382172 885384905
453630310 209860379
329 217
46 772
838 18
332303055 374402756
581 689
418 814
471919213 322085900
241044199 278449685
283 857
943 519
120944414 774844848
139 246
401354852 632321084
806311390 964624139
459605025 744348073
315 491
301 56
42463733 628712255
597 890
391576014 261922833
162 248
528 739
18 592
526 334
142 360
276422447 90516027
566 328
84030938 383633413
995 10
155005613 975795024
383 419
614 789
930 315
89 457
321 256
382005044 698262822
886176 634810113
100995916 340912460
677138898 495918074
713 472
736137777 31452208
932 822
639491679 215965104
112 193
615369258 907117514
86643078 141638911
899086579 995041439
493 707
727975769 625692605
336583070 140897319
270961262 729551448
312592225 510021732
625 763
692 875
920 133
52 564
666968359 690256495
274009778 637936340
964 532
47545743 678489146
460708081 991081372
120591242 461051349
508 394
628613319 691506314
20420996 386243367
406383937 53211726
317 856
756 867
777229801 625086183
430926869 525148278
385 360
633 602
455261996 102887110
587203235 584016781
959 130
346276599 715854419
811654734 355759088
620001913 325221844
201 998
726 867
45 605
88 238
10156832 67810587
993303619 655013822
520473072 226168781
433885892 572445380
142 466
896 379
222 932
731 658
518 55
848350666 518549495
901534768 528706328
332 947
30 19
109834210 328885263
727763457 434428405
553968144 391366653
28 227
516821909 952200958
861627658 706331477
111536364 407198495
309 615
192 299
637026898 131647682
384 892
684889603 969245350
639 846
407 874
583190107 302979136
817 146
901613583 128659511
197 172
564193138 6914716
379 614
990 999
93584865 629824954
74583496 492775945
299465133 537890352
646 459
821 277
473 212
806225620 902019761
122071086 318729252
499 631
947 621
493533287 698723838
75641977 773307335
738513217 72772468
335025332 903553466
87032935 70367639
333 112
593 84
26 170
265571642 450317969
757 256
792899529 872009585
247 802
318 487
261366848 885097422
7 755
71711082 642698701
169379567 397096079
656 606
376 248
287444070 138746357
65828954 931645887
173 486
212 804
327553070 440824652
568 11
213936530 388598094
224 13
54221089 848787670
500449328 909087046
184 468
384876648 114876422
697 595
125246253 679416160
98756943 6969230
408 150
262266981 704393680
357351254 587067257
849531607 493804698
353079917 994254027
281051476 391249563
745 212
252 261
246 514
45 810
496 218
162932662 874594199
45543571 84461806
197 413
38090141 287073330
483 159
451678646 620926904
76647584 377125508
434014117 985134755
470796810 476928800
219581437 145848648
215 310
254975026 206841233
638194093 250522430
859 923
239012004 935231407
713 405
985 989
871 106
593172272 73401268
421435834 292982706
714542967 751805921
300 947
986923790 497491393
694 252
203859280 104237609
673 674
674 659
472066183 828422531
448 155
864 341
929 309
656 961
782381968 984290751
711 797
685668378 66263077
803 102
986 776
115494159 216202312
142 760
682565041 793601624
74558351 226744905
582 913
221454112 513468882
36 945
564 675
410423053 63254479
216 817
38 328
744 470
956 864
55650510 179530215
725 797
901 909
533 297
487010610 281755861
615049116 692178914
77 130
205830815 674224521
216 617
26 573
164 436
333116559 322444513
516 767
59 300
57284196 870619262
409607360 338184730
677701355 802814808
974294660 24395839
976 217
354493155 500399733
776608550 833516293
301644445 555894161
250 573
353 769
669 481
899 836
964 355
454770198 116527016
70073401 80951344
530 499
94 401
284490876 366213847
73 97
102910274 596536450
737 119
236877931 127483371
128285284 154804335
28338261 462090886
805303429 532164287
260242518 63486817
341 264
457 140
54218439 22816566
993 192
311622317 979044930
953858818 196724497
211297870 77579110
437780290 882882539
702 58
965 751
630 561
142 0
104 993
890049516 424051662
30903399 115220136
6 306
427414948 985409528
776 818
287593243 168403872
326025880 656496189
27146133 99519820
879 314
542 418
700951398 766386286
536 686
239 692
440 992
751 768
953 363
566 244
115895282 739939729
655029207 415384608
484 151
754 901
141039687 202316438
159301460 491095677
99158539 83507469
876941498 352098220
930430627 737299526
628 444
819 726
533 933
562 417
93317362 117781523
987703448 111337563
384411924 270639023
92 915
252 765
532 393
175 373
415 544
736 78
287539665 301759992
746 354
80 154
455477204 619709078
5 522
53208276 507292774
598442120 486100658
489 834
545745303 370921601
194 337
19 2
612 100
681666377 242495532
254115057 697972736
761 94
731 370
737326819 914728490
341735300 648220332
685702507 46481987
258 181
250622439 337387200
612 813
140 542
385914175 51272952
93471640 992065
3421627 16112796
514 268
120 127
552784032 285851385
934817280 536473824
39090883 539537437
939 929
596202527 928550104
46495203 874538096
326 724
819 817
154 331
441612822 785632452
476 836
312 116
701 352
283813254 713756291
633099350 162475170
33658398 61486725
863 51
125 870
434042354 312399025
110386204 754011847
125156534 392261675
425778249 129760988
115390140 861446041
197055821 997775647
79 350
145 100
664497547 215198089
604 795
725272992 464659352
184 886
285976212 868110487
140060708 983500627
205 800
344 879
654 377
689 37
775 937
288017084 930821541
104386418 508610885
527283951 771285421
194959512 57261633
60 693
503795002 208824898
943 243
710568234 297383249
625 938
981 713
736811777 670464798
721 568
936810665 7167872
847 384
354243868 194523444
517 798
344894318 416320741
998 975
306117408 904621953
62577855 554295286
591 415
868 137
869133382 111173802
646145669 248904002
480419589 603147870
217048554 9922387
418 57
60965525 492261056
109328233 650894816
231 23
943 614
42528452 58267834
882 568
113849184 426063237
207737222 758999178
643632353 976047732
482878634 138550151
8 28
358 614
13 845
216967306 112820788
906996663 7865593
771389156 934986827
599471804 901352364
454 586
327 291
751682587 940633277
904 286
630 996
523 362
88 668
970 331
724544335 628476840
69158619 80464996
692352493 609439803
74545544 818549130
285302680 570231717
967 973
635 955
156197916 567493479
898931395 73428567
607002015 85792537
175454579 662853224
678893971 584528196
788718431 129397041
478 937
520 970
6635839 828887937
8049445 569869924
16608715 477515588
51 603
71 183
492 938
131680503 440249768
725405997 977067288
741879559 983703127
95 924
996626587 916294323
557 390
799 794
578 217
544684933 960580501
242782837 22117345
70277781 6314200
806748015 584236549
737496219 326116109
349648713 8806204
531671131 857949143
292277742 588522053
530399941 126469852
705556096 262617782
140684434 807302715
631 904
878839765 825396038
830734020 484660405
612211914 74672977
587 173
561 915
791365277 483703208
61813140 41775657
397041220 182460091
153 722
715808431 133527840
745081261 964261860
993 774
3248834 806383063
804196880 350775002
773 563
268062367 64792840
165 980
688523745 376163552
392 705
446359296 489854488
28232238 87452102
94765586 298559095
235971910 301807930
925 810
464 935
60426623 394710302
662 916
22150777 825133308
967 957
145678997 152241195
90985239 247006781
256 692
687 969
473 785
982297469 77991408
557005010 801978046
884 60
310 190
892351441 680667509
413 859
367591487 769848098
94980305 235129706
976693404 881090746
666 219
783809862 893320040
713 403
382 287
749808968 307020949
371029214 51888742
417 156
13728815 505725643
995 300
867 57
184644687 588202289
722 2
559153155 244875737
1 705
976855037 365713919
771873583 481972336
98271339 495701151
47033546 653907147
230925460 292085366
119 75
271913350 26842762
141238621 924010836
165921647 335680343
960 345
202177574 27555734
578 317
91 9
247 555
532911407 28176015
267243625 176600487
917 837
851 810
788 809
461 769
556475192 119681695
579830193 119128273
85157531 906494364
372 963
298670712 225449723
98208066 492693348
200 265
671103447 526524117
821241531 172467257
958 718
843579082 332809262
940 456
771158116 850313339
653 711
353400098 87686423
206 841
153 393
289 841
651736235 680764724
342 682
218 116
385819141 91574056
419436337 715248525
250 530
844714127 658560628
758639378 474502691
260610295 562158980
681 567
972 909
685 479
661 620
445 958
40887568 936617208
754 687
715 118
71089870 652849848
770 143
808958863 55081824
680 148
531 833
111943498 757597495
873 940
774 861
205 967
616 683
862 905
152 27
587819774 142505890
31365315 783441922
70361766 391663453
697 303
144582600 915879176
813 950
319708586 682250507
47 124
445873978 658363338
757 842
390442383 14417968
727054833 45783284
166365783 116145050
567 747
500259197 141899699
120 512
256 99
360 498
146 477
542 586
135246964 237650322
524831629 964705155
550374567 131070939
959 858
740910653 512102055
282635876 209791528
315573402 18709136
598536592 992832643
87 537
777 501
436 482
378 50
686587371 469100361
660471112 62527366
904 243
208 645
823514612 691498080
510385866 142551024
949 111
502895970 297154241
160405314 294237029
782619813 151741407
388421603 838328779
251 243
135812954 980087147
538 707
538631258 85183671
62558474 595569537
284351038 531122838
786 809
768767388 194424123
825 936
829144511 224048142
77 96
53621238 540244986
44 244
282 71
399645544 130818461
269 247
453045236 991762988
583 165
338 828
413464224 5748691
781913705 348291768
130450333 401913006
21 50
380 684
579520628 420776228
715 498
611 86
982 669
303410641 28029008
106510191 294009584
133657883 75923290
520666672 58889975
799 348
522 80
569229669 520144709
257678276 774263424
316606131 589515388
219813326 307808370
216318686 611219012
536911875 717729203
863253755 851387087
390403755 224570111
171983114 377523262
780911524 389122784
618 453
314322292 68547082
63702113 385153213
669704371 457482892
299 578
939 805
732872812 778999912
678 20
325668872 193903134
229832415 974814658
390 628
144585074 552623921
841329886 468842386
127590087 138546757
721658658 45951409
779462593 71601700
407512083 804474512
886948661 730558543
295988053 56227415
356 182
795 572
392274039 62813998
366 885
258 972
490400042 605908982
404 575
106773276 792883658
225574709 532348671
513 725
100 433
698 580
115649924 561397619
921047423 861289337
308 595
950 637
706 394
7217162 965580670
130 731
669985994 262484245
273 697
19377086 236346747
902815120 204513023
554099857 125560446
478 754
424 57
447311703 553282763
730787558 560499925
423 407
120887959 130066401
925 26
323 113
95568302 106426585
584087252 660526442
933895539 770054921
774 697
485767999 619090400
617 310
370220610 862057733
335 45
656 970
675 645
573263442 919991947
118766232 356595551
642345820 290491091
965154915 366431216
782 186
574 796
126 483
86121727 205944492
157700058 438218167
151 961
829 545
594067301 330142718
695 233
137 501
332 283
838 210
171321077 534266336
713 415
922 624
982595825 615418805
947597280 209486107
55606177 615751154
940 643
546865272 999300976
213603789 650586814
562198103 674424243
989106253 53758956
246 627
398062407 818757549
530 727
661029550 601467007
288 184
259 477
732 749
840 538
510 994
709347164 718157599
203022585 192632845
479 253
662560350 628859135
27 685
773399810 756442973
100 584
36253033 306558668
942 860
17 370
687 886
188098313 519641471
350192566 699460303
720 653
670798602 975257680
842 843
62830619 855520295
214992873 891773328
876 622
122 991
773855009 544158678
935779848 732256991
142853884 82449557
173 629
219767949 789325231
410 74
966794196 464175693
918 567
957 795
209 917
539953831 956032279
712529339 744328479
671 363
501456306 680321888
595 189
268 951
136 499
877568947 761008417
790 727
255 936
652220063 420271767
901 106
538576730 242580130
820 436
187 383
502806138 98398651
163 139
631470234 962854086
385833223 32944228
360 835
415 250
262995748 91312151
899469913 482405233
275642792 617771053
560 241
993754868 118742379
49296128 380050895
886 481
200372414 102387056
426477317 242156417
385416508 465522832
617143818 728518580
981672235 480504845
133 638
468 198
405359539 934556418
261 546
60760474 154440785
774 199
465131655 633806869
371 377
337 548
807 135
511 268
620 89
970 628
51 241
996241380 844639715
189 490
987798055 129987145
690 868
805 557
205 717
888487098 56424228
813341981 599933200
414 170
617 573
968309367 932098953
611848254 225441495
610200341 65755902
648 593
685 750
296589270 4104955
990 405
331 738
760 504
170 122
172 841
115208890 706883096
450 789
228167507 264475437
432 123
915 393
466 736
134381246 580048067
577 827
431 349
858 874
590 764
818 567
916742300 390217074
727 507
303568256 825822774
143248741 793468240
580553984 780365838
317 768
924612154 131880551
694607466 100002409
559637619 927945999
131550868 693669169
258 821
584085085 783436900
388 157
84 250
868 234
273044719 797182903
204464749 574311410
474262087 681072847
458 67
747 677
456429111 827321762
334 150
70674331 140725586
584176569 212231454
349 525
968426897 542257275
485656996 124676756
955405856 451455196
67 6
149497448 829879753
3 217
304099810 489465551
286382774 560139883
988 804
437 153
494 402
262794608 886510398
189134303 694432606
796546844 900049673
921615805 49547122
289921442 310885477
194 287
224403097 901368061
586 401
529 191
920365350 348056685
892226446 610851293
693797003 799985596
94306403 449048793
646505162 370664598
881100026 513102392
107 587
969922091 75570684
311 270
222871334 670315151
511 502
885843441 335423300
583041122 29220303
974671408 976043059
506 951
522272769 463201058
671 501
634 812
351 147
478288258 386680010
547846851 125039803
89 925
266201275 535268686
903 758
905819832 671780265
154 34
63 706
223 395
272942590 406531006
863506810 954377857
642010683 887667298
212 573
151 828
754915664 960366661
479 167
353 231
728 239
52181267 362069463
954 53
650 215
800170150 845562251
489016928 329815
713132391 791380966
296416965 398812982
804 462
30 167
695722961 194206247
937 514
947059661 915098468
390 471
977 621
84961213 728722549
375 293
366 610
598739369 994786415
752899540 700418797
294 110
326172936 105928048
519384392 905504061
902 451
379382979 95479780
802 73
508468263 701744439
428845707 153000161
613 53
779245038 105963348
897 28
375947904 4161282
734 261
118637185 492780920
838557186 332201074
184 338
441 45
877924816 650045011
989 49
272 760
955 9
287692699 798944913
312050246 926384647
284403926 45021832
289714952 736095371
52 907
943 348
70275995 744927517
258 778
699 85
578850521 485430784
626 382
47468992 934401309
171363982 224116261
695 313
98 256
547 603
854315006 361121056
204963219 372289666
209584192 265280717
174 239
421 217
574261667 718020561
821393899 664328239
312016960 736037337
669642722 226543236
772196000 80858243
60468137 138337814
229226051 347922007
403 181
152681538 701405603
408 622
500996587 457963720
866471028 131873972
486 932
258020200 113533654
870 7
191846596 798714144
64126340 27940195
450 950
502 489
983105420 841014897
205885602 194527837
976 865
293 703
948 903
51179839 192247126
325 722
977 63
103187285 649906865
126 367
354838922 668907139
988 742
22227127 192843070
238 364
560250634 746976312
943516036 798156151
65027445 226816828
985252998 318779805
450 442
767828501 226535568
83614745 581374490
887 831
865 310
856589061 337478901
658770959 750245887
108827113 693761923
745 720
100 70
809693517 87526520
152 374
506 119
486357647 31902006
883 872
189 285
189121211 991523244
193 710
264838030 409029807
281107695 891589907
616157165 553799777
430 281
264 787
889266940 686532434
799 669
968 210
89644391 923419421
666505052 251320966
937127637 516158996
819055941 797266691
668 209
273621915 344146639
888 255
875459628 705237547
79 346
513783402 4742667
10 410
285298215 465924814
481 451
555 745
889 413
7040999 203338680
391 568
569 548
543426534 419168628
169 30
508942366 762989393
708526984 48287608
159432569 299262441
126497151 72427349
776 590
626132610 118929589
705583435 991632980
748488516 782689902
496631145 326116436
133970472 411409957
170 323
775103278 628879308
535046200 640828229
926 732
493210749 215702860
513063985 841835470
588772253 399935258
825391441 148423774
98381178 497571271
894 95
120682641 965143265
66331485 740246543
60267937 127809096
831 374
571609425 24094124
901640610 389674461
736 715
194 508
555 686
352 933
49852458 223506926
488563888 289838412
978 349
298 180
2899702 127698958
251895966 881855920
701 656
686011046 286234202
166 757
909 109
492849395 997156920
499 160
499 139
531688946 569030789
416 843
714 809
596 909
931 75
953 984
852161259 100194732
81798492 736556583
785 434
618339780 788366381
307 149
597381792 60741864
549 338
110357314 861867934
769307929 657109218
654 523
866135841 207817782
737875299 289616275
566 412
904736676 361746544
575 851
86047317 855655995
417785221 740780544
621109987 851137858
663 140
415 146
834371855 888200339
890667027 626075639
782 557
585564324 331180586
275976247 614349161
681411320 552912831
608 404
533994883 444324391
634785796 826357055
392685927 557144822
581 29
827617017 134700056
433 190
909 515
281 762
41116505 66203434
77 43
545 926
871 74
431640042 480291001
53692007 986533582
15 951
868 645
124611011 227559927
667 784
155 213
103719398 697010758
842538033 676146982
260230075 107787024
291 383
536 750
189 413
681 281
391 644
302976864 939041312
739609772 748266467
95067074 851985865
50827303 547040251
94192605 807270326
617848909 747369970
794 506
9928335 123911696
909 729
128 472
626 689
260 461
736841108 846055535
38112067 896882838
7 444
324 705
727 851
549722529 451924187
587787097 301533096
946 576
791 554
157570949 772583814
925 275
119 342
564 349
688 25
435828781 831351753
803820733 233590634
85 731
166 29
720 821
314 122
370 47
555323313 612673519
741821446 577600083
771911376 256809123
362 905
49484848 348974990
873 76
826951994 618247242
223169043 862922314
646 629
416 351
386421460 768683664
847 462
935 190
856367048 103407553
619 753
283224824 292860627
934826760 119812621
362659430 342981665
921 311
865756534 965530727
899 540
782 387
749 322
561872192 666689722
539 341
544622229 255431517
347 630
708 60
379662735 75040982
743 868
750 767
773 550
812896610 49074651
573634990 610946843
437780923 915964735
307335610 313103316
923 664
858 724
82221162 135881459
162317778 91251554
60461473 278140304
163073708 22780429
427374330 688193391
978 382
348 305
514379412 6944915
188363346 329212191
52605557 81191049
174798181 15928564
787 342
262 815
856 523
848826352 829155853
836137851 36186183
434396194 984529531
624 296
371 642
312915781 592394199
268 381
565 168
65 782
501442572 969941990
509 694
537153837 507422546
899 92
266 717
253 88
79 221
592624659 995469489
450 407
251818936 881108472
835505236 235067396
60 905
88 742
300 641
879295043 2747260
82 513
115 593
226658699 114434252
870347665 873791054
151 342
771 579
734 991
40 79
595 379
891 422
608 856
782961413 19739323
12 688
836926639 475039191
558298090 675598314
937 49
881444690 37140441
48091538 229347036
27 928
305879776 680078888
516136038 315556654
100718246 60150798
57 810
923 801
186057836 9588243
108172327 376841532
810 575
901877372 158894113
17 492
85 268
362 658
962 904
937 314
952 589
960583510 583189425
382 753
774530304 208769563
18 287
432986417 121216304
214982448 581413390
824541016 13331752
602172589 289227066
961 355
494 659
90504181 41988169
151012110 65362551
572 207
136513609 107752226
111 995
105 444
367 812
640 753
169 66
639442012 72039561
340186654 313555852
99773617 901917425
143 386
308 498
130 603
341 323
657 315
500921390 309142836
479 848
586868226 73062644
712532143 265765651
608591315 218055620
694 116
745796652 990868424
540304957 453319906
58 248
336123971 409101257
989 647
368 353
272340108 565131848
701 515
422 209
178 213
874262784 214433522
260068698 10000580
210223934 198640903
486 893
813 688
381376749 447099796
538209336 138123849
543 272
867 802
783662967 99702587
325 637
932 571
795 57
222961658 12801283
648 448
342 197
296121237 127729885
646 428
617 647
109138802 103694614
509 292
236044796 914408224
339 19
775 678
233035179 849024678
497742270 77310372
764512600 468660608
469225313 733780225
399377829 842919027
281749284 10510536
376408376 99071685
893579040 454727024
898729113 597814800
769196821 830849979
995291977 328592249
663424034 390657760
606769624 7686712
443458994 476912025
12 855
997 139
625 516
511271126 280542908
350 21
252 842
566315184 796277171
488 557
754 181
628 527
728 892
875734855 233287241
870 866
571 992
821407173 930922946
728555029 349754482
486 323
295725704 374349077
633 706
940 786
102 641
141033404 869984863
378355573 841643786
651 786
101 959
796512746 694264340
943428561 363592179
286 883
543 868
328 809
5 263
653700275 176741667
412 593
211726541 156350596
481288716 602224697
681773838 251253795
84529795 47198709
426 995
382262135 640508538
902 219
302648455 731494224
1 852
379382663 469248805
67020349 950537521
995 712
686 859
631698555 320611637
308 773
633 27
191715767 103578483
164 836
229 951
239 614
376845 520383964
501 311
600 997
292825760 940428553
91974915 647681213
312 846
658211577 916364613
418 129
907036111 780423359
68 950
230381182 890014796
855990169 88811297
869 249
131 361
909208679 827114628
352 940
405 517
102165940 238276287
664 398
392754340 405654818
630 0
236 522
286251153 163485743
68 874
195255888 276464554
46428273 299018258
474765856 383330663
819468052 485496604
730 620
68951118 941236960
47284105 822155942
592 530
728 684
239878465 842155752
227007563 889927993
41251289 936356266
308 475
76839196 83106527
767647019 63362609
945 728
338 185
985935083 505295130
765837702 640667858
856709712 880546324
754462739 1321529
493106140 773112837
852 33
873 404
378504162 778915350
180727115 34523040
805106011 872974475
141108438 638812177
180018252 348038241
61083819 367908541
832077379 122371280
558 772
67964563 83073977
96 850
591 12
573 491
198615463 516103281
564 533
312538340 757205353
843585004 589282732
80985901 833742642
635 206
951965402 728799302
987579278 83414245
802108503 392833059
121 984
78220213 445334448
835 364
49 704
44852805 195536061
654075194 276521962
355 598
493 352
481 630
833 486
79989664 170900959
322400987 101637524
80915590 98245711
388068079 508763761
921 918
958582848 60208112
298482417 791499467
392605544 535597312
973 793
648 978
86 995
524472157 360573982
27 924
103880262 534590356
201 277
64590201 798115477
919235163 96597894
994418076 341719790
242104341 557247764
649873236 531628764
872349618 657695851
310 360
527 387
59035104 359292649
866092145 845759850
105 51
178 567
70 995
723105274 771140336
921726624 421013572
78531305 145879542
286 732
220 188
915282510 360057334
429 439
718308178 792019617
822 687
559397608 637735314
134308158 559461938
824 243
66583923 740562862
188 434
455 296
924 725
444 256
898207884 143535078
541661670 555449038
103739441 689757196
791863488 635637372
625867077 198269066
576509872 264852990
109566399 90801530
136588114 35407337
228699868 944430261
709 58
871 294
73 964
237 757
44 597
968730094 952141675
511072720 528651547
793978208 490734298
482 764
795196700 708538632
272787995 468689693
204695899 552311565
280138880 726550638
763547252 629142228
936712819 672064624
111 70
310136822 4383790
522 350
753 832
310536674 499688884
63166208 772476879
101565152 977172778
390 11
944 263
256 434
518 898
454 720
290 242
775 348
673 374
556 582
132 734
625 124
225774756 693953068
468 677
966119155 274001547
591892913 7993353
74566812 883995643
208119062 97775419
46163495 129171444
236413165 834206000
51656066 386601484
844071745 486153109
598831788 711927866
445 686
222739537 216736193
879 106
716396293 883195919
811511950 91314981
306 828
37 345
565775701 130580411
753998100 974652157
364216974 426000297
668388917 505483742
978445889 728223280
760 511
7072633 628800805
501 107
614492140 822243765
875035575 297852154
969785011 863627856
284 956
123672666 981842930
266 200
290702552 333710441
142520383 748731202
969 187
346610178 943956688
368 180
739 107
807 119
286 755
275 773
681852560 748797039
685027940 39499591
600 326
124 296
37866452 184113826
160848592 18198195
253558145 34784286
496636204 460280093
120 379
180190343 166976006
497 567
505353555 386372859
55 460
108 936
349 740
722939629 619293332
442 477
10 34
217390401 825346154
547 497
777588818 596934347
128 902
968057029 707823957
470093608 14790066
809633836 484022767
890 396
139 838
674 200
654 601
13 500
842616379 551386670
664 798
300061809 725033179
765 140
658 976
978821643 190564866
960 5
755 31
525668936 711207685
271 50
80240456 914765430
883486987 792918094
421 255
107412517 175299373
440593678 50389383
257797607 29211026
134480284 583573986
151 94
92565219 817031382
889 6
813164763 623716462
38008307 359719801
19828002 1257575
726680877 108670092
891 770
92949882 807061377
747804090 794058013
320879656 957344165
263953252 49909384
886 625
922 740
36 400
687588948 618167402
116 631
657 523
900054581 771491405
531 847
172 503
492290906 956644756
228834023 579911994
361369498 782125916
117621435 330568304
86109526 18157252
839 721
281754597 232628378
773 960
344175030 77312843
425490301 502608367
89 274
262 649
60 148
950 583
241 109
538982286 697205301
962 898
162 23
118 405
922 707
463691582 827241796
449842997 84993058
868422759 178479470
921644788 962999421
474 14
764 300
14817423 629827262
702364164 319742776
866 895
125169115 556330169
379 751
477919270 322381101
654251810 43320212
850 0
142428473 975432826
805487206 240364590
18267592 107698365
62524228 810062530
887 748
12910952 310341863
75 594
995 864
599904678 525382026
776479831 646101876
768570757 788530350
697 908
289 853
495 433
478 321
356 625
676491756 486699700
44514907 88508696
159 726
975 557
872365791 85980314
251520786 441083363
871040372 663626004
675 499
508 978
120573793 953777686
589 442
331 701
290 212
628 187
250362194 308261979
917578110 559782765
286 489
668 164
267 817
380 758
849000841 100650442
703 732
328318290 316452712
435 906
921881245 336909368
981510771 220753655
652 323
516490033 629101806
100984744 613497425
639257142 286845805
660315334 988362998
208674227 806557701
333 992
979 779
83046603 917641376
755115345 751668499
577 152
400045973 825441185
369286745 926425930
983 424
809497332 78514758
122 337
506994997 11474671
497100937 687268002
783 605
947851997 377946303
115 205
818 950
230 970
513 92
930226849 304005442
341 514
529 863
812881217 275481434
716524408 250748550
137 368
796 665
231 895
776 408
291630307 768677610
5100212 776010140
768 481
633 11
125889449 592311580
849 988
102 126
657 274
683735499 703039858
932846310 997707634
978967566 141854293
181610616 146954506
185360045 700276274
749270340 129683259
499 60
92 909
587 11
450 20
939534330 105400519
891636458 38246830
829672995 869730748
388903493 51341365
576660484 89217762
620625956 838488103
143 602
558 46
141821665 300063633
899 435
125 576
829 923
475 768
40234979 321906252
757 560
563981794 91586703
351302243 656348613
862586249 798170279
970 178
468660712 309570937
973 62
416 891
830244959 590009719
868 698
539 456
550550665 784009602
393 846
519 447
87816278 805205418
635183824 126382482
487 455
79 223
771934945 495039182
580 402
452574820 948128941
675154620 351195958
989321123 625272351
812352592 8703222
286070692 96519500
883801618 731703324
643619833 696771164
462 243
857940983 585294540
254634574 610338121
864 941
528538962 590583913
663 388
725802209 97290333
555 25
671 996
775283269 763298829
642919322 519588644
950 979
761 553
101776326 618769770
184 732
589595649 706823395
170 957
392891561 732678864
804 536
724 157
808 480
487 782
675983707 766108895
399 221
385 406
163772635 406343407
922 577
133001894 64901490
540 647
533 371
164295708 118186180
909741175 38264019
973 78
902953677 166540830
686928150 900507215
618211356 64279850
310 125
572 19
699 911
18708066 785085445
569263239 949381153
97693243 711638681
382 6
637176417 57374035
510374025 744302186
391 894
164 556
64906867 913496129
750623413 864088180
605 247
526498521 304575838
495756617 402269081
85 464
631 233
359 258
302 649
447 165
43947070 153583385
712 798
265 755
220115968 958648277
788019824 306921246
920078713 515232683
206557960 150346666
891 25
360 327
89235724 791615775
996 845
666896397 161267909
629079330 762861174
326574863 982977142
233 318
685 31
305 992
158 235
269 948
706572029 880880024
307 20
729741969 969094417
782 99
852091350 777264962
440505547 105911196
342 233
451441821 420423539
864872967 521797697
509624490 882252967
108004340 441341348
497999966 435223007
428591140 164964977
872 759
375170482 91898109
234 8
657 702
941463112 877235524
910 843
296 333
124251630 64770025
262355340 562769991
702657070 991361132
569 356
677172168 886981838
190 82
884 194
118 456
659689401 803998753
3 735
953 76
395309263 745779146
811087550 562865068
319188948 92553588
919188455 112109669
674 211
244 95
41 213
682 966
554879007 458907969
16537358 603403923
893482053 998713186
614304231 662317089
699454118 981506037
671585842 753210845
343 519
967156926 87238115
316203407 805106157
993 191
987204035 223008550
813 261
771891667 985544314
372 897
211673792 4335367
153 210
364054182 829553905
928776423 649227184
111 591
313642012 715134936
232 972
182700422 412842137
534 157
537 529
54670629 385532321
669626759 617341474
37793733 981395657
931 432
893 543
715 907
729 140
293 562
118 448
999340609 592657986
349 615
911751457 316955374
775 460
862410351 680610391
180518462 676744636
813 704
610214453 25861785
163743416 564950078
130114517 267650548
775 509
562 210
726744023 337153668
958 795
254 498
108382630 131160961
431 931
284113102 221692348
342256334 204323217
571837015 338058993
682 907
317 930
326 240
147 494
711 476
194658912 724619729
169 513
449519211 956052615
654830331 298308949
980308351 870145965
232 999
714324 832897316
83 994
342 141
160510748 233114205
243120466 427773117
920948311 89447639
440 850
319226916 46313534
610 885
685903297 156948470
392578244 10179146
180304473 70951229
590 572
756664906 145556672
699 490
573 154
825761960 523899594
111851962 843126510
401283617 176662121
560861238 715081770
837176858 107660014
651422498 140480839
133 430
262 688
595 387
806297046 39192960
211153488 717471272
154976781 681839586
145113607 83123204
671 442
40612205 333677652
929531237 985100150
889401499 343896636
686834036 652181898
629823246 995586493
814005946 654399892
12846800 865553380
558 121
990 144
544 702
464 939
445263872 449642790
657741414 136476827
576060645 618816425
263 371
545 523
167346100 33772771
242 681
313633939 641792023
431 567
574 32
930999220 885711256
502 671
541008034 119513316
301287977 106255828
627 281
877670143 898788523
779 814
912 245
490941099 138277820
736090226 921793392
495 247
967183591 798972281
122301464 392920341
60 671
179 650
926331421 3608793
344 925
751021643 708961189
510 289
760 515
508996619 71907362
351183347 13908769
620685828 429183181
490 712
898 829
627171530 704491473
759 335
496346161 490867447
955 67
996 216
719096670 147638916
686 96
426639725 469801586
753454063 673155019
546 269
306 151
522122255 528255910
494 71
5125599 725242378
419 726
164576191 754721397
630272085 127969083
377667511 407125161
650 576
400605273 949489122
726 780
101954356 198905035
325854969 420790881
893139382 278432833
460287861 843738252
909 443
187651225 491102880
638 744
479169989 281965746
459243359 682571019
274039350 581605098
550729492 683559454
208191896 861930776
724 158
2595931 67874371
298043864 744282633
200729546 931933858
231384311 956701848
521680590 435871837
972556092 747631548
77953421 21670898
860133529 424916742
841218673 485624991
95611051 228397715
628436261 83509998
4999724 381553862
982 408
472 72
125707707 187864662
687 106
829327039 90890527
382801841 803540409
450 434
423833834 592886485
377 99
609843995 78838823
981068894 173749157
355 629
665 336
165 376
213 767
511 961
383465552 74868411
21623936 498702245
888180036 481603974
486 969
874898798 925033215
871 923
778955016 720963588
175 753
441 966
724739586 72711830
140 382
245302480 330317671
125882658 71014059
227785583 761776545
261043683 636675343
940 215
524731179 761981583
754 759
274207409 309332200
831 786
215 278
361 110
183744753 920414769
472 704
727414512 261760388
748781119 582327680
2 859
751130473 663850965
49 374
944 206
669 421
129 782
586882259 154650888
449 712
183 576
613 695
491910610 61467049
543 522
882 572
155 538
23388815 410277019
937 278
828 727
423 263
407 876
774068423 216703839
373080650 471679382
783427491 356157616
984349059 31987094
184 250
83 417
217025764 454234706
298309685 441440534
870358318 223995309
879 68
135 491
56560441 210808494
97878622 994235985
374 396
347 933
858 16
290623740 83251132
549499901 381560817
159506141 104435487
298445644 470054366
162178375 2926853
242614946 59487295
647247250 157365917
523 291
905846891 32845639
860 849
247 590
339 491
344806670 913898632
958 628
314 3
579381866 469653949
560 552
212705944 82487427
710103724 988334318
437 179
165240870 892255426
482915083 753709117
465 787
334 97
921 764
361 630
692467097 804657543
743521101 17363487
649953749 727467211
441748388 658285000
229 870
307 305
581 770
418461838 884477104
767602372 554088025
196298261 57899738
94648099 750366835
842 289
617703012 848874390
852 131
520 360
317 667
653585584 188933600
819434639 607395439
840987143 227514163
763 776
647556013 223493227
807 69
339051439 508644433
635 286
718678830 747630158
266193600 186398827
322 412
20245167 511935403
763 898
143479089 746844661
392556153 246917026
52 833
593 625
490119876 696571260
680497938 267766442
866859712 533960042
107973153 506625717
243052899 526870884
54351908 867724241
524163260 112240646
737432385 555121591
943 467
140 757
846 469
731751732 405604974
30 874
83 958
988946386 442219743
350 651
73773693 20734911
971184869 610683648
13824787 726291084
994 282
527561596 58850015
915 397
470 833
673 219
631198668 885279922
994415904 811569967
139 188
205485964 205748562
133823257 219573349
492932658 649544695
297157529 29622644
726 559
149 382
120730530 675068407
7 75
135 331
464452526 475589470
937401566 681075435
185412902 814898692
322 702
25 231
446 309
58246265 592549458
504783269 565796341
493 700
90410342 486189187
989950159 950641713
524761163 740559632
82 534
997 857
392680312 399320234
919 680
438 298
690 567
860522998 196222412
591987084 139149107
150 266
39 781
362 863
730 213
603549800 947380525
930146101 831877445
64 235
838 925
931987952 780538275
119 360
905181472 849175862
938030891 833562901
294 616
584 346
310989082 49803146
815 599
573102580 463766016
995 206
977 510
931892724 848764629
670219578 606462454
698 697
763964952 813482344
614498069 781852928
19731399 92842010
224861606 998286177
261869259 423905109
78533498 206181104
962696663 391412434
479914456 323305158
222173960 993524737
961092975 383686787
596 91
832 160
767 559
853877847 859259166
231 777
631 275
237 291
706 99
152500804 421996059
708 387
524928661 326729335
649387959 554646167
408216536 70641934
112403476 777036134
814876594 358810717
821 349
126330504 76052938
974 644
307644602 631098800
53478967 845050508
823 522
870238419 871883481
528 17
255928548 392503494
51489734 59896440
49 261
199628991 979998117
225 443
909 45
760243005 601489364
569023840 489522188
852017658 212276959
348 839
972 387
82 121
909 522
733959438 417195514
257 739
720 0
47157984 515492358
461 198
107 209
363243587 36256909
207481436 44261881
779 315
562 224
958 14
823 271
244655132 963129344
839 680
558 141
169 601
767679739 247102540
149 976
178353299 898806755
570 317
683134363 383349627
814020023 257335450
955538421 354506935
704822524 517841774
969598985 201345684
171407997 894540853
569 592
51 94
413 393
742371443 741634963
697 678
30086317 91305701
229186913 899360475
501 351
236 686
404784951 465006255
206 658
789 72
967390127 625136867
134 916
768 585
852 499
364293224 794976000
369 474
59319199 32631062
902045881 437416013
259509508 377916571
210810581 308716712
81786047 276106839
476 973
288 741
801 946
413671141 90211170
160998184 201344539
565 738
631 972
305 480
53151638 485546062
394 109
750438018 114244938
408451909 403570226
34 379
10 520
987 704
790 269
655 253
534 558
173031689 757437548
982125204 846663943
910 313
942 222
716 609
219549787 133240619
41322029 51010606
162 748
905768385 171388404
229 290
188582257 17074979
952902995 999200183
546 446
140519036 106420388
103 456
186199550 666475244
516 625
265509891 329785139
201778536 88069876
942490785 145361105
945 714
589924654 139362709
491540657 981467608
842774974 121986644
757112217 522039099
69 649
540 518
376922322 296445409
501 945
787 83
12 28
569 682
551 666
829 235
937630564 689979304
747021895 164372196
116726851 541294519
650 372
974 159
799279755 140223524
476209602 93947093
159 106
676 9
189 838
714376802 106816755
569434064 853838650
307943196 823081854
385 504
872 830
794 937
745 540
692422378 778681699
937414703 573976728
46 917
624 719
426560506 277862135
182 69
503 293
845403984 507265088
989 833
439 563
347 266
264 312
237264372 658640936
42514882 85201442
747 378
114 912
125375690 699424416
744 752
735 742
153138619 735153181
554 529
865 145
797 517
449 752
237 499
778446060 711306966
569361952 836682656
165057137 851767400
763 487
573 458
137132595 647414012
586 229
890 27
72050129 509879476
461067515 278629065
690805279 57075125
387035307 626437077
782689752 644010567
575688949 764544330
740245064 104633202
8577770 637757789
2928269 111024679
989 160
110 27
434 306
142384372 279531966
886368318 62221718
16 19
201 259
946485197 447320675
444056444 311343066
709 56
802 518
609 952
246 324
608 994
889 10
23812852 131546563
70 761
843 319
794613053 513037763
294 824
696 626
477 588
564 834
970 794
93 35
236 239
694070989 335383661
770 505
694568645 10981910
938 205
287 901
176963506 81397378
706964325 197404294
745556172 599891264
326591013 56112710
864 946
374365278 898050287
483763652 837764055
262 993
820990047 306268632
811 138
515 815
405 987
482879441 114860000
109288512 752081216
23515174 126446494
850 652
30 305
68582121 795807919
417 318
318 482
597 997
919925523 318223755
65 196
965 61
163 235
192658000 912065085
767333896 356202468
198 589
147894846 358124359
125 677
127724479 999997150
403 215
977340678 273524532
522 47
129974860 79876399
995568202 847210295
70978202 732016846
120 692
282728357 449679817
881592076 777069712
497 544
381627044 8528329
470539829 998962851
202 63
690826012 829538618
539462290 900516820
812883157 695229292
149461088 977957650
696 78
864841931 947819575
967598020 855958248
243221864 413157826
552498099 611550028
85 392
367 682
847 191
109783019 509215279
965303361 976330975
450409767 693689258
692826717 661287278
113914966 629934954
396047896 873156818
824627326 278171269
87177172 72338355
31781987 807901074
876903623 216876274
269770903 179175645
185 358
545 477
185 194
460997073 959179512
995316606 207743761
316 87
59370407 972064611
591630054 585782926
64691410 855553829
45 366
858092008 629701911
582 97
234038434 107478170
882590240 955311128
569 797
168 556
44011473 993347445
205 499
563 261
632526567 401669659
820791281 112278019
308977472 327699601
858 35
461 628
287948824 406176197
275 717
42 543
654290759 756177100
158795403 49950664
227 583
785127418 208301216
681102872 517278688
775 899
200 360
754 184
359770809 908440812
640728068 644009854
125 965
33 368
202 948
866534031 171142718
299498231 852245590
680 717
530047517 211880917
149293982 805719024
174716645 165489833
925592377 658734254
445932652 278799731
574966379 610663764
753950771 861544318
172961449 580594701
947756992 880092932
92347575 87738613
705 482
547 465
925 110
120219116 572421839
11995864 18354491
226 222
957 345
587467987 225265795
736 787
405925426 265370362
834 419
511 318
967781212 35208243
398351098 7943711
239 576
855759110 74529154
98 111
232387756 216276451
763 539
511843055 119033965
458130312 919923151
52 14
608 578
275 29
554392132 886477268
680700481 594752730
404 180
582328672 366699936
736 52
159815586 89386459
152957151 547516772
134 176
773510788 38175784
774115685 337130411
997 544
886 377
29267929 382618133
318642787 964946805
745 541
945 480
233364111 414796631
196113781 75427117
486520465 848937905
79 942
319614075 963266940
748307338 37001178
684 459
634544211 237428246
864035026 61722343
245 289
571 400
11427374 534254181
730118000 873290998
115 430
991046642 822819505
386631416 571126843
206955568 47912880
852 91
926 714
231968741 637567637
31034188 648995011
905526752 231629364
481473573 276162831
385506689 119725825
97 242
683 810
80 662
8324076 553513957
63 235
43 976
447892423 516733164
957365985 422259916
45163250 756249842
592 531
792 981
835 16
110 449
476 525
454994663 900947588
916 983
576470806 674029406
310020412 483911744
382 994
184 586
877608811 510196378
680 565
178287711 612932675
404 151
697247407 703561814
60956292 900510730
506 889
885 301
532 684
21 220
968611393 161384031
164680099 758934063
175001821 937221774
992 530
688 289
324 582
373531943 750607440
320 677
282630090 912149561
934468205 489320934
899030907 310448680
692 779
951231690 502646952
289089715 744999944
892 984
18018236 86316660
913548662 459848603
977 923
708156297 607378365
192453302 541846571
960525526 293393830
742498134 372216522
156 564
953 280
632 172
248 760
151 422
245996846 115745751
55931570 823902049
504 703
136904725 681913581
977 67
9 224
712919992 879415177
662582272 53632809
584818535 9756409
811 912
689 758
843 329
665516363 815457185
805 262
253725078 168669592
419259226 529443601
760757938 242363593
282 865
419465798 342280753
75 564
965602775 407490605
121775930 819962449
134 812
41 617
881 48
437 626
67633921 937177564
20203230 209521198
700 996
747396580 259195072
203900724 77314199
494430978 199090129
562 263
35 656
324203770 438430537
146213098 432910327
350182378 500544248
796515252 520747479
310344 252185531
540 111
653 187
32431019 550430166
538 80
903886517 896213115
159530817 72933237
166 687
656527140 274361418
31 670
118852119 923703366
556 259
65 912
19352125 498249283
224894314 649926821
731377766 406329690
226 859
224 25
430915548 247239518
118572473 882684901
877 372
813 929
100255212 655748346
321459150 675100472
255 786
942592791 483888905
540821795 678522131
211984036 627357707
316 256
15 81
470123736 356338959
175 772
783876874 96677336
994132836 418136486
555154434 511229741
852 885
88413665 847160680
985 716
682 384
250 399
495432718 866138135
911 311
33 537
854 373
229635146 91257807
577 12
649212561 798290677
558242381 627392014
94629908 82860696
691 298
165829907 317434369
998708083 980761280
30 666
901469666 542874520
788 18
651 596
752 509
123970180 808734890
896991029 903364798
241514614 445171841
246 749
588728718 462226184
806014853 290234566
565271525 191704232
860631571 437288020
128 24
697 776
58660647 482345308
259 689
271 303
230 902
145135910 44148620
132953223 702679826
575601201 267951351
700 274
569 402
34 451
8 98
821910225 589271709
241 981
98 563
56 826
198 49
258 250
199 302
865 223
509789554 670960257
20 618
829541794 43724843
257 436
421228376 66044534
982917045 175143942
293787039 682096492
858 751
381 302
556471179 901430167
731 74
734 94
540 888
123208704 836730497
200 874
612 271
74572498 239695662
299194785 547032521
153423219 397374433
986 164
363 251
358 791
901 847
528 400
393 12
265444201 326590863
854 648
12360257 999233675
628871963 5173246
999330189 226031233
633524488 37800596
234 307
867 208
903132350 193342088
551048707 58509481
688 35
978394331 376803889
211463847 389164146
432920265 18036110
904267469 869882651
838 491
14782809 168387725
572 945
183 295
545 355
27721272 985650043
862 726
136076453 28024573
719 190
231 660
102657329 300719850
23 659
728 232
485389641 665376415
642 312
305055828 84899585
50 799
512 252
409599473 344878971
544 203
618 884
184 907
137991827 693837635
875892063 31743628
298 270
476956889 202767450
874 852
411691586 151454717
870 190
385013697 927764735
536 705
873 889
369124222 46147716
450 131
798 782
458 671
596561055 896109545
360353803 307801131
804 354
65298777 213211403
304 940
841605068 351126813
212397738 720251035
129544396 708000838
78434681 832268988
925036589 150233798
947 853
704705509 107148656
586459789 51813
29268259 65350590
168 246
430 314
934 405
526172859 967910801
862172915 898861834
581281753 823898423
12972614 650820722
20 584
828890910 647018725
154 336
802 504
741 934
856121494 605388221
635 80
947204613 846250347
31531932 280048452
118609400 293021066
99965370 486310438
893502700 315201349
843 855
928 9
259 751
458606905 876094245
308 232
864 198
173754607 107526130
677096773 78651882
683776013 31133604
898497838 924636304
739 499
977 427
585069070 904643687
98 944
699 605
732 469
112 428
296 201
12185546 515983215
729711235 266997405
624 496
960605869 440599825
441398476 25668896
481 994
436 46
824672624 95565778
406316009 790858243
95485525 424344891
715823275 436530438
629 25
795918640 486229001
688787151 299351223
149480793 740749699
514818122 682913532
95922395 1936969
16587978 679125945
30 954
270708510 33443831
192 458
441 88
237689447 617513080
494793950 158816583
630 376
768387854 823115498
324928776 771554246
745 224
355447196 854235254
890 764
192625475 284991309
851 750
251 550
5 852
982 482
658 688
75230219 426208464
930009748 218613561
316431575 574060757
788295356 135924647
146119320 181066475
743 678
34412254 49533281
285643550 377845287
843175077 135336621
709003980 357724280
250464734 432954499
563479734 215480599
517153310 531912174
140 530
735 851
328274990 572053594
396479996 458982201
904 751
849384664 440317180
626409258 1837512
652197188 252302247
935 333
332352595 185451644
364 784
781 871
44444025 949219862
947 210
329465151 603468115
993 131
457 390
201 930
326949796 245718217
718600991 430587164
494680712 565159529
590967963 637876310
6098418 534836688
993282467 697024635
291965069 879006138
774 132
659 589
56 143
53 291
383 282
709 346
224447819 705717310
153 728
349 195
720221756 849579616
629 390
634 401
177150733 128244809
763 214
10 597
773 658
506200066 343109478
205706021 700596631
440048664 140342981
63 718
316 705
848560511 697940438
200 201
169442829 495872563
93 337
41646703 151675755
93356975 209898128
975 792
178023522 726395438
685 854
409349590 326588522
896 385
715 586
397 415
226575029 8578860
319 915
248417439 996098890
410264542 705498217
712454627 883521739
152 424
748 14
437 978
730 727
536390586 580597756
780 427
21319080 173731218
861 761
285215433 148966740
968532444 729208892
117583309 52033993
49 690
174 479
885 561
11 148
702 280
957 712
806 573
867014520 665153007
175682678 486201803
909 465
899164858 902040514
312134069 556117040
146997611 151947925
880 288
257 991
62 300
373727438 395413106
222 978
280260099 290626657
315993220 7242918
982 776
138 197
774 808
620090324 406456040
977409373 364340298
703 712
97 150
64 725
107943391 54811176
873 396
468 378
281 868
392012134 10595643
912 319
330 44
740 747
816045449 630005196
878224617 253570613
763 356
214 229
935 49
432 330
979433126 107008816
981 728
431950877 529615058
578294422 383927150
594176680 52488952
853325089 930713569
574 332
236 898
287366645 654732833
433 617
89 95
740 429
62 306
417766428 83915080
188560894 678091761
589360557 383933202
184 128
816 364
28 362
314710290 760138795
233 884
993 976
514468832 437893390
296238082 855659818
609418131 896737065
405 158
111462658 399508974
608098162 82660003
611982850 249886645
156 230
557 575
739 760
227 842
878349795 3657973
477 809
360 214
210938101 84873738
191 589
857885077 199464097
275984198 753836654
806823648 138676745
775556487 302055972
452465497 32922119
26111572 9366948
621 309
181 681
715 782
123994956 634513974
490 403
161115958 620899601
292527650 280239601
454 89
749 586
330454721 386889511
502 484
875494849 315786665
420 732
119240082 29453688
759180685 790174530
385 489
44343091 96334491
628777542 470791946
965 47
860 768
68492703 850966622
855 471
278449040 607650243
360 678
654 715
888016351 642205453
354 544
923545606 167842439
563484299 683110404
578 616
721 319
348 526
545844640 487393919
184990017 764384279
853589083 674429934
31 637
427459468 606881991
396 949
468597623 946428248
619723544 510629179
634238601 127110600
440 240
117842522 710461610
634 45
813 76
94 896
129862623 500312644
500145591 968910267
553538963 441150164
304 102
317 55
856 495
752737666 745719017
686026755 693628003
131 817
144 263
500 886
806 829
713 792
136 766
723407073 952168974
13023251 704906640
391 747
576 878
837902189 411172022
50 875
204 33
206106977 135939746
533541914 605651897
305 385
399 458
341 62
301 805
616 734
748 275
80712495 804672326
128 530
400055942 183117859
548 125
657936604 851575430
777 829
277 523
416 176
655 792
773 892
246086913 761247739
502557280 391563219
304885680 791619161
179 709
492106575 950577665
305973708 838797795
260678652 56954072
657 840
468 848
538 886
183511388 19381166
769 846
266662360 419937026
77 953
575 662
499045255 183728666
375488458 552973323
554647837 902778792
458208360 797467509
127 47
633 788
358 557
505596596 444191269
326763544 191938698
509 274
453 340
829 177
406 538
542645603 202040665
379097039 589688299
234929640 566759009
88 606
867581914 251635502
46 11
839 632
253781651 108388437
983162786 135032266
467839065 63083024
749982853 458244980
41 19
300476017 72271659
812122902 339817100
767961057 59915366
915737910 997126412
389 604
397 607
13256098 16477393
53179976 484316458
744 663
177 705
55996262 206166074
356 977
56 34
94402610 554504296
736751175 890365685
700875724 417742434
358 532
980933962 336694860
104078591 442051604
685468200 801625782
180 44
820 400
983572559 684029808
579341017 778432418
172235888 367699945
362 669
245373444 841964379
667593270 675414693
555 285
855 837
860 370
939 190
996 101
790 119
529 7
538942304 559275721
514 165
777241609 324758788
874843564 898888343
475 550
608292817 490442410
659710554 914690349
740444044 314951697
505207341 477476488
57 17
664331421 348227673
455 540
219 501
29 417
321145124 841209892
177548409 302019061
160662063 961729616
260 12
558 353
327 762
256985455 625148184
304 991
23 562
689315178 41572592
28 68
621191428 392782477
590 893
102 153
311 711
8 390
74 845
165 501
902607797 873796525
281 55
183 84
329 864
184 455
487227360 799755557
195 220
481235088 152625228
969004392 467178654
431404766 296085968
511 602
848 785
605 466
840 650
101422320 208928362
601 910
297 998
666 326
803 92
816 955
885 803
296716038 183761760
382043408 473314601
584 921
318 875
623 524
492233157 564512908
130936696 631161926
310602055 492096729
786353383 726146546
664 431
566727083 898171822
967 582
622509854 927296166
104 836
981061263 959878460
773 969
674 665
604 721
627 456
604 472
114321385 350804907
778792278 84572875
769094124 559599081
891 537
886 153
405 926
618216184 667492952
732542889 106939557
676 536
478 877
416 507
370303289 265845631
328 875
555 761
252812595 508978518
606263603 127194702
635494376 51220268
113262283 280305629
670075311 295933107
430209598 848790876
112 517
59 845
478406544 95677752
182 347
451 951
672 932
832310802 690560309
489054468 803822592
896919626 326414255
662 205
206 317
828708733 973345377
884468650 990182456
683 259
311823770 733974931
800 733
194618099 907856553
294447379 804776179
542726118 827520194
734 752
866 837
868844196 323690324
278 326
411 361
398782496 333306131
513 931
380637191 608051382
461 761
775 966
880 832
464295362 467373380
390390469 344780010
306668033 579239422
207 918
17576961 596193431
151 622
60437895 776272435
170 479
639 254
212 486
468316270 84265848
26567004 327172669
64 702
485 910
646763872 662922726
494479442 723360621
774 143
145165689 422226782
130658219 508498994
567196285 829331616
471107731 855898620
719799188 353908036
400246419 639809521
58715568 899425558
148 783
249904054 893185225
396 351
216 41
995 612
943903907 538448249
164406372 9555980
506 521
342 940
793 509
85038218 456632064
790947592 271850812
109 28
15441760 486017375
626075758 282437635
373 7
66938312 11441865
935 207
80 352
457881488 495424819
603143678 580463037
494107446 223926981
375466566 989750090
244903078 857708203
85591555 336300313
928 38
853420986 321796350
565 286
186732789 454864718
521 206
348106615 368406237
773 683
95 601
446 680
569108524 420991235
502189237 885719515
734630309 739140502
894 419
390 208
239 82
411607907 393311697
965 471
133607356 267231918
522578837 38213716
621774874 607322240
224 829
452658316 696658138
169841759 675171384
778048488 655123127
546152640 176932366
227002998 441056626
128775945 27958943
223 299
455 136
938028719 305920010
401719218 215707586
603645585 668365903
544712453 838207662
93 503
975603294 14925143
389957576 94444493
197623556 223220438
7 13
549422729 864128821
167 540
197 111
753090057 660038696
408 501
143 947
846157357 491841241
289 817
201789848 79422374
775576997 745587733
363446798 147526814
735 333
34 531
712071920 633779588
879113061 131897996
736878217 902732491
227 200
109911381 257367842
731 690
168 39
970 837
945 924
462527439 569177231
735754465 300806645
993 214
912981468 806133441
536 174
774 906
737 426
342268786 844977748
945243650 695070693
724188199 249442505
279 296
947 762
807580316 219006107
840657177 131987576
942 464
924540197 970568590
128065142 709905680
271357478 904690818
865347652 702450820
103 19
492817864 810461298
857 598
847 266
124060051 840967443
490215401 21140385
925 934
707 428
283858223 767999911
580074576 871046366
125733434 363864231
88394941 520663440
351297210 789734288
587 691
299617891 109042444
707122012 733974369
937711076 218068076
171 343
280940437 889671566
172 494
212917630 447995929
386 870
93 81
714 20
482 911
988 276
429 704
298 227
426 665
817 189
395287927 833599819
268 205
50 298
948977471 104567364
20755936 106405847
54093198 63227187
968888477 68195616
954268184 752605914
235 340
878842205 340741510
21 437
343157766 273871058
835704381 769897108
920971782 571390931
202 220
111354534 498756418
846 247
673056862 274429431
371487106 672407019
366 576
816 597
213025436 133925363
546646262 822146096
211805739 743117878
981532580 175283433
710181620 139154319
354574199 919913166
43 28
679840154 816973486
957 853
270 21
960331372 160229457
533 720
662703153 918681459
249003057 752730391
533 363
427 562
568 606
493 112
548208436 433666069
308 339
2523424 88220711
608 596
536 102
995657046 57786511
990 45
538904901 704987472
330 41
139 886
435 674
937796936 528042982
955124142 920847367
545 255
760 301
194761365 935618291
334 544
839817865 905833226
706 718
307 153
329 442
74898042 435629604
466 746
701478839 994048292
314 52
444460653 63988769
608855684 746277103
330754540 438611320
789 26
924 685
684267734 126011366
604225878 200909408
429 875
51 714
576 381
754 34
928 70
39048295 203232963
592 752
255 29
423 763
386 993
13052305 76167774
618 825
928 401
889563641 105984507
391568124 325798436
711 83
326742618 686511675
891791903 703246282
874 57
701671212 875603443
931 719
794210970 927995999
391 640
197 117
74 828
567196914 28236446
859 701
832 576
109490569 560458140
462408650 783500450
891494506 470229733
186 55
542677268 985295446
209 644
667541938 50152070
36494750 617348985
944475589 628513196
710 28
240 949
214 952
289 458
772363434 102832644
451347579 498026264
800407716 866494825
63628322 534036763
404 865
21293636 367523454
786789217 775742516
263588079 989209757
153361432 736044971
826635236 609936612
822655124 382300047
935632068 686163978
459 46
176077197 402716368
515885654 578542772
448 408
763746438 239141977
460952809 355246408
129 841
753 77
187 553
289396265 946046622
771884960 832467433
973384833 8544630
708921469 524430285
720022322 849989733
98646630 466252524
105529807 927205333
101622740 306390814
28351515 592177754
457758783 734090371
573330030 358491684
322 517
335 338
26316119 613336660
767103664 564499643
747033186 670029450
468 190
592 188
662568792 338797055
557042898 796555838
626 220
787 895
604600931 840789230
663080359 719621701
225 365
503820263 86274903
510779986 21000372
824130523 504542316
424724979 19627460
541 359
249392475 974233985
387263092 44785773
227 56
51 767
888 993
999949368 797902256
768425650 161198595
308554123 837845470
306611783 115086802
643466499 585100343
405 818
531 911
1475905 931282490
858534860 856386893
869 134
203654244 315387854
522 505
81565524 392367628
314338194 698979411
566738324 194962262
395808814 824355667
199113289 514594551
889 808
897 20
672 890
89 134
466 656
736614438 710957532
752684880 877812078
736358477 444550402
305132417 840359216
708399175 891988857
197 98
708 995
113 668
4 109
750 575
352 365
583 245
577 74
141164833 814334491
936710757 522733667
99367584 708671864
778094867 155947924
388976523 15916038
367228068 309047394
748 496
95171435 667227849
7 432
309783008 230949009
412 842
984183033 161340952
215 536
143 404
82291419 280296279
11164067 500040699
107642472 269060799
804 587
182813853 54061594
650806148 216360954
517 367
729 752
961 967
19308056 103142110
903223076 37949882
838 949
421997995 9272774
834122648 496937930
150 784
436 932
83 801
431049572 83120530
40813014 226977843
344 900
525593078 2025328
420197443 510112167
507 162
723 162
211519174 384740664
998551571 143575452
854461275 126202535
345 459
816 825
605 169
209 599
695 42
71554483 532564902
25968044 863629625
329835888 927665152
313455516 778733075
627633076 633194350
789 696
385 864
659190824 449061821
898376515 531965031
534 726
743427073 729933209
131893125 608417606
218 11
549 439
766 581
443 966
946 142
618 657
617537241 110771543
926800259 854198616
768628179 986091742
179118429 125200082
664757478 508780652
955 201
135 320
626090362 513602763
387138454 245583709
449764719 124096679
367 273
2358741 520950532
29 64
571 493
960 323
711 631
902 766
674 480
827911764 722639934
722286996 24921005
589 372
269209726 776668466
479 847
678 419
678312311 789964731
596 794
975023083 800961697
272321242 807305723
165 488
797 836
812 426
749 152
570 983
455 13
112633185 581619324
590 920
627 356
937457429 72975950
462563064 8714467
562824986 937616
688007913 26258429
587500564 678827178
116178034 332110748
999 555
528685087 945870092
735516258 66046682
238 443
976 507
554 845
968 758
272482513 462319323
672979209 578497357
650357241 395348708
6 405
133798999 67047980
52 218
236472703 140565194
259270174 806656748
910 69
480482426 723234582
121 143
270234563 899087384
164402913 282646022
354 28
615559182 114824379
893093320 42246783
252 486
44 661
792230330 820994923
726 349
797 470
226632577 633531386
65 299
700 5
92 540
268094816 16060860
407 464
545 509
505105783 240367191
90 269
331 418
67 995
188 60
27161331 324689112
981299502 118832556
755294756 386927372
571536793 518913780
519014669 360389677
205 460
163461017 190015902
178 585
161 652
904954531 917266841
12689551 944428172
627832929 778244027
365943847 386055135
625 929
572 950
35400027 333605155
383736026 497066172
741758293 120983350
979 864
11 395
3639104 191330298
308 228
394744069 185107075
202 53
49966467 937686625
423682409 825603004
515410163 209339030
944637467 951097324
708 655
601 666
162677688 317638770
79036595 457414079
478672233 852158148
411846654 741314702
709 169
80051361 67479930
338578521 582890093
593 972
531076844 854357573
859980490 17035261
424644311 279776793
654181263 691623448
41457268 699269157
250 870
588 392
139471957 769619950
8023002 297917543
998381702 828994387
421 229
262 367
182 678
602 293
76 561
713028719 670990163
507255644 745524752
736889014 884996709
346566296 893019712
902 414
157565081 899174187
874 449
580 983
727 937
674 13
205044130 513415084
715917456 20670728
49722527 610076094
899 390
815 644
194892469 291610726
705 952
308 532
340399941 70840611
758494868 396848285
709 767
169782713 22842576
308962821 72565103
638 354
168 521
911450464 237676991
324255299 761946696
118520584 94848356
205 297
522569763 193743166
727000334 822386875
990 940
727 761
89503910 486788399
483 919
96601053 353607735
349 35
950 971
83 528
827 291
209 626
153364359 314357968
315267084 202753047
265 309
272497152 97061145
333011208 193662198
608 900
248889055 961139850
108907859 855505933
404174960 37675112
745701579 51979322
909615073 57860033
770730859 225643469
638011758 627894734
56 886
935791274 85919447
580 407
920 462
936 673
191492129 36642633
430542965 634860564
539105779 396991989
913 200
95 958
587 15
488237575 438639641
762 573
451863849 142620846
610426786 237573782
329528360 429065911
47 228
895061055 103747359
801 273
411485664 63539720
836672613 979236307
801 235
788 997
669984182 26294847
879713039 489237985
921 346
158297788 905071393
220 800
992754642 119358601
616 617
775449196 72549583
513247437 71132525
978247951 741116707
312 98
283580807 900288371
410358213 58586160
848 732
44427195 133403726
462 342
802 891
291112802 667632387
219852036 33396176
268 127
699 791
116 598
878 812
386 12
694 207
286101955 48057022
889043482 730420824
944 978
884892143 93902015
423865866 669440635
556472649 626960687
883 803
373699488 121909033
643559605 88207771
54068806 302212465
597981734 588314421
609049357 329874255
715237222 599441552
475 695
148790255 760715913
811 915
89057511 184646798
161 638
623 243
745342097 961007401
132763779 411505488
483 845
586658364 588308419
331640575 77365894
801 502
14 313
371684267 987897176
815186322 637004689
233113763 285098312
624 410
547596654 15720541
796775105 436479377
163 741
774 668
79 469
650 835
488 102
772 425
46 540
915 164
186 170
296 275
327913252 346167439
979 213
432798076 988529647
217 135
914793534 432121260
893 306
917 574
393865350 55309760
154624677 336909408
351863381 664822660
178 991
704943643 122011944
215466929 554810020
51 589
627 123
628 369
521 286
579 988
160 18
553953016 600473399
58378663 877745930
20842875 435205925
216044731 650672855
399776235 990881258
226 885
989599477 541736865
386 738
222 670
995701817 601211830
823857821 7681198
190 861
198 736
150 819
264425474 555240054
411339387 886383632
775 461
760394885 649534200
103140280 153989422
392387368 2207591
77728122 826065413
216058628 847934603
415 153
776 303
696 129
874 516
675360937 250941643
569 528
588 161
628 881
851 4
464449271 358199984
905 399
312903626 978785176
167 224
966944763 315014099
163001695 990375036
736 958
809132330 125307546
345 526
120016304 806579377
528885676 123545001
638206003 542511906
248483 855415532
672214618 217719700
918529882 37180815
14 510
191028142 287740598
390342798 96872928
261683319 486601626
492404369 606617930
865266776 135503607
518 610
308 446
978 64
521 299
6898514 72785313
196758896 263813455
884 605
887 646
503278733 978543422
981 601
266 931
128868252 895601452
404 319
153265419 951775215
627037680 637986452
221 574
812478741 937792813
181376191 293587898
685777248 424855126
816404267 579139107
733 374
615 978
796 382
363198642 861222801
530355944 340776833
204185852 243492407
498888036 55971148
54350514 89863691
293389118 775640939
14 206
86457864 18067291
743738293 352396258
1652878 812251054
783 49
979289903 558321993
434498827 762507845
677 233
341 99
196237256 314168217
297 232
797 448
24 741
228 971
840103167 677966754
260 9
71226538 796788188
26927223 477969866
56 559
932 167
574860099 49085816
749114472 40364966
941436137 830589990
413 570
95 90
474 702
198 240
120 463
924 871
179 155
37132003 31484254
60 726
564 216
162 981
83 76
758 902
795 100
373 573
150179816 272659849
819 28
843533342 782234031
288002681 363073443
634 8
281 522
974235498 294163957
123379158 744108715
747226871 21121863
64488825 69475236
241 52
751152529 520321224
856836971 363854566
846522020 651857247
842 866
518 716
316811270 168119226
808393276 915346098
414 164
294 693
555 17
199 389
73330934 563309888
382 730
351 248
33790630 586622870
730494624 395016146
300836833 490970880
278 646
652643127 855344293
201 848
333634192 418518399
783 685
606 67
296 771
54 753
686 729
769 562
21869774 116683192
807574296 621842671
864 224
800 417
252846126 979635200
923877339 496589158
635 454
553267178 99866508
944 547
873246855 274690668
74231999 149076794
347927142 956651091
476966577 88042307
600047213 233167107
247 233
319 925
238254459 792331560
2255721 198115090
737 34
432263481 939627242
834634140 866375593
353687990 66819087
864 665
847309611 996349230
745497478 990511829
546 149
850249124 961409960
981425156 963665681
401 770
193 604
653 744
260 86
451972957 694822951
962 914
778 392
827 290
535477802 466232414
523047336 300173923
313 676
813313325 175331870
5005578 595320875
915589777 626718135
892993064 78691093
367 407
901 185
849835616 639447012
933557480 27441166
656 503
545035865 111736816
133486197 777566493
176303781 635088424
213155461 403194553
228 969
529642297 415402337
929 590
322912657 754507206
323 38
756 46
361175464 621855263
849 461
785150103 931645242
32640585 997317056
906849203 447562636
913 933
556963383 833409214
405901389 156321871
894286408 414442547
410112594 74003655
328943634 435179120
212027843 273192321
546 424
24 362
56 565
58 830
677 955
515 715
760955392 534910309
666 296
556 139
904028555 653593037
501 414
502 470
679354140 371965528
64998063 612576277
284051200 873414954
561 821
154276469 80009565
18097681 938133232
22130716 220313140
73 696
854 549
349 51
761 543
850534355 564745958
515 159
982 72
101371165 367532542
213262657 238146575
894040797 260277291
355733428 559633364
471019097 47073570
532 271
438 384
378892224 970103740
287 255
967485656 419216590
443802198 520587755
147611954 733850412
294 561
127 989
655 439
437067085 125540971
566 761
92206294 917086985
660653981 579826624
827 632
98 831
411465910 843759137
500162298 338346784
329 911
724 566
123489042 885764651
632 569
606 216
165679672 432162197
345 377
257 827
16180627 39992089
853662058 540154387
24067401 94323068
86 793
858 187
306 819
728624163 732599777
180702357 750795801
65123528 80302147
684 756
182286670 9032383
146 793
406 547
577 633
300644667 376793844
902865760 422943150
774 665
5 22
722613433 102425903
942 587
926 257
351 756
29479164 72056162
398 92
424 759
990 871
376 645
245655891 839112650
216006559 414242435
375 377
310163946 293889655
215217253 414409007
835481354 296404523
900056353 34199273
439555986 332375698
815 688
252635146 160204416
448471790 405860307
681610809 621866867
17175730 888526242
591 540
709 146
665648583 954421500
619 205
100 192
691 359
802 506
893585910 761055648
20 809
831292214 164874892
623184138 674447483
717 192
655 775
116 746
246611203 826190198
114813988 181262890
412087462 931004044
722081704 677106306
437936253 258682326
628174022 942490893
559454384 418191383
639 100
688 107
256765941 604646575
872125048 851257779
50 767
412 581
632 285
531 913
704714453 283354649
858 289
455 329
917043179 282979271
944764001 7620671
374 73
538881637 65161838
357575944 65561470
909 675
312892201 15650558
737 11
657 869
334968028 350435676
507 207
474565913 64759209
98 935
50 573
936 869
108 779
170 332
498 69
827 726
791206445 773705755
744 614
549066667 276973527
260 625
927 27
875532432 284940316
760 424
668024763 713275946
191941676 169905796
583707249 28659623
988104044 672382420
867 517
545 184
114900137 179719444
312 372
412 156
733 916
482 31
914 708
108601768 725617309
349 705
677034684 161690572
986 470
166 607
324 919
509 683
210715362 9577416
426372639 809601250
355305862 312093517
306661234 420695285
230 634
646 671
579 9
48 527
515588961 790471851
599 712
287498745 224177074
807 713
901 576
138639055 165033162
127576871 451709392
682752392 390783038
485 969
453488401 989372017
106745923 357477331
365 282
991289193 190460027
9810790 649400834
837933638 229752088
830666354 220907495
96610708 201000718
697 110
708 948
729 349
39510277 696122272
28 989
140 183
674676679 384599973
931 963
111 318
457601453 2327026
188 723
314 432
722158873 577755790
21 818
23926450 906820311
259 990
254 273
193535337 542886384
643969267 487837
916 26
830591676 337997692
501667383 570747101
473 699
616317143 295943502
528 367
720255670 827787704
358034483 324273323
322 240
588 916
287 651
110612498 419088443
852 916
33836376 311648412
676590211 347861761
388 289
905863838 761343311
453773024 119377794
2170047 970034468
450820097 104856057
89984190 310966696
737 194
610 398
182 774
257 337
504443796 740815077
351 267
313 291
599 339
19706773 258474788
567 978
13 715
254 325
438408411 701260860
676275333 464683469
262004015 969127265
987 968
622 282
932001051 509350881
653 7
664 926
853010019 542445939
273 193
573 957
351 290
668289467 136356305
661 644
282291474 449640266
218116578 234157670
22 675
111034605 455862340
167 711
165248797 739437984
730181752 614524909
919 261
907 728
837322808 212724741
30 215
886 794
976 168
72 773
95 941
988562410 412460738
270 842
696211087 696567113
898 20
897063014 671208180
127 563
507 449
908 425
985 850
398069754 300266945
883 707
348 977
722 416
252551710 661880314
665947426 558943329
235 456
970753612 294117315
135 576
826 913
643 668
85987400 24140551
450487896 668965251
585 973
423922740 821446683
166550914 339910461
269 49
461669187 160281013
907 501
756 327
103 970
747 371
300949099 327428619
781 556
571343527 266531296
511389939 433082211
33 480
69221935 327655020
569665152 234892279
946 35
87012005 728455490
732 237
110248362 75335689
243 470
449 349
483769691 8795640
747 673
851 608
969 761
670102940 101746059
591 416
564 148
908 862
427343223 893501105
406687446 515500906
966 950
49 697
613 548
900 870
119135467 289824162
68 105
512 669
545 577
619 152
149099163 969860599
589 615
721996148 387957580
6279316 694569480
653657596 813704947
45697043 721690232
37671947 13382129
64 748
801353639 346103911
472 967
898874255 336711908
735 57
467 373
479868070 571161321
187 257
409 301
301 600
32010123 808849016
828004745 462719007
670 831
392204160 138330086
618 173
284738655 20874641
525 63
178140047 393621602
778286584 390786011
706 665
956 788
307 533
216 555
797404445 593602715
582 333
907394776 22833989
47 866
187294639 25560913
586768489 656363850
710915344 461519908
975 523
303324158 793034092
172 537
941718273 266000471
141757252 25911599
871 646
554 285
190 127
190 471
855 623
956 598
294 756
187 928
828045796 666240554
738 806
378262373 23185029
864724874 960028583
641 126
102684610 242982668
290140839 317337524
285 480
606 127
371 314
673 462
446 200
170 925
188 800
292095195 194787793
175839978 297472404
584 243
813 880
843632927 860983857
494 882
616 328
26730543 308171850
852 390
97 586
819 564
858 500
981739773 109781313
395 936
936 430
940 46
329174496 6950942
478573977 583677146
259 243
686 63
517 273
943 399
124636250 501901920
396 315
751 252
988 192
868032906 152752040
131173027 631326017
672574186 224822628
636847931 275513314
592 183
808870105 343605479
931 81
766 829
537 580
90 921
690 179
584 206
645341625 986058392
261 675
960 619
636 76
978024360 716847007
355 125
666 14
581 105
898694688 360529147
596698187 26445084
926027704 671786709
201 970
14878012 306480282
482963007 458814918
294653481 436839278
279618389 594971634
774 300
494112443 137733234
34 922
215655156 485642462
907324484 264186518
658 731
730 739
666889526 241893572
368918034 521511961
69727668 986545087
316 531
421 917
25 73
362 557
945392479 879460125
97909480 118717207
48 733
599 120
783 788
680504620 613847104
43 525
552297389 689284550
548 264
226 376
906876974 216915207
806 687
794380729 24066088
577 687
386 470
634 443
414 486
440997462 70572227
232 776
263 2
409 328
123666384 305079487
114164214 951976568
742785129 758139145
340 518
122188620 79264284
424 746
848919131 223731330
302835455 483296593
175758154 735182354
413 738
522775007 973012952
804020041 568314434
866743762 799277951
305 643
644 263
469 688
180774873 133466171
702122702 436301626
744664236 612059781
362760099 730172194
801 553
72 594
192 708
345395843 445278013
787717 631690657
522 478
778 352
365 406
897 642
390666783 401611094
504192760 540062895
690 319
405 511
776 707
438 424
188380715 249803298
681 77
818 794
933 691
830 826
624 587
620 629
601470913 543956386
323503915 653738162
930 600
954 316
809 349
449946016 190344519
988938629 203306452
237 634
546236938 888814259
887 231
549004156 850983144
347913288 174487059
127 341
742 648
303 457
585719294 167753826
430 807
8017906 428507396
345196912 974744335
153 574
60558375 147052082
335 370
815942106 7875849
317150182 347626591
524611573 616537247
314 893
573 323
637 229
688 493
320559997 114739998
538 725
471443319 233912519
757 701
843 275
823914739 163690941
812 866
740833693 99246856
484921323 862014544
287 541
520633178 310439079
800 302
943462496 420550974
762752041 95103731
178 927
565637914 14381018
543 830
23665496 885500876
728027030 370422199
714662057 426691838
83 17
835 169
647 665
331 58
365 589
160888377 838443503
732388979 947340399
456830447 971005895
133035123 551549277
991 334
392048104 82248418
297 605
108654145 372378604
966 936
519 653
249551351 707289030
802910201 439678009
882 808
231946790 882059931
250 274
196 379
511 676
564424347 329813821
759 659
44229260 357033363
338857264 159943564
433342019 660879798
351349021 892826589
820905300 931238839
409189265 202808387
1 250
335278341 219284597
286 797
519 556
405 816
27075674 300114432
141700600 733456451
38 824
161125408 610743476
53 742
114601076 804687095
137696128 139965436
354 75
240422367 487649946
245205392 839778704
85 330
188 368
232 777
361207467 897761830
128270089 864879258
313 387
134 93
866623752 438635460
278 205
973 985
749 422
680 610
435 194
587467667 4324661
742544993 132594750
414 415
507071976 284253549
547 284
603524538 212070257
410781907 962978358
79110606 595933038
26 474
574 493
305 487
294 253
22 229
62534843 412729194
699544476 75850741
872911315 531891632
491 539
41145441 21784146
33765002 45710524
522018110 894516098
14595879 23511755
750 49
210310389 309221071
212589578 224272266
218262420 923816743
898 58
633 901
79 342
564 345
226 807
30 686
673 788
569139922 710570178
326285400 923159756
496160072 141422176
837 426
235 59
649858524 760596491
959 407
294816622 216680633
383 16
900 41
467 963
457 363
65 625
474 860
785 736
17237790 229694047
492 669
283772001 911694052
142929196 414755953
354862531 478756772
45 229
314 294
815147464 635836359
39 834
152 113
88280389 578278957
908 958
327774146 857496506
74 389
318 786
924689277 170303453
769872023 985450917
20872747 172858956
49710330 631401983
650 487
897503016 209956877
52 785
492 283
237 358
456451754 799000028
500 657
165751892 198594032
644 779
582 110
480788491 627936760
168858865 377956128
196 532
416124837 979451024
336 613
225 367
252 219
786804380 779992112
777 108
729846482 800425691
345457171 133730534
82744347 155105752
400 948
238 138
148571063 966009474
247 51
458 655
927286031 986644035
172610636 584798164
372 999
76403219 512618170
143341177 595362517
588235264 625350917
236 507
232 570
170 628
608560071 492015659
62219083 517142647
377896556 7061019
720 238
771 768
853805573 520073384
676 620
113332917 141914852
337 46
255284808 509823568
366792934 118383639
448 75
852928127 411015631
408072156 905015352
475834356 353881475
138959072 60203400
58 429
550 698
414576613 776277035
524360846 31561843
198874706 398354778
365404226 715816226
744 705
444842282 681849214
924072411 10199922
266282292 281626404
546 307
4 920
508 766
169104932 113437825
42247644 478842051
783 147
970819554 677793430
898145028 454382193
31868330 642039204
163 395
832448344 724620751
561 611
622 543
313019812 202835540
581 323
56 229
96 610
947564059 462243292
488023368 688038324
81 839
107820454 112052535
747 97
693178158 975087719
56576395 140623883
751333034 26601465
821 873
390 321
152 380
471 100
286 182
347210201 726643636
514 735
233941791 715555893
611 288
971 675
737527006 55022496
623 887
287596850 94055391
721 862
916 501
302 702
576 568
515496594 403178359
320729036 236815322
266585361 167950293
503 300
675847518 129109923
206 126
263883979 935543847
501 116
908862556 453108770
546181600 843493346
205878378 211506293
581131050 532235329
581032363 798820690
956915350 890380193
240337186 418744063
909 621
24 601
353 454
831 10
363 610
60089463 32548989
275 391
632460058 47228754
131261486 4144105
918 643
478994273 812837553
755 577
134859788 208693282
804223937 761337113
208 828
178 291
185233793 49816567
452490737 534792977
371084723 518570815
254 733
848 358
450083416 77293113
936 253
911 542
900931248 353139103
90430195 803351281
836 75
410787868 293592164
654 888
148459898 697252142
785 991
602141577 112661759
946 47
949 958
65 558
627576361 507955106
44202300 525465942
994 816
997 714
278251084 183663851
530 428
62367442 398216726
607 27
479557666 41265444
328254829 668841805
832819625 565560458
178485848 928721617
965227883 145634611
511 960
929 397
690 927
562 721
317978481 527474680
711 347
15945500 187803528
394 153
583 353
479008933 16853236
925268100 138532747
12567334 113916028
771 70
636 984
57865932 339136466
904 529
878349320 92056029
830581893 599960776
925 711
647405925 604299644
92071537 382084097
681672814 247167783
989428135 235730906
88 894
763 827
118 731
172 51
186902754 200367296
114690841 548742221
633 499
795403661 140736036
141 202
294016650 516869690
853346229 295160778
433833792 553273541
174 659
54225085 950936831
25 937
387316094 957563130
873 763
27765297 552103777
522 918
178 920
92 149
359757901 326085294
536 468
903 905
59623672 285849282
138626090 673165376
913854378 431072602
590263516 311354251
43 774
773 304
318484544 776315397
186 538
641 793
13206927 16438818
503 908
562 286
384 155
335 550
556 675
698 220
114750342 727271314
558146927 469812852
685 493
505408995 311683773
910547940 57338628
262 190
537 926
23993064 846508261
365 170
710235971 911293868
803452325 26044210
682 490
225 175
913 522
568094420 943816463
143980483 785185077
536 966
97 31
856 748
642 71
649 749
478215970 67303431
346832495 957678008
514 273
658 693
676302431 669542528
746 417
404891987 223749514
842 370
219 364
465 13
409194625 145389335
275 831
452 697
787561151 146334356
241481666 822636787
333103609 528059533
871 872
164 67
558 286
700973023 864096103
589 728
586 3
85121591 908918455
869 959
193 625
487450046 976097586
315 458
920938099 305016974
604 532
826 907
62 496
985 82
91 25
283221542 507846247
702 440
392782648 246270838
128 506
832 957
955 913
133279364 189501740
877 154
363611471 691036139
820626068 829646230
891591824 965384124
540 826
880 475
13562511 524307955
494402248 395908139
312 94
47745260 974300458
87768763 512358688
275322467 875970159
606 579
418 403
619553829 952257943
341295032 726767176
426 687
820941974 87248288
831 952
602 212
464447464 60570327
362517481 335892795
988 401
75408726 899118171
292 352
332 384
552 811
964879726 547765137
708732392 197419321
146122503 159719275
557813073 476683091
334378683 839200572
452 913
41079152 423781991
256 283
655 615
582 519
186291548 226055246
745312803 934787638
361 141
981236780 491239567
526 602
794479419 517565407
65 559
180218882 947109167
51 174
772452956 202252108
577893025 388543657
783614583 986372812
186755462 215763173
968 305
494191565 843169831
87 602
157601522 380472019
948 901
657 304
686 613
191031882 162421990
676 573
460 35
926354737 587440355
66603934 81631920
381 8
220936939 317201530
704 479
341 488
801 174
375907721 673432408
1172650 940227084
39 896
440211305 848959634
525 568
889731929 800551301
805017287 21488240
100774664 989535296
295 990
478263583 348537143
26284131 724444864
22 514
445058688 778639210
526802893 948284088
542695371 690532369
209 8
578 24
777 320
817 255
650754032 320676738
271092007 909919760
684173418 860674598
726 638
57022020 685052531
862264234 80264255
101 464
208 394
316 172
413 989
680643654 570894373
110 732
81 151
308 229
450 250
328 836
883202927 343428938
874501534 143801146
166 814
469 228
121570028 157638234
992907677 442464344
774165086 57090425
798 86
795 888
676 217
164 496
117 31
54573464 54628197
464280687 330570018
941611899 304656398
842353837 150080427
508 514
264035681 45375312
341525084 671719459
89 136
988023579 722956300
592387358 436630769
636 585
764805729 808001272
401 172
308 361
911 869
939 903
406 339
28847761 772280429
651828685 612820360
105 70
811200557 250792707
94282909 868114788
855418928 534168541
626244050 406592201
694633247 927850112
662 52
135343389 395698810
402621927 277062923
602 960
929 65
377 974
810909059 827186884
730343366 535122164
251907196 13882566
388 813
918599802 100816475
617879118 88676216
362350126 491298144
211 98
360 379
195969228 838317756
802 168
517 886
125 82
437662582 406980823
504 625
830 95
318 222
729 785
100 146
178156241 242070374
356 528
707 397
574 522
8 457
564776256 319808961
683 144
326 462
466 192
765208703 943374292
282865320 121530533
491356045 705925241
938 948
143910365 110112875
578 883
518617615 896203139
276 174
385 501
123202716 948759967
536390185 566485022
995678799 849350342
549554140 193222739
9 677
488532275 391239394
416 973
80505662 37630588
476225574 125189216
249176277 725148602
795 670
784223153 237257855
508 7
748 147
229 156
920204659 808129783
316 200
444672857 450779214
121339889 927004788
260814095 28697418
667687155 178637213
181 719
797954582 882290227
678 327
944179513 344770556
8716025 117491568
464491932 634216884
291797164 931406093
9249336 52745982
419 585
245887432 709600118
653 53
753236880 487043083
607 596
788167489 292454973
847303155 756946906
129228725 901260422
9417158 910509759
521643083 614916836
62566426 739630255
334 40
22096962 147386045
168 925
177591054 290300884
703079144 78468374
802 881
696 607
389407036 769450117
359 552
463 330
12016505 693335664
245387017 567948978
582 499
230 553
178 49
747 851
575 899
78792177 361762936
538 647
87 110
243 967
792 984
53077033 859578566
552 148
653029308 767461326
437 426
331023448 471583001
418 178
505 68
478055144 819194155
113 750
943759099 146449542
415 928
582 480
799580302 339233140
683585071 942115578
64174043 125655378
266 797
426 302
584 799
727305853 142743264
442 715
15 482
506 64
811740498 174702366
177005169 710803789
954979265 627494184
715 451
709501342 586505229
774062038 265689165
592 19
20437897 101334813
745 180
680556520 677912038
75357480 342168889
229 58
633024907 326669675
964 390
181487818 93223733
327 123
627946986 82651715
262 613
208706254 927565358
130132728 460638230
266 711
897932171 345387292
932503218 978412199
801 164
858795835 447246334
450 13
825950230 730046000
382 614
851151346 240085868
525877843 370218596
378 863
425840154 547348386
492337988 332367956
497 757
397 592
385025382 200293394
490 625
666 7
685747454 517794705
946518953 896188900
34 630
482883178 53061784
938192262 545399772
249 622
776426049 945817019
535 754
34 596
560913886 68390262
352 69
686 374
617 760
532158763 261533938
54511296 52242552
433 801
31 202
668343222 386316089
993574808 115842476
370 362
940 66
604114567 37036752
741249446 446707722
505605956 978866485
323024251 33377781
538358670 942609566
37114711 338530950
186720475 6874172
667168642 448980
863465757 50531703
980669486 266216643
557043637 722847562
391623513 464097008
4854150 969702965
879618724 145243568
203 590
567854483 425749653
87214317 612470128
992890241 132155122
641 879
565199755 828806718
935 707
220 220
578 370
88734774 366979447
498533752 26121650
555975000 446492485
846 802
354793568 379113396
610605271 393522037
916948677 958721793
342025078 732699080
41 300
13 231
388726653 553539005
862 757
12 109
35230464 412511307
894085396 767304876
885095450 377910147
724242736 147375177
92 255
155 297
97410143 933835662
149 667
69281954 995805529
43603761 489683894
53 710
147 458
990 908
184762870 585886997
895 441
352 949
427901110 636593092
621322451 462707593
798 899
254 660
819 713
692 212
441 202
42 424
993104467 234542671
4752500 786343024
478 486
822 938
20494482 56365736
375 990
162 809
927026307 864714502
718923262 665731295
477 337
42 157
48 657
3 488
50 310
42 144
933 871
484 33
452 692
632 954
625606015 137706784
893768175 602115826
358 874
538037213 247816229
746361906 752367279
538 673
905 606
615 442
419178486 325138894
879 542
589 69
808 427
685 992
793981049 99246898
76 788
549326600 42592046
470249995 519622661
805433423 938801147
334419544 17358358
972 589
535 179
799666925 563277339
892 24
737 74
212 502
156089713 955390102
761629467 425640097
16 873
300973458 418009417
574666427 899173741
327058574 464456554
801031637 697309446
627889692 611164535
259027350 105872748
444 813
936 280
89 648
120048093 250846459
103 886
54 529
448238537 525537455
873042359 326569093
978943557 806975137
707406830 66002487
694449957 550700283
186 219
513 660
309136065 112037753
35 208
98 615
643872790 568630152
246998036 294188863
80 772
16581012 833055602
739085692 380021911
185 98
311 963
437 381
22 416
845 866
658162198 68948656
826535358 168463044
611 476
475911353 437509489
696347583 176595181
467484097 605180719
542281182 599374382
279 171
492925130 532535193
205429190 252894390
38324864 911056588
144883395 590108298
693114436 911585909
602 615
431478723 936361198
755 647
632363885 798642829
115636978 112743461
805 591
779148399 811097781
860 998
328 393
793360193 392453181
534 136
243666716 895958859
727 614
89853810 551791499
693686626 519944829
262 986
799469442 639066386
150297365 987498598
412181877 974163278
687 823
880269758 346056709
588894797 589723425
34 505
918 667
835219632 16208293
500470159 422776907
771389278 74762702
705922530 225060067
194911132 637241944
479 631
964019007 634202742
9279672 75613891
547 925
368695389 444723843
729 828
899 987
325949760 256835617
167383006 815274499
996314851 10185631
651926326 245940462
927577624 209959470
549285632 71755494
418 393
57332708 95982782
314 512
917 763
75 523
945274288 51581530
303219568 900412733
792 59
47527000 332433035
430849950 881718668
742303143 347468438
261 146
428923223 228754812
627055012 835537729
141 157
486 13
330158067 47343805
111 806
973811625 378237108
824889985 120540252
403255739 336307865
627 88
27 101
894 242
667925285 806482482
558 968
889522564 995892036
786 125
538721258 694115110
271234521 949887201
578 828
922101799 771659207
750 454
858 739
826042763 532049298
427780033 274088214
929377461 481987548
378362046 340696686
740 944
38 817
554 395
158 547
863 297
514 508
959027296 814362623
838331751 94659009
241 470
583 516
698 609
628 999
759 553
725737070 63139711
941 926
914 793
979 89
153948693 764455192
622 786
451 369
246255318 496160420
130 48
550417759 368492159
115801135 94229229
59 171
371735280 618019437
361 768
728716417 309159462
131 436
666 240
498955070 132934558
344994083 529686688
509910096 80104447
14 935
995 994
146617903 435161274
271425099 733180404
987603786 568485887
34282259 534416906
748115101 885888328
716 764
378 860
552 226
69298955 375123221
124215529 521741125
649667892 693959081
24 532
618 318
1 929
623 383
156 99
730 829
103 381
59 336
361 865
146477937 216460110
852 134
864196171 866944753
363164082 940940106
396548899 802940081
45 590
171010306 376993320
428 423
696 195
742 484
222 336
234 859
43472268 796255942
243058880 192804841
588096227 361143238
36692673 532153545
826131949 151660973
958 100
303 797
61195866 480397539
744709187 167323113
827529995 850995347
278 848
378 76
420 101
675370134 145996402
271 360
36243594 876471664
112 530
51991114 534893070
815060452 214939417
649 676
141 954
746409826 547046684
145291397 8349456
866 590
716571659 829543861
10975201 865787455
835245892 871088567
475 681
171 485
492441214 454394487
267444578 163065980
790 806
78 555
38725819 688642773
847771963 405214433
791663468 268705986
340 231
743 706
630595568 118353229
696007810 610794443
81 21
306 811
567 241
880205933 30164413
509852242 877936376
764 196
741 537
752667990 619298280
429362921 102410201
689 11
8304827 663873102
507625220 450668670
9475890 545759549
45 313
539 407
562288615 971555397
750 670
144808113 802665359
920 303
798025101 786979482
105773797 147121054
699928382 61350223
176763733 70826113
460 159
735 50
977003196 979705017
641 767
160202287 918884881
944 153
398 606
955 403
999988533 186200138
67 871
210917503 747015683
760 966
17 607
14389945 15074894
937 191
232 589
361 896
545 430
952 849
809228473 778141704
504 308
586 68
591530037 185734438
607 735
623880411 395559672
710493931 337471618
250 163
707 116
326566035 168057941
398 445
180 383
359264280 615741420
354348987 690262380
293 791
901233438 69855511
264276877 780349442
583208212 636929045
710532329 120761752
405080647 299844140
670 538
716473354 140244070
694835106 499508350
711447648 853857338
633217277 923398631
579 422
113558138 793941651
837606006 940198544
567483814 197795543
317935915 928082566
110 920
40 378
133079390 755871378
650309473 389088655
698 587
83 725
769521262 772267391
838 398
166 564
635 480
994 942
423 334
203 724
321 549
603841775 981492248
2 683
431869881 691473297
472520974 484534135
305886964 274412653
337048497 655920288
148808948 255281634
457641671 507708058
958381772 765224261
603 935
565726089 190562062
256094163 811447064
313 945
725549855 715837920
147 884
356 733
44 33
254104027 670256704
579186991 628638476
384 79
575647327 114390520
84049221 370484683
447 349
78681321 53239204
685042683 714556704
565816698 341515412
353 456
599519643 683512483
751719991 115215827
669144601 868986211
497 890
867996456 381199112
479 911
976137799 974283584
868 317
430 23
24 666
674065801 758103611
359 460
125583437 651905916
631538550 878572747
13 547
32 939
107 159
159044594 639186941
537 318
849867316 608775993
431025274 135358146
796 857
208 646
167022084 292658549
871 562
747045594 814940946
937 53
950 647
990879337 573999536
358751391 276383205
455 479
883033482 293610627
322 835
942693078 646645271
933 494
336 441
29 378
606493234 64903680
381 370
197 113
467253007 935149569
950273315 670699403
480 77
644 155
653228005 82384089
632 425
223490205 672483806
242088831 131493393
456 126
970 323
587457336 361623682
886 349
712 830
806210725 666652474
845070361 172396832
492 464
150738064 926775670
979408015 21380853
350 662
55 632
225 320
965 207
460 919
32 996
760 709
929 202
39630875 699762266
505878980 531686633
477 983
453 390
104 968
814000437 441610933
472 745
828069337 172412777
568378029 88111890
552 171
892 399
49906606 289553731
822 560
51 13
913 469
95 259
191682836 33279731
496 69
856 450
573 2
101136493 565434247
31 853
350298202 786944027
102718607 912212344
171093176 864488791
327 627
548077574 958278475
951 331
218 256
996645657 243851749
846 780
596683767 54023983
787170248 109480044
94 3
410 180
322660337 64370507
996 433
5123075 757486385
253 603
137 612
620 459
956 226
642011672 619984826
467 920
344485958 543631683
942576240 866292020
853 16
941 92
785054712 163904697
740 186
498074869 489152806
778 114
375 787
664 606
308 917
65046781 959669157
464 363
581 304
787 17
45009597 464452109
781151019 962526978
753423252 421538108
63 483
983581700 346437499
580643609 986520808
202 941
815 757
761075796 934758339
824719222 975353126
344 723
25501653 654030094
192921471 407453346
52 409
461290772 802061461
372685451 382705071
448656694 104042273
799 440
191542915 298473588
688 810
886557477 27976507
696590956 98915983
356925645 173935388
60253466 635226160
138 611
703853970 309084658
273 725
606848143 322246413
883408843 61320242
618 322
136 279
705 276
683 94
474 232
689 554
176 297
116230808 921785571
676 66
662688058 264558909
300 527
701 16
277095790 33484073
553 582
353049154 255614623
609500765 958686800
364366833 74917608
979 636
537 46
372264690 648507346
814 400
920 190
26697303 506246458
583168781 764445011
491 517
121454107 579511282
861411373 796394467
523154210 310617446
566047113 149459336
969 192
676 113
251594809 896464768
691342049 479633549
872 392
125508671 451245852
207860621 165173577
180 788
130213078 254374901
313281023 980390179
144856315 163781148
710 176
553743296 42384985
431926692 586243387
74555099 293119611
539710375 418628282
584376933 626488904
277954311 844135436
134665487 974348514
647 538
816214185 285002205
848183916 171841267
112 564
548123077 10027608
943 708
553 83
16 369
408 32
588 519
468276669 614642166
172965282 283372703
42 620
553211331 881477732
959888958 282117161
971 456
596 10
796035856 854251378
19 138
971 726
567226789 603142747
562047145 776108029
841869706 670059424
146049886 75787107
28330983 35676065
68123336 841002389
45014749 79852985
498715597 728405193
13602815 560631565
720147064 273183888
605530185 840410677
105555471 402457822
461 880
423 118
470 101
941471678 191864437
694 538
73 136
751830829 601713951
76 367
400 552
710409120 737979376
723115574 479449189
405881451 135873613
788 435
516212543 940267465
856476686 183462511
129110167 827591584
130148842 431938766
433 842
913 242
69 715
400 641
962 92
249367291 422592233
74 776
343765294 795281462
52 982
396929947 759573176
671798144 156424961
973560061 388130874
55229531 134296
728 48
879009115 669251010
467 302
157813606 119252376
236881210 315534022
499411326 891826074
442049378 141272373
964109844 813070518
21045856 639146931
86668110 546892814
428934784 126803895
65928746 5813010
153 830
793 788
561 999
792 677
356 55
97 251
151 459
291922079 547903921
304 705
215399928 42767452
117578211 3847957
643407500 430156103
517 664
954137556 995183808
670 517
357842509 267894966
866 117
20624154 13839196
609 500
959 781
672 344
49047566 825213845
249 714
332195283 772873271
938785994 284485293
464 802
185 20
560799717 237644526
171 136
682 447
185631645 693015119
917 686
21664293 944148935
267771685 128860571
885 565
161479603 89103382
81791286 75871919
576536439 489187989
788 160
341 194
159141324 401644839
57555651 142731108
486216527 164395401
765 86
753882979 941229972
911154485 955225927
563270146 889533565
826 356
834154033 256223496
749576728 698756838
574332871 857898162
485 165
909487137 106703044
76 809
561411587 594199140
371967015 505353626
177 772
99672906 501029950
329 984
911 712
688 935
655 772
345279731 70750261
316771209 594285690
572946125 8213629
622867365 380180644
480530884 504322821
227727968 456512079
409 408
347 672
122 360
764 15
570 747
421 308
433 785
74092937 16967150
324846068 350014386
322 354
169662527 871253764
68 111
674 585
215 349
460987232 767188920
159 693
128 126
987376726 52501063
216613320 229863483
950172735 726602806
189 754
276909468 607254428
107 995
113 227
219 739
785016632 756836219
537717183 596729298
883 970
322 58
763 992
250718672 927626181
11201692 57052001
747255297 765472460
604 925
831 144
136216103 275939129
853 312
19 547
829499668 253140869
427961475 82664984
922688615 333383656
862 348
782565536 91840646
966115558 475729602
159 786
921157851 399657241
114 447
42611560 765024486
96137502 45502313
463488436 968190928
723 327
3 237
672586208 679025396
345516910 452699599
741 713
909429236 153880741
350545631 196492301
44802895 145146155
495 591
489580104 72132846
649504062 740176569
17 924
333795575 755857133
177247271 101374043
857 137
241 725
535285444 360768356
751795132 258087603
486 451
768 555
840 617
944 987
932 562
778852021 41273834
133664356 461630043
109 636
242180252 933232080
696 565
42707647 403867051
190 171
932 363
507887595 760547307
182 592
480429903 416138613
798520019 402319321
272 431
898 683
878835585 177868731
876 730
759605617 123529921
266 205
455550885 319266152
721977490 288012686
704947010 768442589
716 960
772612817 784366232
555 483
883550373 604679068
756 296
111706894 143598914
851 532
261478171 23537769
502875151 598031612
381558723 155494974
676380908 737201691
78555119 362330860
408 415
443762085 607346788
997620492 403041896
982 790
393 993
361 165
833 316
992 40
92 300
364530152 753774419
445 180
340840573 970341617
770 461
615 444
603501374 230168189
369 551
139774782 657765736
511 728
863 820
257 325
512 770
535 344
800775346 759241466
405 81
255 807
451 176
716590811 835056311
814390840 131542822
261 685
335 295
766068180 763145807
205 342
199 40
654 446
644593906 143501053
347 856
691 668
241597771 615585860
932 474
413192266 767051161
924 341
353 898
478 449
418087421 106293455
832700445 750887361
322999988 107200103
824588658 348797875
310236503 71212159
683604034 484404425
211 350
842676548 122274703
51082580 78885534
300 307
170 105
84853093 691173733
873 721
549791673 691278732
686 235
172 621
731129172 992944833
716632864 688137733
758568455 739220313
107834494 620522965
989 135
622357198 542961581
710149819 959686454
191 480
143 518
902 42
15859438 80378214
973 431
915 886
61343743 368446732
989364878 931840722
471 272
163542149 116864091
900 634
384 129
103 31
795 470
834570321 91449795
932 62
208 805
98 35
476 858
786 359
43259551 392352260
500 644
720638615 922906747
665054773 308478894
394881849 143049215
4 499
749 708
717583874 948021158
426 986
709839249 801188773
769 177
151 144
895689917 60645917
153 118
859664536 82280474
92929333 643967223
961799583 214067450
865705573 724421876
421 125
650959628 165481993
937532096 87574762
207 266
535457770 124718183
875 689
521329899 595109577
110611423 688038911
335358007 502354846
360642102 368060419
159040183 124799840
37 821
271 917
683 476
591 246
416 473
82467712 854506373
483 148
477664477 5508508
921 610
669385241 525190793
38 182
177081181 896545453
735 488
906 79
958605261 631302848
657 560
432941631 24369395
867 872
598 793
102039796 501999777
5841664 679080958
449 45
138427062 461020952
274 565
960 575
687200370 955819206
281 73
44490348 49892024
377 477
517297199 535994625
203 289
959 152
336 779
800698914 646175739
52 461
585 743
343 443
895 173
148427833 612876724
900 280
1436925 655048293
121549644 409761604
407716019 371816292
899727827 230661610
789249901 865592196
752 891
103813275 552869786
979 619
872172956 936689519
992444574 938126445
282 441
846 813
838 125
520662272 890693952
299560168 532460205
53699807 880303957
385120594 836633584
959604553 982887563
999481589 707576871
117814162 535058079
193040727 73434278
233 116
407125297 374269740
257344971 673829909
973156842 580046068
956 662
936462856 777287568
728 509
472 415
741223012 756997929
45165994 950038657
226566493 737605890
546416765 144731187
461993694 254592510
828 704
90888271 758640660
960895651 547619869
666306947 148500949
79295114 350489773
78 786
397921474 989395132
796 626
938 743
906493821 76888437
612 265
472 889
721510699 891219540
62345797 489337953
686589868 386675384
67831869 784596858
251628878 609053007
25548130 861134945
944198568 620145118
517 731
523 555
88132189 424447606
205450428 501733100
618753264 416595249
226 470
974 691
493017207 127678569
492218019 949941620
411 489
952042420 143366012
670 553
708202460 141981333
794451442 760734598
378 176
931676227 136930710
140104764 100875479
599 499
904 262
940 34
883 704
433 516
767369435 144780311
915220687 514818689
760 738
555924877 483828318
368238563 476449434
652 385
806810010 848076289
199740561 407140581
736037124 66247465
208864593 102360898
396 686
51733148 489983725
429 837
213 714
59 277
926284033 29281282
209 292
648 853
653631472 624385329
1 923
254373750 509439671
948431458 413689171
207 953
623369046 800253166
204 226
147081148 694728611
817086829 729747820
187685152 974040820
57 293
426 646
460790398 587142396
704 206
845511087 397914413
308 459
622542595 594542015
460127159 594139515
358 697
848 201
178804544 269368258
921 37
221 435
544 492
390 931
128011838 699957591
156 186
348 698
647277503 814653056
830 904
978 800
771 721
613675562 533985942
314985749 355932838
256902494 707498229
652 419
622 575
959 275
811 130
713 960
624519168 750041291
421435881 102065414
149647632 715740977
122461170 30726726
552 573
150655865 736879225
770 847
678312214 18297806
355 970
905 35
359 555
158485965 444655436
941 68
326958564 569280590
886637025 743574142
715 8
824 778
14506860 252034344
523 700
964 605
288373717 609512316
762 281
573 575
148554361 70686139
594695875 809839516
315 231
980 407
844 619
230881867 122414494
273835860 415737458
240 527
527 641
942409899 175749214
691 575
76904425 771515803
746107950 805015118
187 450
4246203 651338294
563 162
623 374
992 967
677 494
188011643 551869393
537 436
403875569 780048862
470 164
196 555
422523057 643446118
589166765 400448093
171547930 403768085
975 762
744691310 155962757
563 294
141279039 672955216
552015023 882461686
767766124 566284991
850230676 797095187
226 597
938 362
939750024 832849292
430 268
330 930
975 493
353 259
814 384
626 412
68058994 958127638
479 576
410 952
741171425 911505734
139509907 830678416
841294794 522419744
679 153
781 507
568 673
699 299
18 645
285 477
563 887
837 664
507525379 324928571
815106203 18739717
775424872 683415397
382276777 844427178
942 98
959391491 426678150
804 520
755 805
176289634 294840720
818 557
384 288
70 491
635456149 743520715
733 845
176 139
519082292 977898631
571334059 83098787
62818824 439718895
714 529
641863843 677516347
989 83
65954706 21382154
492 655
28 740
72059093 675027916
257 560
929525571 470476971
782895405 533295796
397 510
815000109 157893706
418904378 201855047
288 105
690 597
516782159 877980977
816122825 950040071
133970630 237493328
429717067 19535252
661078643 802430657
184675466 806474406
324280818 621474515
141402518 892895246
6 534
131105999 116965224
572261648 486263735
36 912
213713045 288873543
360110489 416861071
688 889
672374592 735060760
961824896 786882118
304 117
310 765
646 154
404 199
772991491 30531812
904896830 829486966
179 455
285075934 626893143
352393556 151784088
165122777 113608984
46545532 337726640
511 951
930 949
262 705
212666136 975541197
564717621 880438027
1471062 424703558
707601927 709779492
33 401
899 178
235 710
161242040 23807573
611 856
76970336 690147118
612 254
145375053 320047227
98072107 174034642
945399321 881636569
679 954
898140476 636301205
342786610 205306792
125159384 366548832
487 780
570 745
23228851 707303798
511 257
729 579
851972792 875427610
745191608 773568086
602 696
306 432
793323936 52713541
879978421 91881380
509296377 709050951
587 154
672 665
752 746
827668752 30003891
182095059 775195499
320306218 345934454
522 112
658 48
238 822
598 199
649026056 92604786
188431663 986210810
176 914
186318972 586215019
26 78
16953871 941132648
140442764 457473170
737 828
956 66
556 17
619023458 664196425
980017515 852628088
588 617
760 589
247730823 139528968
44026738 156482839
106 603
587 692
164744469 283082649
526820172 125908205
779 15
855996171 577465530
78 471
566293900 449695231
92 55
715 793
342281338 927709899
131 487
116365753 437003956
146 480
280960555 461446259
390 783
641746665 928088861
557 113
609069038 12604558
488 625
289125128 888312963
930578372 349438094
660 200
597 698
91 253
952 995
219863344 24694012
207 921
654 960
155 800
496174450 838104280
996 4
29 664
370 613
191 56
624 9
92932192 693231705
622 265
89476869 712714919
273803322 511972426
856677752 8146876
145 224
984 253
992469024 285958975
113 519
825904456 66678495
871578202 77365662
178 883
274371115 293162205
203 309
924 454
376961650 183744790
392 166
747 280
892376511 831771088
284 587
115 789
210 968
9555577 716189435
370 990
147428391 908218915
833193637 137696917
841 309
20 408
718 272
961353263 82693556
849 23
448 586
931 163
633985618 502403885
619037967 649832276
769 266
433330362 673784107
122 127
494694513 741253197
860080993 702606460
672407413 404252661
950735622 71041110
670882151 574847041
115 11
86681069 680386978
679395643 467215100
409807133 900545462
285 936
238746845 61351802
29 147
856374769 446356560
237 534
939 685
425705156 27708800
86449610 966906222
397026341 498818217
43145337 908625350
145 635
79 832
563 861
859 983
464 220
127918884 575589160
344 668
948304816 940260279
422075619 337286620
873 309
590 806
596 886
62 660
688304930 190314476
185308684 318233360
602803123 325670705
715 873
17664881 548567492
486141616 764145366
350 308
221385423 696617904
651829976 41521660
391 74
141 4
112 40
594454242 368913516
393 583
160251175 139617465
577 433
289 135
159 558
987109915 214734535
217223176 728042278
109370745 537719420
494 532
604 126
771 872
460 47
655890345 69517625
596 266
507 425
323 692
382120151 87159868
54 965
665 459
964 416
132 187
883 999
451 344
14358452 524380292
544108589 710346800
637 123
219 627
80 33
815316713 177245698
230 14
226 498
93 381
110604360 25408832
900 637
410 578
993 215
620 435
386323467 817022867
279 933
903 515
942 741
208517521 618856187
100 547
91670375 721401800
942 210
310 556
153 176
106543975 127752644
478 275
496481383 464956178
112315950 162771121
368 642
267034520 874955742
895701504 966626117
269168477 23196412
79027676 49980722
372107795 151899227
349 202
771 680
652370125 467814415
340381311 96423086
389536813 215973958
863 462
668170713 380843939
111248774 312387967
684105742 684495763
239 112
380 235
149 361
580155096 527096060
545266516 867477371
881666578 109530537
945538735 277683400
828553362 945854114
400 240
690956161 446241334
500 574
18097690 295129306
263 807
866679252 210648255
958 771
997308102 637581350
204 437
473016120 264189799
73809975 998954200
839508149 542426713
142218439 46506565
221985841 64604255
830 871
517757181 992281123
1245944 802321433
430 535
102 91
526 211
792472064 304554538
91158194 144062687
658 126
697 319
67885394 774664150
250 683
66449010 146183627
894 57
130104479 868653511
502 37
819320325 769563453
500010051 713237999
723126491 549323658
992749496 280002707
179493108 200404453
344354944 88505703
902 66
313478646 713215312
276 143
998 646
747027282 210290323
651665105 710300374
615 217
603 713
288661263 310702174
721 118
214 372
334 18
864 295
607265905 99615645
123022335 846642927
923 384
964449159 51189999
404 955
709 218
466 292
279 858
510 193
54920405 648583409
796 666
595236832 83904353
192 277
509920630 161728436
933 192
838000302 834404901
197 368
858 999
244 862
862799648 453344619
699 415
747 600
722 144
944674434 664298774
182709498 125171059
212314516 963171362
27183457 46550911
386406690 472817770
782 14
418 14
816 713
136803527 198278812
98255944 808624534
404471286 605815321
724931416 788524819
129516091 839335
515989315 28022793
611 835
906 617
416 388
897 204
121623145 785133731
997649642 883389676
634 314
280306753 717825083
579 174
440776119 215846841
144 710
503925083 475177126
843873037 177723375
902742055 299346521
12406238 149512515
78178603 30083149
454798993 162906254
850 833
746 304
832452436 236818227
998438313 72187371
807 806
42 195
128 603
277210650 892682841
200 796
254387065 278176789
12 991
507448486 684049737
800 525
738442567 219973190
44 998
999 40
330 520
671178182 205200523
901 723
770 788
35773893 538703153
201 639
527904814 245906439
715236654 984349006
827272217 149023402
220452939 215106754
738651856 507806084
376 619
133318441 83186520
950 290
198116600 433753535
593 737
578932323 539049551
931 558
306840730 934074775
6631526 154527714
539695067 893179570
480 298
667002416 16141739
586583427 969029041
579 993
979876884 66161586
828 910
564 841
658 571
999015506 143982450
109 869
796 349
390898454 56461117
632 896
453 476
537893810 341832712
255 893
252 809
578777159 44045819
345708842 43061325
267168239 206161434
558 230
189334880 284567036
942 669
45 474
493 284
139036176 496934892
121 496
616778260 674148656
970 498
638682130 139542089
511 647
241 880
36504440 576204822
887 219
194167447 933974241
497465976 749142714
942256314 365920974
431092471 921659944
815506305 412858426
574 289
426 882
666 674
575 562
617568958 615578373
412150978 809745820
890 796
90556299 101984462
4109715 533076933
278 590
633 165
636 943
519 609
816117224 161731536
636765148 779300494
137 473
366 363
662 14
933 730
761587500 779822360
318278845 790295993
480 630
530239998 924965149
190 374
296 874
474732775 335231363
74 730
298285521 942789744
78 29
272 529
56 727
986429006 301156559
976467250 831396557
680697456 729891099
546659197 534973747
191921433 9706522
881151494 816351596
318017271 114637117
593075062 6547547
710434583 877676171
816 228
127042 63035234
192742251 892018836
609 292
693 490
963044651 163813275
325 770
81 393
582 455
600341112 371524390
807338523 831657206
64812014 684300600
770925712 729559203
13468671 39881812
730 857
889 861
715457570 821796186
753956199 33081268
298 202
624324297 758963314
219232819 566301837
38231217 631113851
553 915
104382725 120540939
542 669
884910201 304786910
488 832
714953544 479233384
720472346 91358034
534564602 715682331
720181249 934915150
453 719
258 624
132744971 260375702
496 596
878 150
974453256 203938534
58805010 924410880
301778966 311491835
303716236 31673084
871955343 621644537
776341006 618223148
935282585 750968119
214765102 912277615
641 845
443 319
77 927
95 289
556814499 536853255
235 491
474 187
31746784 341382193
60647070 129181130
59 233
760791644 649670226
883195731 498623669
808 98
771 545
754683615 743131045
658430294 707242280
409 106
708463414 750344890
588783566 810991961
72588190 13431372
132 16
290869568 509935099
676 259
400071063 19465030
739 646
692543671 285095292
447 54
409 468
487254565 733741386
204 928
75 61
5568645 733270657
863 72
626 164
787 835
552476580 461607634
422023479 934690044
41915269 274460961
177831724 757585165
551 241
250750394 245467766
688 411
593 274
529 253
462 392
688 972
320 451
420 73
259 149
277757026 209188701
854 447
720469663 849228136
482 81
149065726 781479610
133 73
376 761
606 434
137361879 553091854
114 113
867 491
683532860 71428345
972 361
848 195
998 921
105 55
645012252 370244783
488991075 52769741
290199349 190131621
795585049 761824087
35496250 672915954
152 167
853 491
561967691 143375339
610 689
491 794
892707446 102437398
514 473
16 823
857475724 529729224
898 826
612244564 902337978
927 831
67083299 415489874
55479218 674849484
411 328
973357011 10820774
758990395 144469288
449909872 789743656
970 732
155 983
647 899
658 826
217161161 885046477
3 47
886 811
564 822
641 569
191 441
916 411
693419217 395613919
344 566
923599801 909690225
769639441 126851386
956 741
820064308 795654627
987 544
497418793 649185
886 728
988 996
878636174 708421213
695 909
37997115 268136062
361 855
84 164
371628206 446557824
140 163
248 956
339193925 935799843
435410044 757625183
953403927 488777709
80 756
23409800 76741871
89498097 420732232
134954132 955762316
218059260 179906874
96819016 444176366
667 614
96737504 264648540
68 936
690282629 358495215
754 296
789 96
243124589 43447546
611299893 30918030
605968713 248977291
47195357 345796307
517 974
281 478
240 547
379195086 467795528
641 282
600 423
872984782 31655013
139895196 495471258
67600630 101439972
586 681
874485261 220753550
551 831
93119850 947771509
598598184 57658150
165 102
424583595 662482236
571 784
322331578 722494414
35641875 897707353
832 614
153654115 976437517
876 250
889 452
265122077 319324988
900 154
147 749
325826758 489039673
360490628 811371251
822 478
191399050 499310662
254440828 505481129
748777789 257028358
811691174 531465247
527408773 796587324
522 577
725 76
941529517 745693834
446 815
687104141 160327989
189 39
203 219
735 9
869 535
676160808 399078308
150449735 552379182
816 260
998 129
238778206 589410575
664 68
15220953 874135257
531292257 301948461
690 548
831425481 762621418
641471519 291298578
100621233 441748313
877 129
596 479
963197150 949673685
32357871 800650350
114362934 668387655
695578684 199679912
5 602
688 435
906 954
432 540
215634493 76595769
814 365
265 868
472533643 482437091
2682089 596800025
406965793 144895061
113197958 585406419
24 107
328681859 490250013
273 797
999 291
604951207 110739457
894 74
693 807
810000423 916853600
118138769 882567911
718 287
675931103 977137146
794 771
414690377 48593771
81 330
150 224
792 842
173 535
212987283 983838310
614368455 101977080
398 798
418772448 956709901
511 47
112351724 179947776
931 857
244 360
984 152
525640441 175422677
705 960
946022569 855294768
849724697 308967166
254398463 727739615
636209376 454378478
61 554
883347220 620857486
710 82
423 66
331 859
494599775 961792564
881 486
67 535
403 998
574719993 353180375
983 788
397 8
20 70
233852004 353760494
464037139 10121825
869644952 357237952
516179077 378947185
18007970 177226604
72372408 460091353
617 336
380 85
982 106
501179666 846450110
625477768 310487249
730 553
57158609 548827630
621 600
286383873 100672334
349253771 25561094
396 711
827565161 240942091
934 73
130 739
820 860
40 590
999975860 247067199
217 173
531 46
853 169
529 917
630320245 973608078
820898694 835443364
602 495
619 667
238 707
411 919
214 489
254273969 879632020
20921059 133007874
242 755
253734137 298112352
787797475 119011046
598431886 448119000
389 972
104 562
327567410 117443973
313705915 558259539
945 861
970 514
895346484 605350651
43363076 245664478
384 365
540 106
715 563
378514949 504525973
103 888
450 185
492959818 703233558
918911411 276687880
12655112 172034364
404511164 67913792
767894615 799769528
419 420
227818546 415121135
884 85
488607900 137889540
441016807 190421991
575 809
263 572
817 684
23 201
60 168
813 587
744834673 4635134
96 370
743099844 145250622
480 429
598048653 644743004
736 619
699 437
567898026 563529812
497 224
269 711
176 160
521 4
610027406 208101837
634 842
129564023 671528579
984 630
414598982 796305657
181 506
549 355
856 624
649 153
164 674
302 432
947503222 902325066
498 441
999316393 996496425
35954078 263611760
927 941
550843000 518713490
112 698
404713287 859095347
974 512
665 814
546 388
269 886
76723571 91370632
855 710
149 637
949 989
456 101
907399588 600302740
225 714
536 380
99915927 566732926
682732088 829064195
42 118
422 325
561 826
36123994 865073127
918 584
540 524
861 102
689653695 446066638
38980695 398498918
936534435 81231006
62 49
321 823
510391642 153472384
600 379
30761900 882007297
69939301 269190189
442 402
650 97
238 144
104 932
787259517 654067994
400 668
295933609 319064310
145771996 506238263
510 163
392843313 606939464
640 906
523035069 329769557
488 795
117984474 882126252
474714170 669385769
767661267 919552170
315530187 68002131
491 479
760325527 926973989
211 654
85 294
361 715
505214438 892538204
858940660 863039030
793108814 190269552
667 819
835 6
756808666 142848849
112 376
369 588
442 673
17088774 922344386
662 176
748 670
83910031 59337858
697307094 816146524
229510987 205231989
541205222 58561710
25233112 983075153
296 279
195 293
820815651 953361992
136 682
824304174 257065782
382 814
597 908
13 247
167896805 661515470
186 582
588970591 17994230
735 425
671822407 116055076
418559916 195996565
428 91
963 473
4 422
274 787
180 593
149 779
623 722
376 809
328728423 396992216
813 132
818255886 618006913
742 876
733957763 341962233
693 507
892544222 829111039
573 189
591285858 227605164
21 541
160520313 805451964
682 777
968 664
332788345 369801758
548 521
612890525 783113566
289 140
714190647 852973065
135 923
394088698 172542296
719 610
660 292
43101733 905041261
121822720 90345958
875918935 702236506
971977383 315127031
912015690 92001673
36 320
363780924 382313807
274001976 776402506
660946569 566144577
853343126 1048589
812 322
672947515 18489394
650288327 746924681
661 416
300635266 483434106
821 419
907 395
642 964
473136986 21704442
975 606
577 473
135192138 967897801
557 814
960028007 852438080
122011131 250494091
926 265
145708529 47079172
342 166
732 505
711 480
480669365 706037410
413 900
561174142 436308809
640 816
696 226
629718215 311792107
356228480 141941450
62 534
167676085 260077598
876397715 740746963
902728819 388206376
749474075 801896870
498 511
251524650 273144108
245 804
457 371
841 204
744 266
800 351
41 67
943291691 425165238
237160946 27155665
657 164
241337537 131735166
738716717 737256411
402179474 750868
229950691 821814061
199663358 115371806
97084912 827035958
63 999
5346530 671045043
144315372 908205989
85181085 875544998
579283661 116882536
199046697 708115605
890 431
373934222 244941833
549090608 342026745
345 161
8884502 454473691
896 63
721117308 683970149
884 162
978 212
897816483 522426102
208 556
368990347 426017130
557114291 975107738
194 83
167703801 501761585
450 834
441 142
364117430 397840379
88774659 750502357
521547493 648318841
917131758 797073401
210510851 166063748
896315425 723178040
776663096 147968586
106137929 315672387
452 838
391 631
44564479 427860061
82 720
986918896 38182213
165 323
989 174
944 951
636 48
507776764 502490329
830 133
729 525
110186123 267514356
544 790
675 39
41035998 308246204
349955723 354304193
677455549 455732137
728133414 440154126
779296218 947930890
762 72
967850143 138407154
508 277
166632933 766771822
849105431 148477849
493 199
879 923
144 472
779201360 650091238
47101976 281903809
569 923
647 66
603 926
915 860
369 643
437524863 97277136
912 368
717577155 660724512
843003888 292442224
98 200
627129199 157037121
373 768
52 723
70773009 786267990
333979140 921681360
120 575
300 487
33 235
550 333
580 885
582989181 2528610
200 662
224627498 352673024
656 164
809 285
748426099 484208937
108 691
117572630 899570724
727 626
25 206
433380443 20861739
79869982 95038940
935268245 319666438
429450850 520639447
815 256
177934059 121384707
790 168
602146869 46627150
182 877
533 902
627472417 386895698
263 680
772 925
305173304 831484775
353 942
687 1
958 144
625 13
16 547
863226033 256889081
961 850
277 114
884 886
282 542
628038127 493641896
229 935
13773390 306736246
122646071 537356871
906 272
485815869 269940234
305820530 907531863
592590872 537776099
133911491 480339382
237 509
926 90
428274969 661138832
925120155 783784903
707 805
789477806 114637712
986 933
368 816
116594865 56414040
951 531
228 768
105 47
566 16
456081624 721857523
554 582
722 388
811 726
778866486 258195447
966860376 227306664
692630366 699529615
737 196
918259322 339971301
998 219
858 196
24976973 950605750
894 472
879 636
343539150 830857474
236 851
363 569
229818372 94120658
788836150 12379981
863799975 597524331
520 541
589 866
240 113
321083983 189094344
728253101 532633494
246134018 638892083
599 446
436038796 89069818
540 321
515551586 446738648
852 169
770007665 68848758
393224581 34976350
321 685
536240697 936829787
890859899 35480157
953 757
927 905
832753560 621166445
174 32
471 236
753666957 561671253
556804662 807412186
651877479 672407507
936044641 61164556
650 456
913570741 847737761
631 40
895110691 923922601
439612424 63411127
578336453 254642599
604333004 860825908
664 922
386549027 922024402
75 395
262757262 168463397
131014606 934550491
412 474
122 517
35686630 907853941
561536170 338706746
650 750
384 767
854895656 586316146
918932435 16296221
123 835
619 793
161421228 846207205
735102878 345278680
480 310
351271562 942501481
871962243 526583483
185 867
610175049 697261875
36379315 468710663
680 138
888487443 896785758
697 338
777 568
374 401
264 963
316847549 511832559
197689288 470344096
794 145
446 812
923411671 847616492
590719083 588620288
225643640 274460337
403 115
846 841
593077952 899845106
595471538 69209007
602 89
121946119 932870535
511778299 708798558
