99995 382162902
915 720
821653383 303508882
957688413 414971073
770 366
964927931 187551086
365019880 926701055
325398368 282067670
625903542 541856576
50689820 235194276
560104986 67856829
608044189 910560744
727250901 584730480
883777695 542418893
334 663
2 947
909431737 103727827
991 195
345 90
153 910
61 248
673869223 978901437
457 690
222 737
689011763 370976071
21519319 563397074
665 163
398403066 935758154
832263137 331823851
660496136 951392004
723923411 333287417
867 993
602085068 864593450
749 24
955203676 193085788
603010618 67121459
989525507 313732124
575 190
839 679
636117545 57410815
126301162 633850578
27 445
532317033 943659514
730 615
165 291
671 261
989645603 277608768
353003050 609893344
504635003 566579535
807 81
275454967 181514595
748622896 21372974
81463819 553690007
131414544 189650738
941 255
831 926
99298179 723045881
652 283
666 286
419473712 273807445
572 412
757272011 150401660
437187247 231865479
60761997 363280023
266722066 48719317
427 148
50 327
88562793 512862331
880 998
854 62
329305910 681210634
51747912 438482645
943046537 875669892
240551521 788948241
243 308
291597220 213425087
588887475 845263137
461739963 933825930
86 810
495 17
349 927
326470967 963471839
245 728
384581003 999586249
137 492
939 64
890 891
927046520 774550854
833 940
145 435
90125870 509300136
878 103
236 349
486 704
329 841
185 133
740078776 520918375
504 247
174982867 769279080
300871041 917601225
9177231 7727096
481723701 720867326
770258362 348020914
103 400
94 82
930 267
400386830 540240395
621 251
354853619 705841119
388361910 6712160
367419988 15889391
855778202 350129444
32423872 972904158
891 262
615 708
884 638
568779934 515665468
711 90
735 61
89471191 28000323
695326873 395420311
3 866
200908812 136138738
588412535 273088982
740774010 974510949
920 833
448 119
176949372 906801830
813413547 160534917
193 108
999 982
279708548 959275337
552293894 12700501
399 36
517 399
346072344 552897671
810 119
706364744 653706843
576612120 319636742
557 935
318 286
743 835
385 81
767871766 872459480
481 998
897462497 757569342
346 152
727620314 584836248
40555816 161448368
661509883 247946278
237502763 19813948
758828624 872471691
175 429
876 547
317 29
157 878
925294668 783223225
948800650 363359891
476 708
397 943
253 706
220012395 914273331
725 506
474243136 443983734
363672379 828679051
621 560
557 228
365093997 933836879
739413686 412366707
127698096 887746104
431 709
567457067 612892105
747 182
855 670
732493511 465630049
548 670
79255464 705839227
266727956 70933225
692 263
136 359
876 143
322 210
140704803 922953309
499397790 719659165
154590864 304669028
990 577
34593028 911447041
294 349
583278792 700768042
15681349 30625530
362 406
901374733 726437080
913 883
738479275 219056026
307 890
20327389 12109880
493 260
439134824 167494907
85 699
257 400
70290492 807317762
916494519 561208848
108 761
333299358 84532389
501612126 731120696
570 85
295 578
348904061 419910755
176 840
101844686 475911449
638099078 546201941
112559228 315212812
165972811 52374920
86528278 238190631
122 757
505 679
473 974
701 387
249050836 644316563
149456022 598677601
608 31
308 612
857 423
822419167 306869701
218 824
895549965 829956681
150 154
914 207
795283136 705775043
199 417
62 377
220741219 77139686
867211837 665602543
271090079 340538062
952 632
286 597
947 748
286 14
12 502
780793653 271885701
719869896 161369116
523 335
761 524
691605423 372928603
6587139 138603907
707094678 138667193
90075251 940031492
125327979 389377130
469821266 829772142
372605948 463082148
130621696 35468396
970250174 636223919
689 33
174421748 568871808
220 947
325 978
513232027 77661581
829 912
997 178
680490667 897933127
429676039 881071175
192746879 703837701
485411703 295888743
403 491
706 63
269 388
26 767
255467627 853587596
358 945
584 613
878108958 871978004
990608729 64724884
771 939
217838846 135084342
81 400
264 670
777 48
872 675
527 385
64 970
70956081 695944280
823911273 686553009
133220518 130918132
507 978
338 60
719658233 354544676
367362869 853022454
270272920 39585326
919 205
250112216 21327621
63239478 92283702
393 975
498174895 49415494
985 353
768 43
304 629
906815158 98847498
264469764 221636770
746721045 100923689
64 258
710058052 266791736
673 481
274704656 513311377
957480771 16485714
864 834
722 139
192121904 542397649
750228892 806867414
347921206 553588459
77 523
569 928
890187412 937255953
935 961
544143951 21957732
388696673 863487949
438 671
980423184 247679927
428 819
794 377
849 454
207643515 175360023
244808269 918063788
297109504 110521723
117 674
149853147 43362347
660 137
974152664 121377673
318 101
178213737 69027247
616 97
371 964
152225405 663782233
441036393 960891737
343 206
22086377 825983354
360 14
14 31
802115947 143355349
194512699 174085438
828 55
194730763 638280426
779565721 790505831
820 577
641 920
489 297
37 657
452986074 273950023
432 970
504157596 123095021
493026656 908350849
164 964
989 37
694 857
544235489 176094851
169245843 602647692
198 729
141428272 351184155
377 588
183 536
118964428 932684192
79 709
157 698
283021770 943730744
779035608 340482586
718 429
125 979
189 252
542173628 535909981
885894037 66864517
467 297
98 376
616189045 159028885
239666029 442050655
871 615
916 333
790466006 212882458
825 647
151 275
66 664
362087869 120695131
216 581
273 978
379 8
543946582 847778879
42099019 660848148
237 506
892861435 969891331
236 834
19 252
319 121
916 690
173136890 464081963
101 694
319 277
589153 288920648
650698969 43933238
366207595 789311025
220 261
506636121 306293633
212140039 680672952
890855440 810449869
123174422 983586759
735 212
56 531
816336257 642248685
309 6
516 953
142225757 785822173
481 647
171186810 357114686
612 478
757362752 76177252
559 988
708 44
676609839 574786653
618 963
635 831
388831029 401852588
717734036 820859422
677 232
270 196
732 948
657 859
794 567
9886462 638762758
520 376
891400583 870959363
600 744
285093142 830040781
593566979 182971458
111671854 851771728
582779559 499407812
277548164 109466469
110 615
743560452 313528429
447 949
110 533
603 485
37 627
502866893 935610958
548237333 899799164
756572969 482578723
737752905 612643239
700 349
938829415 340049153
659206888 123143953
89 63
147567006 841785666
316 704
561540758 499227949
292777659 47465283
728302639 804038252
784 510
749 210
465741330 42867977
979827340 702074865
651 307
31268848 243807313
729102529 109598981
768980190 671139740
596985160 963917399
295 390
152 526
601 628
482745752 496445958
56 650
961 653
484949633 750444501
971 383
366 925
710 85
769275689 875334380
170602272 263022885
366 838
670 590
303 646
802 959
193920960 218825592
31100432 52976564
237 282
300829782 962226344
726 385
419302764 754620657
329 375
170 397
768534673 395215701
74116826 848280855
98874633 42201816
579109645 925818600
391408040 608730189
157266360 909559971
326186117 497258049
607 813
334 143
721313548 577247665
868876704 345782339
858 517
410562972 223806502
267169679 802916147
29269301 194324187
558 899
243656510 530293017
496 976
843 311
622021213 414862211
333 267
306505506 909037125
120894535 319600098
977485379 439286129
464927528 321071782
865 340
526 203
922338883 636059699
46922758 831503542
424 107
886800108 498954793
130 299
22 834
417 566
434536959 73800446
761118688 634900311
669 837
57821667 829104073
994 831
631 608
122605832 867322716
947 198
540 573
231 990
403 949
6 989
653 659
867042503 817809678
52 24
847 8
749 840
445 787
792 328
371261973 125639911
196515721 519629315
914 673
123 678
627793170 451204181
602649641 313796585
296 432
559 533
890 978
237252772 993402770
493469226 217181096
317178023 413696817
768 83
26769503 696340207
523127249 176649729
26 370
808939179 85348667
522926340 75320226
341 469
842347481 411338593
598853302 904807819
480999034 74502194
433 963
857 466
276220959 767315068
594 446
814 625
858572818 641507965
707 658
389118575 290750139
566 441
372238004 223118827
260 612
614231599 24600469
317492849 153337780
344887476 795825374
4097825 970892540
842 710
273568789 460308418
120050205 701943345
377870214 400289263
394 268
769 528
107 479
264 328
488 156
877690159 70612981
624481806 671786175
771 964
393 169
534485155 443275383
109090063 836289778
54297446 171466899
515463145 108676007
314 271
616 111
292 622
891149860 53822429
536502491 771636552
642163540 326152945
449767935 713154453
945 516
223 314
29 459
582865666 98267126
631 742
31488752 223928386
206 246
64671836 504097090
862511431 146260630
547 917
737309046 958722862
437668028 301838085
456977557 415277466
437479445 998143132
15118956 772062763
291892578 656067867
998006823 868255074
462976201 932926910
847065779 795438341
7 240
538254335 963536287
532 667
21177394 710698224
364 21
812 977
354 907
829221930 10745083
486899105 473721284
721 416
661740968 435644423
133 110
691172512 167859994
976 389
259 753
391423675 807453918
206 272
272870604 628331555
77 660
332338812 468936733
902749240 130677702
909 187
217 699
178488192 211066027
391 287
38433315 5802962
337082216 9916168
25 772
118085268 545186201
766455148 877525013
796 606
867 515
486728049 644254733
577 925
142 669
869148164 469289984
809250105 806372201
400978022 454841578
768521142 425443198
956327626 44414699
843 495
763 363
221 764
133632379 818136341
564 835
848488036 128817351
822 456
904277776 191561830
572433854 960082972
785776134 768926950
780 794
31 909
66202150 929466130
323841354 63098509
484 73
767978634 95457109
121 283
797990161 223676059
597281779 796109914
948 400
167 180
882 564
455253312 387614714
858 69
275097097 968195905
927498171 588690891
597 13
183 526
896399247 142535658
472362636 817068606
328 125
813 8
560 672
312493437 763875531
823 628
530961635 818987152
909 101
64260466 513255284
434 531
669 520
304 848
52670119 505993013
123214499 822093573
297 10
161054164 359088186
3897936 890049821
287948951 380478082
980 900
887 687
452 356
975 660
623 131
466181632 618996982
480938313 905403279
112086877 66457443
782208069 70355379
123832766 210820683
698193915 825051663
997 902
283081314 515689706
514885799 699184681
3509484 737152656
534 288
519869158 684272601
793 478
965 900
244568959 407433018
388 933
671265069 891437282
676071437 27034948
115419161 541920747
249 583
523605468 101105470
668328670 620974628
718455152 944657421
687555429 136274739
579527437 380843698
682320129 616391438
462680835 287656507
258892796 963727944
110 457
581880810 782059058
182636166 305664527
986725810 973993197
327604408 544964701
317358837 85036482
517 272
216 753
910432200 514597588
170 384
555752737 344284847
404 657
562412654 108801823
726 985
495237426 128164746
69310900 445523583
927142761 36237100
870851025 160254668
727 220
278706936 69036391
942707442 624789128
110 532
473643484 399827538
737 264
539 43
395 943
239368086 314889057
453895696 185740082
412 809
716 97
465979756 543137892
996 2
244 838
501244316 974765575
645654725 904275466
880 214
970 300
948213512 991976348
567836723 564832760
507 828
427558681 89743585
369243336 864605933
148342876 22000177
179786306 375760845
0 570
797439090 792161802
800713123 133523124
118876213 81736637
475295737 502089712
70 571
852 253
138625527 967103941
203 817
70 475
753489511 477144476
123 918
949 41
688984075 46689254
902 343
841 413
960 617
698398665 835996144
302 700
469 122
505942834 99165985
906896769 305168109
952528858 409879058
72 134
627 388
565622895 885510581
86 893
530 558
915 213
822 34
205 868
63 637
493192 747150848
851544009 731351272
454316785 828959900
431590903 247099147
787 233
288 763
285 30
94394335 791642205
506 410
663 825
929 17
606 379
416 164
319 419
797549802 824765206
179 846
501088467 437093484
967 819
409785502 593014677
663975906 15807341
651 622
244 580
593615109 988968997
654922227 99153668
491 470
427805693 110938002
930920657 612026469
116070004 802830436
556 939
870 197
341979362 294412848
987021519 508197092
55 201
590096107 609250780
139068930 425095624
512806960 852901317
998183837 783821974
549 331
932161433 697786239
994 462
304496248 34694824
734892124 21716343
403475933 508348750
91 209
522767917 90030139
28694214 602837100
512 289
632 190
611203188 11385623
708056683 548068969
386534727 852565217
211941971 439973694
307 627
196 71
730662866 132278988
512 554
475 67
597190765 238530051
385 239
127864245 410306274
787325919 796841001
769 972
962 631
257 827
711857761 823504046
534619757 728962558
204 386
544387941 111825151
220 536
735076474 105840134
810440698 745682405
140 175
627 489
22658742 666227747
280 860
159 969
730912240 430473174
914141740 827377467
291 687
433 513
497 212
266 704
370354359 982868331
731 426
514314634 259115058
232 217
979603092 49274457
443879338 815932549
735 192
574058020 464260625
86491792 458486474
49640673 783868740
92470729 6739451
274 182
919 169
845323776 225703753
602 845
955 183
529727774 521683270
633 290
342595005 34749434
941 107
933 188
256 463
358 734
347920870 63149510
951 112
109297490 180350419
931 194
564 827
303581822 529975184
804453555 876088125
941710381 102314058
85706658 44037666
469 376
450 246
183 198
516247114 73009040
579 971
315 535
959445341 173375710
418015505 977829265
129 646
942 656
662463217 916377126
304406227 143641928
98 463
434 929
838 509
139 824
820543916 951737517
843942228 222269374
595945018 35761504
302778217 274107446
83 663
678 242
871 341
172392262 85654127
131542045 106731965
152 457
147 373
895230499 655887953
336492821 104349323
697294790 259643893
915859415 165809328
755833870 382148006
739450253 520915877
99 491
227 537
595699864 229172041
325 188
538512655 113749040
634315360 450241861
920 651
876583927 915912418
949 288
213 893
523 993
900383608 418236572
362 437
222 114
158 770
48 482
614 754
208387072 904272681
859 630
653 196
676 71
841035542 216628031
507572946 963223393
743 967
517510376 371135126
745487402 352801526
423706289 891748140
249461827 100135213
843646136 143772072
109576734 257323077
491736577 109187753
765 648
178373525 162828946
744746723 418627689
35 65
821 819
144894089 957848108
602142111 59826288
167 424
858347854 865565510
440 439
746 204
434 730
516 453
594373566 453943840
93 13
147 102
694 565
453 733
708049637 148390939
213485899 499215379
828109914 806244477
97989929 433589912
383215242 49507780
892 346
959 792
901192198 54333291
885689546 114961337
930013181 574897791
241 780
543687164 348949679
526 945
92 874
741 468
194 360
541852488 324908672
59596146 78617222
555 768
233 950
793116292 624645543
389846994 20849059
485793075 292748937
634 382
576280457 985032123
814085061 735968669
363 509
809 656
546 211
115739269 131255444
444561487 776888088
486 434
164 509
564894787 893028144
387788637 321824953
956 366
987 81
172002690 669630890
64601967 736478437
661 58
9 898
253 384
556 548
796 687
419 325
281163868 11922281
635 268
752257264 246978310
548 277
667518044 233088291
2159687 905822300
113689419 511976905
96986936 367368461
585328963 469778610
966699134 242791381
963 249
919064806 49238885
704949082 654012501
12980601 823177049
205 445
954218220 345371133
132 904
366989429 261080192
513963625 846409156
711091509 665624642
70 605
845670560 812132763
22 198
389101442 382578799
522144492 587553005
480 577
160229473 99561709
796676372 319067490
732 116
54 977
757 48
709 960
782972899 713658983
431597589 955276777
755915681 477421269
219 102
436345889 378442927
816 299
51413935 828127383
188413562 954729437
831 546
706 256
342038697 74083155
885 96
479463873 114112778
179535218 390074349
273894140 826420238
124 406
246 693
884371188 237136607
332062107 228174439
227586427 914904497
269131059 109459546
674 432
587331418 660901657
627749432 840436876
900 368
648 492
40681695 973014090
125 278
345 738
636435112 122066517
486 576
455953368 415532250
539725698 2863668
806 453
615 705
297499014 597998353
709187820 638680048
672 526
779 871
29 335
486014776 930163822
288618070 238633542
420142796 778359240
532 398
402981495 399089365
827 379
4 200
271 872
168 3
804 384
10187308 573926160
545285389 862544231
495915719 135203379
154442422 200288911
296098578 603270407
440 586
359 590
326 861
820 30
2942537 301062186
538639237 163765846
709532464 709051235
232 307
593 729
420866703 508024308
179 100
438444034 346817459
53819441 978706785
244570720 940705605
730362354 943648142
156581724 334803732
304210902 44336196
166900664 15911780
805 725
215492209 448756429
869461021 530117608
686941419 968561642
759 83
961 155
996794193 849830509
315 233
932 487
136 503
295 308
535 518
807012084 284819891
936899732 971761310
266121192 496890421
85 383
822683287 889774928
632 244
99600061 425074528
390 664
148 311
983 198
895 634
876950767 78693367
702191633 197330911
549813582 918863996
686 635
651 620
849 33
238 424
779 572
354200981 824494555
52 802
15 921
215979639 981457554
685 488
114 174
824 825
129 26
50445611 207949264
388348460 340738396
806037269 694939377
628 781
621 796
278245334 224518436
301049957 535773121
95234929 835283588
483483536 12824764
115 893
375 856
175068412 705591317
916574020 364144938
536 566
155922205 227940539
148 225
644 183
212982981 607503464
284049491 90987000
442147827 129297115
254500540 988611842
127318870 163680254
244 275
699 163
584 720
617 868
946836438 427443513
380 494
263 985
909 164
543378449 326157057
846 927
559 172
787576563 43723223
132 807
968746593 154357776
310778632 101194214
853 947
539 562
576 471
81 921
384978780 507503119
924391733 19892030
249091666 807468593
409 78
225 23
910 655
645350459 942522509
855 48
236 976
645757133 53293409
88 541
649527322 67696627
728 293
886683357 158441054
972174146 16438280
64539064 980648542
548 353
830539979 2981560
110590324 626006796
140 282
154921230 971442722
63926438 620970044
29 124
434222214 458929833
521022476 283620332
927003762 348159396
962944704 458773944
793924506 141830275
341793709 252420599
888 739
828 321
310 760
419 141
821 355
318021630 730304832
665900718 509824946
846944701 325286002
359020389 119210509
285 570
15141682 247230810
133002361 826150990
114 653
911 72
832 246
514097939 16802228
391684377 682702946
564 647
694 36
685849100 762745674
469652456 630403708
259295552 763406070
970 184
942340147 328356448
302557170 101004632
19540197 615102571
171860759 859303301
268 865
821437780 188748911
152 11
95 820
551 372
646 342
868957746 313134842
120804271 615692012
218915041 487748561
186344392 659609321
337 941
16256633 167569721
966 874
677 321
745 872
586 871
600959612 182959969
402613086 303764240
157787545 522679282
528064575 709023674
906 363
21507806 414273348
621603265 204010667
948813088 529974344
731 89
99 28
803662457 603706640
467631009 6319727
747291573 16623624
367217051 544688199
646751850 154849457
591 263
918171405 797960528
445 617
806 700
743 799
552 608
682 969
122056700 101042543
583062353 320775946
31 797
26170425 92462740
167 145
899852576 375240590
329 748
524 491
99 395
963 77
257 778
949635824 543437483
272658941 1561866
164 291
1 810
4435367 641107386
55915702 962297068
31992090 727391944
385493277 939139044
424 359
541 616
201 440
780608160 299873382
468359267 50404898
396056763 455166251
186904755 312117971
690 25
372 115
546 744
468 169
379477819 334152710
300 264
264 776
446 43
272 158
909 914
374740284 842041604
727 976
466 875
250 695
776186392 751896866
151 166
703 782
636 228
249277820 900237501
255 762
661 46
92 773
991 591
212565635 532234841
447 234
322 737
813 440
80 77
54164391 674686897
212 152
299 813
990 257
973188009 868725249
256 884
549 683
709 6
862171386 622777171
846 252
62442534 396673995
427 559
82 858
483692783 507937200
609 561
140442026 178486169
506690285 562373719
33876130 942233780
978477361 804405166
736 364
836 250
227277537 302035677
742 759
760 542
387 503
264 530
11787376 944550815
820 946
974 659
790017300 28996395
5112229 915079583
154 120
21096637 62842214
444187683 68360974
522699576 518883361
787369383 135650977
230525360 147438354
55 174
883 501
493536229 375027801
939 30
472402900 997021184
912935539 870634174
713281641 167338209
652101285 690037785
740855785 329923521
815 881
661 936
40745804 685355171
607 400
292801804 512797340
200923937 985200240
541 131
360 124
103956152 968551410
10 547
903320494 829394363
331 24
948274695 608776828
912 435
910888930 906370592
312366331 107294529
710864916 63730422
685030379 133487782
974017699 89960287
658075508 304547649
819540487 207868143
698 827
198 874
870 787
942 717
706 400
210178414 981888316
104074254 519435047
219 98
345833945 4044607
219 446
208 144
57698221 540009695
362270415 66236565
396 859
969 917
775 331
442331003 766380586
366 805
905438016 426634750
668 322
815 530
789 752
578951637 705226519
273 915
979746330 943077236
787 363
561 366
735 733
523313007 866545101
456690238 558097121
66168915 391114936
736 725
605 715
808626390 28254340
35 670
596 457
945708489 932920371
202546320 231933458
956 465
695 55
139570403 130621970
346 706
18233689 546654663
255 406
736 441
805 37
237 527
97242388 995952847
525175271 388654156
256 851
524744715 537715606
473467462 797655953
292697934 668405994
266420474 855192250
415881001 196168986
551 792
653106910 117346381
640 769
828 41
833 649
269560893 936678364
464500923 262662178
11 113
711268115 821780587
242034625 90177940
312731576 368552843
231126565 21659753
795444432 834935393
851 573
862189074 98072406
61775500 220149651
946561181 537166926
518 938
537399498 489250405
80 31
1 607
713 524
418951807 923103957
50091023 983851808
927 235
351314833 760332735
456 268
758040257 893445787
610523 283361637
376 718
72006521 140063719
447604510 847497784
697378605 118965944
93 967
612143506 737534894
678 80
246097854 864712536
604 145
952517996 475879668
793 44
622 917
284750410 912968428
370 385
992 830
59404774 709611336
930621439 954915367
267203543 201013221
310679564 837588177
724 173
522 318
389 940
328 350
51 73
593218718 121506417
230985704 180911191
606287584 111532630
545 525
809368745 541932090
91 166
8613104 667483688
162 430
489 758
545067596 806889809
88 879
491798410 483610583
420 167
798 64
207839748 527255162
638099876 698306253
528 357
499 519
763 360
377 956
488606416 44518044
872 806
21376519 464858227
194782500 80026025
746924654 287865773
693515251 925965649
14 530
817 29
407053051 993217792
394 521
547 289
106789930 138092513
348553249 11985384
735 884
582278989 953692539
11598406 647207790
75 156
102 973
1 376
612 771
531 670
643748495 550912600
20215618 899465849
861540967 432196936
342 926
844625842 26074332
684841343 17814759
14521375 991583862
788 215
277008345 16896827
424 710
145 206
379 176
997 143
148 837
542 31
726 727
66 454
732 594
986885126 345433939
291 716
478 213
265 592
254 589
532 90
920068735 209805984
117646975 932167711
974 129
835 861
911 339
21116166 315429982
926932483 734450460
7 726
58 332
605 864
990 952
758 927
344772253 99758901
79594202 492292088
97 999
931 517
482 352
789565597 198290711
829329657 727480770
635477306 392417727
397 717
824 827
74090611 32309432
879 634
360 83
820816181 436334015
337 849
601 798
295 455
321 113
206429212 194428862
973455055 715106687
177 650
698252552 233538881
381597367 411977593
903094181 85310127
864 464
565922900 449913417
193760999 296921712
549079868 385397033
464 246
776612130 417797653
976 831
254 735
455133166 709880103
514 636
471664229 454382501
959945793 872821753
508 752
678 620
313 436
163 919
31843700 338068895
591 149
363 667
56250729 108279182
168861221 432459763
178 557
981928551 670822065
115373341 927228095
781698812 456619760
233 924
125865307 337785976
213 568
623656206 780363931
654 660
738 882
676 412
113513366 542875315
161 656
513695927 292463820
212872130 37347053
306172252 163212361
269 926
139 132
910446325 301610138
396 228
231 256
975 975
841127784 11328136
40 415
57 546
997 798
145086618 486642420
345471807 842241559
178737280 605204236
848617413 883809633
229006132 815550216
263 192
949519709 781442976
91979164 118678017
440 426
769 423
487171811 102358042
275260779 300346201
879 481
705573821 180217246
991 378
418 993
820 55
890930710 473580219
368 659
219 780
238235573 339343591
968506995 614604370
393536329 454216601
899 774
190329454 483014766
772439225 184640184
147380541 401512357
833 419
283859846 792521787
672594933 787128359
723634147 25363932
877031404 993870928
183291214 239923609
968634505 663693508
934195043 854022962
161495312 626462187
222 728
156826891 930123913
427 759
327 44
406169008 462729192
817762632 192276948
843960626 228084514
926 19
649 63
137 727
162 301
544 192
346 619
804028287 127938299
587 659
819 291
684 269
805 196
513455787 304916845
730 334
644344213 428638497
777 393
254 91
490 378
31981475 668112965
300 137
188772777 123917821
416 978
427 765
978529852 370824496
5 709
252236458 90805486
104 92
721 935
989 410
916 711
107810486 127821488
973 257
361 684
593 888
160 893
100280224 109513704
386 160
287 233
631444566 10393574
515 490
39006601 396920976
885763508 234688301
394 662
397 256
618592896 394505768
456 345
207 731
699 18
108304477 179457936
441827314 495625452
419431566 534632053
524857307 420395562
554528656 23390308
551691042 22513705
347390668 493622953
187 761
910341763 840626969
498 20
819 497
361 164
746 730
458 389
472 46
853 440
241333489 398315108
894 647
805488644 309024410
477 261
328 80
116 793
355 539
0 350
207 174
74 27
646 517
523 411
801469514 174900408
825 237
902415157 885515566
252811338 813080682
683 389
758 390
223 949
86 24
741 670
773211504 259882546
915 412
88 589
522 746
388 436
695 119
334845246 189994230
759156795 754477805
434373871 270977244
535392974 790416985
156063946 563628490
293630329 841810757
606097121 81471845
787860502 499893719
855139449 51752107
430 154
468508800 981171401
772759913 592844548
138908327 879734771
885450413 267644097
521 43
528 373
371867946 175951846
954 348
927047061 818951797
956 579
551847970 727992379
567 644
321 971
319 736
281432302 231511258
907506776 461194786
710 732
490 39
988 100
600166298 498939056
114 378
601159331 701725297
448 618
206296689 867668937
28 592
410 368
165 78
766 920
403068067 118494261
644201517 718660559
144818546 181254025
954 356
807822359 672532156
88 198
596141553 373980226
689400628 876661636
243854489 809244153
434 271
419 338
858289855 394949207
700 753
990060923 913195707
709323443 573534419
934 859
715 764
87 392
180 233
62571703 731277667
146 438
851 646
39288466 215151698
755 621
9253103 767052416
608 703
395589663 272301770
107185296 84997857
695442565 454115389
987 444
32 591
767 442
709 908
404 15
851935159 315514471
684 431
109713069 474111095
59217569 581296391
462 309
587 648
732 681
902893668 99410800
756535249 176858862
881 266
804367133 536887777
802 814
526 235
561133020 885194804
724 618
25769817 257624558
706 290
542587187 452398310
512217461 61449912
155044996 739294793
547 926
516220920 94120081
6829373 87506607
625 980
927630269 567549704
307934221 593319521
762953822 800185227
456 766
243 228
891 224
686395806 114168771
203 44
544666061 342251769
507 395
109 664
681 237
115823460 722384412
671360881 558231220
531812964 713865463
601198608 71178707
396 513
319770463 867489716
471265611 264672130
562783719 775098989
806 450
950 131
774257614 362095591
33018858 885972824
869 789
501141459 871500749
274 145
213 961
195 572
947 291
755572446 348206450
94368961 516404400
540079714 290662014
878 225
287017615 663266094
168 905
796129075 394689180
200 393
316607042 163052588
365 888
714050678 986897334
289319792 81266296
258344686 621346010
524 240
364107538 321571208
704019341 753813376
893 803
294 4
322297657 194205398
592 763
818 793
847 586
275 624
70 148
641955090 94821686
815929204 651357379
859343576 419305624
127 919
72 576
605 520
378 338
156652485 404559537
378093241 53812165
6 587
364 678
297131930 347976234
224 810
457556970 504766938
71 10
571 967
186 345
946 182
941 423
538444912 606483782
383 146
893 429
261652783 956725653
672045297 266798975
320033082 957138047
675397443 926980970
676 508
70125247 559684454
60 747
831972686 532446011
203636252 463282395
495 288
654000973 995501071
614 720
192 802
601668485 368009597
403386744 267451273
203446701 190092873
158500840 540493933
499158754 224982972
803 576
803178998 535966071
974 397
182366603 8007363
208 555
212 392
538 137
260175724 145806838
365 30
105 784
856 587
355 937
723583494 624904911
704 515
813226987 424393723
236950425 138442288
176167108 23881826
416 551
950 268
417 373
699219208 890590581
575 288
365 782
521434553 761874839
103 178
561 603
764 711
751 480
675128281 265748430
688809488 97697199
184 407
468 982
689 347
750406173 108038900
173 356
248 269
611 33
780638800 38424137
581130893 713552418
712793253 254878258
339 443
480118006 711386911
912734961 44380600
25111051 647303125
46845628 622393298
201231088 99077546
167668799 68314509
573 310
268168180 430084203
974726216 142877456
804 147
85185798 626672153
775 115
451 166
776220379 463880147
16 235
922 386
509 311
586 491
450411080 460582060
915174833 92079864
550839381 29782014
488 789
289322899 344028592
436 972
546735623 873809340
356 262
951 123
633066856 849843709
150690316 152771142
663707585 920462327
323279001 471301709
609522570 369192549
287689607 511031801
530374810 691606237
89456512 90858212
18682153 102832568
780687828 353392872
907864814 838976080
996 397
238 334
696 335
70782169 438691905
431 512
199773637 109272674
816 538
686 691
366602171 850615519
997872427 610996686
184019096 984410682
908 273
399 969
218031599 377527138
22938700 414532569
338877603 614306207
94 375
798 413
422 584
168305270 511254363
119459198 695273460
524 720
212022887 705560119
234 70
760023838 799046770
306 725
718817801 41896172
835 970
560 744
508 14
143 212
812 88
754 976
531841665 853401210
290139067 465941400
462969039 76984058
102621569 795801860
691887475 378673047
575416794 43008959
972328049 491941467
880493668 188983610
336449099 971062422
250 528
872 546
564 613
731 652
271 222
335 697
662894369 187074843
499 244
291 913
647 12
9071740 91993263
21833161 892399487
740512144 553672404
777648879 727375135
891769673 256464758
654208678 330321093
731 814
979441742 50579313
221 956
373066663 427892603
914207879 289480696
623 209
914 354
170 585
695005078 426277258
660904209 80485937
740 20
763 762
484677382 215785336
6157914 441368351
810 230
322 205
321 471
76 641
15441966 696837720
262 281
5356355 301236021
863722262 9362136
772667482 346555870
600213010 205230136
789 947
617 621
654 294
722410397 713928370
722525725 729370336
1434664 574608950
540 305
301063788 296203919
151 401
849 763
528065251 377251904
882 521
750196719 34624527
664555380 757034924
580746682 332077002
46292056 333511666
722095711 694341207
739 347
390569904 649500498
292 700
819264464 547961951
729248287 294305185
462380731 44501905
469 637
186210577 142320319
486976373 188612375
362351119 910708086
170 177
492 82
567 374
405 190
418549147 387551829
620671763 849932560
259 29
556233679 355990958
453 331
99012541 205318450
10273541 875525972
888 816
983 788
831 287
116688217 835495403
989585860 545430662
492 693
91 146
323801769 492835039
704946533 355624932
400967475 125080820
654950850 155735906
952 889
595 72
68 642
69438452 272118854
375512866 548692347
237 790
292 560
957994796 135838445
625 920
269 123
297 427
708760464 439029374
271 794
481 247
705 465
602952974 559736054
389 346
196 495
482453935 866795472
494 741
698269312 636225390
370 207
501 478
51053978 391871312
958 369
199780988 713875344
155580809 447069085
190 281
212286369 433276216
124138820 872028063
394 727
828636395 553120097
770 951
292 929
413 239
647 228
288 37
336269627 728551580
697137813 940837949
924801471 64976769
222 163
834194364 826393910
304505713 694948032
893 325
399631736 109943090
680310949 767637738
527381858 213446378
853 357
129 170
449755325 24171641
233 215
530651219 272267580
614400655 429289645
42 538
971845711 58796275
647666619 591623576
206702107 119005435
952016632 940527288
90 769
848 446
582849376 14337679
617836770 397505251
479218075 11905906
412 301
567470426 963210012
882 983
77 442
799339649 327144426
529554931 605543516
734 365
917930179 439045093
839 863
183923783 388616290
20 702
92445148 844150480
213858903 906003363
235 440
353 441
112 724
278704991 475460459
965 638
995935323 308183829
931 612
91968798 226967984
416077318 319413133
202 388
159140069 165200975
137495730 776656329
466 793
354039422 996935784
743 102
509 425
148278490 87279708
505093762 31764859
138589089 300358529
896 732
852400418 15410801
380 884
518733135 595902350
263 772
69866202 923736867
255328131 103816376
889 218
611 333
652481318 600810422
889648509 69561670
512604089 921962088
645 820
529 955
559 571
725 125
598244993 624708609
833366686 226198850
439 462
67483404 318440132
427040898 60604993
642869124 573209083
726624503 873969728
815802767 592059609
732 520
840938470 431855245
104730426 30100238
463 276
366 68
954 824
316 722
348 846
333583820 145834701
363345112 961637468
711 201
798206234 8492023
234 801
43534843 143110264
204752302 497733982
31928576 639314936
30061333 873696252
236282732 122955952
868229566 456539772
374146128 819884884
324638652 529677948
344 534
548897985 141433120
259571865 184967963
538745374 242236617
302 193
55 527
434075881 393025611
982368554 261255178
928 658
122 310
518 6
288 992
212 209
988180049 733128583
131606220 832864238
679 645
128333743 571933526
612759760 554302080
553725549 83314360
167092574 120607835
407 993
387 206
681 607
755489593 693465179
626770699 312845210
683 306
75844279 906455066
610665405 460180615
190 189
321215637 789927089
738 849
993411184 932037236
343814191 942927269
781 863
343741610 177703914
435 949
435 581
220 338
731056365 709961528
345 165
30 256
487986060 419528792
953454297 763342983
844 116
406606571 386946726
145276860 637458162
177642455 366672949
116 169
96 886
99287913 532966231
524 613
632 674
328 323
786920646 403901167
826 90
273 950
21 757
998 225
612143665 27936321
861 587
140027927 452779111
345676248 428111096
970853362 985257424
162 422
201164079 192322601
723 874
880 895
987 245
333177968 926239910
259921835 286737124
285 51
161021349 772441299
514527087 595811013
148 528
729 607
315229752 438766330
819597725 29830563
808 902
17725117 334424870
747 57
316 343
79693348 180032692
125 780
30 280
357 361
567742286 772621113
440 839
394642842 607160647
418619840 624885764
749 863
458307134 437268179
922 528
968252010 193038005
410288815 303271387
512542796 619839744
181210736 40098382
359 175
278426193 824536017
269454282 95672209
594907241 464508959
367223257 775332445
969 368
373 730
58412261 833448545
77 693
81649607 232234781
520843251 373396141
85 334
748377919 921276616
716869518 368700209
332 467
847847325 599506788
1448199 286966513
200603429 345378774
47 851
825296409 694621811
840177505 67981414
129 499
769 771
476793619 790517289
780 973
321174387 407121650
85938713 261086201
770 631
75 30
722 439
82328854 535226296
612872775 672694425
382 195
456430958 261299166
744 947
399622348 593791334
741 47
417233646 953592817
678 893
561 967
35835607 961370821
715 948
107591674 74515330
757 289
147463128 17269385
825 733
820 474
293682368 451586473
250564900 719004151
109 712
41334462 632897319
111 386
185 412
159 169
412335299 586848650
386 475
807 647
627 15
256415617 756549915
500 377
702 839
188037429 268295950
94276752 243628487
758 998
144281404 145406297
525768084 458284035
849 194
9394088 541738174
146228153 798153791
368 292
307482648 697161346
246 776
583 880
332 638
602 43
523 479
143960270 311284680
665 120
75 273
784265752 174005994
72823159 481488642
404 888
952 823
987 155
752605372 284827110
407 985
729041478 150326607
711897095 634043272
236490886 963501347
411754820 600283452
575622047 525622963
141683324 909571367
592943377 577973671
876195310 69425658
586 383
905 790
61932055 415270268
159483885 127167363
430230836 216174601
872917412 627929422
489609982 56067821
194 145
265773646 790694522
454675922 519406184
478055706 143425771
599 28
100835830 186055436
418252020 345539321
517195130 628286509
292 921
906 903
545816483 431121449
132 96
100 18
295152430 629626724
792 676
648 858
420 878
260 360
431223054 294393653
743993269 946826559
306 395
191 527
599 979
191 409
458673258 811484553
12977705 157767201
900821237 140515974
986720442 739414586
700906156 170637640
144 910
388 568
22406081 116948111
222 710
957515381 444726253
617 511
529 217
145050651 669714806
505740003 656435248
716 756
433 253
710 993
86 426
989 648
871 29
163 999
973120360 722766528
835 535
146 251
737442449 348212037
15 99
730796500 430305186
210669097 715566175
254259405 452859047
966 562
986808390 154218274
384 384
183 571
874567583 700761069
128734091 290719871
852 886
663190606 241904738
203484138 452573836
44109966 706833241
527 207
88 949
529 333
502 869
362 804
783692826 679777895
327 99
928 57
667873714 465572195
651152676 362198513
37 40
409559312 716881480
861 361
499 215
988177356 130713578
79562634 766922756
136 84
207397523 729837012
649 78
930207611 901379755
166 144
928 809
558884640 841825022
37 521
655 229
725 216
394 352
162 875
635 525
63099007 711488488
540 655
465 583
329462223 873838575
695 964
122934382 599708619
39318647 141697696
427658372 617354090
145674182 625575252
3 239
144123255 491548246
614 786
446811118 252380604
782 827
469 522
30 904
172 903
530 628
536023240 359724810
48654529 953251813
490050344 949891421
642934647 398507035
957 505
202 288
529096023 705270109
809 491
214 663
667 193
211 785
8 315
803396044 966223659
326 658
747 967
121635124 297429169
36834977 826525193
576174056 502677354
391 920
982 587
812181849 791587799
606245878 35142807
73 851
755801688 545840529
556548691 334118629
200 753
209880700 345105082
310 490
412 882
529 864
543 66
164514343 137685296
458 721
509124936 952081410
72 453
52121527 268793005
422939152 478673706
472798321 548575016
845 780
288 661
671 205
853 548
741933842 128918359
386 295
460 368
162 895
319909322 91837047
233617565 417151721
298 566
265 206
448 878
157701050 364621083
17452948 106554926
919 664
301 124
488 639
56524032 496083961
730799283 729701526
902 824
653 441
714 242
332 292
499 592
24 511
197 164
509924738 342754004
527 389
376853715 982593672
624 926
451 579
484 646
748 978
95 829
720 854
657460361 888109051
775 142
180 669
97811547 98616384
647916440 798263008
701360509 115705459
355667372 849412295
193955125 901324043
78957522 341094490
28127511 275278562
672498716 932738924
85 51
810 584
135892925 966080131
839237711 466512923
888891128 20389784
124 157
118 634
461724442 501486157
596 20
956 736
720 173
625 984
200 909
14224510 96118972
181 100
310 576
449247087 438081046
260 841
120262275 248365789
327853852 744270746
706 818
51891611 618155443
356383804 968447995
128 506
216557727 16641039
826549110 481026349
3 789
530 49
541303566 91001324
538529622 271371528
295417119 592072234
53118438 496480197
444 1
360 129
600 856
73317940 375443319
209 322
676459877 966764852
737 770
35 392
720069431 47047864
802624997 100166302
503336007 737007098
364 458
579 58
481 351
609912436 168944912
99750181 845404789
560326974 73572527
816937796 101813914
146 698
730 695
512 54
648 418
205159913 92280349
555789386 995144830
531 619
901008645 557323800
316 774
138448756 787104922
941 68
990 799
984640341 531025663
495 311
755 224
777 963
151 494
342402437 435819491
106426864 627772159
171 916
392 209
907310663 594612200
629 893
184440002 556306388
376106146 477643495
807536287 856784273
962 776
257 565
351 429
791502572 83485600
695279716 524469344
583598280 284296359
921432995 987474989
373 343
593604063 400537489
682 128
437427263 999734091
168107691 380575700
610 51
40 624
739 692
967760295 830819324
403 319
587979756 395062044
744022146 988666108
384 142
425727246 520167405
88 706
469534073 856795099
54102659 103716838
868173293 923993485
114023934 912237240
269 996
15171947 96755495
231015466 179496231
507449114 605223477
205 362
145392996 33020803
562575191 502554876
9 887
224 180
532625410 243887467
332041620 148786088
522 35
709664236 394973501
740 616
614117001 391072173
359 170
143202776 99040361
54756643 778222722
70027349 968716946
9291539 353858709
322 329
453 203
923567079 922084439
256569936 750149531
47312622 216782884
671 596
523 724
624297252 60735367
868 68
16 960
823064984 410912634
39 87
632221130 104540166
74 454
2737634 260939076
719 748
327 271
647 523
371250690 445629743
384 112
786 96
518 135
412355156 400864617
964220234 767132691
118751194 622386677
342581391 357698749
576671184 509534076
816739701 881965723
290 766
947 150
564 936
167 806
22130857 267244963
257792065 83981549
79 743
169 135
848646360 121985319
971926822 791241373
511 15
944 962
841 878
77442834 519963045
711677315 394610254
765 319
254040906 64514750
531175725 186853919
293 279
162893289 859943453
361 317
731358198 650694261
570525538 862546103
482008166 792505289
600 956
998 721
252113296 210032628
424961338 741208353
143123515 759733999
716 288
641 1
532513582 253277552
484 90
28062617 158327608
110276794 406708208
439617578 688706206
273877032 940819503
320134885 218297193
9 61
379407764 902240777
325 770
285587203 164512352
8872695 482840189
447220641 510902806
678073877 473695952
70 882
336 915
267779230 212358152
467596829 618121161
780 277
14360019 915557603
270974611 53661158
404 853
114561990 362270847
459101185 40344724
210348588 158487146
197 482
736108014 87952712
40211024 408065894
743 674
978531943 554607045
913 656
952636236 606448412
100 403
125385122 32627940
97 528
954 725
274608078 481903091
386799354 522114115
969628143 80365210
402502209 58897153
231 67
710575763 747377655
880235148 957195108
733 230
42 327
849 633
787 711
725157142 190960417
329660390 13104912
474410665 415607122
26284336 871573705
312 468
535127053 314900968
92557548 432099053
984 95
515650947 99356297
94480988 628076084
121 578
369 969
827 986
791 322
345267174 292360987
462012213 827488040
711 940
250021792 455177924
561320201 970828872
243 860
700 333
30640575 811101702
11 882
272 673
239 848
556619025 700587413
294960780 89056124
941 269
197 470
102 65
283327091 349753765
11 341
384224900 260112704
564715775 404515976
325 567
861 593
594327790 94306725
11 666
87650156 874671863
32729174 286037317
756 409
536612671 635435420
289 321
141 448
210911667 775753125
40 339
651660179 922931129
90158794 36331140
867735326 123981296
103259032 9226822
451 930
529199635 999022954
513 595
30828094 640863737
816214652 851775404
991811778 859025796
848 975
36004644 600844769
369995459 321096447
578658137 424355479
132 930
889 918
418 431
268 525
384782270 796940530
874137046 641268660
544611513 460539860
990533461 349060857
901 316
638 453
957063901 223588937
94 826
594 244
996570689 279179864
873 135
813 533
901 399
505372965 778276860
151 762
784 752
910698248 549730005
995 451
233864012 516626045
642798460 365713086
138 311
924092345 114796476
213 378
597920293 83483343
878 494
483 630
189 879
796635184 439628226
6 239
425 51
60 189
830 535
485 100
892 393
159 623
540 106
842955025 188967647
867 831
808 190
344767147 691141967
739594925 487225027
14 209
157241931 742798046
280348579 380646938
570 449
482837759 17721341
232839579 860676366
278 585
556 394
72 893
136791992 178952818
750 184
25756746 653473116
746561843 933821695
36 617
637028853 756114376
896580127 988953956
197615401 489112586
484253506 696218494
907069153 283763919
119 911
327242112 12893013
674362666 38649760
764281266 637727955
157 991
995690146 479945844
828 324
228 725
214 231
639412594 670496736
220 207
17588664 723798319
792384292 250677337
73169389 14958603
532 761
333208645 950528259
486 439
283 667
57386018 527503234
248 180
749 400
235547162 776045064
236 709
70351774 346631450
915 334
914695399 525165331
80 817
495922733 585177100
253973463 495079471
775451776 233330071
967426825 83692821
433 983
712 571
841359976 23216345
124358196 20539612
528 11
550559120 952281092
168739502 300720177
630231552 554693641
836 769
653 947
99570870 411079380
151 93
16439846 530792421
638 969
469 850
677167632 125453322
922265612 294192824
605057044 924424377
948 565
194128923 876338218
71 88
208189202 323441592
256 438
175467655 224376428
691254666 316366898
994793040 993534530
250612507 768316494
807152151 373373538
788 838
194 761
548 832
478941634 805191386
580986165 485411642
213823117 513395649
206843391 57166667
922241515 51959708
615609313 155088567
750653584 962240718
583 858
148 404
284 304
508 290
357072324 186778455
33311578 253117925
786443612 459961316
545 184
359 497
455358668 453498433
365114867 968653369
283688904 791960869
55 153
39 13
352479761 30062337
125 267
441676491 554850232
173 777
266 488
554847575 490160156
861373953 707791375
542 280
706265535 101722687
933306184 77971726
476 487
224 965
616028896 938766456
53752237 665163981
762 248
101482137 283089823
782784297 144463776
432739826 603055670
727172576 161837557
480 742
441062750 566315570
709 794
214023287 673127691
98 928
275883685 305591043
399528113 407073180
698 829
187445010 475113655
353037602 54802583
472869233 876167064
670672591 169746166
151443789 113085875
951 514
45932570 219182612
480240523 495066298
723 411
747 461
383567251 947888471
425 425
157 659
983 250
380 39
407104923 577732991
416369509 476181913
23 436
933 160
348091022 540160259
691789941 776243862
866 287
375 797
691548948 454304132
168626391 230304864
758789709 637409787
542 296
370066339 58809672
434 605
292 627
634393612 145456568
278906756 361091787
325 162
501129553 141891111
383 854
253 564
818 458
945 797
860 231
257543287 22406875
986998973 656800488
345214873 788223596
60 921
134994749 218731826
218 561
903 167
376 985
498 930
979168643 749256142
394 429
124 402
774 627
212 688
316745164 87958437
45519227 50818007
603474978 83423287
572541269 401907137
67108710 233592132
29 526
985344576 206959002
963 129
585360946 87691693
497083202 404436857
636 84
756653280 239799580
442 910
704205590 120848532
21 242
594 623
420585596 114583200
279161705 358340515
90 814
332336866 145817368
80 5
652 637
41485487 216565079
43634609 920770670
300207220 28665691
790371964 142022637
964590586 562608233
198284562 841769939
668 381
466 247
995126122 631771679
213 332
302141885 796016819
820 781
286 1
844424643 635263317
975 255
859 170
268758610 440462838
176 656
29926758 52095778
388065049 580829992
128727625 735488229
632 49
521502662 425765336
133199382 122706331
92 658
387 517
621 479
588 655
154 413
627530400 304924814
108924330 433652439
80 424
962 86
198 820
30182104 323810264
637318265 84605651
596 624
3428469 71657212
463684646 677357719
602 119
774251254 413812450
136 882
67 844
686 395
518883988 619208499
244842948 256526764
881251425 856668712
401900733 860097181
697 827
428892427 152334782
971 36
954 524
714 591
737708559 512906629
225 617
445358508 276633565
471952442 10401342
59594000 264818428
123 125
613098317 650677552
959675631 856420523
746 830
744 544
938 455
385538527 922683681
425469967 220558541
171 983
875055087 752104983
740795536 176030459
164 776
977207575 601320759
374 506
697 250
964 540
509 67
672141375 345427386
806 557
432451580 794926996
134 884
659617814 171073048
398 975
971377505 951480349
385683147 962696047
629077332 27535363
291784973 101355872
647 599
214 406
591652412 458077338
399767298 893219473
383912642 552837287
115 685
236814348 764018542
637828086 2218041
779 374
555932011 923080347
663 347
341280700 745964561
474024295 190133326
237 624
422637064 973813266
291 382
954948141 72847082
99240693 710675168
58745644 319120299
45785959 875052311
498 974
406140988 492225674
146176533 818766321
49322120 72977559
993170828 348130975
342373175 962783266
484216559 770247759
242594837 722004805
157 801
395082851 531569112
245 962
337 951
211640343 775617836
675 956
281873983 670627136
558 311
218 222
961 411
124444872 448035569
434 772
747190308 110722369
999550507 198587707
381 50
929 726
387 61
821 619
695653872 365396190
823211035 140147503
525289355 117108727
829 161
415 821
315 681
947484519 811310062
147790910 823831343
173037258 325198731
721427093 368575904
592 776
312 164
107457444 117762871
849 700
675 467
841590222 343840135
476 654
837329132 439115564
867 174
890049311 186096268
312447078 321429860
36 524
848 321
925749036 501903170
89 197
19305611 869690419
167 895
137 380
114080450 22487247
427216847 765052910
108929147 77499988
854871224 30257376
169 577
354497986 541737965
346622855 832970054
307275543 704792017
15 536
844 673
238 476
447153807 596850323
985368643 705779470
550046044 413167047
617 216
5616863 665984554
927 409
541 305
596171575 931651320
856 164
364751517 86788755
7856777 533942562
947 557
754189457 921873601
696 570
864 433
190749997 440627361
184 902
318832389 415302829
312163482 11952685
248 554
874532491 237077331
837384056 505608630
444 440
879 136
883 353
441 350
227341760 345188535
176650385 516537276
57610329 828700758
142 6
594858710 64280849
840 906
511124880 112712702
3303521 258074934
752482380 796721817
25 258
479283383 474496018
644 403
86 85
213 579
895 642
261 834
257 714
693 235
617 968
161957247 26078993
989858875 357878729
742 373
262641885 366542811
786 24
693 272
802 533
169 142
99841239 877255835
242 804
415 51
845 278
278312646 26419020
203 257
498438844 627580043
438284417 526692089
22134632 50677891
34 413
150 652
491957501 313309246
173 13
884489838 572171859
584 857
55 60
985 257
618354643 99979674
222 659
37 45
65807995 441004195
262984787 785478048
466782736 460662221
839159089 197668411
720 347
779721723 744532402
336 739
362470641 205553383
920585386 70023957
375 994
501954777 881718989
183 129
277602836 316519217
854 306
731 378
27317817 10405454
964 790
599107368 556440431
151 170
417247592 711436545
431 323
802033464 446515506
898 694
906 548
325 279
694839091 781184097
855483260 116065413
455842521 715172782
114271516 88551285
990208117 505798877
416 660
518204056 49487125
826 375
813 281
544444458 750644606
482 50
217283960 5999662
252876229 461842183
844908929 576113700
151 169
104527918 658442937
361 993
506430662 823186819
305 984
201 443
377 925
649 886
475460687 9880467
859 396
316 899
823747651 283350169
646 882
470 544
778510669 231793202
502 403
324112942 599113780
783 782
935 821
693873975 298217681
888985714 305819997
975 648
172 646
363 468
611693078 205923138
208566777 381912640
919 934
565119338 181294718
770259996 108687005
120 980
907607993 544063047
8757116 899515022
393256409 379876194
937 910
9 988
635 765
35322664 804069036
361651826 221704726
813482122 991964722
866274240 829762195
69800390 589886540
538 8
687 418
283953834 119034707
924743449 868242716
623972555 28866351
653 15
685 194
436 316
358023544 810629908
632 299
120 837
981 876
37 710
160793003 443883512
619368309 920372419
732 72
543 757
729 545
341 89
305339148 109498074
847 194
37694554 953610175
384 213
568 568
469 230
19945072 237087314
94001043 804363858
298930560 395591939
746 280
840 780
233 627
815 533
936023274 675640917
796 838
340920181 977378307
611940986 849839731
213481214 796357127
195371552 947804039
84 785
57 625
104 210
27831345 158574378
81856465 94597652
151 800
405 334
119376889 595279672
17067039 808760886
696 439
964250643 285069875
917149223 113272284
582 388
750658569 626069085
819933441 707925550
417365582 830670701
562 106
848 347
570 387
419 435
945610660 666809430
38 653
41 236
607 157
390677551 37706598
500 180
694937601 584653742
36 943
498540495 172504865
840 637
76626329 75098297
692 687
47289340 744544080
834978375 177673040
848 591
871 443
732839947 263661044
237220834 489018432
717 927
690 120
56328099 349702449
938 141
877336430 402313481
899450863 237291857
139338452 338544705
416932640 266513928
360 875
171951822 89091062
450650580 92030779
901854203 549159821
335061815 605487920
724 858
167095672 510193641
235367700 409644504
769 956
148124781 965915596
383660236 968030956
736 131
21 63
404394585 50036618
505760917 385098433
809346050 228466157
324 829
528878080 630929529
827092693 112242298
168884715 112883431
313 668
139 756
81601378 955504777
397 714
237 631
561819349 380039033
320 358
782135284 376872438
983292752 56481484
585949529 225366199
7038254 2556865
396157935 534891004
630293100 616492382
12610679 191908131
592448525 105265368
557384803 519601070
591 742
559 27
822227057 980684131
564428558 566633660
138 914
918625738 822346202
502171094 305155654
228 333
645203429 910214858
613 14
830 605
406 516
409398772 347979926
97977622 912408484
864439023 331921974
290 712
560 806
917 387
527627054 144176168
263 781
542 963
107457915 968465369
762314316 377864141
102887552 328358115
10094448 192797139
490973259 826254429
646714624 616137341
643 611
738791348 559081665
280185911 861832928
488 822
926626670 419283737
89826072 34114405
49 957
861 406
75070296 638069665
146 642
544936803 97428637
199 985
762160115 116405896
833172812 110618736
947865825 37245406
31024207 127071479
82 880
721 741
203 389
334619114 761384536
316737719 158837691
330310934 666556243
167 358
42486327 114405523
493832662 62271348
734 907
269207211 290374989
310953646 276835063
487 266
346 733
846 804
762629336 784689738
164 257
642373240 287690937
52 599
271 685
153823673 120226248
955 895
171250331 783492734
744 80
358212397 811189279
843739741 426334967
848339681 496891483
281655979 139264723
152 776
144403673 918628399
805 73
574 380
342051111 382420711
914 807
802 556
964921494 173444650
825217276 21784331
316 662
293 814
221 839
819325186 92528644
48 570
542425508 96066681
351 595
979 749
885 243
111 872
357271173 384392188
111851606 855784834
888054519 501892407
831 594
569 994
33655687 828928502
868 206
209 537
94001755 139476422
929518302 881431886
639335533 91219411
652593073 55587369
356217780 943641888
894613325 526527719
378053867 729213288
615509979 615385327
801549124 714948196
56775865 999394405
708 512
80307146 727947167
638750456 219799052
954 125
232722639 81126257
385751731 828255935
769 154
325780801 674336133
687 609
132 827
113 535
869 33
370731863 637322489
288084268 71424795
261024042 156663786
56 517
325747790 107446638
203103164 433227439
865 479
115 963
668165122 563388076
993 298
817202032 183751513
474 782
563725394 585376176
572 233
25665684 941246023
303 187
812883054 840193052
767 519
21449955 116923641
382 635
842 19
711393143 345877845
338882240 909603240
123 812
154636227 668352848
618 503
13442801 268374910
491953462 992952677
81438087 866918985
140 367
52719491 963867562
707 705
706 297
233 772
641 0
776 618
746 419
472 882
814939718 877365321
606 461
480 304
726 363
136563817 158216421
481953148 598980654
470029643 567131647
126458986 3915423
537 521
471192646 114170994
844441433 781627064
556 22
838348399 783842503
555955156 337136581
948822619 473700398
731 546
15119615 425683189
500 527
355 65
753457981 966747711
94990842 663705496
23 405
18 156
107047668 700167313
682 284
118 15
560 630
189326649 543712130
904463162 604080837
549 819
966334929 452529661
78 684
436153898 115914702
467650572 75478723
828 405
481 523
329121033 381540435
125 85
745 247
782 796
920799531 672495078
480 156
834 406
874979696 469831979
872 807
563326683 837249640
646883510 18887025
319 151
217725258 867896896
879083035 140515679
750495983 913831562
74438592 851550042
590 228
290 924
620445065 881689148
245 184
783775949 796932046
441 365
37006017 175105623
193 659
222956518 657200994
194023272 584155939
878601183 453988529
565360501 87646171
574468149 708091236
605 481
701 783
174 576
366628799 888030945
320 491
844113520 740405009
634 281
698876142 665545817
230 670
173871242 657890819
639089755 547582424
804 477
666555899 360821004
888651711 727449803
285853147 262563123
593 995
403383386 731170981
766 475
652931379 725421705
444862163 899292947
944884183 390899055
34681389 497772211
645513377 16844463
107370294 905496174
156 673
177110861 633625267
575 653
884570922 838171772
87 503
646006273 788481667
279 202
206744710 620563591
555684970 118593321
586 967
653 123
195 984
471464084 202733911
954 833
299 272
701 546
755007050 535730825
853387807 594991887
302057127 3193209
558 795
286064515 676329448
794 995
44 431
687466948 379441737
327 388
141030858 76369089
754362408 683892492
161 651
857 778
416756874 606908336
138640210 892972851
396261669 593912998
219248464 195870394
170 342
709 670
873 880
583 289
823 802
542165598 231906659
466942934 501179885
660359714 639820095
647 764
575 228
617606934 500299398
20944383 710810459
600609221 771487333
148 268
449085919 96123443
31325341 638289041
541 976
38936429 618108042
168 689
610 616
94 551
624 286
626009825 243667507
258 7
893057332 801912926
208 267
95 808
515 237
734 758
365 368
576 814
602065537 715385438
957 615
76122415 479731225
969403789 372788557
811324958 184153117
144051521 293215212
434526412 53671079
343109346 105340813
957455321 484306178
576308264 150930106
964758759 605511995
996267540 558862305
123960180 634984720
180 861
755 171
707615949 264797693
303 105
803929895 894949803
636420245 704921476
607827315 281229741
551 852
968201226 94772392
868 924
735 457
53375160 120190212
526872055 680322513
162 168
113967348 3745064
39691348 492681661
302237879 100508977
516 880
148 106
438 974
230422447 373121062
318 574
712 629
8515799 951985143
468156991 65952492
675264339 958160192
439809516 260398071
433 587
203 88
721432716 580918878
736766506 811341325
132861753 416536995
564 707
403304240 673251506
504760085 993924850
462477345 521705541
60359915 961515057
463784166 447099491
298 694
888 762
452 269
431 374
803839632 874720939
861783166 130541531
871711844 487817968
800109366 950295314
686667081 863171581
219 100
514240296 430027398
758189814 671418286
209 90
71784282 917031521
977047351 573387505
479 672
465 868
654 235
32 668
819 239
450 535
126 701
565 911
625 193
60 544
942265433 46262375
423767042 246624193
268 847
460185159 995676879
95487984 732621050
557 852
302548880 16154979
71285841 995653896
893 522
698743818 817123582
248 367
677695351 35672410
674 30
75156232 741460541
458 526
319372275 894695083
437999627 49760316
681 157
745193646 473803402
441119157 25063572
783744564 495697821
346 524
322 198
496 430
550 240
6 515
373980666 212474494
600330658 931395176
822334546 529105174
417640308 970224331
652 247
559437067 779117594
324476893 439778268
370792100 125144764
11084201 535926666
635808476 404745024
917 701
805 247
956342448 324063907
663 911
699 978
259 871
17 324
909 525
909289041 613281354
32467040 473541893
533 162
487683555 842778968
751 768
755246278 207138431
405 130
542670478 481133741
171 110
629 19
457 60
957 452
215978205 871096985
851465801 211296892
245893349 347649643
964384803 102895922
169 679
513 510
15063080 728234681
15760324 252213662
93 119
216 429
584 634
114 787
965 488
935 292
337 461
138380868 609219326
114154845 624282406
385531579 640042730
365613333 781456823
816205498 514322391
468 975
423 442
40470622 327251759
113 694
230 31
153270027 83583252
22138685 197738097
471758377 583269676
732 361
19545558 470121212
969166813 92412680
54 455
434 77
208842303 561474191
464 421
250081438 887918800
694152738 910057486
797 215
28451938 407923947
902 857
610 22
294 428
463406771 134012863
447613008 342855166
291 631
849053253 8166069
172 160
187 957
656061879 198309895
700406285 274164149
254 760
674266552 718195406
378064656 34118529
838 537
769399563 509979828
710 434
79425009 670023606
867229146 935656793
498 25
171942150 997157662
734504660 64545916
398736192 591328820
108103152 969393477
976 667
318 231
643 293
389 654
296 152
159 2
734773270 282784505
147007882 17289165
765952902 416025357
680 509
31901339 328127837
184 155
657927562 957948798
373 188
143 836
706 995
774403998 211086617
952 499
312331822 976563753
865 785
771889385 816591125
27527925 406515661
47 223
877203815 854439597
309893588 151561092
111543866 38948150
146 148
931 100
874330881 489295274
355438892 46709140
412 877
694039770 551159154
198282636 497404554
300 721
935268856 537018309
384641248 648562175
457810635 820082321
594582992 186879604
941966201 61210485
163 729
262 142
4810487 323880912
373 548
482 200
245948893 970423056
43 656
696 292
163890496 112490636
397 837
778669924 172886352
303674591 399952615
352310487 404763102
99589186 593833475
143 309
469 202
87488457 335757598
449909620 687611294
337445808 851501790
249 539
547487880 783062463
888 54
839429390 291563894
902976156 243669432
471 576
962067339 666604045
615 502
195 474
772 283
985 532
387 764
173827494 158110004
216 394
392 903
43 726
356 65
223 680
688 228
206516447 8559000
996 337
85 724
586398990 60451571
77463301 700906787
506 180
886389143 599888575
205661357 188888283
44053968 962340506
784022729 108519194
433026317 315035641
475994188 285907990
944 427
526895464 759411417
988 70
97386259 549482576
913207785 288388072
970747686 494049429
4 397
70670354 174642478
281212933 460185148
352830863 936179336
203920483 113483632
827 448
742 789
796 400
98180031 95635186
114926193 918899224
638 580
488535590 779191934
765029737 912921219
61592229 118268435
359 918
916 745
61923595 298589839
993 987
319 370
69 563
248 202
176 144
299278582 29726233
489 462
473861732 882864821
495242959 429894090
635 685
608837452 758026678
538066318 483036349
415446721 102718418
64242701 816155018
569043908 308933194
558069754 460728129
460016820 879208618
480232320 205586702
822636739 700829661
428864254 562865649
609 453
775960303 562285771
367 845
534884347 894491546
139532881 316051806
560 561
202916472 334138381
340789846 814370701
361528042 489523792
680 47
459643004 104586008
12636006 880546311
61 678
597478535 121827378
109930380 261360259
419 819
65944939 620638291
77 138
299207917 175472532
770 213
260131625 299792217
619987581 164944575
12 636
937 524
111 256
740 27
119071282 180860966
847814205 113160395
243444182 412368312
128597951 336863434
119 59
545300295 69498992
134 5
267140651 21246294
617101547 77746405
228422702 802213146
28 428
294 634
75805402 865059168
714903691 846173471
46667544 483345942
678223615 28646237
327240612 67653371
246 374
108 921
874 623
19 652
130 298
636 701
806 744
22336411 444889288
602431075 123112903
83 516
70795745 197770114
700 223
976060413 242644449
696037272 986102469
337298560 850267951
600174833 95784940
627 746
891 509
717223098 612305584
893 668
412 765
318274305 550971817
471 231
262193261 75585855
407 415
852 601
349 228
591 119
473 569
258 463
912 227
690464680 522001532
870902023 795818003
167 617
408200781 8947024
372685698 698588876
555 578
510 521
685929623 611860994
208434025 312254252
94 164
327294929 99262844
610292933 822681219
168 387
158455610 229898520
468 218
927 125
966 635
662657477 907265611
107132557 115699636
452 730
574 11
774730580 353588944
589 464
542984568 784884075
170096923 94356543
495798154 272937823
964 789
646 618
492638971 389136527
115007900 977327331
998691345 397787257
834153987 172517837
344814201 802369779
449 699
681879570 367967622
260 776
899617076 53069092
173849879 88109739
355348293 580748710
652546343 548272962
827 659
971 999
189873764 430965200
669 1
405332001 790016923
278634228 636737184
927 612
119 491
827985929 918068784
412196619 423131479
973734641 641393306
933059920 168666630
388 394
988 63
541264934 95291416
746348855 373925644
815198552 798799923
937117341 284228042
870 972
460 943
982006013 350661584
278085929 136237856
807800492 906173597
473512959 462838585
427 871
819 726
306800747 270683630
287 972
900986670 207463194
823766837 997902654
483 19
9499788 110510948
165471370 770827792
699 751
736971090 639187179
889250250 597900350
267971406 904701098
485 737
959 760
757 597
147 433
825 221
359 591
598111491 960428290
559 733
740981851 291682335
870 93
519 578
929582492 469936890
997018659 508690647
914873832 203367146
25 971
525945167 601227331
453 174
738556490 719350085
59 937
629332330 582802159
699 30
157 874
376 885
544 717
145 743
967 262
624794732 105131715
952663788 696204557
281 968
409981109 136789298
30 349
882 859
623 235
135762012 304962131
167121900 327836628
759 595
301 679
934428017 15165468
818 101
421666261 813144211
478253510 509795241
892285142 55811475
647 99
430964038 204375463
146 715
349 474
183912166 819964775
50 144
491 315
253 576
287806018 307226438
780 580
753 228
425147313 76335618
356 764
675 465
293 983
238 33
4 876
9573223 96590130
825929653 236912500
676 280
823 385
421 50
835 406
964 433
134693567 206073726
650 316
56292526 176295672
68 895
539 548
96 225
585 400
212254655 945127174
14975342 142249361
66568146 218337325
414 244
666 895
950 773
863314111 486764193
106 732
497086249 120007180
376 118
888 773
802 467
681120122 604707613
875 28
354322058 37268694
206 644
44730026 793348108
93 566
852519061 630952816
557483606 969671192
370437904 660873433
375 235
208 358
147518365 383846585
324250119 738168644
277342120 702063202
246 580
566 25
322 439
258 45
817114313 101249949
492 677
943768139 111135885
880872400 258654250
420416040 435420722
997228375 712762842
356591058 480882441
509301849 374027359
206 681
565925732 653369939
158159802 323000604
305 97
452417043 878140236
492 988
414436878 884461381
604313260 734206108
496252844 90797166
8 15
947044197 248494573
178 305
204 107
883 412
923362888 688780808
777 652
269 530
23801835 227809142
146542892 724061986
455199093 711563994
302 543
543 73
371317076 944702277
137719862 115814161
543527448 891693401
827475271 530959530
575468435 144783152
207922979 168584987
427099984 167644231
737074154 622843325
499663692 908209627
510747803 836124522
219 599
95 813
21301384 741205261
832 885
933 320
915 651
40 635
376367150 221278790
607 482
883478959 84206637
384 856
143594439 259828304
655 40
29282976 730692872
476 157
127 425
118 465
352081341 147774967
228103888 595877574
12336063 331872885
464 270
18040112 90394709
601065277 730986717
925295703 760269693
670723015 709203169
265331998 575086649
633 119
52963904 878586460
316 349
193333211 971542764
94 228
834 692
878 969
577527962 558702024
271 391
89 390
351392332 116835375
40 279
896472715 432476596
317 159
805 253
562 88
381 966
507798269 213848281
15460499 908413904
937358602 980044993
434343354 183953677
577 717
261 432
294 102
611567443 992270907
820 821
241 555
293486983 4474824
750 675
908 277
314338808 96669983
83 561
719390638 471961822
791809141 250703469
195070155 862270912
71 85
426 326
580948100 100097662
261004055 465160764
701990266 131225024
470 832
703 267
772022653 949435906
446510388 593761399
224 555
136320968 926200978
885 404
357 857
5 912
977 531
931 353
868 57
718 62
742 802
883380884 64823027
290 347
133 584
520235302 817495293
134 298
81 628
305632053 276110911
392220208 88908779
279 849
960 591
687270041 650835827
28 469
173377346 779392602
199247420 152144257
999 391
194 824
921 229
104384649 931994438
138 69
111550041 615771030
693675395 155557423
480 803
264 501
632 921
434792645 121186920
957 467
301328248 222240388
99 389
432 879
967 920
93 668
633935398 181507148
525 413
607 397
119253593 806928043
675 0
79237581 37188248
142333068 987023699
994 484
773360989 85194451
877586366 282203896
989885518 768655646
473 172
387493930 442824131
309 76
234614312 823026751
627680430 754780684
288 105
594983887 887053099
572573365 512930440
763 158
182 28
432559749 236658501
655003729 476668784
458 445
231 757
355 187
80 827
502272857 484944066
117 783
533 898
844 80
802 829
636 910
249 721
110801291 848627952
436 659
307046265 830295740
552 949
289 66
32093467 127682951
957802154 787922796
870 950
69264439 527735587
440 836
597852238 56665479
863712793 388198915
887 533
512 85
604496851 634401374
325 193
49896049 476813348
747848854 298275570
193 9
152446442 13791801
616194412 611644039
781086686 327873184
619 423
445534997 273694935
971 138
948759364 532976815
61 864
201 71
644 264
672017674 516887706
893 118
686581943 766685156
36653908 464848127
407 124
117304342 140891448
787039004 89650812
860 225
493860415 280508779
541 423
675 450
611 695
937 638
800 898
289998085 310214657
306 352
16 356
542 568
284 336
967515449 404480229
878 904
365 867
650774322 649030157
92079435 844891957
675 42
667285392 645235700
477229557 106637069
887 963
442 247
776 48
70587885 24091278
797 643
809004403 651019965
0 752
991204495 446364779
999 172
504 81
164659069 525253320
202 762
479804024 698973890
588991074 622078128
449277381 940661277
556 32
557166239 93197384
59292232 84401879
843791915 443559231
126043650 893155735
807 804
808408574 685428358
166294941 165232382
707 457
400 190
646741087 808465746
269459092 218148338
848 570
5007736 973748837
796 839
562650290 319757646
14681104 128166221
32 514
203 221
351693854 788192973
782 413
743 505
440 705
16 442
161902176 538099238
203323070 100749528
7591473 967946984
882 369
377 572
330 427
731572473 84033209
714 304
907057294 491656744
86347147 357810113
386869486 519712289
492217016 723035359
544 832
646 66
433424261 380132444
450 774
553447613 378107599
188 313
445990621 847921959
346710111 934269107
43 945
490701213 665871961
637528616 288226857
752303004 316369503
760 765
441 215
549 828
565816219 550103369
545 990
967 453
156144503 344976496
327 709
18685511 325722678
232 682
19 442
392507602 57612236
311 785
441708619 376429356
240 901
173 221
182862213 405067724
793227198 630965051
496 915
4 147
663 518
260486439 550336472
445279430 278390783
250 402
22646791 816326994
674 168
895175010 597857733
126592194 243601284
193687088 18098132
659 136
57347913 134401799
266617313 394888238
533498949 840167669
370 271
148 415
180 441
432 804
761 998
141 86
436 746
746728878 878607011
542 676
731572326 531239625
597 347
101182270 502118496
937 28
125 812
46 573
603 714
70979292 99781150
416288766 699026380
392 922
608 600
600464845 729683197
353 467
629 757
698 882
198171923 849379280
794 235
21370456 855603527
945347864 124408646
987 38
434 998
994920210 654054843
334 548
953 529
51945601 524753579
157716765 722925502
20010502 641577649
954 105
521849261 460812322
726718300 913777309
20854261 872100096
693378527 719536658
991 992
181175274 305536946
314 899
940 664
846 166
357856987 108765473
20635007 483131086
807821674 209849386
730 999
785 527
959457034 724700870
136935832 905876144
25441864 670902810
123 750
884 948
647616647 517639935
867 294
409 968
964 699
312682616 258246836
926 870
580 55
181 919
32 42
900 278
934 277
829184793 982130144
738 905
69 870
134309751 909945486
892240313 39630764
96 344
468412024 440441877
113 262
953 162
92 448
519 241
240 331
929 752
670 855
246 168
45 617
899 641
24 754
191 59
341 504
768 23
127235339 812989263
520 192
571 214
951128460 105414461
465 506
98265167 181171758
746 782
587 326
294 667
449 435
550688845 574481126
924 999
755 570
188371441 949281383
648 200
472 367
289 113
279303861 180096052
731362492 710286346
627 795
435978137 287334992
396577910 318025268
875 23
334811407 420705817
400 465
252 290
861 579
355383605 984758440
323 284
60 911
584 400
587 310
486999588 280031538
512 945
787648819 356958698
78080031 949627302
574693258 574020515
302 121
232151399 389640796
861214843 143297209
79440786 785102793
585001721 447087732
277 321
857 833
793651253 736936005
846166467 815016036
106636971 242225646
777594759 555599948
987 348
851 543
444055627 580923329
375946156 18441402
997397643 279545680
20 537
694 142
551073067 88904610
931534093 48057933
886015635 825652692
769901298 111480031
895944110 621660883
130 862
219726944 294179018
843 13
62 385
99329467 720762080
73686877 124351499
863060323 55885592
894659415 794417580
334374808 416835230
561841548 312779340
184 471
148 767
486526515 124080610
202 140
633 370
512254025 874581693
506450351 621757461
178815722 956132269
124 169
761 353
249455612 819493502
572406482 158536369
39450366 810471636
987 190
747862040 790501823
365574944 155272201
440 552
359705869 840538274
528 398
527 511
527947350 125855124
311497292 698261606
219127844 590228324
112747070 549761663
796717140 150140055
492208580 515714999
713 792
660 661
107107875 864184189
183109964 11404716
920393055 391868418
182202351 703365710
602548017 922493555
671 977
141085164 536990469
91823184 881715401
405 466
826 126
573837226 862766354
25 318
978210335 818785725
96968121 853504429
865 798
878784286 994450470
371 986
205524863 79875170
706 927
990 105
33718286 669628332
957864124 507452357
893414678 338179044
73350002 287663517
389 734
683 21
306 744
398 959
243 665
200345555 154096007
274840345 40330646
64617841 998194770
7 800
251 154
325236924 331675896
846782396 651670579
689 238
969 636
860814770 168494232
279995499 368839787
333 484
851 325
726 684
997 936
134844785 603615860
916972659 450398256
907 946
898 267
624299201 950883037
935380817 83394888
792 221
414 424
967318805 939615150
67663997 904048499
690517695 891409636
289 648
814 555
578 805
606229978 263323358
595707962 51220527
954025733 304295320
808539988 915394734
76384920 735229891
888 240
75207441 198444287
206 576
227 743
999637547 437534321
133 651
257338109 491988613
622 698
60 686
570 958
935 198
800 639
653 845
802 425
86199210 284951972
775 457
493635347 621594567
799 189
570 601
428 523
529 459
409744870 321879611
499 264
705 66
81529357 58138628
841508979 142652403
955 103
56083545 295297902
832 824
319295158 232690604
319182793 14214133
627 4
741453 660369503
1302124 419453560
139693572 500982918
563036992 195008249
869 204
612347666 453893749
14419651 661789582
590 740
52 885
325 513
857 966
62241005 725251090
571 662
765 6
746795714 631134875
813276767 95998893
27572073 110418545
960812852 588410487
979260588 805301891
809 216
173576034 370040425
995599114 432281430
89592107 18892001
684568018 40527118
327068530 787322832
367379247 453115951
65 25
575126817 294017229
661 169
117166390 990232978
687785633 16325364
193 479
844 586
149518860 786084605
19813531 113153135
429 734
823704220 899665151
261 320
436 981
602015207 566745724
193 709
605 902
332391446 501640098
993 959
464087657 670972490
506 271
369105307 573468843
132 104
982632187 605475893
764 100
319 293
775671238 339575898
637 697
974 690
174034268 366547347
682903049 556585854
565 161
585 645
925 185
411313598 556930949
349045996 246477620
393826102 22148858
380524111 600901847
571 173
989 441
250 491
781 408
627864156 289963345
988 270
235949712 741603869
889 865
359 319
586095079 717516431
497 354
604 343
99219763 233697593
424 375
510578950 355722883
122 223
661529830 573357936
488 825
667552765 726982536
253 615
270285589 111381112
456356098 876869069
753230400 976088832
194 609
252920100 181237911
951991999 872442385
521 216
264 56
876517872 95343821
632675152 116328427
958865214 239130368
576466631 695486466
391 218
907490096 145044764
136167845 349956864
118292736 36343737
673775564 346213002
57870568 75247226
461 378
298135969 519303945
538704941 95770576
508659335 147158319
913 415
100 944
426893902 387300141
949792738 505592878
494 442
954 362
186429940 111219823
440313352 409355792
133 734
731 69
169109900 763938982
656404482 540376434
541663928 967270336
629396590 769579427
753472989 333792273
76278743 235183580
621815371 421613520
727790729 714443224
353070033 500286709
926636264 327146793
815 693
781 175
43 455
863044447 28754397
81 387
586242157 858506130
627280596 332837853
779538858 60628582
912 967
703344053 192851232
262 47
806 180
785881135 417217575
433927153 132778375
950 456
308003021 353979614
147120671 981260210
842 420
235542589 954468332
45 737
647 0
222541590 842722158
379100060 481119645
82499986 767563151
662 101
724 122
269 794
666 988
998 929
436769298 838702974
829 621
760 563
222 976
260 314
993679673 818724976
543 701
722995378 817299322
524677776 192563340
939675593 39214339
447 637
687 818
278 930
676547380 235305153
322833479 87828765
729 439
432 334
844829610 264626064
141734582 789303840
246 786
942524487 595670233
55 272
596 551
213565052 87633283
133 114
751209880 999665843
603 627
380 590
247877478 18459524
52632917 349255771
749119047 291780258
774105166 389768665
347330104 700568261
972 314
921468993 247001799
914019779 998211679
357 634
620 14
596 845
765 114
667402071 81868162
963 680
670744128 55819784
828320843 72566756
926047194 994035749
10 881
352164670 453683590
891918957 762485210
186 159
743336939 367889276
527531464 35291347
603506247 959544663
47 791
109 986
578588189 89689532
68 543
199307978 581127213
626552523 325562522
434 60
268086190 229813999
635402060 757345463
445 62
947292510 135134110
711 571
709428021 359349113
547073081 822933181
373 160
754739608 648793683
126674405 882313117
302728361 2915659
846671593 638317719
876 164
522234471 375229026
248851560 93564090
636 111
414027245 202581544
622938748 52904270
265493817 660160230
759 635
540722410 942079348
412 293
76950581 772206169
461 992
155 553
421 189
151 434
63 535
487 704
594 463
416574170 169262225
841235405 99425989
183 32
32 540
778531972 869418961
98781727 828360464
769096674 98150528
596 367
395 962
534 484
978333668 216250242
141959800 972980954
749 489
42 521
537 845
95147573 769280572
747 599
105 195
963690518 21486590
816475747 35010476
850 145
294 297
309 46
316662356 541161088
296 977
196 902
913 650
853919158 925061107
123 977
213475401 557743725
616197812 396266927
817 573
532156776 761593882
49770224 78256238
546 886
539429713 35338083
804 996
143 507
162571028 413223982
856 383
307611161 95413548
610 365
374686709 567773494
71488853 470060070
790 616
353 681
979096170 562662486
989 981
220521267 59309009
618774170 629411218
503 379
762 341
595 50
309 256
966 46
104891158 299000751
136 273
759 614
962439241 914670881
642695057 385961404
97133905 665764907
652 669
84971765 753524264
724 926
754 244
400 754
431 891
397679949 839854650
447 244
91544307 150021653
376316737 99671910
546 563
49 680
602 757
763 511
345235674 870755263
64729337 274153694
274 643
311609177 813049443
623052961 757110102
150 840
536144597 584054738
714 787
448 741
935733107 809750856
363 531
116943374 219715868
275 142
800420179 298677671
327 633
488426481 94705135
933370545 630849732
977489172 385545447
263303183 964832895
600 354
988693879 18920070
422 444
11 71
815199595 901296251
623 930
866325753 237909763
427 660
935535839 1285832
391 368
92835037 293615968
71223187 134826199
909630572 806458621
967753825 140215984
12945573 955415580
993 555
397 660
585 87
857 926
760640928 957618670
807206894 50453707
311887918 974193246
661 818
551 995
513 569
430 914
443149278 401302311
797211889 89055248
512 457
111765320 381120385
460532144 40843631
288 550
984 563
301 466
7805954 496017332
188 762
328 40
129 281
368 794
534 114
78799074 368292611
271695969 176240251
291302462 613913235
125 888
784 843
363 31
345370209 401937711
555156366 854581840
853997771 458629561
625834986 394985447
631308939 473784522
523 491
657 306
368978058 936548431
573 567
668464773 685757283
735 492
81192089 586283858
725 981
240376507 771149320
756 259
615 782
78 791
129 201
352230068 575225774
494470850 96206899
15 634
891 724
960 449
333190590 496050957
735861668 621777713
267 680
710 111
303037811 778547240
696 660
610058148 330280862
883 877
468591462 41220768
778480251 219242081
21 671
607519464 288294339
165 959
797742001 692414021
331 833
511 881
22 264
76703862 685007726
11728778 316004329
496 350
170 166
607771910 393537332
682 685
213 16
281439688 844698527
471 696
15814820 493455719
312914694 422675933
356268040 286921064
116 912
215 82
537214005 248881344
246180755 576394026
526 591
482 279
319 102
537 922
715700667 437768968
494242227 794037009
736271764 412900477
380505355 994275692
329429761 384006049
851 804
978 330
122 164
730011145 329773483
864 20
655 39
81041379 719432266
871 382
768383923 688725738
924097409 870671851
592 55
14713802 863294033
692331955 687541155
387 652
702680274 412216517
436 524
509545566 98547255
705 126
321 49
333 458
42 403
886525908 93247205
105 160
818 899
14 526
124137231 723506962
741302192 85568880
419 585
380 258
761293080 902856591
983 985
827384941 985668894
284 351
783 169
90498935 389636183
38012307 366289767
297998852 107591959
656532651 38007730
577 110
903 542
632895040 750107877
292841580 430009170
46035325 130048455
582 590
962212091 185814877
125 185
260567474 521826037
702 688
868 617
823434939 449750521
84690306 82645561
592572306 228003494
86123200 274038819
797 754
673645915 526091845
216 322
64204637 962553796
16 851
779277478 268464719
402 10
395956220 29106316
141670564 621678622
22426783 560318174
104 323
368 238
21222158 675924807
484 444
848 812
85488252 848402290
273 44
763670816 644708265
615315624 638895181
574 964
47 421
923 789
995 299
113070742 539596136
926302286 261653336
32 588
498 861
552595326 663033029
822 5
596600941 973312579
587 627
478194556 840697902
467 897
834 992
348 278
323 310
941 160
105315603 666108838
794742234 929867661
46 602
175 189
501937725 199457097
20040417 582487565
408 751
887 99
350 775
149682105 123802716
570665721 81634671
719 905
574596723 851957303
467823658 817181479
235530572 171635556
388 325
407947453 584946733
511 620
198 322
538953548 816270427
818080059 239452501
408 220
490934770 321247943
86 601
572889592 24602173
548 913
62541420 129001367
71148044 22155230
615747471 395495780
321 329
692578239 605045740
180 500
490407026 711812270
527 708
860 301
626167749 187487201
53269963 102544973
263 369
536 840
131 513
39142857 853054752
222096085 358875284
151700533 849282310
402552924 733782190
621 50
917068492 603207799
628 114
732328131 426829378
931646568 100273914
526460785 48432397
908240684 940091606
747582674 162187691
813 224
925 501
394 122
516 614
596083191 893733242
840 725
858 645
716 431
773988088 549958467
971923565 150057493
381250678 105343306
639860101 537693584
715 978
454199730 938849847
731871897 387449390
178 582
732033837 449506440
750836114 583646509
788 949
677913420 34590866
96 544
740894997 55701646
498287398 540469713
824663274 994669443
765 692
343252202 97595870
380507364 682146059
172 173
622216763 103569313
821 86
608134725 186459182
60240287 927354179
50039433 278157930
909 204
585 321
651 523
126293651 316188240
92 412
394 176
831824646 585313349
387080764 45964426
426 713
384977735 8760498
804763108 952542408
277 345
65246787 135397996
861387871 114207999
339675014 967369444
250944331 131045190
118299314 962869836
619653382 349950600
159982985 708129027
480183120 945623114
78541184 750386222
632236805 822120500
100 639
270 862
32 876
854 208
557 874
527925609 487392608
877829087 647375594
983 714
378 250
183831532 543369408
592741032 174246860
879 130
78 162
721 368
555 925
577 886
50642199 985223974
91103553 876710309
224671668 85581687
961142358 121929572
224766252 567186956
228273785 409268187
685569180 762381266
936327452 298928339
635 246
951946693 573297175
359 727
971 280
440246649 792230948
334159929 605889659
918926266 830655911
530455814 58929697
845 229
389 33
302 669
493 714
922 73
164557325 891590396
417419389 184353397
755863141 518513326
817 944
801 759
90690621 701842956
410 345
539 0
108778267 558375845
35200818 199297767
800 444
710 833
433766920 242170327
359874142 163439496
627 298
489879161 907992271
607619924 755441681
721 573
539 840
595069071 507590010
676 810
29 520
131 792
114952208 115441286
91354581 84594913
888168713 574474074
153 351
938 72
998682724 935550612
590919706 383136035
234970808 217678064
242877001 183283445
737090380 464305577
473474086 579257785
289 366
237905789 411297431
913 584
96098070 467977522
987751448 319176598
204310370 762612657
75942950 997583465
450793692 92976818
954 199
189597360 303541285
53 574
660 716
226174045 630283629
634996429 726381699
237 499
658 869
963256466 699419171
338 863
738639655 445141169
550 529
57691581 539478935
331 947
511 992
726551276 252611421
915 658
607673152 532177668
399 134
35813110 107256824
992 480
182590073 28175030
440 963
295871733 394616294
94 806
84 434
958623125 747280349
17 853
778 252
760807062 418750715
655874561 112918707
143566877 148025133
971030426 122578573
337972911 270966658
96356342 507933752
472354766 316279836
100964610 127419313
817 330
341 460
703 522
309299537 645668435
771000204 641751664
252 90
394167264 950755001
69558571 47111344
110671387 371982462
391540638 325463424
237 242
690 935
748 638
520 527
166433704 423655731
317201669 537047984
443064559 931215248
839894107 853290171
597173759 816477911
670733247 208018549
871712048 627708786
728176179 135534829
122 577
587 97
839 802
119933755 56727823
947897114 352308735
826 194
109994234 641892954
104 201
241147398 36854602
287 781
457319110 431174256
572 195
105169913 77315035
457853337 49765142
200101098 850178608
107 786
639 372
435 476
779 227
262 514
165929574 184978624
447373463 66153548
301909802 23839813
942 503
610 601
549861661 407874708
450196259 513224699
458 134
563 914
738985918 665589176
100757759 831518751
503 566
795 368
122 663
289592296 876053273
78 287
998 546
188467291 721051356
413 920
761 190
624 949
15914111 154292805
850 600
51 723
500252107 942552019
710933764 879944449
481 447
898 91
449 504
266 265
528704611 982955889
60 352
110070075 38138555
106 606
18771505 214788066
825 182
139817784 960244664
937 914
570118150 796504715
566639284 636782333
722991608 18003296
233 356
268716016 881756431
47 890
153 395
630 220
36633908 953942004
696309633 948384293
143932802 371018795
474 79
220983764 513166039
278328296 358131625
532 641
838961323 627786688
352883072 718941193
888 823
238 731
252 716
912056532 719739518
712367879 718850993
559 109
183 405
978825516 962771289
633 612
639 37
225361041 88724925
14 163
450883344 143064767
267774318 907637651
88 530
433768290 769467089
179 624
45 493
250629904 145249126
451 117
882636191 905596158
106 525
798807104 496405221
170 539
170860755 72379980
435608333 506148270
373 801
170 198
973616256 456197102
275963659 663359553
732926747 398512096
131131112 799485202
640 658
982685287 75772828
813890585 99149936
117617765 534758269
43328386 732497994
984 164
74 773
643 432
796723681 598071532
590456877 729202644
429711951 788320285
765372245 623521924
717728431 289928862
594980949 260062979
978381737 155907718
645465678 351488702
817 128
699481410 518309123
396721908 315032804
492474502 758006034
650 337
291307808 805606582
418159795 375851366
496678069 970832315
109954613 801730405
308245504 447196083
417068559 817829253
115072739 369827015
530738055 766548924
691958552 111539778
434898045 204284781
175 589
825972229 913752384
123199146 262946806
42 419
246203008 681146923
163405676 950731834
472 925
30532392 449058981
243315821 993533885
931 282
372612731 99622457
113 686
234241213 901310184
102587980 434315578
153 586
761 262
974 735
850 479
169063355 808103300
286 584
350 315
294927355 436580780
501640745 670821993
941 325
909 830
42603800 993562591
74593229 228668917
232 768
568 123
141 761
996 463
969534308 996808818
373635659 350965916
546 857
11 766
63 918
378 148
16713131 983262732
84958364 407535653
898 794
564896719 568255791
856 451
998299772 763942110
956630034 148022008
621 20
228767390 668398083
910210751 34169813
820323030 50882945
780 309
525790654 97148207
547323640 514561279
442 135
62 907
950 293
423221047 278718266
362871911 507485657
46 408
32 790
848201399 294708571
771 225
290 217
761283599 343593659
360 721
909569584 364320023
292480168 787541071
94703420 2929334
107 732
922632256 272380765
330822702 973098516
458 640
368550773 789615930
376808367 550899529
96 242
436 178
82907070 985179346
971 766
653116528 350240225
462176846 125388834
955 536
408593986 183582346
128430595 552133119
68606421 928941486
906 934
465 371
400 441
405 412
97 941
874 787
415 94
473 433
286557523 490956028
503 801
838003365 764454707
246047468 145220525
102 925
81 682
179 132
229662502 781217358
576129659 755432773
231324704 610107599
96 474
608 978
780864606 800273695
197625890 46321163
546 617
838024643 235890699
111354504 244474878
809633307 474137380
100070601 50267039
639406637 281591743
459 840
660 448
663 406
275947373 496229648
548067960 685273194
824 189
802124722 339685046
727211105 1834705
286031197 101905306
63 943
880 754
172 415
793 78
462 803
294 115
858207095 748743939
596 13
622 470
90752381 269143668
86139530 869427731
363118423 99104964
844307508 2324136
41 281
684 743
671947624 351677389
462 485
5831489 442083081
200365563 292748055
396734341 236016788
695008426 174672671
587110806 537791094
466825940 234614955
678304842 225334348
173 33
308 9
541132557 483999471
98 960
327435004 690196523
331649380 86930865
605007425 781939291
905 449
547232997 688392389
577 583
438 109
519323395 672033417
390 326
86976573 224531776
486 780
746461158 883616161
618 938
50432750 793965843
328 192
861 769
633885742 234828559
657 955
615682932 452359697
679 270
386 108
988535616 56142266
64 237
802 987
687915342 302780667
771985623 847087528
487 270
673394461 865507279
203 212
836942624 664537891
822 277
448 245
620707939 422108309
16 464
351446288 959810158
752 781
337 620
481 433
933 637
433 613
119883556 773368435
788 235
574430638 313796174
475802725 829148542
999893151 33111182
679280596 266882934
569 271
812 105
687 390
145337774 691230823
456 380
415 520
283747972 630889158
838 883
520 386
295363360 490898334
614052333 696653903
444839278 909857715
305 755
673 881
127821303 420474338
275084072 476175105
262918724 759923077
417065903 546342915
977 435
881 147
71 832
319105885 166617111
182521156 627735768
465 442
669803302 67033097
422690518 342117169
84552607 457552245
501 149
983 126
987807850 249297359
542283404 506904782
793412860 826010668
384 824
373986015 589078642
787443176 111398296
378 814
489030334 618641421
720 275
438014373 772692258
719265461 613016460
49 216
71512822 653745429
201400705 313178165
959024357 687164181
655859803 327123709
272244698 653531087
762 422
646801072 259170494
882 867
171 680
138206170 229725082
17609600 153754256
402 961
381 671
560125001 675071826
270 525
743190353 178063287
572925209 824864359
398605341 467370594
82 765
765915636 518767935
542669759 388893888
120652958 669466642
675 23
147688925 781659377
532 647
169667579 909463000
47 561
362 902
247 337
351911461 53952325
109 84
365 395
124603231 286638422
471 348
399291538 192498232
130 811
362 859
953 573
490 820
127521792 104837634
329411733 728436095
67679211 924959461
35 44
809714530 826490515
73158755 78298406
355391978 899786536
399604554 174050898
339 203
891348730 727904693
292012459 707942837
599144865 37354571
502899355 957550134
593 169
605 51
46239317 725902158
138281909 933810489
665 43
280 734
172 464
261734885 148014275
955091583 747159140
377 848
984 793
677500635 78231398
154 715
316508078 115268976
539 642
859954251 102931274
223433166 628663447
167333126 742914684
671692276 698006267
65922349 927406997
417702556 503559981
636 969
768 123
33518762 807940201
893 741
771 344
31 510
405681459 838640988
67547163 510333265
181604712 576255614
756 523
546405946 458986159
885 279
386258892 952569041
262464227 345869286
204 57
807 440
858 900
944 415
41518298 684062127
1 236
585500038 481221534
43 419
172 663
827122502 460299890
277 446
311762044 102635254
673 112
642 56
412072229 835624707
827383430 823612060
89169154 261628450
514973741 183250846
256 18
517 872
712 149
876204964 269333545
981093009 218660570
668374954 791677212
710630667 56265793
859 223
950598287 825334729
945469601 340308471
899401334 200137079
903685083 357389596
220785075 10451660
513 625
128626853 720265986
626741009 241157293
221 960
194290493 93769171
998264177 896883810
311 411
165235644 594271097
493999994 350472533
582314569 423773960
292 473
238387561 954563678
919751399 581304687
154 260
351 753
745120771 545337282
688444272 461719946
597 590
1 936
707069353 555786505
263712366 183987150
4 711
981 462
980333250 292467617
41876832 772115968
49705936 369753091
954418851 910713715
554001528 735306312
747855303 748700665
963 19
817830935 719482385
464384380 279010742
503 75
100439665 687470677
88 861
616 798
198052778 438505001
535 529
856194233 592878185
220 500
54087065 407923436
188655707 872307816
598115413 790325672
933 337
803820070 378925777
30054879 949363745
773526427 147416524
394 411
227268674 143514644
620 217
222004936 301107282
945514990 342279341
948035786 940394754
657694009 847645039
54822910 503981461
24 340
936 119
201 514
997601643 520092188
189602975 590585808
455 97
723 87
159 226
268 587
418 849
57545993 715055873
18 161
168504567 20494362
85012527 870612358
132 333
657 140
470293465 341109863
125755614 417665374
426645221 199387994
516 412
625 758
561732074 878938776
908363642 47443344
400335077 132455871
559882348 130007355
131 365
660 830
13699628 588199796
174 17
659 886
373981994 817720863
686248203 231969289
768013925 140332931
722790361 393184360
548179156 953066708
283 840
203815903 103435852
314958385 969651832
843766242 830453358
571962094 607225017
582233710 981207012
732 567
160959234 140501844
729 205
698482447 263987713
942253872 697770997
325659663 901586900
318993283 69061637
753043052 912827880
54454190 337306326
798406566 919540036
212596157 851667120
685 354
496 435
824923020 859882
810182253 795630107
29 770
658 405
961926118 45842457
376390289 952812999
398079477 603735917
106008381 816332074
333908852 675087111
167 960
639038391 145256980
977 585
738239264 276544615
390828451 506976273
276 743
332 32
423775715 95888509
20133485 54413242
615642024 388322094
76293269 90633261
691838301 582188005
308243216 421941334
572794590 160180599
734 402
637276284 368521030
995 363
449120705 244287430
685 915
942614740 732579291
125131258 661388912
480498088 353227214
546 782
294 373
874825305 45417107
293 743
673 738
754354437 51122444
519120062 191340481
338298930 133955221
893 831
696450469 444617271
281805402 425739170
436585317 715440464
184 122
805 415
967104104 905250440
119 229
915 292
557753979 222056574
264109335 620372819
603 640
437 42
53 360
43 896
844 701
388 157
23 276
454 544
367 523
853 210
522 813
463 250
784481574 159534304
182798502 479122699
23897551 870900543
16 931
693343274 341237307
761 761
892 128
212613949 108545981
826 856
990815344 464684319
904 246
176 100
942880696 160894651
917 20
454661647 539007646
654 759
557 3
336 952
325 131
127 475
11976180 532904731
103788241 113797907
822206649 909194955
264041952 438469224
428471187 893130871
786654080 44345526
735 435
725458871 677343771
341706340 101548096
665 576
60011309 603288108
904 350
140911246 529282999
592 952
958 491
322 571
93 659
728922219 509215530
568754650 850921870
829912859 171954887
60761248 84482548
15 452
42 699
488811375 373143643
566542933 899405602
714 276
21 722
930176115 86282941
132566333 507553943
436504648 189983155
890 403
241 418
888424294 924807812
347 540
709093703 832678473
869177903 75116539
674 560
456 27
566608120 248021361
436585654 684526009
427 251
457449396 551606845
979084170 440031139
995 838
112 894
798074534 199173797
233 823
654 631
76961369 908595751
27 757
957949840 528732184
744180056 986181580
42 103
244482193 854632098
532 562
696 97
699801751 460329330
366 985
811302009 776303354
12 733
71342377 9233573
838680993 605929981
10142806 64115375
758 569
854030901 605512101
416421938 492570150
772 253
733986781 742712620
421 629
812 993
295355312 650674370
644 715
52596261 204530873
980 632
991247798 532713885
62797531 949135824
254813360 127122596
872 730
369 151
649417924 636674316
533724860 932029628
279781721 612914625
631768563 665510886
781 218
919 369
159 900
901 612
545 485
512 206
757 131
699 343
11 417
197784039 2319980
401172293 902707113
178 385
845512301 188125544
209433248 523755446
552993144 432088343
121 855
717997250 601531964
695 663
286496121 899948675
171 66
383397460 351421359
967 890
532506195 480177191
323 792
63 936
768889641 410331409
777 660
958016044 590818707
6 828
403761738 305764352
450 164
832438627 197689483
304699190 730195678
817601649 510908001
854259554 18867416
28038506 640273409
961 186
85 582
225 941
39 679
272 481
865 108
410347699 296544650
269044077 114146299
895 205
165810353 848960711
221 25
811720748 995417110
142175335 121421687
103 727
568511222 125067999
506 216
434173624 124793268
122303421 393837345
321341218 63704593
784 298
760 519
95905626 670869620
625089722 813044955
169430464 15506058
884 633
992773786 912773139
148 115
160 536
370896472 643107755
342 891
502040923 842361003
881 629
949 704
57 168
892 52
188117079 5733838
834 338
209 499
929 323
931880243 46630665
291393207 401187940
690 821
146 123
557 180
378 73
185 504
452316130 146433338
276717543 144603899
141 828
197 423
888823793 727308630
97 673
422686678 784433819
315 728
164381120 559358458
329 643
377 126
116 669
629718353 243688162
770801914 455849360
958516141 197189505
399934660 310069602
0 280
440868816 586154947
103091812 750536067
881 397
103394806 24474126
365371773 547751242
919436287 29985948
125019629 800787862
619034747 611820355
692874848 11755015
4078621 658037368
566 184
786983238 54514348
33608721 747398229
848 387
452 160
105248726 840633799
52219163 818169780
455038959 289720880
55048261 982595728
166 349
55 267
539 858
443 579
412544448 836534779
228 232
954 958
611907276 395969121
812 81
704 694
964 212
42462943 889211267
569530459 136229159
151112322 67805954
415 403
598 983
942 937
436 565
711 377
446938866 846638434
889095101 165972750
38 693
243212242 777966152
304 475
567646297 261687242
70 840
973215427 355036134
743 571
258303884 717502282
106 501
22 602
503 640
252 234
159 538
38315021 486774836
843270286 564213258
886 686
423 781
813862525 713507665
357 771
4080622 973364145
688481638 309705649
699 901
264 412
114584305 371158434
386218291 66945072
136954118 818539959
242726080 258040734
612 260
779503779 557555617
799 591
774 229
641752389 388985280
590 897
330 554
258 845
772634445 541444964
669 44
675 656
697 788
119687843 697188939
330430486 81005713
778 454
990460323 499702045
632 727
376 986
774546192 918410431
208647319 38814452
900789180 257159127
654 177
96 372
132253778 147135858
528190394 850530988
165628642 693507663
435 295
782 671
326 215
620280835 856120534
57270387 609426067
357052948 979293073
649 169
290 300
996 46
156 688
422120714 56105123
999 257
270 935
978347324 204969770
182 510
514072168 471809458
331 460
665180218 119407750
74997315 40664098
335345400 109985254
141717500 384622320
600 319
202756371 868387589
243470709 699251265
140305582 169397800
499082874 683469968
591 300
478 870
16 186
953 586
577 439
89925325 375306391
33 762
677 471
504575444 814355406
804919368 165954632
455 224
650 54
299 70
46 23
201833400 47033601
74 278
465571067 327845663
137340002 646833693
907 137
259 857
682731580 90950313
402653905 326216315
726241749 634050615
433525130 907633661
859849450 109467061
209 135
711 555
607322327 932116909
415 816
808230260 751837076
408074738 287085008
440 914
430686196 268497015
375 497
929 948
829739436 413836509
316385573 928190573
373 900
444719219 762369667
201 928
393 666
898 459
719 655
975753154 417917382
913732603 455518663
813695466 285258099
464 672
656744369 585037398
183 617
156830166 939726818
157723225 976309212
645 462
980967330 880894181
31 688
290515581 475412643
79 109
438 925
723 294
908 478
247407112 53320996
245 222
396 219
358 549
975 932
327 865
62018695 186229296
117839810 140993087
301 810
427872191 192765070
257680049 440172182
27214726 228327427
625574967 240938175
23 533
908 509
833 188
753 883
783 45
258725739 100801699
615323989 528673890
720929421 786353939
497 18
249826500 144176337
981575369 303598360
140 268
963072844 723313453
765 207
504323982 59026990
9057287 170269081
401 70
586 843
390445305 238894693
671949451 488721193
194391773 470296562
37056629 231399055
697 251
903743602 187572016
743 998
721651929 700953285
814 39
890301941 467518625
359 930
383967796 382429733
570 507
135669704 466394488
459 185
522323020 251526140
376780139 680249883
142780601 401901812
79050145 369799978
111 919
586846920 564194278
759159423 948162074
118 996
404039728 544367701
619285393 937965512
881519309 312804884
183841593 689585024
228 977
148 122
107 585
254175043 856724506
962628261 615883929
212 399
23 480
560347321 764434873
157 535
485 480
344 708
367 856
720 315
992 358
895 971
653473872 375218184
197 207
576 880
467 390
549251242 442260875
368104394 894136572
523 291
126 12
315 356
362 251
338 475
66 673
254313273 830555249
620193354 103054716
189576674 504822310
441272123 872926704
110888632 744766227
997 706
30 21
267114422 305292736
785 74
684 492
763425142 261562766
832 120
913 795
221 270
534301101 328526254
272 603
160 634
52 408
547 193
518 229
626874514 537006723
841751759 142937907
864716424 995417820
400 41
80 142
339 767
305 927
644 331
71 878
429623572 238118749
566 263
847450326 559261375
559 151
919233938 668997551
940 631
826151843 105944323
702 628
72125195 126699624
448 695
894 267
556782921 275336186
317174023 122786512
33 71
119249863 815954362
112253086 950642302
804 497
525332641 104659200
912257405 29300747
61998852 470445548
178 442
604 716
646 91
415 124
336 339
808 778
263 934
251097042 504051576
466953800 268825333
809510183 330824186
490023612 685614364
85601309 276347320
809031544 968016319
507764644 172399086
250701815 313473422
662109700 765269582
24159887 137485846
15520571 241099240
816573160 708053040
646926496 370079575
800241732 860103188
609917410 798220849
337769157 459768746
995 390
572542309 70751557
271732963 732861257
747 144
466 67
464 579
444 75
610 159
492 922
660972047 394035079
27531272 547522426
713973232 120064735
967 51
184106284 460142798
791809799 451302616
493128906 721845081
405 877
480 488
879056743 58356332
21865208 571844731
66 4
19 588
176 555
61654943 916376839
44915853 560702990
183 248
113250445 661365654
782 134
278 230
855417049 801789438
898 856
526 875
111227889 456200052
303 995
515 200
48 384
364733662 34288829
158325506 548628963
42811837 205374593
838170853 60791642
57890953 213947893
408 419
566981452 471077308
136730052 791945611
195 478
79749328 451883527
737958710 669133541
98 47
983008973 870270885
77 90
343080972 471365395
723 156
830707349 472882960
693629380 462129364
757 559
335 888
145122297 607725598
454062792 370292049
250 22
374576302 41709451
348 775
688511935 513808498
238561293 197032200
959 932
236 689
343 377
978 26
506 819
501978081 713970421
326459894 88546723
564416149 291891423
799 358
888960958 71481003
977067077 183685314
527302560 108961902
955 246
782608238 460988576
472 434
198456754 68282867
59 761
167 910
963329050 85413062
784 20
501335070 803957449
288 361
196 317
832 555
143 27
977 134
881 193
287831212 925585712
966 114
431 251
900 321
524096683 841130610
720 806
311079004 342031990
906770863 146006134
509 463
374 696
776585648 575641908
65799537 318704227
488 658
641943811 478180558
935 593
69 314
871 318
119390581 101535533
448338671 22819394
542 768
679511311 803484769
317021791 869284306
386 147
376410232 656687310
712213752 156622246
889147881 698324667
5075169 185642890
463034447 305033472
211 143
686800790 573475037
889379714 105502700
251 492
322074662 118487878
84 463
65 215
991 96
989775231 806367617
141 416
936 627
495499126 580751770
85 836
170542164 695281087
557864902 17355750
107414787 638789186
335 603
381544128 511518594
589 177
247104292 54368670
467 607
366779137 62745085
803035844 567765170
604 687
14111856 148688589
949399987 108619729
932 64
279466093 656332192
702 781
78112928 51197425
923 892
673431546 921974029
290 226
499368871 774837830
540 39
908388310 443382378
267 310
180 755
830135687 935589457
723 738
430 13
96 911
848 202
122 73
83 965
424148985 54030276
910764265 593169895
960 75
794935848 925925762
869280870 142419838
994823317 94608268
8 717
377 565
676 39
823650454 391100122
125224622 815249107
722697521 578529724
730 37
694 237
820 459
684 128
218097562 700396137
703 866
27081694 699759543
462 349
196 323
31966206 76364844
112 574
5670445 410682621
892 441
178 126
84 40
487222355 929455743
543 789
65958122 55992251
471 800
292122631 552912006
868 470
790 267
219572654 905914512
907733625 385416042
768213724 841393126
181606313 181131833
768 376
75552766 998690498
465 321
487 304
935139354 11137173
167520148 867528315
663099914 87100969
629072122 994834594
122478160 615564671
656382886 649687336
707 104
669 222
883 39
390047248 289632526
202376972 77288233
167 381
629 295
217154307 389496770
675 930
340164521 20874169
77239848 845650228
452080255 795356898
678127512 631019133
90 733
324 706
64765084 540759873
807 854
203 161
194 188
208 709
14056558 700075909
364 516
744 28
77501515 209597470
813 794
343 878
442876255 271421037
366577166 412481241
847 435
810 996
56026943 316402554
656 271
267 15
715 531
544 344
52383784 17466039
70824544 460342294
223077863 826919460
342 659
102124362 716674470
953303090 772701413
728 421
60484881 722817688
452569418 470502299
400704216 522886083
913414245 446226980
550061663 521821195
674 889
335942120 497727251
375039915 303546694
264 422
596736884 721105655
57133223 725350422
94 841
660 409
126493266 197071006
769232519 747132669
584 695
956 816
170853503 762337731
194131462 345394347
295383843 942131231
119453911 999264454
544356087 335978900
914 561
824 179
67 698
504 282
710979831 745034591
548197762 915888094
386 556
490347785 405403399
839 663
113196667 774246102
243990689 66523016
120 840
557 907
664 412
481078819 549742595
141 357
195 744
595 881
579 720
109326721 108318739
849290411 204825780
574362015 10750900
411034798 428197810
128541279 351782826
670805395 832861645
102 787
255 334
965 929
750656074 365309860
404188550 474636581
776 345
326268722 750805360
302693508 161840158
41359202 142897789
12 185
450991418 771807287
533 543
392 508
132 934
296 484
199 612
302332235 130741334
25712524 285951194
177290622 179826749
547 761
869390470 954638531
874410531 335774064
279 808
604 292
493 588
964 140
132 375
308 251
346 874
891704822 909188773
211740834 631095595
134 479
33558329 449315758
433709736 417459714
77 207
254 524
870 317
947055892 602647663
846570662 346868837
249732546 558609672
962 806
153623794 748268488
133671082 34494576
50220015 436672654
542718889 632340908
200870550 278488304
32039939 505856174
580 418
446 81
488002086 401731627
286723322 9264589
388 735
861 170
399 185
497 426
750609119 647917977
857129750 532474268
180926049 594413848
12 295
233199165 255308733
989 55
972 444
464204443 592574657
498632843 223169408
117217544 210080258
73175858 960689377
124 479
195408917 703777881
241140128 663664245
420 410
691 752
57124256 983804724
386288205 300525520
323 363
952128979 768892259
634261062 842068118
473 242
505 159
546355386 733723287
913 59
660219174 768475103
239353843 825599359
656503955 211887564
371261429 928931888
311 219
451 633
320 107
669 964
603 350
941822431 296071264
542709021 956290438
715 633
767355133 704664589
72 18
725 681
53849638 694826132
721235669 113234452
295 474
596387856 47845508
369913692 443070881
911914631 106200596
132031282 726072082
497 154
952 879
724517626 33075870
744418286 754311539
801501053 292623834
985183137 993112266
989303571 589500123
142011621 959413815
251010109 723844799
260685583 855876081
975025646 419911578
617808079 49915882
350737545 774433508
925976791 371368147
194 552
876180718 10568689
243934024 999872260
839 881
887 343
40621883 506095926
962 925
546 4
48 693
781417274 252676239
686 958
743892716 225307334
870 173
542927191 255559060
663 944
162490216 732777906
347 804
712 167
585 215
958 841
504313531 72147879
598649145 816040596
372 818
486497833 301445361
988 24
70 240
77 939
793 651
322192058 656210236
92832369 929273194
272 77
132 575
679 299
400 132
98651533 147205121
470261610 70417543
427165945 872414973
84 766
555819391 531868176
9897617 477216898
332 170
749783631 271753654
526 686
591 86
17 619
652740467 772274229
902200157 51956526
138 610
770 353
639 970
406 303
250 286
926996670 940728813
833407741 450694756
361474944 742681774
621 241
339986193 150138751
663123738 68175241
195937401 738544012
260619240 522488003
802517978 349280409
237 11
607382503 137053681
103 774
493 71
150 692
740 237
56964856 634375327
231 728
311 320
604908361 598482650
67 240
59 743
689684216 453285199
481 692
378030169 156192195
915224450 33813935
834 792
63098459 931674375
409667097 569424038
131240089 26848751
491 818
904 229
753484350 306541797
571 279
829886215 773346448
551 250
619490476 848677436
134293728 911775895
412 344
65 434
720 925
615 829
253 531
830963091 295756455
973 670
50 574
62 402
219 483
750 895
320 960
993 32
326050484 59619647
205 901
76 344
714342873 663498669
737038823 143319719
300822022 59479781
10 352
742551893 814893103
472 775
306724838 403177768
27478480 729228252
738528952 897737458
955 534
765 759
82761245 224177934
652 957
573992461 90798967
753 212
114493588 484164036
88 226
621 707
153 659
586 966
715 83
865 680
734 332
444852736 257369145
91 898
549 839
679578134 844402927
104469487 98074900
93 53
162962508 153694991
135099458 592052706
871 571
982862218 272463657
43832523 717316394
900634498 361228485
443303686 871609387
262 521
64 9
926 102
446 610
963020285 64824420
206 643
115537808 199611214
526238447 95960089
341791879 996594587
561 625
835314731 615067887
862573532 312992304
233 582
340 28
87 665
669177244 460468872
972 32
710 479
112163842 149069710
140925460 506561272
816 355
46 887
285 472
978 813
634 252
414 496
485 820
123 531
849 373
515 185
455 2
362553986 319287048
821 686
140623238 476118664
683 650
146 64
481 902
201 377
789268752 746745578
733668365 334387094
251 901
843 887
89850675 587557708
394591979 728180946
845239096 43092981
386 961
775 514
55706048 803708618
694 984
877 587
92020063 257021430
649 105
921 84
857 532
35276796 248864701
476968152 500819439
298501409 19917567
66646396 75623615
961 661
972 538
987075884 523932953
907842035 54978602
268682246 59505523
210219755 13632381
245 529
78996864 378393681
131128148 529411443
946 839
215462715 30111152
468 476
808 712
931 747
511 345
175 100
197513076 439661345
327 561
369 61
643612978 700002008
554 723
791 544
566 352
647 635
580892331 386569498
890 26
182 102
870641003 80489781
421133858 777679150
156 480
645 34
286 825
403 744
232 391
512 74
785 316
862 498
322424285 929168502
269 712
112317666 703856869
163450424 733373514
905 801
340262282 486650556
546876011 381920141
4454080 773197653
996085296 547590791
889 653
233 938
711 559
722312691 850872226
151 650
998 907
440281023 337149189
143 552
493532655 740995633
594 929
744550201 837090818
608579306 498315404
254293266 801244467
102825938 523557158
655215479 644094661
940978534 102325660
95 35
199663860 817708178
380510118 163757186
29 132
836188732 699872333
440 991
86 257
31598292 518087195
902454428 173302674
214 561
259 656
446462845 272231868
984 986
755 15
808 747
181408031 963735187
658 626
104 270
402917060 319467699
677 265
64226307 334348877
267424971 780811722
140848166 888063706
30544899 397100462
116 270
666 301
683863208 292156311
510016359 338450767
353 827
371799726 997518504
308 811
265565250 181686135
708 653
504 905
316 21
227 688
562442677 448059248
754 607
673148101 812332312
499 391
356968514 892788699
55 302
449915670 105576010
53633343 534680515
479 183
952788884 886491410
635086295 448934087
462056368 210739193
857 294
681749524 345395145
48 660
257141384 141658067
257395854 444090089
978 432
666118007 552174911
58 148
500 443
406429191 307139163
301401840 82100020
8706802 616365897
605176507 54938945
946951264 164596681
322 536
757817391 854693514
603235327 520811522
586649446 59054932
456554975 381103432
944 623
10006106 88934464
914 618
444915220 407850478
538 94
923 416
397 808
304 135
474 934
792 909
379356905 244115205
181 663
830 930
472421376 385090502
652530572 701296041
144720097 30449964
911418510 816642362
385326789 410113018
380046591 363036844
433821324 180377636
842 541
336 722
517553645 860530553
189121925 185468281
35 853
407793887 835235302
53961508 599170164
964860936 984496954
448760204 217059897
387276054 650881221
941996166 224613416
835 104
203853519 95859101
782 27
132756899 406038062
769824409 666348302
437341883 720309810
720 98
278 303
630633329 226239709
367 227
299 414
305 934
864 68
734572056 557761319
539336454 327585728
31852507 764927611
123538724 538945683
599 962
50514019 542902643
364 362
126 13
991 318
958 534
304 591
55387713 492935397
665722775 377304256
848884000 353359332
323 931
301 302
768112340 713331667
959 793
405885641 574872136
608 95
644 751
55391998 577694816
14666433 95933944
591384831 944817944
264 619
587498660 349127272
50 612
455492155 249704924
274 565
711 525
844624034 839135169
852658949 747043520
58661965 614226305
789452885 58127488
873603138 617692752
675 764
866 167
51114076 229083674
817209079 478829948
570 11
57533157 113642046
626680847 818817347
773523353 877479312
804 549
550 40
564 67
367376201 443292933
803 9
329 440
553074772 174825010
741 167
231 14
823785241 485078720
628527260 501378524
491396767 557789074
971959026 21376990
754 544
527123297 334706347
867 29
385 801
266 542
546 773
524 366
167 626
359 745
746410591 220882124
39208890 436143878
627816474 963267176
710831067 736368395
452 132
84982847 20979750
410 296
810231340 998187173
989 340
515 51
467 642
409 532
248 358
434 777
202195649 849896229
185670665 934879076
576 487
613 179
398577368 703168168
573088749 126772035
228 854
831 264
313 512
322 946
250156727 886969595
615 612
152399902 208697541
838 154
314175298 883834522
410436451 309439623
864283302 158479204
127159148 799319035
90789229 520619348
677957317 138163671
304527181 240836750
627 365
897371149 362799620
510 810
50 108
758 559
276226206 464663214
809282157 444338714
740737723 535127943
181263154 65601612
530 794
206 421
142 922
971 432
306 482
163 592
347 799
384 308
456 31
17778580 288236185
376 68
273 274
231369536 137501768
454255771 802463739
847877464 508871397
283958970 288042912
467904035 301934259
314 643
11 451
651 32
646308904 753040408
267663303 976839681
745172475 60725570
976207569 514981341
447 158
398260807 499334128
723506112 967238163
605704567 936266829
331 840
478 843
810 100
563 403
768865237 315052231
173537032 291259800
233188917 645002248
949195848 895779407
805762042 471801871
496 439
684303946 784161122
712978495 698738952
428 114
769 677
791 267
79496736 258606299
445202670 491795216
878800114 293507416
811731686 951785811
421 659
400854337 452868605
793082445 18363452
136185396 791460880
448 1
144187607 606489793
645 529
643433835 983705551
274 665
824 703
863883893 91171476
480517754 492025813
88 610
538395727 273810006
599922128 55314806
977652558 199502413
256 58
161858252 517375246
817 872
439317151 657111696
295 589
99 695
772412861 440375136
880769427 978770863
780586873 431209343
673 901
352212266 849314157
740 762
117 579
159 82
256 378
919614477 373394829
560886215 145807690
487266211 879093469
566 695
500510079 275351368
5 987
342 727
925 197
129599732 525767356
883 613
328 442
500607468 186702010
744 221
896858883 66457139
717 218
100710804 80033576
49 918
128258056 20452844
347 928
995186720 820475812
471 492
403 960
26 704
471 939
366449610 585177008
470 812
317 862
244 270
367 969
533236847 567178689
667927644 25837512
575917884 468846916
523126485 747047294
144303308 887015765
623 728
156 198
996 112
332672572 541296479
76 327
392 323
552 559
672 45
116070848 690841353
315 328
790 484
48192077 703137453
898927579 348608450
951481703 681281022
796 98
767752579 88929842
837831227 242132746
142 770
367762352 37761970
245783680 512459285
82303087 783476427
693 856
643426167 435628787
830315105 387110490
558500523 963138287
213735619 583407218
463948039 273754797
737572019 355544292
557734043 723306644
921253773 821606676
184 764
828331079 649512457
427 977
214706930 975770082
454 957
721010077 600522577
119986245 64470616
908578808 802042635
766346140 212293031
514391795 986063156
734 340
101 771
399560676 26710199
38 481
671810243 209929935
735 12
398403150 50926258
362 418
316489866 430883910
366 705
563373543 720172440
1528484 391566893
794228587 643643921
666 959
498825180 583842555
652 642
405804700 725648792
76542717 905323154
401839722 221813020
939429757 250941387
315599301 814314930
42933186 668359767
842 706
293367401 47488372
89 553
968308712 50883557
52 257
650 327
469924018 787587049
194680297 727016806
281 108
107433057 938065646
78 840
20 241
273 330
393488082 732926394
885 799
128 449
168363230 778135468
1 765
862 398
654 455
565 885
182 905
251554524 736081178
963012418 982085612
870 497
796899931 912964978
671 208
108 561
28520055 203154424
748066111 74390078
164 996
361183058 834587178
192 702
104235009 901670473
296028924 479540695
767466286 128956978
399631449 235666649
809932081 587256757
898081181 615776812
676274680 216359275
104461985 474553440
924363824 835736498
271 42
897 51
860163136 291433327
224 613
642 63
211030268 120979496
456 677
974859420 547851709
815 695
557 871
478 142
731397454 495554040
902 528
398 104
861264871 137650098
994 366
873 175
269 947
864281589 757714114
700 672
515868310 527382150
962 956
17 859
752 609
749 480
512 826
772 52
614006061 181809321
946030059 898607262
930367753 23330315
196415669 539198625
728 939
179 308
441158158 615887061
593 162
957571126 363781026
133283026 193614798
280333804 807620859
668550178 606167271
666997019 389051376
883 45
909464898 747855126
870 305
709382052 812927816
196 409
172 888
622 266
648572477 19688070
5 601
493332795 60267972
388346901 584807855
822559631 494272754
151703005 752474976
335 380
430 576
687 748
970 723
404 552
50 557
731914966 475807352
159588611 864154253
172729301 539230237
933725117 690933242
66490590 290095929
12183880 952605359
283 398
222 720
41228131 694492477
148018758 92817879
339 845
208409891 984321456
299 109
992957461 943292226
89875303 9782817
174 49
335369973 333376684
319488520 287502258
143 389
73057317 476749147
49 486
333240837 185755730
878 29
41803157 384776843
381 146
371623535 123302320
399 293
14 166
349 309
768757161 572110978
852 379
663071740 870597216
785691437 288504095
244 604
845873629 97005337
831 872
786 624
73 638
970 987
51659904 113984500
847828689 491274352
768826961 6862444
728097315 645070234
699 830
925 459
298 642
992 428
683 853
188 823
792248706 691518079
139100202 539346768
23308078 160690082
171 397
710 96
854 374
780758687 546018672
277558392 347863016
434723074 942200699
393 239
573617052 604473945
210 148
721 226
28 749
921 460
292 666
826 353
467397650 587388097
796961254 22111171
329110063 853667565
343 969
54 179
885 252
799 632
462 553
411 23
451438569 179554025
95 279
321 694
439765787 954226037
550 443
653155813 676316681
654 832
245 646
296 571
614218365 991601982
446220139 295556903
659 999
54 320
14 459
943 361
19231051 978705174
764 181
110 426
9 75
457 792
577 932
75 943
692734204 137699997
609162027 445012363
332332240 327294306
249 709
387692938 399215826
460 936
627 297
795843366 428932754
440 684
417 111
131511745 766341315
393 694
70610501 412868287
80534323 934722536
319 474
848 934
155 914
442643890 336541632
417 72
580 841
312071686 255622586
141 980
311 833
405689787 498036156
805826324 567199475
688 675
987 831
936 721
530421639 37747490
469247026 616280070
481679524 780868108
112969689 669211601
972279548 726322912
96974047 984529051
156391081 790355375
538223590 248050415
738 403
156749799 633794691
493 330
260 356
572 880
470 921
859231349 52908469
513274413 149882516
633 598
681 540
147484405 200409278
959 78
316846939 503804571
694100056 307850183
392665948 893406755
19583595 221129578
548 927
60 692
328 677
971 711
418066029 201171116
776557843 178512427
621360699 495359366
630379886 41975775
780 723
555 670
602 218
875003119 75717631
473597505 535961959
840 282
832863364 621674311
340186871 250748506
204669455 872109206
572956611 355005444
303 224
228703454 68421131
831 734
487 205
880245187 400862062
564 903
5 619
209 490
545 946
248 909
77 564
143535630 470383018
205 849
998 688
127 875
862 792
285889232 673577797
421315265 641220358
807489804 586022904
918289902 708377504
384095443 197743581
182801561 193795563
459 768
411768442 101153119
983 246
95871587 597866460
270198093 883755692
219 309
910708836 965077114
774265750 883367016
925375574 119978811
315 373
722 184
330 626
55119627 170382962
98968152 266254549
116 642
230 862
54 50
782 152
14 79
104959179 636781394
260 116
758 798
975267726 522606426
307110293 621574578
320 46
391 628
772 682
267 816
39543130 655013182
157 714
908 974
492 84
54 163
930 456
3 128
704575070 420350519
450406352 146719292
683 911
167 394
714694730 795392903
165558039 984280811
139572816 178198655
40 61
545182393 44939991
983381325 6917346
543070655 564008769
613 121
606 804
768 972
112 54
681474170 610493446
202 262
671 654
465462303 876323048
284354391 859704373
473312959 255291380
47 993
691166778 11701952
773 720
514 832
158 354
614 908
988480077 354928580
174629601 820390883
405719117 957261627
980 586
963 985
68 764
329 889
914 756
905 914
343 880
43 957
397 911
152 28
345279631 120691008
997017139 271465324
850221344 91186744
715127501 704450425
730 339
791 596
638747558 812107939
906195233 563780982
381087841 975872732
684 884
154 867
22101562 119519358
923450604 969740702
586712114 684868203
866 933
99020373 327901076
778825795 819164986
366767450 577876572
998809062 958964413
554612937 340368449
587381840 974317603
593358104 996419165
723316044 772386122
728 588
870055837 889978454
637147989 988998828
88920386 767824623
426 73
96 487
99094203 393046776
193 969
235626051 278819425
268 470
539 198
885859365 669168388
892220125 158832729
78998314 100269467
937457841 158102893
940 990
452 193
765 738
919782681 615717790
331221114 526638410
515045670 82594301
910484814 968453666
48418764 713190144
175351543 644704810
297 3
476 943
495 747
195686291 787363512
847010407 559662545
777153949 743400011
709432961 110962033
876 847
546417178 922381964
958326210 97733507
470504710 872875156
103 632
412214190 759706128
470 771
488 178
440540649 284589480
571 441
795 669
909050037 686296848
872437775 644623058
675 120
578 575
932095424 373160765
918456369 52011235
826 76
180 77
897 648
296 795
466914247 583272184
156041161 308226311
583 986
864 916
778 692
856677820 425192061
23976337 969889239
993677681 700489771
856 669
825 317
464 564
302 726
199 661
569 525
210348514 841443304
641278224 550637476
829251874 574613814
600 847
755 55
292670559 280156233
158 49
875030293 58824351
692330740 967097903
526 472
36634228 330025986
576583622 823820562
430 437
478 389
522341649 794011145
489 704
689830998 305154214
72 507
224 248
190510389 875935774
101205432 912570002
853343778 341669976
8635953 735911407
294 885
482 886
823844078 515846375
186072258 58193725
828029488 594560798
773 374
609 116
621 548
267 326
273430179 77259632
529 926
35433268 115122761
439422504 938966839
444 449
725918598 658101289
554444611 891945062
964 644
706 263
776 443
253 972
992928967 959359240
567 96
736194894 181391540
946 490
797 453
374 678
419 643
660 701
579 477
158401131 25819082
876540609 18748049
562319200 51644968
187064630 787839862
641881861 138042808
754800382 549330957
966 683
115744925 472315102
528 114
396524395 569428694
57 177
339 138
679103565 871722338
491325887 58786968
337456101 553185181
90896453 307985564
863640611 920165882
799 807
328542630 958299687
847820514 207340435
294882227 428987492
22 184
218 749
734 989
112 90
2 896
850 859
734 10
219060720 364404640
172 506
402460319 359623733
994 755
808 325
820818959 452026059
431 171
29931436 123970173
145324005 680622376
456 110
66 830
715 354
800 673
5457729 470400020
490 828
478386352 621635787
556 570
45510202 726608006
96 11
849 467
612 885
367 953
59683628 336713105
622 834
723 324
797 28
282 936
290 138
664379823 994405234
733 435
752 47
679961306 991296766
214 394
314785795 205860368
908187749 730807091
302406530 570148240
451 874
943 516
879996793 913375340
896100654 702188073
817535335 374013177
254 483
88220125 98274697
616500806 265576845
320 946
328361511 328687476
730 280
237 223
76204235 820319368
479437820 716420022
840 710
308255259 988156964
121295445 928893441
378 247
612746031 32346568
970983127 213224431
464 161
28 750
61987108 133468338
33685880 612906158
707572725 99417998
607989099 407673257
414896309 381485055
172594569 71833785
25 816
76 295
328701955 259964112
114 140
287023200 30647600
630406302 916849832
395242130 476938909
694033317 84928008
819 670
754372115 377451591
659 616
122 692
17 999
776 465
934 665
782 319
788 450
189393144 180695119
601850758 14192938
395793426 621081406
232 65
516958853 266010539
427910770 254654908
451343151 492510685
672 971
497 106
258283154 205725894
527328720 395119039
647 797
145165595 245279575
81447783 359365807
291 661
887016139 156751783
691 935
800350357 51530959
40 457
690 611
32456495 155835684
66 331
753422928 34819926
196 61
233 352
5184458 856916844
295 535
167406817 692729892
384131662 866464932
262 975
65541460 684944470
904228345 144529536
731 817
83403044 271327365
165 599
955429947 259044409
691390217 99084704
421 873
283547937 503139535
49357910 125113149
847 609
467 954
286150771 392317037
1 82
761737644 556974247
640 547
2826832 56310764
17951208 944272537
180 475
436 737
347062668 573369584
668879721 419713404
987742663 558380527
909590774 24190880
102766251 785928524
974 165
698332459 816320997
503496999 686788557
575153061 970143089
10 526
554890108 732428546
816 619
479 635
71244883 3674409
482277369 106440660
302800454 803725987
439 798
187 797
326090825 285741210
297487290 288206220
546062141 843096329
73039280 141066145
823 976
524800893 53276211
54062843 388069932
221769669 690870387
661 826
2 365
252 543
944 833
599207162 193851326
278 606
112626014 286620429
32 322
71711164 865484165
605 835
903594384 142740848
354748314 848266202
689 806
406424626 797489751
142114136 249213265
720899975 978217544
312 558
847667977 681174942
205 107
156122366 264934064
266 800
992 114
788 155
511301774 298708134
946 270
186251445 161722246
387542550 307506910
875454084 7691239
293 444
44636668 324190163
854256581 871961429
806617343 695528774
306 562
3522428 477888688
49806653 729739635
144 432
530 334
827 418
144409418 763840064
500578116 660993084
230 665
496 360
877 667
766 447
788 101
928360081 32777245
297385972 504312775
973918773 45439602
813 372
298 488
297 70
882843726 543550919
929 148
337375046 100025914
852 55
296526644 306991488
869 813
779 586
108 400
568500501 599390050
130164330 286306699
177 426
310891032 648482707
48848258 985857754
579 958
635052354 513239954
583442725 201494175
872 955
386804974 957872063
779829448 378888917
568313762 509053247
499 424
155 808
960 66
31 998
157 352
475 429
255 302
496268973 551853628
443 428
577148315 752513190
629847886 184001042
704214236 317181197
293 157
104 188
577 345
4 821
255 428
813 753
787 548
325 863
815 101
730 337
453 982
510421594 121213438
734 15
591929225 239803020
498 627
73 793
390974628 80925580
881946611 716218257
785 73
352 803
2618117 241321608
40 202
151 936
959 514
293 12
894254702 445668438
217 418
279 30
557 167
525277936 807004871
4 989
407 381
897 884
83990402 108691195
575403631 488196488
4173487 234967543
145533785 922836760
366 391
205 300
339964117 697876236
184 593
120565859 358943000
737 897
903 651
583 634
627 122
25028110 263006259
198915363 335858625
943908646 52247831
90472448 244728300
121 837
512265488 327414696
834902883 63201785
176428515 296915040
342 623
565058657 896005251
738439516 773549713
486 76
982364848 916373722
863 522
173369466 755919995
662 483
858 719
656 234
106 928
542 585
587098100 914693101
917 940
359 140
985 3
263 469
90388730 142560131
600861541 935161342
490 350
832 808
797 350
508818365 497256802
109700646 722696719
535564355 922337079
877801786 853458416
931918091 760789031
743 761
879 654
734 497
527 329
617047896 320801478
127905203 829619843
315 489
990938015 327401196
855 334
403 425
415319421 436624520
922 400
361122117 225901486
662 14
576959368 977909910
91718425 958331465
636 132
395995918 60274147
758078280 925442355
826135409 256775758
922 179
195 453
827 570
308419956 499958233
821472414 76917601
507842702 21152378
23832833 829919366
184176157 78431637
819404325 836509917
827 326
106 600
258 796
657770809 497380975
847 932
42586899 479789698
214 401
259965346 863981586
343414610 48157744
374 421
261336493 84946601
371 707
780 317
994 127
427 326
797 226
769 792
768633471 437567138
891 100
949 475
582580923 234488968
576 691
182 823
506514583 239622818
960 597
775930621 38551395
719586981 549429164
503392093 170578987
3695144 879403878
552155939 606851827
508 103
879213677 847341031
906 213
805 797
830 109
835680182 492712731
112 64
834 157
776922694 571903302
7 241
718089794 649787101
902 131
702 389
926364325 126859546
118 377
860 911
696804646 270682376
586862299 49612210
588 257
107 264
805 410
575789607 625358665
792 367
190 44
738 514
803930395 262832374
457562135 812153372
176009939 399015672
462665900 46514612
164 71
373 876
346314683 196791835
125 627
793423660 670220170
795920389 165747908
14915200 969678303
581055570 279756790
668 729
976 629
894 145
342881427 101050518
916485371 447365202
115447980 365151679
660 339
384 80
974 280
1748291 255499202
730906628 525893870
341 199
666 445
957610062 863018872
686 244
498 576
374355938 578006589
899 325
769 300
242419645 242552591
130737960 825975571
355 912
442373380 833923578
551 992
240 678
131 177
686756053 239783467
314 718
757502655 868616487
370825629 111036133
806 445
486880205 421629800
121868803 864003181
129511198 366101084
172465 323941324
977 807
753004769 576677860
150 526
856 181
863 163
78107812 320826321
333 526
117 329
803056832 59086527
79767890 59258992
92916627 562113321
541 442
626 592
430 449
721 312
965090497 707849476
70 161
795 631
888765702 20574815
44 705
711 333
536 226
222 853
635001785 402608283
530 356
790 205
371 275
830 422
885239618 457007476
637 521
341552649 992676584
334 120
854018461 403676694
533 480
166018054 468801362
461363887 922707505
549 228
662360372 672055059
225163178 409811029
447 667
787228421 187646668
664208081 554131354
853423615 260666167
706 701
728 755
458 995
611437393 705537544
955 268
989351939 445577446
752 245
241706086 41346666
482909356 558071099
577555747 264011066
928395184 266287772
805 500
733781436 402604310
277 55
994 362
122 654
631 406
845951160 90876493
708 201
160959611 3857948
329 484
452 289
138376978 394013078
57736852 466370355
535150621 598526701
85495011 462537175
81416846 320729158
927 670
475360026 745586379
224 990
143319489 762741671
228108879 222737123
132924121 213630453
440343673 123883657
281 631
802421604 597045642
228 488
963 415
18880191 485279441
621 18
351 859
600235917 739074738
125 859
122913411 164858885
400145404 779180166
450 122
319 703
699 666
749 858
785320178 911057479
968190597 607192830
766319039 59945099
639700956 224513225
726713326 347426636
354 393
365 843
684581018 47741515
512 214
421 963
771 493
864494492 141022090
941293072 759857481
609682742 252074789
624 115
39 822
897295325 134002539
520873733 818583558
844 422
621 843
83403257 457805614
723 458
372 530
342348120 725792273
741 897
697830702 288731289
1890057 38542966
34458255 559416699
114767968 131983543
221076895 71616516
137 125
224 849
894255401 766149573
166819411 108497693
210 786
476 488
172258565 654594545
431118193 689052800
731 768
349705691 877414015
497477494 444827504
955571263 678892728
491 129
337501250 592483892
633 454
266 931
540 848
428 41
367 124
137389201 55569167
200 661
846989324 361134276
261390001 949615768
589423899 139633370
878471842 804463003
923 622
724052492 852560162
980305959 563101943
579 662
319 864
563862074 46886064
686 740
675 741
497 992
859 186
28 461
128 953
428 265
18294769 195656196
586 867
218 941
863 628
137 655
689336178 919241152
653896590 626748363
275436357 796672744
746 224
683659649 283987653
848 774
61 361
206113138 553575579
57324279 395189795
359959864 112115284
542 462
212 52
781431420 730784409
435450089 710310507
711 509
477909303 902414357
329817090 156718770
745 908
693 539
10220621 632632403
266740204 8042297
147533643 143591509
445 929
959289992 212989370
728895115 34647081
243 736
843395793 694889827
130442057 157075572
971063900 448469265
890 886
112351516 577946442
252 85
424005393 380555530
296 874
706 341
622808977 408777584
605 730
989103003 87648139
965957661 58712039
858 281
458 797
355 401
874156113 326256147
538005152 643321443
561 501
178845403 39082478
982 435
388 790
965440718 926772451
665 309
693214498 92418119
125 826
466083837 659453291
80 795
770422549 464818356
711 111
458 94
95361935 788500834
349891903 606457905
262 922
652028902 104687773
43 898
586 736
850903275 736011168
760 69
745 780
913 239
515 526
908 782
597021455 377204044
312 299
163301639 458161342
851689793 8690928
52047589 712110556
302380181 359225316
128 413
81378539 887541326
44 194
736 454
684 909
953125555 270407573
551 213
94 358
336300076 42479299
665688875 344859480
206544094 362390609
94 148
712579685 245611545
259151155 703902281
667276406 982648317
54 225
1 776
654989643 968438222
346469565 304738299
43 526
365392189 29487620
748 67
338 104
390097770 236437611
8 18
156 424
654327877 738585778
545634163 246091773
159 338
499073102 195137733
768149878 413046274
399617263 317628374
149 713
500734579 39039483
643 844
24 0
296186982 162221229
874940716 560371744
25 903
633 357
359002119 107483236
620912578 359616851
442497103 686987000
85 932
679 927
642 951
30 285
365100548 942381353
55185839 69546731
820 364
520649534 260160836
263996522 881073414
177488237 176086869
887405312 269971307
341394575 546647986
682 980
969526141 241003363
829 911
613 103
973747300 704154923
443946345 224804458
874144977 341317332
663960461 518805569
140762946 258727234
66 809
762 844
760 985
746237396 375954167
167625385 71352132
105 433
50653541 341562130
555424166 215707107
556 569
208231816 872946867
892650383 88299285
976233288 943964047
379712526 63711160
774 556
422265286 977573941
253 398
507721792 391820291
53590140 799760809
173 366
51799776 654293534
260 270
258 910
510416100 607922436
10635280 779601211
886808626 54382849
105 103
369 247
763 739
121105617 153193913
108216391 204993689
33 301
960 560
286 660
470016773 981470940
815 919
389617503 407646376
588 746
360945965 805816861
194797504 779438830
760 222
408917551 855929255
612 567
584 205
326777344 461594330
128694315 402624498
487 1
639883763 971613589
748568637 185075907
251 411
838935778 854584171
518226346 116018075
216 687
737799997 15580623
791 967
898484526 471052282
42874531 161079122
265 885
939101745 402047874
439 126
18555963 458138904
688174061 976365251
766 819
69378038 538226816
64095867 865633608
379 486
231861037 512025369
735556048 959452635
649 732
156 171
427 486
363898221 251942899
90 17
654286646 92591407
96879178 9203627
29313326 382128006
285316108 613989044
702398012 202061444
153 93
520 602
662 381
60 602
61 44
708005233 556240042
130524221 653119221
170 547
956 7
112 371
789188607 654876
835 396
234 58
498037823 733516470
543847312 409745883
760353819 117751116
733 690
387753274 371984860
821 168
107634117 108372281
505 240
338 75
774 661
259077942 131392485
753085713 675239797
1563231 288109968
953764440 357561701
411601222 597831327
551870551 538530501
239 618
553151298 122795123
742036233 233864461
29660565 116064235
307 530
620730519 980744243
45285967 982307474
735076180 788588267
378174434 200189489
901 393
366371184 969497632
300373452 375165283
608 868
544 785
139300790 162848444
369827224 783578964
456 931
469469657 416457463
559 250
22693140 892922151
575 687
602006275 412183139
451 99
440 644
16 786
771 10
472 467
0 476
111874795 121967035
213149080 997176527
109 454
151897123 867224730
420 533
938 325
241 341
988 464
52 937
646042399 558972937
825016561 670847733
537 274
140 398
529 170
788781370 905110108
855 349
478 690
464 94
774456916 267065845
630780845 92082406
512 380
994604707 965921270
940323357 19475410
458299440 168583291
57 662
998 869
281 348
381 812
417 728
929611743 552635925
241349154 866740438
730 497
581 206
533 647
108243656 424815704
354478888 86690054
273239821 822343336
371949444 439214069
91682513 580452486
78481427 362580582
9879099 603929736
684498152 893529467
827 400
690086912 359043933
289 590
679 478
939 299
547 95
732028319 263670960
172 387
302 486
222 639
374367639 66600818
787966263 756687731
19081886 127890020
675013213 842605051
417634595 428487991
664 890
544327155 450805562
833991132 103977086
691 388
338 610
597146453 72765601
967 865
996997767 879813751
122507509 554826965
729 912
964582600 512609928
918 83
548 215
213 258
69 597
563 402
68156228 465561369
272 489
40 998
345085860 507366728
891111022 324465680
303397075 208351951
19005042 422696499
743 65
184070184 778798134
587 49
592 278
879516461 592470902
434 943
411303724 870138155
205846926 761249177
513000057 917162605
271 647
404 391
26872796 958827927
893727137 39292515
880 459
345 272
268329298 115204707
250 783
51932282 584871710
995 767
905218010 827478390
137507877 664619794
809 943
557738227 437736080
695 313
572402792 819155658
792 956
84399439 567674207
889 489
869 836
968822805 325481847
250839389 462989724
716 534
175732323 405210113
83143444 2869808
377 953
582 97
501879846 504321537
245 778
382414003 26615647
879 805
576074498 98794194
177521911 258924263
175494619 434656586
611203407 370316382
372015509 154820759
620 693
688 539
264628315 744517785
676910784 979448140
509457089 471211371
241 869
469 132
314541936 252818751
40758164 864022159
552 20
484268246 893053640
618614389 70038681
69 996
152107879 11577780
73549337 373551221
695461952 41036462
114 284
100832538 201630572
901 736
709789646 717265640
206763502 54050238
52 627
55113494 929946696
984338720 82054576
439 265
977929529 703582218
840 332
932 222
128 123
482 121
857 976
831273224 637761028
272 522
627002316 529729595
56294493 275258034
892 915
457 755
306 688
776650727 464987168
236 650
737 859
125 83
141 355
40791557 616739024
549 517
158 761
441268338 792738218
201 876
287 955
849 191
905494884 29101929
895 406
286 899
34646552 614547456
134446413 548890357
362020660 384904868
470 558
391897388 402511759
476509345 187020399
26108471 325468248
247 484
663657234 523376379
657 17
95983140 875115570
294 335
424557318 224098996
88823456 919397818
398344164 163811558
344654748 640320904
288 375
372 622
736 208
921823507 290366218
178 358
9 4
197 323
254 131
220 295
680728298 345257043
137056423 902179332
500 56
709 792
649 300
959 830
838 839
260199405 105640388
968 642
233072702 209169215
642 513
93287838 879470289
788759761 355872141
447214306 697549851
411 852
87 811
120 650
845430158 203996407
114584871 64675376
67 78
563045558 67026072
93 262
309834663 801590023
433348938 101320681
357 444
428 531
329 652
421 162
898617901 716287386
69578376 407317805
302224418 970363364
277284326 455713809
131814522 765548472
212 762
955201753 173188119
499 547
359491056 285506228
109163615 663428649
933 903
628 631
954818400 491398402
42969597 768682728
407 250
751555241 95230463
460480107 902948568
560583418 456564067
613 475
440121459 630251442
820 376
143107919 184326356
538837176 139144756
52413444 34630705
874219874 883614465
314091128 487686058
792 165
617332928 361265936
612 549
876 360
789 533
310 804
110 980
439718664 427756777
946 3
350011182 468584131
703152882 273960275
959243150 891293204
376930189 495738168
352 44
310 185
441808995 349631495
685 957
835 973
356621042 142502919
715 454
967058445 48183336
316802693 859942838
880329229 236873027
132370666 700061732
513048464 27244042
794 389
281 426
668534101 241191261
529700049 597812304
1 19
83 816
793 862
707 91
141 758
619 222
635 368
825714146 205217002
966 455
909676760 255967504
471878826 801326505
345 941
334527201 176283086
2402246 171134146
319 639
476 259
27 246
360218968 977256392
81206335 172266710
963 471
248 649
903 994
705457727 119977195
826377061 974895794
684844839 734562465
413231726 99038942
836 321
666 289
498 624
785 588
206911280 446337188
281 443
30806223 741036171
956 584
834 775
352 502
129 338
701902504 91076004
884997271 573706854
92875101 364235991
87729105 571147271
636405407 848283553
970531703 731606128
898 84
888 919
343 623
444 753
866 609
578 881
180158543 984711439
360 198
514180972 296681253
107 152
826 392
777680673 527376087
582551022 332336531
413 397
778617808 932947976
57 243
649 138
513 850
281 822
826 281
160 108
412 133
543375288 118880156
269 921
485188860 885060730
293499683 733473139
193 141
246346494 451020654
115016993 592102935
746 114
872069651 584417274
858852300 407390038
225527388 950765327
72022655 284266948
24 160
368 844
660 389
586516738 865643883
127084018 980660876
473 623
210 626
406 279
407405736 922511667
574 675
334 699
146595823 820388419
937836804 48680431
926 169
855688054 614797540
558485118 126456013
647 223
447583803 750542630
997 718
539161518 631618293
691 627
329559673 572074802
229991203 362427959
770 237
924 292
603 762
980706256 363711761
298417888 811295564
313113799 829285561
102837730 220963431
983 123
310069640 600155796
68 0
697990575 579867122
956 47
525 2
460 610
970 851
462 650
672 380
806189176 208323716
658 708
342566943 776857776
611737539 327364703
693362725 657627660
202 537
794 349
907117147 95692319
416 133
247 806
798409510 680893334
123173895 969233992
900610429 164317288
360710315 776054827
324 904
731 107
493 253
967071865 91707752
302736440 2744168
665 768
271 278
945 525
7613327 274211955
238986837 634922270
51 946
14090924 748753030
335 875
102563096 105024740
540433880 260277532
250975797 264552197
983705521 439076469
102361282 697206766
337734684 557336446
726 283
596 686
820915722 460655611
936175955 778589298
145 746
735 626
197 424
278274428 361300297
936 579
697889322 653912616
294967663 243854342
627 290
204633889 535490012
829 319
996 464
307271255 745343551
236945046 324780749
431171034 603055177
844 465
420 788
442 803
451 430
917861795 112602671
66800102 38622500
994327708 529013848
508040412 688801455
148372094 925746501
201 888
840492604 126423732
291 504
242 298
240 749
176 545
828 999
800 59
492028237 46007471
577 918
18 119
636 75
71 367
295 961
674 201
35172835 591833729
316 558
2 358
766064536 477630947
151573877 852695524
315346072 140609894
155 530
40698322 684682602
345 249
666 923
289195737 616377758
822930704 75589427
900305023 997462429
515646402 616043317
29511604 620133546
737756372 935479619
611 774
925 449
959 794
91058602 221346461
798 550
373314724 38505606
937992755 454457032
897 636
267 360
821082180 585953323
976 600
34260373 124340559
45691724 215399161
645 312
29 36
984461840 966610597
971560432 757119704
427218693 374141953
503010501 522889220
514281927 343971401
480 377
834 102
983 826
479320592 500097824
615387104 199956205
870 46
50825618 8494830
471181750 435713524
870 25
350 304
476141153 160140137
556 971
580136519 578652954
262219996 910489899
948488784 525877003
12257609 315836225
747669735 219178195
240201565 542876297
106875348 770899167
352 517
82489108 306145670
242 578
634304182 704767098
948 446
783383891 767992230
391 192
721924585 232952279
961 845
150102862 580029193
787 545
49481369 158956654
238330088 609314248
447002779 243618430
86844776 628671730
637176672 264571973
923 364
399 949
126719422 143873263
94 477
933 616
633468289 69262986
104682667 307593074
848011271 754595853
1139678 841440629
530 653
566911965 897035576
592 327
104193851 539251101
954 195
253281251 698535128
446 769
294 436
391 708
621 738
858219230 964641268
909410813 384069586
164394112 29404530
345093712 133598381
576 336
916 939
873 385
168 32
538 775
113 396
669 627
317983231 132178792
567441018 149089256
229430484 494182968
430671051 163849544
862047166 157097813
410 686
775 207
576 97
60935438 246611562
497685037 212172583
257 815
63 833
400 669
710446470 462731072
238780228 324778239
925 1
79144360 180675128
179 704
793478421 856666142
309152412 354351180
381 437
65698791 348028853
808 605
451818146 820458427
677 655
816917372 806987932
106 645
47 176
85 598
38600685 188665362
666188221 236259743
219 886
79271755 92400047
959 193
116803236 526295222
104 947
993424325 193712405
674 453
728 890
924 928
652 149
169 720
540 475
321667219 361042787
547760974 330362375
538126087 227107832
133 509
176 184
198549748 245238912
700098917 76401836
242829801 896699488
428 9
807802293 433139901
206 121
961300664 155084447
615228696 693210534
317402028 28689668
413 196
603 944
35 214
44 15
905 443
135 88
502019545 967521294
93 310
266419017 249083359
773 387
391 152
192 107
926477554 634734142
497031455 382732538
845 444
948646244 575796931
218663896 77816476
670 922
890 939
149033997 956697713
772 456
96 648
983719716 466527554
550 10
399 855
395 451
127 699
506 369
548 612
300 609
27378440 224499734
360398083 339904830
82975482 176140898
727 448
158 199
55161034 451558594
193 73
476682180 224801580
301980090 269721480
543067939 596369780
853 220
575 304
593 138
518 865
453 375
863017595 563031761
795514540 216303306
380714537 692985487
9589903 847481929
810571233 243066220
80176172 836436073
198 648
53 593
159 112
928232712 375679917
817 865
515 757
287 294
376656991 129549197
175 782
140 307
153859029 4642857
148383222 117965910
62545553 798988421
746698453 727221134
728 951
841261117 552519818
960103461 113671106
476963995 342844449
988790107 657244977
596198790 653242469
899 498
71720655 955484720
709 625
138092523 469761430
331292959 408483510
259 628
491882669 62364441
488017374 539328436
628 895
237054664 829350038
360 937
560 944
375 654
533150612 662360529
235684334 846169840
360 452
204 121
603181506 294293495
896823257 760511123
700226338 850082140
9388239 435819500
287 412
406 140
503 104
677 438
714 798
731 354
837 860
214815084 784300470
824976226 337043160
117003758 346431399
130941227 619566686
496058344 816966445
532927116 956660948
84672769 360927977
262 692
208 423
565998627 423663613
231393541 490995049
509815931 168487627
490836813 285491385
907677195 268948964
551916342 765007308
628 776
19 545
200 808
179 16
528473865 331123995
764 536
491627780 924849820
309 633
112116237 175880181
567659203 727796523
615 151
974 522
663 722
396 254
553 471
602447674 287828235
836346845 779456016
238733642 760628677
779128177 872744914
675 469
15338834 133089084
122 411
257614603 419414426
640284244 812233823
935562901 671777376
414481905 126741402
797 247
510 242
361726856 833466419
624612735 274454446
615295137 142309633
20199042 587482755
118 358
46988621 337897954
377 207
605 112
69 909
900 419
409 627
112833535 814987362
838652779 282798851
460 894
316446551 281643364
354746421 328631985
205280114 11675715
183 320
7 389
78 642
65328743 694415403
417790475 807248938
897223005 645901718
518965169 48495530
728190087 364942081
635028716 719688503
879765298 924968617
88 153
341 512
856 942
791 685
257137057 616205160
408762685 365944517
843187165 884909686
580609539 613099774
452191630 100644842
706 140
864295497 83405580
608 922
813 778
660 921
154524910 606993978
351703451 15756664
194783709 711460181
86359498 144586073
47910072 596777703
876632797 249183409
843 906
395 866
106 32
238381112 155333692
802 955
176242005 514078406
892961373 708862115
131 965
119384664 695648037
38 186
140607553 612670382
77346001 764343777
370 235
518 347
292 502
661894044 559176507
803204812 304654232
655975761 504277363
136 27
861 66
700 619
444 620
736102407 93064991
552778754 668393861
794 153
788 549
307637189 374865361
517479057 883357475
227575242 389206611
817 824
579 524
74 321
347 80
461400855 294119835
103059062 818908629
772 769
988 958
599844437 8231367
601 962
713940792 574158779
50 358
279 433
958014480 142433132
25 987
815751783 706893049
46 821
585592859 545965810
386 599
265215387 843388200
788428352 409845344
653348141 756118394
213342158 343817025
145 858
916 235
128293170 801560370
400411757 68918768
113 628
780 366
198299815 755968753
388323811 396913457
587 598
74 109
345 606
101 522
70849491 403104044
648984283 803515801
61663897 659161266
872825672 755760047
682314047 954059862
40223325 342383673
596 613
479334614 859664687
9 384
262 485
102 329
664 612
179739642 35551861
417609601 908377534
925 933
707 258
595 855
706679433 770743821
732 830
285 444
712 898
797620831 132768562
926666455 165024556
714873345 435150509
258840283 433899787
434 494
259 89
195160049 398832874
526 606
740 243
791 955
171 138
163 593
611440369 139479939
109 574
841989782 860220008
714 620
774018852 210206669
164 548
305 288
243 79
660003430 141991250
532 765
630242542 84611487
61 596
16 379
554921169 946528445
879772411 573063649
880 813
956 471
627 714
64130605 330299496
220218370 819168380
653429081 449410922
82 984
848492298 985838521
206 284
135 165
900848261 769738473
378 452
223 57
994918021 460070428
317645937 966015861
340 295
340 657
70 955
231157246 162724513
32040071 586625649
61 262
651802523 482818640
206400050 480696215
91297074 328130589
647878831 645776526
510 219
21074525 945325559
671711244 948663629
836 875
712 298
601557106 831878360
605030972 483680883
784226291 690080933
203273667 633894360
823 191
840 53
79892504 661751930
826 526
104 362
918525247 567020426
39 532
93 505
915688787 410351148
697 815
548 990
667638926 33606830
874 686
382 513
519 969
883 568
509873546 897357607
149633569 378782700
827 839
371 537
796594274 756408437
83332721 276563715
158232220 761380590
650 972
817514605 967188491
275 726
723 273
190654703 33720194
674207189 159311022
174 393
633188327 452567019
246798469 535899740
442 961
805 611
681 568
145394526 50907195
291 918
864506015 722272622
977781439 248996163
238044702 522139689
855 16
797 486
102 280
888475350 360939085
569 766
52668984 739519644
773 287
111531187 439071654
116725795 416853093
778 147
954226153 835875002
900 799
36 254
836 604
41451896 242836525
950140228 295505509
909735755 288078634
553 821
973 969
486982908 502599747
885 900
874136526 536613801
357 189
468 25
16 273
330 853
945098640 981066609
941 162
681618544 406516488
592 396
50846787 922653281
337 159
20465039 328100868
994 336
49417906 496513352
463434695 646228034
345 26
23074278 463923967
385 511
460 103
635 243
710 580
115247938 711971971
707 318
501 576
983426569 660611271
500684843 686084616
725 247
584383122 834476632
576273007 578373444
641 431
827253908 591562141
334 431
332633981 624605138
930811965 14620640
878019653 850563561
727 756
361250476 55290834
545 956
125 316
160 309
439 217
410655002 904563903
585411184 89714237
907926037 20526202
427617465 751062207
607920165 75033934
179340185 288800763
459919100 3770308
351 785
46 297
372896173 194982088
794 90
61750198 43564627
388 664
571 129
466415667 839544646
167 831
862027854 331320283
653411497 611327634
808 681
313296428 515209206
617 0
357 198
946972687 325064939
676743570 751342862
10093013 217758529
270992742 780593048
820693234 642620902
386 751
555701675 366839911
261 339
584 956
279700702 798643666
700017094 598132705
151 627
41 640
970748225 260994734
945 968
597 706
883 381
292219554 848420643
206767079 751369579
441957 31070281
587510738 731087376
457 879
39 272
501 497
411217012 144106443
420698778 779962392
647 627
956116075 965063181
547 612
976 570
49160422 464815660
916891926 964460117
409 156
532 10
742 374
28620921 561402152
369830806 992647799
424 227
38876686 519952126
548979527 4546454
90152649 53706877
67445852 823115155
700166933 440163916
221120639 42338800
748538842 890634543
840 464
582 622
951 46
52889501 460622732
871662663 9602259
100 261
581150844 872233465
58 750
781 389
865 231
180083972 519672423
569643584 948772005
804367347 207234956
689 809
157 473
432 925
686137584 838227769
243 180
818 313
194 178
813952464 3797151
953735199 425957087
907 786
495801014 628244827
206 336
948009657 949016769
721 353
602 949
233 767
760902254 730672313
339391859 544624778
887 329
484487920 291029588
591173262 639346955
414 161
866645390 804460818
644 891
36351667 884825493
870 78
738 333
564834784 267141192
970380334 704695079
322 351
273775449 485388966
50 732
498622340 15050122
129897751 47434766
516 433
831439229 226386655
403798062 94505745
209 530
485 216
458050091 989152890
652644637 262928339
339102490 784324742
29495152 135463434
229381336 265361186
411 702
647855331 493127931
892610329 896925994
13 555
888 40
195 483
950238853 826484120
829 962
537 114
949032367 129495802
93932668 551959565
175135755 52331248
497 578
984 943
798773354 924881831
291 378
285338119 639319583
548 301
49361596 29201021
587814478 123133689
787956062 298269444
186258282 780994941
481486495 518332278
264 632
425 923
69 43
834 682
914 582
460 179
753437808 702010657
722 72
497889237 528741354
329 849
717 465
936 890
885 960
260908770 798943146
522440068 798708412
11623667 184303872
287 681
948 755
54 992
806 674
38826483 686060391
152596145 405331679
483467082 75761916
464261062 336670687
76 755
24 774
778784152 105775413
289 361
537165498 798681768
413 574
881 57
505970463 937299554
640 636
776 50
105859411 176196478
811 503
83 655
111133740 67075944
880490800 456757794
316267557 278129559
833427988 393935440
162 256
202750367 149595896
592097489 427899024
649 788
917 599
474204958 628706034
413 774
229 926
165 836
388683027 327575176
946 691
772 58
235 899
100 549
443 818
414569290 674766776
204094143 268159189
60694941 963073770
236 287
91 314
738 261
213974641 101377385
792 620
236887967 728058720
931 164
845 806
552532794 257141949
220 242
747794573 249439479
762 922
879256480 396142660
888 653
601330355 974115445
722 412
341 343
427 189
641 335
396 555
922 481
346397736 838350243
616489864 570123075
505440957 674412964
83 319
858844182 943251393
354 735
89655041 191636514
535 507
322181978 758514903
237369663 781695826
828 562
896703266 597099778
787552365 102540735
993551468 598310170
17 705
330 59
220506986 906852452
572000184 484199987
68 965
696217508 43751629
482992781 298264809
108118298 47484427
155883242 835036792
798 613
875982377 854770630
350 312
27550058 345094298
282097984 769610834
184488065 646439903
402 763
993026564 678166545
641 195
495 437
85 587
543142197 548727964
279007014 70915667
979552890 98465725
922 62
942 127
691627928 115477529
43425246 961020446
374 87
243550281 371354582
980 19
694854293 883961216
320861939 162968230
546 472
803 395
246 337
396702593 919780617
956132703 963205864
898762062 509209590
616 871
607 203
185 496
431 788
728809993 321099334
200812632 488245489
333 735
513 328
824223575 726043383
580921435 624805445
567393382 104998061
912 20
813 557
930 989
630 982
803 966
392940722 319846651
206276331 53425516
86876206 877649092
635714648 311086879
33 262
288 526
747 339
407 621
418623502 111248604
372945284 771522759
815512554 16979833
912 165
599 723
669 371
536 756
817 45
119 144
494020330 4049551
530 406
712 42
657754212 168679948
810848363 799967861
30 460
954053142 988096129
485 17
180593738 255072835
869 306
691 636
134 166
886 230
44 794
388 509
3668897 89488891
658560777 43542033
733 518
445 608
934504202 946572477
915361455 234767520
752784612 39682007
865397175 325080893
331177132 862486937
965637038 373912678
804 575
851434383 36142353
143416442 705507438
36216519 877802883
431 85
654194001 580184892
207 505
743336931 50883032
885 517
554636985 200213555
31753242 452794711
450874743 304229094
629 537
385 56
428207750 520467840
945 841
660 401
524411382 858549332
349 570
682316253 710311555
836 150
680631346 45455893
209 874
539352862 695661259
125528398 123869010
229043723 747738955
60227588 654554967
311 701
66 50
690 303
869 491
111 837
278524448 668988398
690569322 60857612
957 362
79 85
856469395 328173674
464 337
390098514 254553755
668120485 553649445
656454012 60120666
689 777
611 226
759 900
410777167 487364857
227737584 900281289
644953309 609267036
569240352 729534501
745 15
831866539 640269852
637 865
227 906
415472006 108864518
272621183 679066629
973 796
147537126 170097733
364 42
925421276 236807746
877 491
506240233 593684383
830092386 470843020
205 599
824800153 966142605
88305328 238763789
107 762
51941391 576928888
669 252
631 880
446 109
628 694
432446662 357178080
937463914 423759637
831090072 248559791
100 471
220170757 442080578
563 321
102 990
804718683 273356973
355625363 487035771
668349886 563705399
574758792 848668414
718 328
732449596 469738752
432 852
169409056 228522961
436662443 925127525
133361071 268263627
484413655 925498663
562725119 133640378
693 264
314 56
367 126
705 75
539 507
491 563
581887726 556377359
282 782
180 437
740218052 589393556
199969048 251275602
75941795 539400268
948066604 810945635
311356445 342187692
38 231
133249483 118822723
203153241 553226801
525 83
788 263
355305714 539157668
530256018 591643068
507196586 667584863
713402562 468167819
16 264
959641546 776425654
582 489
139932886 965344730
197 607
94948642 330041395
296510524 685347109
87465963 68119479
834729707 575316065
720 979
219003367 94635996
658800707 906793894
480284279 822981828
277 715
725 912
607 555
173068457 126945431
36135623 66927746
561 454
10 174
466185630 242054541
541205514 900855249
245167404 233655880
783 157
995335245 683468234
147911666 532627194
482 651
760 627
518 188
693 199
847 181
702 696
882664098 918507452
69776675 482344588
319 185
957833876 478107851
526298691 961153685
586 798
131530580 56808668
675 361
482572649 79082560
164 262
928 713
567824276 107605740
548264781 32442412
521 288
261225807 369091331
745 918
309 498
62 525
309661718 429526
204 690
89 970
124483075 631623246
353 28
464 901
778 709
226313778 521777454
324565927 886846763
627110393 243754178
95024571 553415896
494537662 95450100
368 542
786 969
79253945 361309323
106776516 986666787
79 566
69014622 510755696
751737786 835321623
304275449 314948368
374669989 262489292
445494055 757026954
812 322
892 109
63562866 969670406
220 275
475 354
210 467
511071744 588631916
456 257
417 664
478 477
294701433 927463369
5 587
253 807
589182288 257573634
241 426
890 989
633497514 10807085
72845155 840425542
440 311
791095032 621065789
946 222
769273673 356372579
806 184
358689215 893373472
728966330 113394065
125 307
819114388 255989822
918 329
706 122
302297510 452161154
791 452
793 125
382 283
482 498
87886216 374857180
377 658
879 398
467 316
182680948 722631374
946389 24928884
145310322 485073027
57957830 178010820
917 554
188 36
284 253
504301798 126915982
411805619 155053862
575299262 913992329
772660586 96673277
385 18
337 693
742 523
975 440
586299492 85603980
878561508 304894265
408 63
629584614 73518034
391838570 648817296
194 234
153289545 757598619
781 309
877335396 132550403
831 378
173 871
552 731
950144183 788053139
149 105
977 27
486 221
48388625 652788767
134 900
418598336 729158296
413 479
786542930 967664653
779 557
668520894 514699092
423 242
252335987 535714571
846 58
186330644 576537035
62 169
788 857
918 270
778 552
485561861 757429331
675 577
980 1
742 988
531 186
164439375 123578893
756 681
611544434 322326951
72547295 325664081
501214809 811225942
880 969
395 949
12842505 249808043
559040834 757767926
485903925 915056820
699 195
828753346 102908951
127882850 566969737
624 32
302 841
663 73
602 821
568306542 650370326
990602470 61927512
802222937 547831437
189498586 537135488
777 834
353 684
886810880 316585660
841 962
415698745 498953625
107140618 599436228
440 122
10 593
155 882
734734823 855099468
877532687 555452597
828272206 614129302
345981462 353456535
355724103 99098376
358714938 514797121
198 739
279 532
756169686 392935542
957 49
313 873
509 912
891 470
957 932
908806683 616679388
723 326
907122740 677301876
681451986 654897155
328556706 263583193
986523019 712771150
162606566 402808815
933 676
250 567
870 876
24 911
555 634
912 726
8 64
4515636 553020770
510 789
82 707
878314231 600972641
143807292 938946891
823 113
639 138
266248842 252156045
299744724 691716957
481 965
98 953
563064555 655748464
867 898
993 482
938308796 377392774
869 950
467 589
327 783
169814822 33356859
640614395 43899341
32 439
440 346
990 213
247 559
497 707
655465638 711133576
130664245 956230043
990 723
409739781 220588545
219588881 861202940
946 324
690512965 633759765
380971152 858266755
574184238 277785002
805 499
657690499 853785489
16065143 984449735
989286728 981090077
97 210
583794677 462935091
367884598 823771038
129660310 366800355
72 508
148191048 321955746
780162583 175454903
825 403
996 546
847597562 691013627
851 76
2118685 970928753
811 703
261 365
829 437
151 486
476 69
931544651 915554247
668 595
871636420 47073157
602 8
994 45
61411829 619664856
351 469
932587580 117857298
317 802
152 630
890 281
812130032 763168302
72 74
858777739 7351028
967258834 714088022
682 852
233 555
761654149 947945135
854 804
694 956
955 846
962066815 719848230
235096270 709795302
882 393
854 579
987466519 287533261
210175744 457457846
438 347
131375135 440770202
208103282 23799896
207089411 764829203
207361822 579412370
886 640
25 522
193 376
714459735 299145247
19709481 361837343
340316782 121167781
461385570 105059269
608521162 313162551
179851414 520251963
512 137
193 23
177 401
906 594
214 329
82644136 953957810
905 944
195612021 608176514
339 28
905 442
17311378 55448954
869 148
44105000 974701325
357 583
90 149
747749070 378080286
215801745 333910543
657538553 529522564
204334631 110719255
64293260 101300512
297020204 118611890
285 759
93 111
282600951 30699820
402 910
864228887 125015332
928641181 340817077
772 630
876 613
405367009 119499873
395542583 269036429
441167112 231430066
141 160
186124847 545247111
895700136 151537865
753227927 15766752
988836003 796924286
623 58
509912158 306058286
301 295
955 879
575504500 400651343
507 485
626 684
628990564 587546173
413 100
158403945 182126455
252693555 740481078
197855147 102909589
198223352 527614890
318091431 968413845
292 697
32363219 553743205
954 831
48604504 413049747
567 160
383 106
26424837 81595013
701 160
811064852 477673512
420355650 795764944
327 588
347 807
23639205 8017113
747 617
830074462 537508184
981 920
603 109
810684656 963616811
78999298 627198015
579961534 47553665
49337616 36684344
767664747 290208691
83 896
948380954 946931643
572 457
409753351 702394438
230847940 347674042
190 50
463160952 89874349
227 235
578552445 571689851
94440604 191870950
850485569 84122385
614547648 32503339
435231343 302579912
223 615
470575023 795697556
198144285 76718746
889330357 392396051
797 278
253 723
238856054 40879679
546 249
200947286 358429249
859590318 793660592
272160 587083816
792 191
466 476
793273190 997649834
616 983
277 236
251781141 132970642
386742956 622206540
157 827
709931049 535260497
116614853 388049009
88148272 83913801
707895600 823045267
256878026 468834810
198256503 258640426
258 55
58193088 671628196
354776950 910887505
413 14
941620773 79162063
78 268
550 540
161178566 696853492
811828707 806247870
165161385 4504373
428891047 512025983
297 424
541 726
495604326 25271140
84295938 819408265
400 695
519 598
21196791 586127164
145189683 250472223
737 609
294518217 697041008
418349752 136292657
66325836 866359198
625189424 361963525
553284027 298775815
413057044 359540215
330 734
508 878
664541530 803724913
423 3
26846042 541293220
501050996 959642973
374 809
777476830 651158233
427 612
258914641 322532009
141696550 643655339
449427058 714319199
343284730 378860729
340130977 148560505
834 547
698 543
960461572 926965269
644 99
593 878
5 519
567232985 139803070
52 128
470382348 785031210
554949558 125162187
123 21
463959909 592421072
667 996
712034587 330549640
740 233
50385857 17133590
336 928
153 980
170 328
268 239
871 714
86367021 559555623
680137418 708310291
200873084 272861230
426050849 51850322
845 179
57929361 304099867
865241298 596064021
114299716 544964191
148389343 234693811
510 682
49698699 47664055
311 473
124054920 928674557
46998520 207241758
257327706 302694956
484790482 213140669
538 967
144937574 45198035
290 731
834422246 206261241
379412268 255959940
913 604
149330202 469224876
720 748
77647561 626067454
22483933 963374288
172 826
116420433 109964400
211417588 347508691
203 289
127063851 266375909
555 822
83 376
521 97
717 10
792281221 792391943
215519394 916328467
534 252
62 841
414428673 785275044
174 895
826303967 378054802
364 886
637 407
744498010 19705476
313875838 811986697
307 91
602 977
649 392
22500388 980581065
569748767 899225591
383373056 725529558
947331167 657179274
115986006 310883263
295 274
945 464
735972539 920917771
600 373
265 375
124 763
401231026 777338530
830402176 13227938
490144481 960559105
671 464
510050269 758479111
684727694 71236408
169 947
243111086 587757899
411992333 298148517
972 641
715157029 288811019
35030029 119213196
587 29
635530772 669468700
501512221 32035321
295 16
418527482 93187537
793 975
829 309
999075240 747833281
414 662
745692822 203053043
520898817 136001983
270 755
331555890 125561328
622 624
762 458
223801849 7094251
523376188 934152432
44 672
753885541 916942438
58 613
421326474 36050430
568 52
714 295
181 917
17 679
613124389 82533528
89 69
587454746 579525113
401631389 333410655
694 65
864051042 282736539
332789374 911780459
813 525
496441932 980945707
676 76
112073878 340538817
968015035 566682907
625 5
240 394
826726293 939600088
311 131
436189111 988956857
35467316 267050022
816 954
91892233 731751630
78467681 696341860
147576658 516873248
55 873
487204566 608928113
732 758
315 421
929271790 116566885
724 201
183 18
760595702 913007603
793429648 991475285
412 943
83 350
53567760 6400917
408562831 639109001
703157990 278730669
506436985 208002459
836 535
357958710 498913718
180736538 112025772
587782348 905455421
371 833
16463642 31632269
616739139 85200029
101 860
821 202
58618315 555874187
342 24
651806923 212505734
771791873 245758624
779 972
534284970 229743696
456 690
790586293 567979181
398 282
153 456
87533281 185922771
516 114
638 389
479 614
444 394
718887182 859077364
133851105 114431173
727930946 905017466
259727167 942269864
285286249 865297370
360282533 952830651
991153004 265388520
329086852 994192158
433 989
991 433
521 967
575012099 277140073
367 19
169 538
254 139
794 672
106 29
884 233
403 18
537 9
239019064 911452530
873373308 338980981
77 349
128477960 899218518
429583412 403894124
743469881 513530919
862703354 119084377
699 614
478655851 477705017
344 554
52094622 885498971
516 631
761136835 86063709
525 21
432324754 496641433
81693122 92627667
514 373
288 73
294 276
139646319 292035620
706 242
442557623 538434111
873 946
617148473 337644472
97311295 769969226
889 700
526439755 903156214
895628350 383519854
559 149
137 820
270 526
726 149
181356166 444758375
962 848
484 495
440 384
62 491
410 841
664209831 291918752
880 890
549 512
719549461 89983239
835 757
343961508 993467719
569855653 175942556
376 996
970793799 799451058
789 821
633 4
978 885
143 434
400895835 534894247
29 83
466088597 187083943
366 597
629 973
629 773
684635121 277509914
454 899
891 229
75328219 843470372
59 560
801217490 160511941
30 538
289 256
895795105 783741238
916 867
286010490 311749340
579352533 105333794
933 38
890030217 80147257
936 668
255 510
245212008 165204540
722725353 581022829
647 286
267 555
37501011 306522045
670 579
227 864
366 81
402089229 223826370
88202652 178608977
787344368 423820985
113086622 146546339
405949485 808757338
482553586 585628957
907 969
568 639
175057375 823417218
153194221 488791936
675 165
502 169
295938486 471460889
530083363 584547512
421 997
765 936
665 843
536367610 713578411
486 786
578 7
355269751 958341035
295 537
167 375
810025 568910090
841308574 766677511
343080814 813979629
430482011 26295294
177 256
755347334 866506094
193098709 59112672
119642021 414382423
203 70
996156554 20548590
794 615
84256899 862667190
705 356
473531095 488746367
416532328 629759544
925628324 237623230
323360106 430721939
615438248 402880313
718373777 44979516
711681195 893652422
743815341 567843568
344859577 504616819
712581324 546985524
746799053 20516619
427 299
410 623
486 82
994128235 6508330
111 460
705 7
242 348
133077394 82787277
88 602
174357138 394684007
555 786
868 196
992087411 487883035
533743245 334527622
745 733
760 790
761028550 865472032
908 426
577734085 975650866
637897139 2524356
813 911
88821786 301586131
526776734 146189894
765 492
478 237
309299651 36072997
183 899
416 807
646623927 996941245
374784391 634838384
215 549
232534825 294753335
862506631 821530070
832877825 29848187
137776640 73699665
541 316
880 851
303659603 223240620
740746105 869864547
474 290
199 505
187 330
689203659 394868314
972674026 80262491
884 483
320275332 920162024
740546129 490317256
810434825 646493212
299530681 387239317
782 143
620 342
7 882
81 541
226 919
443486909 521928156
695157906 842203488
34860922 435265969
438 794
926 476
930926961 183315610
117792639 942275230
604485174 880558237
623539391 145434319
37461923 410949897
297 806
155 64
390 987
524124233 615911777
288 704
12 17
528 8
708902091 520408534
887 926
455925225 33926201
835 498
247172600 219509654
98480206 63381396
780 629
501 917
698 929
665720858 347956810
248 253
227 140
526 718
904313425 863001553
131 505
254 711
715 844
891314954 68585345
897 396
142925562 139205606
378686883 713055854
90 81
740007224 782318959
379083910 686632385
743 868
860409582 726092474
52983169 700322190
980546033 444153496
166 746
581 308
805 191
635 633
605 209
965819645 747834120
590 215
430626040 44493798
558061554 97476967
984237912 930539353
320 519
123 452
885 258
342820500 815586893
197 850
854 495
599 437
488230213 564222477
42477302 122284032
149562932 959038296
59 616
519282284 382092
465 329
541 829
149091251 809470027
459052170 694427233
561 184
611242815 695249398
572 700
296 984
563469725 293124396
269981025 812406680
199365778 707819498
141 39
397 642
14884855 228876164
160 725
902 893
122 465
725 113
955678625 772164838
343943494 894662215
585106806 94027994
348964800 223725487
125821623 394308885
712148473 261710092
260 253
38224879 708137155
249 629
404578670 253015355
76 332
878 826
713 985
45 785
846222769 317563408
136 233
66606019 580163493
275 724
774343777 249701325
750117743 506796348
823 424
92 655
447549577 278487720
408 117
824505079 171261887
945412634 439496375
282 394
600779535 969319669
581665944 596179798
105083334 346297542
881516079 133400717
571675508 877137809
764 739
5 499
383 578
739855521 897544213
892 847
108 383
180089049 113052679
667 365
633 444
149569727 376360304
477 69
275923298 500944426
229641237 88371810
354621063 680743683
616 576
563 684
439639532 729709085
299 752
320674960 570575737
141483986 720145465
544463525 219906294
452 592
127423878 725470830
787365234 80091893
156 862
925 425
704939429 838569957
964 608
893172512 792511568
208 906
137787856 330975432
270399278 455622236
774 466
432 52
28554125 272811208
738997395 810787485
999060701 368243266
444 230
633894940 803920094
849532526 557478302
928 511
625 789
266 915
385 699
101 824
113062328 968087571
684 624
892230997 661014069
25453271 147425361
114 239
863 520
559170396 985860145
165 411
549968752 73061148
39 249
400028887 285365929
573 965
217751173 113474963
355 586
29131984 942631700
320518916 458580915
12204710 870267663
294 180
606593144 183282932
39133694 448134324
420 211
69 784
632381991 969457309
686 17
410666743 146329001
222996039 466847917
227664207 479052628
520 922
49686596 460234418
806758172 351884464
736133349 905165236
950874456 88164306
386859529 573062649
788835916 20874336
242 79
75858621 507053470
575524915 734717677
945458872 952910197
801223362 855113145
692787137 514387669
235 370
545 827
100 624
225 219
825260351 45271840
169691747 620796755
419 979
965268365 72511694
82 831
444388615 797784066
691314384 870646964
812 308
889 760
421133302 309758337
146 688
460 788
219276803 297886207
695 925
732 359
192351790 367720326
218 710
826 874
141 763
81 417
135951592 42961915
427878295 102350375
193118105 174143530
377129895 358735225
378 309
360508397 408623099
885147482 743860670
132949883 423379496
592 637
51758061 187313071
1961219 175781015
65 663
52 768
246 663
365 394
367891547 873101791
167465703 758249273
878590921 891199156
232704366 7545100
575 161
357282553 61264380
740647446 963797
67 849
219 95
948 812
986 359
603300124 82022414
292 54
938 981
436377006 125028886
318281442 865676333
189 400
57 619
657532940 850690567
217 554
288449285 561286030
978 667
827 959
128 249
942 608
784 50
367773775 429815592
616 1
668274553 731083941
744245654 767524158
882257114 55973443
102290989 207197421
552 600
522 80
61196121 381749022
32968958 13956158
481 933
404 902
527785946 41489455
760 461
128 575
330688879 475315917
648 469
377 991
708 464
646 775
987 608
614650568 409843012
8791502 937628958
377 71
26765410 129348199
828004238 312553430
839 79
514821040 884452456
677346321 727967516
221620624 983770163
85 150
832 71
480 925
797716936 592838303
204 65
419156048 152640656
809 495
975022392 208934888
514854318 886281209
708 834
106874226 740269271
472514703 165113455
841 288
289 576
718208160 754064780
230 829
731 638
311 382
700 700
826908957 979713761
882732377 939104339
773935651 411619042
997 235
620 876
546 36
173132889 796106267
889 350
736 662
233324823 27966714
892825767 854875671
250 400
430482356 216576403
917 400
646800767 541938020
544 566
102 808
61299489 66493697
219 785
331 608
495 727
668252421 870526977
902219685 153525685
696 603
410558591 313659722
41522714 204843266
873 369
4 210
258293133 937473781
276 112
485 960
20961365 889872381
247902997 644608418
32 115
466684820 160522058
636402981 202044772
708 997
846626595 548446001
956085179 659255486
592142548 966490762
840639877 55667599
594402933 76628964
319 313
849025039 868469346
65 518
462 499
477 559
482929213 179394506
106420511 135479685
667385591 580138585
136 462
707396640 15181396
878 715
98413534 787932106
13673305 934148172
486 986
72314439 411459463
121157741 894388676
718447045 809187
974991836 520711131
93 267
34279597 157205259
94644418 90322489
905 23
142972737 54925680
289042088 996897166
111701291 921727957
757 699
377 744
924767683 588840932
927 377
3974985 231213327
47923791 178374097
312 2
292 740
148 828
607687638 759180471
943 228
232395628 185807958
501 641
504 920
127 257
155363361 695231048
858458479 675062005
138074259 34082154
267103557 494286144
317860812 467133440
411503767 699529068
118995818 44798569
120361505 876169426
613628218 938417553
338108258 93780914
93478748 432581998
888 830
120 441
532 998
416 810
881 577
848942655 102127747
71 605
112 823
368852058 26742082
118379404 120220830
464 70
529 542
634232452 423293074
18233519 709430491
721884379 610324724
125064307 311783731
508 803
307256136 91455267
127370668 460307325
893782467 431203081
92776264 25120545
140359595 622154426
469574015 256386878
200039433 127136750
13 129
171 788
781 296
489586995 264449784
33 805
375863505 138119272
159 888
883 483
501 498
258371194 745901283
599188377 248034296
989 820
980 953
478 948
394426891 45303982
981 487
504 647
573 882
694397069 550927384
178398795 809298578
919 307
876 296
269 628
632929662 2834106
840 349
823 330
195002430 507179187
925 760
629901255 520874829
931356435 699273624
978712898 488810895
10 771
309919941 127482392
555840826 760412055
659 247
49918826 58404423
832 853
641720486 980231131
40348374 462648738
989903646 394005174
601273848 225234424
326163709 351854434
219 376
253396358 217615202
603 213
28278549 474020039
826 871
642 357
654836219 28157083
241296977 18060729
527031359 471850929
341 639
95 210
241 568
146 171
946551946 441832721
522 899
303 542
714702863 446126761
739702513 687423738
690 449
291 791
356589326 298275886
866973738 721055479
703 625
452106882 901399923
99 797
892 100
43 963
113727629 488454829
972479592 352194871
189 162
989249073 216763488
893366520 83737226
535 282
615399073 835850164
403799685 619110615
844 508
618422897 500132903
63 532
761562967 438856476
672 666
521 91
416342255 34619963
196540469 8483850
931586659 623882924
568032773 27682609
233660037 569406805
228304049 40346054
376 117
885 436
616 460
158 981
540 237
162685852 772154058
95 717
853 843
216569227 357949880
109 281
246 9
197488915 171571246
823442061 516717863
748883224 11117373
110545127 19016913
346 117
415 212
497790408 105997066
714 293
825 755
518590990 622631001
333883976 672636269
649883398 348594682
280 906
192780848 60539386
653 84
516 499
449 259
576 973
584 798
218823224 17067140
522 116
973639419 834514
879809178 768789146
311 995
708 648
223 165
114913951 267786966
96 542
766422535 984555478
218215081 203378703
145154981 640082577
892214797 613721996
840385648 346047527
738550757 143143838
252 546
928358831 138016770
909 73
598 169
260 57
32377720 574502490
320 471
835338036 464388621
618 621
464740346 895841378
477922422 593096630
645895146 373971813
786989387 274975074
946 672
47 284
144472979 243772004
166946966 354670676
976987179 42525064
92 682
580624532 625426380
198610810 103348802
398173986 749243948
285 687
8 633
901 681
555 12
348 979
964 510
201 602
59 486
295 296
73115865 596694634
946076896 37481271
94013001 773811280
482 533
229703895 406467089
664 437
271520109 891521401
512288618 254736954
913743161 922971013
940624084 497097660
70853810 570213525
655360189 516290421
776099903 462819774
186492602 945239256
335 503
701875728 100736167
452 628
700716038 589577598
144882226 503320759
900 195
222 358
913297178 875191547
758 802
266 404
660 739
686871142 309124819
62 623
86 661
713 239
991129704 419516491
348672708 946038713
423912884 711852244
834 2
909 621
593 281
779 775
159446837 289288189
922070170 40047276
454 341
848 397
544357438 68083105
621204386 344512342
425759233 64988528
881605530 692331437
936 382
338697081 350925514
106250397 510372351
337 873
643 679
860667836 951604528
548931872 348478318
974 57
672 290
373 173
46 109
353 542
435 939
642698706 871092629
118348606 168045624
846 460
836 684
384527932 318429011
369 683
335 56
67162090 286182455
227 808
231 243
585 301
831083461 577689259
769221369 47452106
511480156 293072294
454733614 677600226
129 596
935 283
265 373
496993057 33912952
818460390 654721183
15 769
621 582
992661851 969783303
951858893 333779812
972 426
709 556
482 843
130797664 176417108
300 165
282367745 344386908
784 923
873526477 116370897
782 748
831889192 60891642
627868897 107141966
181 675
60 510
626773575 711687526
14553462 392271826
288762654 527155923
217693030 227949060
526 537
310039957 282973671
692 864
590 113
915 294
919605796 79855707
614165520 706629282
337658705 573699096
407 751
180885017 80154781
123851550 596256659
35705333 758812969
864 13
37 603
880 519
46 667
565929427 972565188
761123333 162740245
418 652
168243427 930703669
495 571
512409453 942776904
83 768
343893928 990255157
338573887 22578037
493 436
211248805 375963215
246659752 137086548
795 319
941 98
436617220 574798593
289633158 939724399
753978418 736702834
690 762
24301566 271687002
583982665 6670495
649547080 70435652
386 756
938 551
954333141 57755844
245790718 494373064
444319866 636522575
270 993
443 683
774 602
494 619
89378650 109295699
373 438
996 376
939 869
979 587
692854965 2609805
350 76
888786921 872085519
607 645
294 491
829 493
647928368 341029866
197054663 509086863
771562510 901992802
108858906 583732133
14 99
401 801
781 723
977570844 728577330
563494214 392944976
203 805
243 525
722 189
846310928 130420699
173949004 91795957
207360668 32324323
489 724
277704738 560974505
506 702
272 916
688394530 416238471
633 66
250 140
991455435 562888069
421 73
893 93
66331464 892612582
189 672
912294636 354430179
25937118 584332803
680008224 125243685
487 318
177704276 102460569
866312254 946432356
636 129
623 23
949379933 62747839
320 380
213 369
730069807 938274487
578404670 618282711
3 550
845472755 496457827
0 433
313 69
275367052 611891044
885 330
652 650
91 863
845543062 723787023
836 693
130358295 997686048
73 156
863946772 112736156
179 469
716 522
627 759
730 411
610080214 852257854
418 916
14275110 475646104
216 400
469612521 978184825
279374005 694647950
304421923 701826129
262 197
997 825
96697063 933787555
779 121
718039710 591940892
101873017 458732354
16 570
416 92
556027972 216544097
753183036 373482372
614611570 13644986
329 984
362366496 845620047
106187425 756129826
561 888
966 257
475 274
108816384 245615042
20080470 654159367
507 403
786247025 874470325
269438092 995183655
44442985 210066503
433 280
706 842
113078520 129764160
39 635
481 19
420527663 139430841
295 348
315867651 404186725
37665641 673624818
968 803
529760341 323819588
307263893 887264294
411453333 852859166
649234382 679336558
706 39
213390776 107298055
272435861 715012702
591339701 30880353
637230219 68545994
678304392 281965314
68 656
25 549
175 234
471080486 32193616
754842431 840698674
748 450
700497906 179041663
8464412 770381365
348 936
516461102 938432329
177856011 867877397
163070508 69749774
652 302
666 788
133176238 346041571
929653849 356512671
220 577
9766940 917991342
718 690
492748490 860102793
576 804
272448671 53545665
314 669
192 335
38 573
395287558 880426774
751221881 418888994
868 287
219 5
9556859 990905495
828 423
547 94
441912392 779757409
187 953
713987474 915561991
332 901
478373862 914587783
948350322 53302003
123 222
920443967 506930434
956 262
750 161
560 553
680068392 318777092
558 566
483305298 803205251
166995164 134095465
376 787
358357876 271280263
92782380 191724230
523145084 408913187
211 289
190533784 458497201
165934119 138565593
110937406 671124152
685 802
700466569 26457318
236 694
906 570
87615502 452204303
788773181 975349387
474 950
662736280 718323086
720272640 884257205
445 612
168 649
494 218
933 806
870830512 609603064
128484354 697218566
779 747
141186390 553876573
517832643 216612854
97 846
179201496 591020643
676551048 506750163
753 657
425 943
143 807
431 514
625581023 64011645
353 387
986 30
57 479
981 976
870 24
923013759 670154777
411296867 86786554
132 49
134928462 169889481
498764358 647986856
353 561
922 899
345 956
967 938
584 160
12 271
73075802 948016138
183 623
688914724 403772085
130 443
830 796
269 719
790882738 343652416
687 735
964 319
617 684
715166400 585602486
737 22
65810123 534229098
343 228
144487418 279675410
452696055 605416679
592 418
542533085 285879457
868 774
515 743
81 143
138 232
818 356
935 699
685064495 663169117
667393852 115865173
63213279 817634117
655201475 212683554
759 774
362 289
1 370
98611478 886392509
978 679
575 967
988095753 913101462
342 666
560043610 348741298
648 773
495 884
117 246
525181482 833486247
342 726
30013787 209058056
236 631
552813088 334175737
58 79
552 41
516 689
33 536
973 653
411660553 303015487
504 830
316 617
160 206
970 646
942032243 125151704
535 609
241474124 340719125
487 158
87 483
933 389
524725378 65916245
441049902 992721562
566432481 320727074
37895044 425453396
843533344 220001992
723 527
636497495 378858651
308 491
658 578
13 863
267211503 370963593
528 495
170 329
370 725
390959568 964907070
127031119 772132145
983 993
640871620 547587301
120 311
103 324
463640475 992634828
796042092 105759708
624 878
324564581 238315600
100900935 629275168
97239281 608822640
154 623
596060031 242060596
614557750 586351716
48 819
994172560 99663646
978062666 895705738
626482620 869387362
505864902 46468296
359137262 147369231
177316692 244608513
767628268 475570667
619085836 924147050
870647058 538704801
652803944 772467201
154 761
192 780
290 400
35857266 582082654
43456194 941219917
642 609
483576083 886164877
182978147 357767066
976957159 80930476
239 420
226158138 894118574
194692035 407234118
58931670 378840760
792558668 267214378
425170314 163186924
192 567
582 2
582416992 215104149
859240453 44577660
66 899
881 37
27464809 675232072
684351517 734163742
977 763
91 429
841566475 862076621
468 556
690 548
211592331 238507353
468947448 765792420
337 301
50277801 613570462
900269088 150438331
129101135 567894308
208 751
558 226
639647827 916163046
27040746 951330737
518 420
834161598 484386868
588134577 796940205
945 359
737 447
491399624 729104582
72096273 354252142
162234704 638633053
114449757 278280880
717 979
139330226 492408497
506169441 179086448
638801075 767221025
363 323
689846112 437359412
545 36
933 310
984475777 15606366
848 123
317 841
35722875 985417419
527035853 344103212
502735699 835420640
750 355
600266513 735321467
722 12
866 298
504 427
96876195 266026627
118 944
72658373 714115171
58135125 241151024
222698325 743886723
6998902 871778826
803 339
468 413
169 631
533 487
263 34
220525468 860373153
196891685 991166651
67 328
387335090 73380230
298258819 159581033
16 501
578 23
4098789 124814556
330189428 48469171
922306695 268994639
610 154
344 839
108249455 56289259
782944642 443624349
654 168
200454358 538903537
921212475 742599115
575 256
163 685
786343786 704226732
913 342
983879567 632033038
575 494
573226912 375743488
127 142
535297079 758132852
533 679
812191010 760263255
38214395 479760770
599 556
795 470
497 389
890011038 618975316
804151839 192202228
14433340 166673707
819114362 701970787
273 672
101398947 930176683
582 78
811663901 281098030
688241305 284775825
166894402 316935322
538 712
128549168 863614551
60293990 730564244
844684603 402194958
772 232
268 531
558823372 863155113
598 367
380 672
244123985 382471074
440499978 660051613
108367640 641117133
968437531 701411124
847697481 398612079
281444570 490852851
833177331 362511471
315086776 921334843
651 793
201818556 773477174
70509286 17601159
690 489
206256806 418985130
826 13
442 846
215821017 74113768
175 99
217 227
733474373 692797878
269261247 894616434
20624794 965125720
767 762
505894705 132550569
498447128 5059747
676 190
654 559
836 734
489 304
649243985 938495677
627 276
443 422
954685770 792906541
538354587 151317598
533 727
845 403
354 409
633272280 258158245
502455657 335094734
446533261 836855072
744 699
467417014 649706495
669067356 456908617
797011460 995263204
910022486 388788090
259 935
273065926 401318641
155728800 34590921
760 930
233556377 688612544
739734670 624537640
592 654
511084937 613538362
656373823 410549823
805496659 173088661
604384223 53698272
541 198
269 998
7669243 883110
655 487
139 158
322 750
600322705 496478039
135924353 5368214
909 874
143991204 415249097
793582785 513212638
697009360 936949908
635026857 797135503
636 510
536349311 374023649
29596274 43136971
596 28
223603281 484416733
140 643
309 847
271479101 646328984
991869092 195854697
47268432 830881554
883 542
822 853
364201622 916983479
467007173 89330428
918807116 165450061
375975273 555892201
304 862
179806784 557740964
228817902 402126408
281 840
866 724
610 546
173500354 163936520
212687070 630943694
600366167 402267162
997 435
200796470 422250739
142 523
150 777
856 410
467 277
973 239
683 593
719169873 427298664
775603843 27664831
997487874 352643180
459 650
691818554 187833144
317 646
895052136 892252854
147 674
952147531 101026999
164 682
178111318 277295908
356521518 52899751
528 978
677 789
213 343
976 660
937202517 841218148
312058468 914603295
550575048 719267178
515 695
471925927 233056013
245980356 589577532
615 412
407 90
614896848 752700655
786 984
370 501
808 321
625 369
88 236
141003234 577764515
166573640 823744871
245043798 871444487
78934285 926022894
148541914 393436094
145685237 609000880
236478221 327386250
704 411
720136483 348458036
793 124
797 711
875824815 753796351
876833717 998840149
384 787
140 53
256 290
700443004 166028863
692625957 187034568
231 403
874 196
91401457 67647994
204 161
710562174 672822879
82233983 929958263
686 755
923575835 364069012
76223865 917028368
408774498 609654326
34686541 19523909
973 784
134678881 956125241
142491148 871492797
470 971
74613942 664288954
553 992
569 828
876 45
46 543
136 437
629 410
319 291
551753707 36286791
945617257 645419261
37 556
566497433 895452109
363497936 103025031
524567451 567269907
602665334 306731953
896 89
555242719 489647718
832275326 296043390
526 449
875116524 498447058
119371198 215783448
27914826 782280881
446 817
311296247 522862620
445 954
628461186 120978202
365 273
100105953 361012599
35540537 131478478
559 2
771886195 125966200
814092739 6397378
393 825
644951429 3402424
105421373 394368869
872623269 22830055
607 420
176148015 886435726
795035813 921976263
114237060 929238174
784401718 553640722
824 461
163 206
710135671 616952636
752038799 722374009
234 630
223 237
485 252
699 417
890502391 91270830
438 548
37 725
32759014 442150240
817 912
43 711
86236139 528827297
910121642 294255520
520336917 434379358
869504271 457695057
140647887 200713801
46062382 817514239
652601247 139095276
926 290
278179811 755381107
546438684 745594503
918 994
782 988
236 905
943 528
419 768
79954373 728569150
579 398
511 324
683 487
119 523
354281618 779799441
202896415 312566575
345766733 289330164
760 459
662993845 130259878
603685083 62730603
361890560 860140182
259191313 626060045
180862709 97607728
564 199
985594922 338899818
274 233
966 318
915 79
51159393 31122276
501858639 634807360
36 920
182 586
357 647
666 211
851 133
476 759
994649029 692066077
98 992
222678274 26192386
986738680 528051025
813529689 61694413
585 948
174 305
339149195 123358323
416 174
583581455 215560003
432 384
548134375 504119483
194837101 726797757
20145751 566052790
185294466 232098831
453 416
26 590
586979246 259138
703748677 292174554
363361945 875756010
972 442
645520076 398483169
524 270
153551711 465982373
374972923 503793191
658088548 703450644
802013474 25876670
56 916
962 945
691 890
126 214
594 290
852415545 1625167
88150606 155176878
889938456 530149801
490 701
100336941 695284527
232925982 574662584
513 546
643313246 608880589
694 716
583 310
907411994 553500208
26 814
784 622
149642734 12963465
328 406
592 388
477 901
956 499
29 193
316 129
894 475
991 853
966 638
57383094 211606372
276 700
985 644
630 122
219150821 202966430
954 811
155 127
71382019 872915022
90 365
845543328 330098684
863813188 239998130
747562865 439079406
892096596 327659743
419 373
791 195
366 501
51499135 636427009
385 28
110 470
689 798
257 338
550 203
823947542 825753151
531 570
642 713
449951535 283213432
239 567
953777071 836127953
251273276 614660415
199 456
454 714
754869192 63465616
336 158
575 690
188 332
996 220
10 459
467317680 477881530
83 159
604 358
627 813
989 357
907 45
1035328 650978620
637889671 877530809
36585728 439512157
571011569 635948167
292666330 103265848
850449043 106823283
172 887
300738110 392436866
113 856
397951381 313207115
159 443
979 114
740136131 841234195
526577504 264762116
688 446
402 842
405714628 135802366
212 476
876860609 680410590
98910715 930878323
218 834
167111989 171443813
830490922 911579944
12 800
672221269 980313488
219359079 163413243
20803819 569127871
799 83
997 44
51 111
788520220 616141329
358527184 783253318
262 592
949072240 399642604
282240334 924380226
226 305
28859961 17059476
62 275
596534991 847831272
705311511 85619675
705 895
565010734 232667079
703982575 965849694
713 934
300 620
727 846
312316749 956408159
290 221
679583266 573628565
286 428
845152417 728939133
735258877 146466219
359 147
82 860
762 512
19 591
536207582 397973340
621 982
287 248
740245226 720173534
113320193 417842303
55 532
348 892
991181336 225056974
56867609 427657088
855 108
67661947 335140690
550 311
727 950
150990469 951407177
685006639 917243722
800478295 130295129
914932522 823228477
732351896 814409813
130 775
229 630
272 577
655 479
155212372 336651207
338 28
671009839 25164668
559353995 678159315
683 189
466546264 177960085
557350171 890263567
166 149
270 421
45740063 931710428
872 800
78715631 139947139
919 330
929 677
321475068 528659360
36 976
434436818 405072147
727 314
262971266 874088584
734 999
682 223
500358188 12740206
723 125
278 54
10812500 539383474
939582911 10134511
407 681
895823823 271520409
291177739 387008027
359339077 607238762
359210842 225465796
760 336
230296169 6020412
556 690
643618972 396999543
695386101 336582454
206 214
389913729 274930128
583 205
789 400
219 160
751034207 227330682
204674320 52874590
23706488 696493563
483 16
455704988 839271222
973859175 591224032
123 761
99 345
188 486
74 705
296 264
282 585
977647958 978814073
530 908
556 897
148 72
129 196
590 647
459595257 743551835
262570676 592174909
62580608 586074557
89921221 731271191
425 502
544 32
679 940
385875036 51473088
778 217
281 159
406182481 603656417
167 445
911 53
329247920 723761627
944648865 893898052
391380236 545775949
51564164 218758628
85938340 457150017
468361941 999657795
90 76
770756886 86118557
518 76
411 988
197001213 105997260
207 125
238907055 442026362
935 878
765946015 605439864
844 954
481 193
868809238 513778711
441 474
698 39
285 247
2440573 779993302
227421514 72912590
818644732 224092345
318 361
52 557
861 38
277232580 598401629
375 70
510 120
905 406
967708425 21102331
970040660 248523846
170996124 919684930
656513159 491735600
410 652
963784616 869931514
14 446
144872476 903826173
899154411 359118035
738 940
312 717
524555541 261818729
407970359 285331206
515477523 941844365
752 128
187 744
12 110
818 586
447581694 478372350
43 88
798 753
237 294
233956521 513528653
617490088 881522529
492759255 199578281
332362074 332407820
894412760 157087184
308660243 272018002
900 49
943 92
927 243
893193628 77698480
448051762 164171353
435724751 781661441
809 696
246655643 459299123
573 235
965 478
3134944 994138730
625 674
747 601
954930621 201477581
239922142 649529343
38442316 937770446
371 255
303138707 107217250
216 823
441832558 48477141
787999254 51612085
351 711
540 810
240954973 369172431
237 573
402786855 500053241
915 612
419050023 226709672
254 888
687076720 888742446
16 52
43 403
492048096 612912296
549583750 853867269
337 858
620 714
826034349 696405629
685 652
272 258
683 978
178112586 396606994
390744575 139403390
389604627 631451486
802706489 33551589
135 926
706 898
518 599
797862943 738362285
692082040 347944909
885727378 217553944
968115162 395666531
702 458
646 86
886 927
283723099 973768414
819 120
604 639
371 934
134754141 980481975
818 705
852726176 539357219
529 921
272 568
854 806
672 906
769 77
761119117 989128681
64 404
296 546
499313789 663828716
227 892
434257548 382405774
164748328 695752046
923771193 793077900
71581690 707934925
193160602 134988046
986 163
9 227
318 875
955 17
944 244
313306857 51531145
489238339 216279473
31365741 140050666
301 709
177008120 109825663
665652663 784748649
848458592 431971010
926 328
805 283
121896753 598005580
648023593 911312437
207 128
13357219 136949221
484 874
778599026 665854994
263 10
417859015 32482602
308546346 651580528
269466553 616421686
652449777 738318439
652706598 386342032
563 591
2 162
233196459 629556999
410495977 408156025
806 640
636 7
828 354
117077348 832977907
597294152 485427685
240 283
765 198
875267770 667707200
812367996 753420011
449 988
896 146
353 134
764 962
704 311
123099330 471259815
747 56
106314548 926925821
940 944
495 292
400 741
331 989
383362255 461584342
80885834 638418107
471 163
993482663 308305846
893 945
757 494
172 786
788 281
415 34
345013848 662686620
449 806
460247012 643042277
238 293
279 186
377 295
648 468
215 608
74 375
675 109
943908266 798264958
903 759
295 771
554 361
585787308 457047640
209536007 715444369
552 369
883 584
848 659
7302495 319357686
757275212 115782304
169934549 247925207
44 854
388022169 324859409
587 717
191 724
795 628
376181866 735506511
546 360
218858600 837012207
61024116 446803771
590 320
943110823 500453717
531 886
717438600 122362474
310 17
741 812
541 679
432718278 70021577
279382026 288880177
592887109 349904294
848 884
404419794 846986060
595 943
805 544
732 206
735 299
718 192
142984565 14081471
123 849
889 958
779 158
989 953
268 548
433 354
73 438
82 526
902627255 48375244
375892108 43876161
537 285
496 526
101 305
429427591 215804646
492 914
689 348
430 773
241486729 362212207
510580327 117355814
213553470 493247922
930608083 264942812
546 660
672 762
604 705
841 549
319436626 622787239
40361118 193422021
48 103
174096504 798005430
247605556 11558900
122 336
973 234
351 906
386 510
490385067 79574703
99068663 399011330
959 800
729686380 293367848
8 704
452405803 567586260
791949520 785093383
248952401 147697708
942 59
246 445
555240606 472136865
516 528
17 840
892 220
517 581
925 384
346836938 71864904
934 657
517 599
7 197
392454359 826251804
414 672
136544152 571551042
573725337 577818934
9307075 691731451
164 729
866 667
303 953
304716449 706003823
642885006 284268182
8 541
228 307
118125328 804518459
973101268 230760149
49476780 240067224
522 388
137162351 240438607
437 910
827 711
114017169 236816717
119669709 199622078
404 658
874013772 72609986
368004534 898227606
230 386
730 260
958 612
588836558 136089049
111 228
54885487 334514750
925180045 454184459
177229848 110791215
244737606 984804988
969280176 205325874
924582895 497656457
119952838 553528187
522 497
460 55
638449013 404512518
109824926 459398005
523050260 237094402
672 250
742 209
150 385
516 633
629797268 377910471
281 993
610 806
528327988 97623819
947 97
99001007 435531709
175 381
910 123
804497985 322863625
643489286 761754141
693 410
870312990 965838043
107305785 522842654
279951988 903686994
709 293
787 301
724867620 507390828
117875704 383256090
996 427
378 713
608858041 663896758
335203528 534209749
759719008 494031886
348441998 773983874
34788807 483610935
633617066 82311075
387 695
737 751
914 100
767592365 765488478
310 520
351858016 709550048
766 408
170 406
793760921 557532565
317 984
492436662 564159371
63100187 542958460
802 374
844 92
689159599 165038754
883522465 516896770
612095080 748759537
687215934 235986059
536320662 29746980
677 649
768850258 571996850
326175499 589016652
841 848
13 448
705 265
797 698
416524297 29768632
25345555 418605646
44215730 140158323
106751890 834286795
68 405
50585059 781828905
327477776 170395098
585 111
148 816
482139833 283441965
64558704 699966262
735479986 577828169
288664600 474560251
5792864 581312141
792 562
570 973
416878000 545338749
109175631 877056686
62 186
759 19
120276505 924752075
57255532 512748413
908 14
318648608 659722230
353711104 891540022
696943357 921379592
515 945
969977123 299949576
504790194 95841639
992598433 308907750
637 255
455 139
989142442 456829048
217780032 775477656
764 112
58 469
495009325 353169336
693 811
747 357
995935987 525567790
999148599 141932779
779629638 229514234
90 676
557 709
774382606 464166473
272803677 616605532
545120693 111614857
8211654 199565903
771252192 52482650
720 990
355473351 752599941
589 579
3475966 605088669
806300744 625106578
530 184
428 214
148 907
890190205 78141562
777 754
925750354 184560826
161841074 392550529
574 118
147402308 906023085
70 181
793776894 801959711
225607191 451603139
126559372 44935288
991642762 787641845
56292056 855385622
25940352 633652328
44007286 795493403
519706865 187874329
527636023 187792989
850 411
83810960 660199305
903 848
411 220
179 335
99341509 765333391
816778593 791273743
423809208 687797381
0 598
473002262 587656621
962 823
842 784
239161786 91095039
869 450
592 630
668984512 863131139
406 85
456834628 956235293
606 645
912 259
449175560 838814221
255058971 50508416
721141687 289670202
252 71
742 15
566 527
782 933
176926444 884625561
488 519
102545129 414968432
744 344
830 315
52 2
313 607
799410376 23308701
422 267
56789959 638463049
581 494
903420848 277631334
463254112 380176463
728231635 415714207
684539732 965071389
245 793
312 458
702297802 342179187
307 609
691 568
175037360 44975149
748855591 800912349
375411341 264166461
269451875 992398096
753 181
298 778
295403197 913686091
704 245
221188911 397975905
386 948
263 309
914309985 660229900
42 593
382206914 10125820
732345 890278573
814 223
8295429 353287420
854 124
136461114 173634388
687 126
458511828 855280741
470 79
461 473
556438265 888742387
112087517 889474732
951 899
355621163 334615680
280253818 14678886
718 352
228 39
334 867
101 337
349942120 122386798
732 415
302097516 643428932
599774873 840619883
453 46
157 864
986 935
555 163
891377251 573932849
40 302
13335556 469734422
170678249 216949506
329 22
4839493 118821895
557 700
715731652 148409209
31938986 31438196
319 751
533153692 198322354
283 394
564 302
642 551
488 880
266 374
268760279 790735931
348426339 358983935
904587264 390922921
168178827 890209241
202 285
760630777 572964920
889873655 58149484
306 479
9810464 753898967
995 585
774 864
851697604 608937204
644 820
232 647
890870572 137916201
266 331
354 338
833841097 834820644
40 460
556900215 599480808
764 934
596 890
715 887
756 119
390 43
981617309 583982309
501 16
529 465
792747684 92951857
629835510 649852072
458673921 130661188
548023196 326115136
28 852
868186031 181348608
34 999
239 660
215886126 256714513
754415000 671306042
832797222 316570078
904 588
835853747 257595861
429055875 805619058
246 438
152 821
882 208
828626303 672756447
737 573
381527188 495573925
104 499
877 404
908716075 477584503
462 730
337 977
64 481
399 363
438 18
486511137 94484756
349 944
308 48
789554346 23451277
692650324 932167353
163 167
672169413 650124856
452 920
6443313 219515671
119390734 551476109
905094602 37987246
431957396 788279948
306910467 326176608
362751037 115730954
60322364 808381278
545 794
22307105 186409207
512956346 286883659
618163717 145843325
803 59
259 662
472 410
628 877
343988537 976980266
432614723 37302630
614 176
672 633
953225938 365593332
476 49
84042685 492703204
15717708 801600463
132863626 857449935
743322195 988779916
373 453
858 176
298103621 71307790
378123530 802078814
646 104
773 932
749537874 805772969
566444386 821490678
406195912 806870656
496 203
661 577
642780092 520022787
418362506 818126408
171758448 48766290
925275024 693318936
896901283 743700709
704800944 345754935
857920160 912199321
812639840 170911585
329842160 19145081
43 94
674575084 271458187
300 693
659 142
183 518
164 153
76 449
429707310 804025610
274108222 469181802
790 962
562 358
614 794
182743454 293165094
362572701 657381105
443684591 56666641
218115416 98842805
951 233
422 544
918 766
647 557
551940810 819228471
704310420 492785437
128138216 675528891
94303058 38101593
774563394 334302536
248 952
507645960 288664904
769 678
892 596
516066817 703332243
57 406
277074007 812099826
751 394
590 453
731678886 514137199
377533823 460847800
122231565 968493760
77601892 835696881
820835764 866482773
626041402 235065942
123631301 740470352
440449671 17544359
250053478 933260463
587702529 928267405
173 643
705 466
190 383
930 627
894662349 615698391
363 145
973 446
341 117
887 948
221210828 348609477
221 3
949129166 543118060
309779263 36644602
768 533
951247506 828485882
835087369 395714597
527 923
518402036 618173616
257 504
941 332
30 905
867510114 823025424
418483016 132804687
653 808
749812918 575491666
281123926 263095388
79 915
602662031 588006951
101 209
470 502
669 885
426994871 935523999
156065486 206523368
69264351 893240021
768803101 495569291
149344085 776693217
925599666 683384297
523 680
996 781
963114325 872750604
714247986 818825625
904 849
247 335
629 686
425813819 92469787
58926027 94330224
272 890
68429783 913143413
598 761
569463622 60291438
673125501 774539424
992284912 966333681
27 280
118240510 826892909
30236367 105223080
515 107
232 731
247 515
942 113
712744122 84458088
907 589
669 853
897361928 406902233
453480874 525142743
858 462
629 977
624 562
721204861 367524809
864 103
629 225
184 484
284174163 531702153
176 433
506489468 587577659
100148022 773360517
799029655 783915146
514576748 566088122
349406573 139809336
912 552
909485717 203536533
962 717
468608148 135185233
188 409
812 877
573576180 334062899
453029011 133092555
30695171 500185655
245 228
128 493
114 210
29 525
802239429 688664673
335 213
889877674 798804026
14581024 372380206
540 569
594623907 561137092
547723748 194804337
640632925 798968465
654 931
571464917 135589313
250 742
543040815 143097077
823846790 32974751
191083994 47555776
892384097 960200668
579293108 407340927
618904126 955064675
508107372 448213952
112 607
414 876
290065241 866136126
850623093 261693294
960482511 85540084
955 78
958 527
961675178 600817635
194 113
196 486
368 598
396741471 322402012
887 605
397 50
337 562
29 517
848 475
688 5
780915808 1463200
86737955 608220748
988257702 286406468
47304761 683147939
982827696 639067178
109 928
817 265
608 294
830 495
836903579 983128183
442311315 616560343
119957165 703298298
377948501 544072353
787 114
24793085 426721162
988 271
294 88
43498161 23393049
898 231
794711463 250159162
385 477
507 995
81 496
736533772 435578636
342580107 460371721
587693620 287288062
924800061 84450708
151961471 127948869
176 768
914030376 767794583
480936112 31764968
516918543 618973827
272 908
355 33
903 140
614 760
596 173
370 644
887976842 769012821
11429896 535559549
465 661
511 556
739700552 642129829
441 184
133182967 448481087
213117918 869247701
727824579 360222649
300 20
890 214
164342953 142441462
484843246 379999927
860 438
365896652 128374342
353 784
87 103
182810313 545844021
302170299 126184952
810 604
318 494
998 447
21702228 419023046
472 258
149671272 327060910
48750901 506871264
982029066 79803703
670 17
172344328 564784316
488606636 125629479
195387315 531393149
209 147
160896917 425306728
373646904 318028200
122554330 320215824
99 77
3 495
338728363 272333165
743 494
933252428 933284130
716 445
592713851 161851006
786 275
118 180
709 510
210 961
820018327 452995317
499 32
337 127
843 907
180 976
701501666 752459827
299 965
755978013 8430084
592672278 51873793
16 355
275459182 976445682
844 533
671 870
344 65
210333499 655197245
981270451 209215263
914058410 151559915
997 928
763 558
565052040 102308926
631 109
890 953
534 976
953 672
631 171
519061286 674021974
863375768 440596737
567 734
803 497
831 890
879789215 91746873
632 115
912189583 274056649
235546757 621670954
349837996 548877586
480 872
580 992
933326595 543072911
676160890 206611066
771721744 973802898
969591524 853592113
765 97
766065311 439646681
491185833 675193438
698724379 25031434
746498096 996874266
320810139 799937199
335718920 585780146
518367786 114457389
400347150 738695485
251741756 560803361
587 126
182 789
771544130 68316622
244832032 619557353
266997521 218571801
62134585 539381940
642 212
615659962 245984999
348 501
951799633 750590258
734 845
581 379
587148813 194493861
795558483 439325894
939 415
816864014 768458000
404665639 262076994
411 956
718802924 674565305
274 290
633 24
822 958
675027800 490391123
276627752 285949607
497785057 19981898
163 912
562 552
328386173 672275315
986132135 243594592
598 866
672 852
312634943 431566674
293275593 106594475
457 579
935386863 733523637
388 800
914 714
786 887
614 374
748 973
875 997
27 940
39169489 963311533
427 343
396140971 72141206
414 947
768388122 493855213
40704381 158200999
985295956 609151613
25998475 373788713
861 589
933039098 130075968
389295362 21761810
952146101 96442237
772 560
79 327
896064539 703587449
714 182
771421128 434620491
905628916 460618966
30 179
441392140 7040278
191 640
479 94
912172758 656766218
406030595 497163649
732 541
364356081 195204607
430 735
594606744 724771003
166871123 72097385
522645444 366005878
8495733 276532421
368624184 619504900
825194872 531677658
331897824 790224605
921283752 428490337
832 419
514104095 894010201
849 297
33592570 508004420
450163822 30649864
873775352 891661949
874 133
843 357
677 182
682352513 43695286
808004890 962985118
874 566
121377297 873144415
372 337
536 511
783437226 935708863
689 90
52 933
259956425 261641962
338318403 796510828
845170719 457032070
158 297
798 594
988518735 398451318
588914445 26498854
371 432
246 121
255 525
361750326 814619950
57669226 152938354
502316117 850625425
126 584
647185701 301687734
110084043 290206470
723 915
915 286
688631322 251813884
171 492
953 818
49 396
326 513
321 639
965 692
760 811
110533524 135116078
134839720 676263752
389 923
584 228
730 630
581 956
210 629
932716423 51142594
371 149
140 262
11537177 881229786
851 858
58 247
109 184
330 266
596 847
727 410
96111497 294170833
672477664 766649556
730370567 69097049
159574986 80634226
871379131 457891077
111963380 452681488
905 949
11 280
746 228
438 955
110 804
308814729 444688469
849 388
838462879 187150374
148639399 911045857
777 590
754 847
916 858
343 605
970 395
293269007 609293857
724111230 918108586
9 435
188191837 723636666
387931243 724792417
45561726 52194194
8390050 873967301
675 217
550946580 790905912
713 883
631102153 945805242
397 472
228983463 444035833
917 670
218887097 20158913
135 992
946074763 926627042
591 717
467861629 406370649
12609272 659345362
662 867
879791909 924404264
888655095 153387727
782692069 857489644
252882061 76376742
447864470 573611229
547557426 372202345
521217683 29441936
861 917
520945600 362429189
495056925 3982851
493 112
534 208
760 629
8 690
522 160
28 587
609351928 882192622
405960897 934079484
515 436
323781847 802598361
46 855
510 741
53 853
250029592 80923861
824525874 439565736
737 764
50492297 717084693
305276793 123045590
909881206 584502458
729431160 908284305
405480317 89871352
586 862
707623416 658094267
874 859
520575023 585166085
996986684 262832174
932 471
701436154 618601264
207611213 528482470
168811355 110429982
785126211 515910299
619012922 333730886
380310726 41354302
383 528
326068606 124542903
278975212 121529587
192130935 955902871
674887703 509855378
133206414 717466591
582 946
56 510
234 432
626 511
285 246
156 852
112 417
366475242 838179352
746209844 365583408
744545711 498789822
400 404
423 461
394 47
663758603 495396674
466 311
401099505 422540579
739 822
197 18
681 729
108 481
164719834 427362257
69 651
628748089 415473607
86763972 17541425
733268102 456853635
436 492
539 232
994 429
858 463
895 923
134453337 935467757
240 179
543 620
169521871 755021593
511 47
971 835
10 374
223 368
454 578
692465767 378619474
914 811
669 404
406325076 646558299
271693442 816080170
586 34
199399365 119101005
636 15
492 590
541104481 648567044
641272933 193549164
512189308 156832430
23606145 965779099
869499809 224620528
798 322
379 908
8 273
485596823 657497910
365 754
275 235
419339115 449724520
457017782 961913828
7769260 985519974
494 135
27 933
311350082 859109313
957402172 89526673
575071618 427639848
990357080 72604213
671360483 537916840
283 956
247 90
993 350
839 844
916 223
21979964 442390305
273 477
695207503 974864096
347 528
211159945 341614363
130 999
187 246
72 240
284 431
983 347
496028967 827822664
265 937
939 792
110 139
847 436
7456424 677171566
309 753
447096284 189860177
927386961 164979461
482 444
330760578 424730764
966615979 217208381
858 320
537 431
251090744 118533278
978503667 978506054
753494588 72387363
756 999
868 312
808052411 141715146
654 724
560 55
635216756 146388266
694613743 864196803
222 548
784 567
617 155
377859202 357465264
965 132
542 896
915 550
52 462
570 570
760 666
193641382 20923888
79115633 988517024
939 641
959 196
331 513
14 407
196 322
749 726
773332710 989873648
843339937 269090409
630060320 462731791
532068250 541847424
100 715
486050457 69439675
96666078 667336358
369824183 430536724
185 920
2344440 202986022
289636806 828835084
95 374
332708049 154751694
244 296
463 396
675 205
982947084 207469283
693499358 429809819
49672039 395903356
395 796
830 603
913 50
757 99
392 695
335117155 661563158
145509282 803461834
877857436 786408918
300 628
665312241 382096667
553838454 551289415
689 245
565698008 540101510
863253054 471201267
793 11
181 166
966 801
956 589
581 242
26 483
826 289
984052775 96494978
327 338
281 392
802296335 546038538
436 719
695 685
741917789 837702993
116879152 128201575
676781496 488210953
507 131
112068933 297687259
830195956 833286586
88424489 334086220
641 555
804 343
22054485 68088038
977451320 662522179
744 684
61527410 161215532
559 39
349 972
947558469 574777280
491505927 663201769
413415778 186088762
519 566
760102980 646362403
478 75
319028969 806080819
498061388 867608229
17821111 558218140
966 841
432 310
485 238
245119109 34051368
532472289 767931888
734548163 380551220
857228428 501265698
225 667
57 55
47952070 336177167
473 485
919262201 317172918
560 403
689 512
579 153
36 669
600 449
239 674
698 84
585936739 203270506
920 331
942 532
275 445
673360550 146326134
554702194 283798713
56492077 130109101
829 701
322439982 69693293
451 991
328 730
723 2
215442604 690169945
403 572
615345957 42117123
603657024 596819317
596 394
837 575
698168879 914584558
596 361
397 41
56 117
24015047 579615721
570 477
890 434
649869992 787126810
159 758
825525428 122220595
399 827
14 423
621 173
304749311 644782581
3 628
992 198
181354553 102973088
609073238 605359432
591 944
339 372
367 123
586163952 835327138
251 111
261926944 61421422
561260401 692845777
145242284 341115121
292 675
439 913
493044044 617670504
888786759 486680196
259266422 183232915
302651912 769396867
104319178 96163471
616 415
862220988 771867168
341 453
892 97
443575883 437315536
659 580
379 692
824 114
530721744 233581027
178073802 337900205
323 173
752576267 639774514
468416693 150909855
888 99
110 982
245 994
144404236 374838725
664755776 93535549
368340230 476773645
904 447
115499049 89461771
747766961 694554390
151902042 15487435
927 323
8848558 793140785
981866078 608906382
737759530 605826971
17832026 123099099
284 329
922 586
455899116 153292635
484 597
68262718 905477991
807 918
995 829
983177518 926888259
34 141
657915276 534996167
420 451
928885561 584729725
383863149 893145194
780818861 761597030
315 749
684359204 953875908
184732769 284166256
120 774
233184205 252987160
909 437
225295064 892174209
53113900 673576122
971 271
29 484
857596036 268136151
34 708
302 477
752 949
108 154
935510958 147640415
326 831
923231146 278565732
809994044 344775703
135 84
983923609 140003120
184 506
668 808
407 560
986817921 466392021
947 331
124810762 728133657
320207138 503881156
189179636 313875200
405 687
363 297
473 481
642 149
641 909
776844590 135501830
45 129
558205915 639450243
969 381
403 17
244 774
817 490
476474862 287953315
413 957
125 599
920005749 559555541
67059746 153260586
74 853
450656411 164657823
905 578
589056950 673887823
997746683 62141992
999170065 391133207
281 972
998 449
598587624 53318198
432 296
369 722
19289901 744600134
814 391
317797096 975350693
152 729
51 146
425951264 183464779
435 777
965898557 833828401
572 833
173 554
56605628 21938807
864424257 689805621
817 69
31717200 797307574
928 625
93347862 187110241
126 586
11761033 201910511
939120236 467871684
12939514 376993664
831358926 93934274
81 91
282 644
859 572
462340287 49608434
143 204
988015128 115570330
866 363
941382438 66451599
256854269 79391114
555 392
814 474
656300143 867990756
193459398 794836967
491777630 109693607
752 750
254 230
343 96
435662943 406498887
580 156
881 711
122153808 26582877
665193178 682883021
797527193 728858771
131 402
729357504 197842506
778351081 4673112
795431340 98706456
314 751
855738888 484566331
703542279 473774564
63 724
725020321 966154255
39 800
725 931
369 436
764 869
388 562
109 228
69 116
77320833 419681748
12 811
69 485
680116146 20282524
74022995 359519601
393598950 586718971
58501059 845389735
633 123
14 585
61590795 548707654
406357260 478544840
77414641 511447852
49433098 526515921
459 420
323 415
119 718
2131703 290304129
157 762
44643524 924803777
472 924
887104537 97784536
659828349 175199177
19362325 224632276
690726786 212238087
382373772 754214410
711 530
269 233
266 742
34 619
487296740 759409091
100 980
652 682
56 7
734 794
915113480 956353918
502397346 242410629
468967929 18869250
725842642 131119516
706130470 698733902
426 994
307 94
77 98
24 155
247 889
909 722
333 420
433855640 540568349
22467180 118927344
644298166 677574166
491475772 141312592
469 252
498 681
25703210 842775705
281 952
452689146 258192213
835784281 15997898
461290045 449853538
958181411 324837070
586192293 969135237
765453429 460611009
130745208 411189830
47819786 319901680
462 242
131349941 76585523
792458013 381791021
808 654
767131670 531381699
609611586 342079462
846 755
210000272 546241537
643 97
969 883
625 345
36217337 685520638
354 4
583 812
63 834
730 421
819 267
497 892
136716832 58869887
701 856
250 481
327527394 470176171
414 525
455 460
502 524
249 606
359513459 762544777
784592776 848694274
608429982 837927458
933 159
472 761
357 508
400138232 758150922
111 729
154 231
679 833
978 292
849736544 230219420
923855354 838649402
56844051 800419687
252 512
639 869
845 453
280 916
746910824 241446070
595 101
89055621 520283079
434623127 222535975
776368556 146391329
808557794 55751732
834697544 686677985
497502407 30677976
778 822
214680775 231663454
705193149 978574278
566596458 42156226
249 847
35 326
120553242 47236234
730048850 855794029
844996850 543007925
362 684
88268743 870042814
551547281 84723589
943621383 642433090
259 548
885 149
684258942 220333185
146753326 340886427
392 629
125309191 768448480
974 194
86 290
20 571
675156761 414749307
825315780 696923566
870147377 993740451
46190821 530515745
943 424
987249300 137940816
38 7
701 334
426181400 861074420
787232913 217162793
367 554
26248911 570151686
4 63
48899598 339006236
142129377 684624531
281278287 671873832
491362474 861580870
174927846 649269924
132256060 75451324
9164916 862684238
991 605
726 517
379 873
475598483 51876471
312080685 46522200
678348311 180316839
35073106 671679313
655047908 846607159
719930044 831379571
952 487
654 831
234510261 907668557
203 936
296055911 257931771
856 457
332 768
17029992 283433874
882586874 938481782
681 178
164 483
145686885 208402489
915 750
37584463 135529953
826255235 284102217
519318831 522603073
978 405
965 749
180454617 140306623
323676428 390236656
163 820
818456386 228648057
791 325
754 140
4 375
678210378 273762558
857 889
398312809 121539854
635 471
577158243 478187251
734 415
356 153
819 944
120916385 293277050
396749904 158145407
640 785
39224449 750436995
367 156
682 791
369688972 596919034
919 769
528149687 936956477
864 649
117471718 891002034
654332360 140268290
729 930
9 731
18503178 203664098
795326201 999581780
47 104
145 24
27200009 83633711
70689379 739916927
693 645
409 357
885 86
146 96
98054754 691597274
574909870 339439828
219009425 66099875
312544366 54797372
207297429 81997382
321 761
198351214 103200806
141 215
586795710 829163100
209 598
791 704
471 574
283 351
199 718
140 499
495 820
129146778 68417386
329448057 464598527
893986694 51394237
620915769 778274798
292 589
89 60
953685067 637135343
920 894
145 386
604372105 795647882
948562825 924794660
395954352 106759069
446 115
426049992 326694236
938599137 200149528
339 970
115 37
325963594 832337309
144 806
192 911
765 737
371 441
857 887
108396931 247856231
804 369
617 708
491 175
706525059 193687121
522 265
515673724 862220810
455 575
850326551 135927298
716 155
881586996 240347439
3058865 91909243
263 212
982 55
237414739 307412467
156 341
380 65
516 873
650710740 352924424
406019406 144766492
983134310 26353488
798 706
524564655 59125321
985860220 428201303
167395664 665616042
878 551
264329709 750260931
700778350 544790447
918 540
432 946
806 608
267 407
675 414
925256296 165766987
789213972 333162651
813100467 23264529
303 238
205 588
750311980 31515858
530553531 995402291
455561574 569531449
458 69
945246047 98887744
690177958 24144040
524 364
132 183
259614644 434799487
735 692
977 673
58076760 891176204
488 131
204568177 458693589
273 636
573789136 946633946
514119985 662461470
486 955
936887869 181685599
490 686
651514051 54052663
471 423
534 264
697219399 729434441
980 67
680506658 954965203
524512729 321601540
516 379
580797486 898619248
944 90
94 493
400620269 442226317
96450000 412722203
991533863 109941602
314 935
955544754 208641945
141 674
584257350 472580542
866 29
981 973
782 419
362294950 316999040
542 40
750 255
400 570
108150116 410871676
347040388 923283817
760048552 360057519
95 385
260663238 102071718
823 500
96152901 995375451
270585297 153602345
857739896 780111096
407352449 309368848
632583938 417518964
66457372 617075704
86001832 377124256
835 703
219 941
576 764
66806056 85191666
224 315
121291785 66033211
39016601 473385660
559551987 105969598
401 322
985 155
822980089 541588342
282 914
841 842
253 899
468 123
57700381 8959908
389 509
936739246 460044848
153494771 803520250
648 587
345765134 234732028
921149324 473273310
974141807 376931152
406 757
700945024 336795226
956 607
700592452 89547348
608 594
524046714 32297717
792476495 167107366
783 852
797847414 139054528
941577958 113196335
297620697 834402094
80265335 387863470
750578097 981873778
119 230
650 190
754459382 44622257
364 752
286 536
47719884 659313950
863324144 453408260
908375909 603545310
237246431 683810645
902912179 286905094
815589886 421788565
941 568
943 950
612168663 193719667
748 953
38 189
857 685
11 594
963 25
385 556
937 442
720 384
46 679
628 342
326155963 610803443
186 481
207516359 30076338
283778145 861514701
963585240 782977016
32235685 182326753
535274873 41437691
978 763
651 809
31079274 898614790
917 105
484533512 514466292
297 651
361036767 858277148
183 741
228269977 706614426
976 651
83191121 407024629
307496650 485941632
858 259
761 176
107 688
287 337
140420805 688552104
728 640
438819668 881071617
661834362 494630945
778803098 577822066
598 716
477857260 870637575
711 688
268 796
469 83
322 240
675 320
769 341
641 703
920268813 369999153
319 752
105 12
1353502 554702075
75 696
688 165
419241639 575982839
180810047 135668866
595180094 979670987
759 629
533210722 587388794
753621751 705051113
711867848 506048570
540751521 507402072
234 147
743 836
687 475
86080871 611952522
727 969
454707925 950270728
825 802
600055231 942135905
741 754
191547263 47271627
787713861 573919861
812026154 31647956
167605317 109863643
320 514
166398189 927916241
397 518
587 696
786281571 603835927
372 669
392 932
145296837 585696145
429 652
209 969
477135464 517011289
627784594 683409478
838082693 601742228
851167873 234096815
52767207 872894738
196502446 223187110
792 855
764 692
950 473
91 682
89333876 297876498
403269526 778177445
497637770 468776490
974630181 172460715
639 922
377 721
641121784 121004513
476 629
313 931
939897154 862429023
387734964 804279251
352584064 60065129
643 900
103359801 384849433
127 424
354515190 642846802
716 586
273511097 119149414
170 727
420 233
716649352 209201198
135 262
636872362 415144257
454849080 371020411
866 890
365984574 870542080
708413003 215302149
24362297 488813246
868 769
877925723 480963189
465195953 197612542
709261786 485284677
13392749 122157039
727742963 429522472
611 338
35 912
261 267
740125425 678601564
4 784
560143311 267160860
203 813
645 952
540917349 307527701
530598663 35270664
743816740 714729627
473061707 891190014
72848755 207498627
303 53
98 57
14 720
768 275
415 920
740 622
328200808 749998285
942652348 346331378
136945578 819393085
129581424 744758192
923940185 337728848
862 298
111612323 177870313
645 81
102681780 876480496
219 588
711 748
335650219 848154448
106575355 837616378
621206858 967197802
343336988 891137987
13091171 140554849
763 525
719988076 345652170
665 302
174 873
769226657 543867584
525570425 879517803
924 511
508 369
774689284 803153357
909 880
184 643
550527420 7342720
616052089 688310737
410573606 303708263
64 920
271 697
775135278 931783621
663 129
963491851 961819414
731 675
460 859
66 631
490 72
906688568 9266030
519 95
54 718
626828096 68969996
276473650 954684659
572 863
556 946
437476067 712591406
574 472
297378505 277236314
419311821 36441234
752 753
48562603 294056159
850677152 920884255
437091674 197357905
677 830
651033095 439393386
537526539 876869453
151100195 740625380
42281481 38003885
532155192 309832059
31294933 7301811
769 767
201701323 611574271
855308225 48665945
138 622
915 69
989 609
470 804
126 637
623830097 730947829
301 762
259 531
58510727 286041206
99 431
666686081 457465570
5262540 857598837
635748738 749881826
741 648
124 127
939652096 676352224
93018128 312386525
106202323 438889136
27767285 497399864
413422870 261319315
700260752 928005396
98917256 785784289
182 379
69 120
13356760 218304596
89 44
599 172
66745871 62209847
675 132
38 354
342019832 56177106
196 715
283936101 825585249
832 671
212 431
71 872
154 471
735192115 182526343
212 370
711146173 163901408
209142449 505921240
474 788
551962788 674035889
481 722
350852646 652830286
29695407 952149358
719011213 239469864
364334543 974661979
720 543
382 716
727837399 74452518
494990226 562112992
768 781
722618911 4390262
543512078 207759261
676 668
146 233
440 128
429 849
399277789 819595231
205 982
213 208
10 328
733444049 592344592
809 670
832759856 29130346
13498613 894162844
286223587 846734637
533610540 921888418
388 207
953 764
36 330
741729464 470113692
759231672 203557741
633640495 660244551
715808579 345520759
35431332 359019373
670 960
23507136 31369852
980678804 966531240
757445703 168553546
786677936 859372934
563365730 601102398
205 423
596020919 846490918
656 498
442 182
82354073 319316204
932029341 195339692
408625732 28534848
206388330 785980551
65136692 425174840
737 922
474 127
284520952 499373399
334 407
827 849
693 923
871 616
901 348
355641523 883852678
44 371
499 460
941811704 477491934
333 886
782523880 444015572
277 399
208 444
335135695 817823315
263488874 723266216
902 92
482 136
836321605 768401987
550454651 710213691
315423825 501652376
749 608
729 237
910 445
366 140
86 367
155 269
255 103
77 709
758031360 506328360
123008928 674268537
249999383 106551287
411 368
113548542 691208630
949623117 729814996
603521008 362876082
468 590
371 197
618777411 461735626
789 338
114737859 195292267
658 650
165942065 118813413
790040709 232361955
46411799 34501425
975223734 638022433
683 253
254 977
886515929 641856388
277957312 506023529
408 741
452798042 45271399
836420314 63729816
198260955 853770525
577 677
886690844 580438763
737463897 567887798
540 53
565912380 757868334
737467198 35825646
128789003 916585407
427 801
452341502 58320115
455576990 109097422
785 0
813789654 99614844
660 93
363837919 398204633
156 365
780 563
286 919
172173885 955841698
883 552
697 542
741 680
461 334
297 346
406539931 569571265
618 421
322132343 671539554
547204714 410066192
493 78
424 961
179330471 837139011
562821941 689880752
11753762 101805565
560300428 800835862
798442186 59892145
139821282 45294115
390 458
766 173
109982061 456010018
165859055 360946442
953 266
220321393 955615207
70690866 967368969
847333672 380185749
829709825 31144288
234173595 170965570
786 960
353921884 626229727
822 788
190 195
871 148
212 894
169462008 233067760
403377370 80401432
947 609
669 204
506 343
590138802 735259227
623 401
462 943
744 814
643 378
750 387
530 109
740682707 479789408
525 77
368929912 800368936
260 90
879454687 960190714
255 176
653285370 357100272
433291633 790582916
791 18
551125708 617193548
58 607
677974370 179716132
238 45
801 657
41882591 517952697
904975134 333287304
489315620 986572674
272 307
303 98
73 159
305 217
83538945 536649939
14 529
967564020 139910330
116 273
950713278 939284407
609036616 281116379
476976579 228692652
135499458 398318307
15513355 18211381
800 38
853 983
960153390 543971349
101148324 511535369
28124915 916836837
473054204 867550115
796 84
415 663
341 122
443488069 957092477
605 630
710 483
55741458 355320225
975444384 456468549
993 464
875 668
719736164 61434817
739092185 930011232
987140858 688273925
633507839 131761994
904 951
656 13
773527094 291407472
882 856
914534040 6942201
387 76
201 593
823159452 152299778
626549366 139440637
106 828
483645323 628583732
171 740
853 835
761 69
569 109
490 848
784 402
403664542 329419206
533 572
389620800 32519678
137272414 368681353
344580628 581750524
207 730
226969258 442013843
165 412
274 255
812 39
942 581
203 466
101 619
179 33
694 661
597 220
687 478
493809198 446223644
819 270
977436641 588242434
216 377
483413350 338837932
55 34
968298791 874485565
880 259
845 208
893 247
324051431 25736446
426897734 199928617
310696644 29881610
593 179
600546124 505268529
741541473 288606584
46631441 109421727
505604794 631362607
809 805
853982045 115930698
759 481
469 216
801 860
216 806
599421712 717179930
141 755
999843955 210385548
687 342
679 504
510100231 33014549
25661030 348473660
628 129
843 930
636840668 49751499
282319673 501689563
433067206 784781056
324 12
522 699
679 730
641 313
32615301 700516696
172460794 119991324
504 519
773553426 622565187
506 860
912735516 190468419
633 743
298 617
677818657 348004296
873 937
663069285 270920590
446933710 443381385
802431615 475083889
803 667
490 173
445 41
489968104 855630674
466507479 15138324
553 981
893304710 773151854
533 492
682569051 588187554
246 169
103089959 491193973
212 815
216899678 795266260
562 716
542 195
492 749
898689738 873865811
273 696
399 748
910 994
603516662 702203305
81 518
25 548
362 462
578183021 632857005
356 497
921042673 851632587
417135548 419747860
201965915 928209260
574983836 672914522
191137278 276431185
298484694 544945618
50528277 64165996
597838120 185052358
135415032 763235380
788 88
547129996 292445113
16 661
56231085 911546576
915699901 486530412
226798416 677667691
884 737
236899574 879197014
139128812 329551486
289761512 464966519
73251218 742216659
124 655
102781618 685255024
815627324 741486109
309198642 509702362
482 778
771117860 976601014
856 588
848 400
198 913
310988281 568158483
452 959
736 929
34 605
121004909 15515247
597859196 343716082
878 942
297 150
713057730 94888998
315062353 700528196
496 477
191221297 399256281
142272106 451160018
939 52
233 961
601413242 153221509
782957381 610635387
941102534 756272684
165264628 321846766
742056123 636909120
882 616
306128477 62680265
881377031 57468724
347314866 836046663
519569307 697449249
559855348 151378843
470 224
239 110
157 739
808047074 635275862
91212891 301547096
385895185 607675573
761 604
707 471
58 130
644239370 768308478
543 301
456 540
406 49
135344122 155930475
159113310 247143366
466 552
12249887 712872313
385 373
584083546 152258431
837989308 649014153
265 48
140443798 674829505
60536089 128346263
824 385
420 47
113 513
732 752
955 137
600737001 511171035
177 695
972543832 149983312
459800140 290427110
340 552
59529590 782360376
963 796
861114054 555047262
50 994
446340359 165516949
41 950
506 479
480564124 346316664
142 804
666 497
452 87
976 50
142728194 854266456
104126630 4073858
259952818 450414217
495 258
560 116
437745321 56610240
88522746 121692383
929 401
321895017 10761853
480 829
740 376
614 358
47861482 438626176
651 23
717790122 423476584
383396073 713738257
687 3
65874458 979471932
374 301
125842729 402822782
42825838 93668522
961559052 486500489
736882476 386878323
962620117 812835327
369 449
738 522
177041051 161856562
747 20
928232844 134775747
146 828
278 667
620931138 117519719
356 547
795955750 522055016
520 738
225 828
188 879
153 626
444406403 390167822
955 968
640 247
762396848 111446737
897 94
520269622 249049196
673 716
526 294
254 482
610503543 818329635
461239853 115252391
446751910 983389698
545398796 825564338
348 539
972 788
494 762
33 788
230115014 898020314
521911471 738034920
872325159 348538464
887190313 109046580
648817122 654445376
177 724
559515970 331618048
523682209 140346543
293 928
797 943
595 766
86942875 437109278
950136790 121783103
801 769
509 243
556 420
430860846 823298743
383433925 346980952
766 597
35082395 872347394
42 989
610 864
642 7
344 160
540036625 590638669
635 578
369 424
719325151 50367349
829 115
196609787 961388862
688 257
22083355 466242867
653 510
260859054 89997206
7660928 630033831
693 818
230 187
982367863 527683691
448 520
982 659
263 347
330456534 329952702
156230373 410532355
786026219 523907761
705976225 531568689
252 382
668258858 434515965
888 180
103364619 795455628
346149466 654109962
880 226
775746198 48167112
736 485
476633136 990423704
575851390 548916281
180 533
594080436 138772743
879 631
366 251
724 69
742 949
106 500
525 236
861725300 202836725
971710188 778688115
765 295
725 83
628596354 221804315
622920811 128174033
600 757
414140000 477153851
428256977 134806310
490541067 115487187
757222641 977212487
272 27
183 793
801917628 318374870
69742169 946971225
341 388
780700116 540141989
960 341
754 670
48 737
896728931 187851731
312769890 54696003
965 538
343568688 87028519
494 688
708354615 419996381
129823769 200696497
32 457
927586499 480633564
276 612
292635593 765919895
397 786
234068580 438705103
557 791
829753756 197333285
512529532 905687900
696 21
115556202 104414406
400 905
269 534
340283876 803262127
565 524
610 104
193 13
466977295 602440769
766309437 114970301
485637960 585200350
405662980 553272904
904764809 678502656
555 926
913 154
53305518 592238719
304390614 418670681
461 874
613728451 915096521
283125727 681405958
256 270
158 250
466 412
455994679 919520967
271182427 357980232
742148653 263802102
404 716
963 529
535 981
877 60
225 316
522730922 753860826
598191876 905294292
204671838 361288972
726 751
768 404
981675529 32404160
36271324 874496123
538986346 231132011
889 888
742 465
879825866 80542740
128859593 678734616
731 454
189 180
178045230 88769948
855919374 922961829
587 506
467975681 203252204
756 445
158869891 773614539
695 758
326 351
601 434
846 206
952 932
867 871
610 552
11 308
789087005 142116200
465 247
664 573
772420480 748476174
453 22
787365607 440427220
533892412 643696173
47 392
537135540 521215002
589 366
83 371
469 188
260 853
60139107 222379685
388 138
644 97
143597811 230795510
558 909
880 450
31626755 603003391
587296643 931751475
730 296
12678065 32381908
326 15
311684761 74416755
739008570 937256400
606759600 80854211
970723155 55911121
455 353
757 461
777 104
390925520 681702186
274556452 546896604
755630237 834839930
311600059 999041043
668 613
78 566
775174646 20565073
475 880
107 637
770564130 781177766
514078980 24619639
398830126 151692443
315963180 907322681
325617250 71439092
428 760
5 190
146 836
511420111 313279664
430 771
749869210 747677253
446 233
420065869 660586359
247 539
405630556 154683142
259 570
928 927
69367163 201230425
492099824 712650537
20910365 864891967
543 178
809867192 211393976
480 845
285966212 126888093
359700976 385035001
504874833 404941612
646078803 924657541
963 704
663 880
643444676 359551245
163 789
904 333
371575229 666288814
914 378
991382490 16988706
560 540
724058552 20458695
471 10
464 673
58645698 486973701
548 865
896452927 492560121
612905635 864135350
960818189 131081264
288135187 974980106
853003539 550515018
822813503 127089922
8 394
921 858
363 909
682172403 298469457
231 736
876010745 660344372
425 913
483 100
669817248 467333991
255048904 290147494
256 854
969 776
356 491
229193797 95894894
102 478
87224529 682662575
479171658 947765001
51 836
255 436
478 341
975 949
830246514 812120270
816962615 214347979
274 776
197982093 855470878
585165297 942695407
577 417
711448418 129099821
64 76
349 906
457972832 837614881
818 747
249748284 189856715
890 341
742 434
72 732
329 661
251366940 732932080
387 496
817426270 144871845
732908199 455361029
398275076 223846200
576 484
272630055 618328374
310 468
103887444 97154892
742463337 215529222
999 162
131 549
691 171
6002509 365869722
70705209 764144799
360818361 344939727
988271875 617569783
731 93
373 537
43342747 576960226
670208782 84899226
882523250 487413709
565 752
431989726 124847261
916 823
113412658 261403536
532 411
436715485 766011494
866506555 203971867
869 966
840960405 770039749
755364455 505079351
406 916
880 642
19426077 108925910
425 568
501 453
359 938
311 845
505 714
925 471
144585275 391303278
334 36
13104145 19778917
984149569 891721346
521 772
656 273
76556555 412396984
301 648
988035914 563723153
493 430
925705174 317986705
557 39
857 536
393036152 39695457
709 978
834 987
68837765 370911894
520341634 301222195
668338700 141774461
481 955
438 481
750380673 129002038
944 896
837 400
76 109
87 295
711233723 785711060
695 46
35955964 826907747
742841089 585705580
645 370
821400905 821282043
62115909 418487340
653344096 882296177
284267741 956946253
717 340
679 415
536 462
578558589 96549426
455 868
276 513
90484930 988951770
270 679
859 776
266101847 841195869
945 586
690 266
836109495 779019802
699 743
2 198
238 826
813827844 616667756
493 379
748024483 887654238
159179001 153756085
527279773 154213382
794397236 753383072
524281467 442008920
160 971
54302631 242760326
971 564
175 760
672707150 358042253
157 88
291 90
102370295 497558215
886 803
94 622
809 782
916 766
925 89
760 264
704 767
639991379 855338924
292 215
291 863
412152672 371861749
477 195
555523203 341102005
726872900 803046273
140982923 732426198
862 310
200626561 303807367
865 746
258 39
238752093 540489682
495 354
708216701 567992183
888970881 123515386
843 286
517900924 843887561
211165093 871512423
70300527 924655336
80 202
583648909 287688812
954 906
213 753
222 454
739086778 729909687
339 883
525 807
261 252
587419307 992579132
73 564
585 474
777 993
420 567
246 345
459 36
738224663 666702561
428 822
616 482
845 555
72502924 11758492
71244168 997745332
448942669 788767109
924 881
986 127
834442735 355518939
367 602
126905158 532978030
553 998
81 844
776147525 536237120
338985443 459997640
418430141 761456662
832 586
523736443 326509924
752 659
692310745 564844378
520276003 544265888
163575084 21495794
647 875
117 752
79 195
650062373 522676336
489735128 206074520
371906764 582327316
528 68
735569230 363235165
887 168
925 253
962 252
373691195 65291722
814774901 516964801
247 527
607 655
466784905 881185420
29169128 757163948
752506011 345249530
272 769
773 695
432110069 645828009
591 205
866 458
6111687 255183057
845 664
875 569
573 698
987 61
918 685
17 810
143743074 490550879
383 823
634487414 59265689
134502950 917893728
662 925
29 152
168 725
607 64
125062928 918480982
667 352
805 426
601 161
383743305 650976575
468 525
687 539
923 920
80 440
935 47
203 976
35634156 124705995
233483271 635029801
69366914 572303754
84 411
151964943 30619231
531 919
396 194
413 274
737823156 53494561
316 116
810 624
656 895
411552280 698270162
866118065 779303246
777 190
366 721
455827495 623501469
761348545 395120882
77201035 985460391
924 707
142 869
355 525
345847721 352062157
512201841 70696574
724 351
839 69
549396225 475964917
805 814
659 201
79524426 683042125
661 619
37636520 932648974
275 695
789696191 643214888
146680706 982850613
411 804
189 30
484090436 19834187
568056918 899023847
142 625
478526074 470709639
434086226 508346159
477639904 572877434
873255738 362573626
339568147 509254332
258 744
787109791 444465285
496914241 928555722
505 992
115729970 839129134
617953561 170171560
123 787
621785659 81897691
243 781
716 928
153 539
747 682
371 924
183 429
193 400
181 313
258394160 725858436
947 447
643529520 273716043
719 759
540976602 131083264
582 12
847 735
186 270
869 464
38 997
603867768 986583158
275954637 77364457
197 977
296626243 984778048
217 2
530017082 845560584
542133629 536144783
101 321
784126354 574509542
426281007 963064581
325 349
79 987
131627632 725342536
229 779
936 348
799897908 115053430
128307244 657187060
848193668 753518513
10 867
244848520 816442226
27 551
583333045 448331982
519 614
341572675 683339195
526 132
21049732 295592392
674258875 276415989
716129153 124609657
752 19
131537894 945319539
942077969 292376918
746 963
861 835
748193513 819288510
297 388
781 473
314011695 138063700
670 853
242588861 990771605
568 852
521449204 769420173
231324392 794003271
389531561 891462133
345 646
29 295
844 76
89263052 315782772
283504601 217323794
159 655
88 575
908 780
515985647 39000524
206263349 428532085
238 783
637 812
424 656
685 709
997 662
163 174
286 262
626955613 100255171
100588113 468757170
73256589 675020519
84870846 901793757
102 394
5 170
984 207
126162088 162683205
985 720
890 6
371 619
628190335 563876084
730288472 637132674
46 872
905328403 15693326
360205572 726238331
749 316
125068636 686604404
537 741
612 632
949 355
527941162 825002690
192 514
446 560
456 315
446070565 639292887
492 637
978 625
670 162
81 774
851 75
435694239 996365237
668804064 952068782
915 580
639 388
689 953
893540422 518773797
472 776
336999277 149584798
502853824 562615879
152944355 34109082
147330889 469803322
466 738
557 6
560 645
84980879 778374686
86 460
633 932
806 562
492 738
669445953 567971094
193 983
670 801
282 358
825 919
865141757 723406798
836912643 32756236
678 870
489 676
450 520
536927290 748018473
732465213 16808018
810 689
146 323
487 148
24233826 424300258
554 253
391 931
513 772
548 222
140002322 835330512
190 78
295612394 670634888
399 34
79154762 785943874
957386749 662694052
559025534 691080606
907 998
93152151 351230863
975380774 765308411
83665566 905310734
536 924
172 318
849 69
615497849 110873832
665107349 920776933
139017108 332318819
579172471 378255726
313030766 323924229
832 356
473 274
978 810
561 982
775324032 81197183
890 384
622 86
469217758 58368546
501 17
587086241 950571783
197 616
564 441
256877017 823364419
579670394 12211980
442 12
231651560 284308255
861 877
96 636
149 489
110353281 822644730
575901995 722696279
193272064 995988843
408 212
337023563 685052607
731552052 74854049
59794076 306505609
485 471
980 567
21 68
524391080 742937702
967677274 171356049
183845436 217144465
687 874
540263061 305329789
63 841
237037781 949192269
616017755 886439755
606 87
298547797 504685109
401700125 881592541
32529887 849269815
577 251
815 290
265 703
35450322 371149118
428 899
329112496 76721006
387 612
197 409
293594076 207922886
8 774
830668342 626508703
141 518
166 783
65463980 440514105
373599635 395800886
911 382
332244295 328798122
801536766 461245319
628030698 754839395
188633523 657550756
598506163 340735450
894010406 21537943
25518291 815748109
533292879 881212089
937 76
894 339
20707858 775532634
944730787 429585752
477 802
53 325
756 488
514 246
26687790 469317537
850 768
874330368 119859705
692984123 724219600
261 810
108916521 542174597
295043453 69667426
132 480
539559567 179611588
804 102
984 892
625 95
707 815
217 938
714 552
550 73
139 878
882 10
950 577
859 381
15 717
235274060 980500342
873 401
328745744 363820618
438405567 114001685
145509201 110664235
394787432 488426726
566249441 157421960
931 911
306926360 362682122
379902244 892535137
20 549
764598891 628663775
929 519
796872905 248331439
434 640
806126388 788628072
220 865
767 796
712368892 787360509
750 753
939175325 980885773
636483947 598001016
971 297
564098613 59583202
292 636
558 376
903 949
209 716
425 608
832452116 402324710
945 388
756123675 830500335
115560532 248881306
908 271
997584724 194346915
956603179 946097474
411 729
216839156 708614938
504830049 240703716
804 832
311 129
944 156
592 688
890 597
742 673
599664230 619367204
546746095 28649615
811969261 98005123
987232144 602835173
637419987 35532977
540 640
936461482 872238584
759 529
46 771
888357253 363335513
376 743
616027676 362262191
706 452
675 948
94849711 651399935
284 476
987 310
822549846 143801069
97 467
151972946 929108721
819 449
386437897 324280125
591 832
248090760 85838859
757013102 33204922
153984773 364202207
966834084 734886194
504438332 409952392
109 489
32283009 921629787
70 607
434619227 767589504
405807574 962109447
551227374 210200207
475 309
511 434
231108023 793064871
218583197 150019555
349859440 899711665
374403502 931994674
286 97
989961518 44823324
228 898
116313122 854374625
489801875 417518100
551 611
372424137 727601986
918 183
56522442 148560975
456 477
611516610 851020763
722 282
691 862
108 985
199205732 128276860
62105369 877288763
89 901
384 819
308096883 889474261
398 70
292 32
935618931 662724754
759600246 690823446
460 554
15715650 751097638
267253293 813203007
15284898 711922449
138 833
60220912 400934068
14 819
241 111
583 43
863722560 797670289
876264399 684399101
527281223 552631104
159091259 672400749
59 647
279518112 178604137
576314336 91341402
762584822 574458416
729 9
21 592
119454067 93017504
911 903
661 478
49 738
847627444 28877149
641 614
23 950
121 124
391 206
105675420 918671227
305864196 38125294
261 557
985981428 499266218
403 619
127 63
838234499 311620056
316847008 491897079
919 553
598 944
934 716
261237566 698496912
731398351 2220173
392 954
559 709
813605168 157363837
844207926 995598336
35722299 164961696
964462622 904278967
421 565
427 851
659 417
538 121
899657973 540612513
191376331 205008424
774520955 18613592
995 518
444 169
972 143
598016405 666085565
134 992
7828579 619574003
288 541
767036522 183986867
63 198
313 505
400 501
640634527 997271945
350 269
140 26
369136199 783311160
580860109 643656091
788 379
589 253
1241254 490516316
261697992 877103629
673 381
240209225 33549908
947 258
856734164 498516750
541359946 867652949
23886424 301029410
553 199
807383576 972746788
377799818 973988042
176095610 88202386
124275556 334003412
354 637
983761450 264922936
417087166 121657100
909 398
272976163 539419822
861 728
360757937 325306656
929782267 703106475
989322914 879202085
542 993
551 348
28701821 821396150
350 316
333 577
104819913 391093741
214195608 406100602
350525150 766858539
184 159
952731261 390996425
76 319
303 870
519 44
672 746
278 79
634 344
302355164 802657953
456392423 5699455
338 640
970703080 123064901
259 977
212583784 401494632
657 151
680 824
724 454
670660993 859582440
405098355 14453956
319 379
526 69
541 501
19718332 672223113
443 897
776 555
277374153 364828587
180419276 544662311
567106830 67839656
542256728 472938011
580 330
103571887 29156209
909929186 496291750
386 434
425901915 962823877
413947076 966772653
388 806
137166877 277082434
282790171 844189264
287995906 386445993
307655597 559026925
798161667 515115164
511 350
505 88
146418963 542814003
671 79
934 467
137 696
437412003 266635868
771466173 554631774
707 371
961573924 512965390
521329349 765764902
577376525 555520759
854466487 554456074
326 98
153583171 97023032
456932823 268220521
37364909 705632524
314502611 329615050
978086307 613106109
279 33
790939064 96009383
658741902 525902260
477 99
406 425
415 597
133728243 937781420
119 681
735025864 142165292
576140734 120251599
328 231
664 295
740624902 328178549
835827251 119119026
26 785
340070900 945380552
158 147
937 618
142001945 820226482
3 569
675326171 233459249
724 913
624675012 27543815
99514560 863371066
659755559 53889444
335 344
709 502
631818854 49663792
681 737
152 741
110445574 969102912
228 636
444407528 122032000
378 912
607 471
167416620 133596806
56931538 606762867
602 722
637 755
216012155 865912907
593 833
281 61
881 942
649 320
482 927
34696760 586007548
735 438
209654212 226043392
189616481 862972030
487 185
826649235 827996130
113673246 638434411
894 645
893 294
79910453 630986776
187 889
728 976
489 188
905083971 901859021
865101209 115619860
57 95
387 694
483 940
87250168 758463833
482486526 690890638
296313812 190128178
997 906
621 395
637 719
107143683 519290280
266 337
324301331 671256077
264087160 558578560
853607282 498345080
890116050 833347959
410127947 129661771
300856084 530843120
846 741
242182499 97636378
174 413
709 679
691 363
559194720 373667523
191989688 79791158
583248490 822423560
635 859
495224605 385923944
834 142
273464163 469762641
858 167
70928186 239485228
570917851 972397920
945 992
177020599 576098680
110222685 11863523
731 158
478017251 877518763
757588540 739826950
716990923 13291113
626546036 352100323
210 861
493011768 846462712
354722689 293659009
590101134 470679608
757787088 433418646
955 729
330 980
0 873
813 796
541366267 446883184
240 746
442 515
916 204
382 690
529 779
198 86
705998378 69455768
321 769
761621566 589069582
951412276 982952201
345819661 107158441
15771908 906206236
220 152
47293541 125096535
180563470 210179416
398 966
181681054 620571344
404318691 910726017
201 935
859 563
912278701 674612225
545763642 542900485
860024745 927603705
914817405 974897246
108 69
589 467
346831157 789426521
136513846 193745213
132343951 71531414
343 626
935 679
927720321 406197321
295 419
422 176
435 284
410701217 517951874
965 383
409 229
458541223 838673533
813359621 113466228
349486934 808627163
412742824 588863837
199 484
552659280 770643906
608 694
356 263
572 580
661 341
986270611 561997565
679 538
726 472
100 296
904328499 9002495
827001318 414178128
313 88
944 444
406399802 18358368
194260043 44561029
513 992
168796869 458767024
762610100 866456750
870083199 819367202
566420135 723695701
475655908 403213371
155535587 38959684
190225312 227314981
990426300 633714783
220 826
349056481 516424691
308 560
672 13
509 212
345 700
209627029 65023608
926218489 73075547
823337389 263300859
86 511
857923151 76773083
281472597 425829564
588370036 567926872
206550851 730938545
64 406
142676831 399438751
22893652 609065781
158840196 387800622
424 364
735967634 247621802
330 953
45879853 239533902
131248067 680420291
193 142
677808333 578159559
624210037 573352742
441 746
760772453 607602942
12 367
782 353
63 683
945474779 52649536
196523059 36413955
212 501
565411910 173609186
14 223
222 664
214869562 571087469
63378877 5728481
204 615
135328037 55344030
253174823 818809
610555512 49858220
500872843 65356433
669 343
702 358
267442830 550028932
497522704 617414846
872 724
966754056 656336280
944 318
868 141
74637681 507911005
36885449 8783849
70 518
229 573
963 755
361 459
580 683
632 739
552724299 83230036
64796996 84550256
206 937
636 738
31126148 543523808
995033355 375148389
272 352
212096473 694692713
520 645
292 277
864193696 917767576
772723418 835080924
281 130
39888502 520822119
924 619
865 326
82 950
703 423
486 295
641502601 958079587
776279160 674789635
994285754 447513053
309 687
450 189
531503681 133511466
720 331
501 413
283 468
922287482 127621955
213866326 621640908
96 68
147 175
854348770 246597484
227 286
804 967
999 40
406980521 366615541
992 176
311275239 41175658
781 985
262 433
703106379 570408580
902 702
111 282
125970862 56226086
979 958
645 303
779 894
234342220 162706675
569 937
556047339 237433669
284 571
66 682
134 897
169 976
597 308
214 305
555695359 318827436
16467163 553169656
304 577
231 917
247959738 171066553
947 619
791 753
624284720 256049275
87 872
765 438
73138097 340784149
805951972 209767665
553988873 647081321
712 552
503634572 26215290
448004003 520750590
469 381
479 453
193461170 4753893
260540169 497893010
973581473 571031107
213 79
295521313 930971953
408738639 767325017
606182233 123475942
381 297
501 766
842090374 176599598
874 768
372810598 630600938
821496112 604182411
610965775 462148977
456 290
961554458 18925281
91161364 477623867
246983561 304832600
348 101
78434868 82971827
188420194 644702053
303159412 17512651
915791641 691525115
951971329 155007243
96 699
169 509
611 225
170762347 622458787
534727028 398531487
541956828 329482708
226 254
745 666
316683849 441886659
957873717 246374340
914 437
479770754 25809958
875 921
979845215 427366268
155 296
197 477
419 55
694 800
972 2
366 71
355 986
481825043 292668092
141438592 209922319
367 886
928 41
595186681 50159239
142 658
146794857 942421352
591 676
336 43
90785069 849318398
82695944 183659794
100416776 325098386
530 753
551 34
573 715
170633072 469184858
830885627 468496067
410716334 602399658
226809043 17814994
823 416
912679590 896328712
733506152 996745488
764255034 224003370
837287801 152952274
152389610 598201847
10 920
68 899
830 233
621 276
469767454 179316099
575510038 944512041
864912416 678018194
479413181 294789580
51 381
603 344
692663222 507150354
954628052 497137423
949 605
17949504 820258226
73657758 290025681
90482428 865535719
162 488
737 669
34 72
605 675
23 249
66 653
882210655 152762602
113873830 23228459
287815632 96886217
534 998
830 512
319 601
595274741 234688635
702962544 241627240
691 616
699455192 909704682
800930469 644431689
509320703 610821871
163 504
305 390
518 572
571 892
293 985
650212439 806521529
260 220
34 764
110 585
296611493 468894288
671238982 506863452
847785393 216023109
64216802 609392627
428 198
655 843
453265517 877859282
972 894
43 280
148 743
943 236
961 570
483 964
33280747 875179118
232 546
313 201
293392379 391601071
375923974 768386395
65127141 759862791
73 291
867876942 665467234
144191099 687365195
632401413 92582678
484118483 125863426
533 10
132 676
927 55
111781355 362526030
678 171
852141281 340626596
37671979 208503538
810107913 205210990
693204417 837612403
534746886 174247238
103984825 824508123
662 608
701 535
613244163 887792890
595251373 549729920
337121373 254387553
207242665 292059532
192 445
618 215
691386722 35151453
542851957 139136278
217628202 274288940
438130475 378944994
803 157
514 882
917181396 777078256
874 921
211570595 579668465
954 83
667530420 794389158
125 115
953 669
305592741 845516144
400575416 490750947
981 461
768372819 327830209
407782211 287954436
135 31
208 338
611961145 687799758
33669886 528879883
906 188
282165218 378643281
348760524 779218697
260061339 15086031
37 850
343 61
571 548
102186264 460928757
750030392 72889902
679 140
824254432 406107398
855 616
748523421 889549492
976683287 2127184
967 221
856 917
181 488
889 752
217746584 320211496
532450389 512475175
77 960
306 815
587945817 653916588
514958377 483116228
604540616 98608195
330098057 533255403
912 936
964 825
124 761
539 150
94 580
47 886
249854321 230249055
584034736 745207432
772858686 202264400
858 810
288049299 484291722
763931876 883511686
662511909 748500163
87 702
612570144 201012148
533082809 6235547
358988641 256089869
838811061 840124605
654266062 465499643
257 502
208 153
446 30
136229862 460154291
688 730
368 874
276 35
948335774 698615676
328 90
786242667 44209152
706322406 465054761
863797307 185735321
930 120
240 982
417 22
944 390
915032971 757539018
546 793
142501989 626818473
724406038 413061140
624326082 971899898
980 205
31 488
465 80
190 498
969120645 522368442
349178327 289917766
45 312
339679791 833142301
627 691
557924967 34390773
432981420 304298105
346289547 548464489
688344442 712015954
300408672 960139496
95531924 781776493
566 821
579 218
385 9
383393017 244969988
85888141 802894955
811 727
391 275
826761459 975543069
460283608 128468093
180595254 224000017
343 936
808389550 802593515
884144069 601585253
890 622
754 763
22903743 683665926
385586838 954041318
422 129
772414312 93602737
60750050 274197992
282 687
686 238
661 659
493327644 888080549
88745616 705115655
894 399
252 237
885 12
940 324
195162088 948537727
2110253 79400009
475275707 116362047
751034676 259241708
602 353
798 321
96537461 33406215
698 820
606 705
995 997
121 85
228795592 236972339
750 46
498 74
905 676
298122862 402493826
827 287
190 337
143 295
42355108 560706290
728409750 102387764
118 708
929510848 502115458
464897977 121046956
112043166 135533861
511757709 286173076
605303572 278080255
355 445
606 941
510699267 125718049
573 151
316 270
399 470
879 799
434 965
906441016 792888674
731982777 250708599
176 954
913 913
497718946 885205180
269 105
60 421
207 820
164 52
890069429 407799486
907 854
80457462 751255983
623 160
582 425
949001482 571730371
218750784 419223992
589 52
664 259
561 775
609 204
622 464
482196014 98146926
5 901
951 484
161 318
206913256 77753102
103 691
76 707
870 620
289598715 498938229
399 204
289 218
810 224
897617196 379682527
101842007 279744040
837 296
592 828
408009431 856765698
397 766
143839568 135319165
190942203 137870454
116 616
746752933 609766171
766036254 487563361
30 725
849 317
375 100
524472874 922527498
53182603 66367066
887 270
742 386
821 669
776179131 631758603
482 209
94643481 965900239
388712232 608972088
811 816
846029793 480662690
854468541 386361645
850742806 251018533
837403877 692110275
917 449
539264121 239599932
496 414
585 895
71422047 488780127
530 291
114 84
196 978
697 784
95848819 271446014
328 931
422303507 245082052
640 900
335 485
270 884
631579293 670911415
484 881
117580717 89950078
913532596 263608127
960503008 359456946
404616400 676030275
240 134
13 126
54294201 520816462
988 732
900843550 368786377
108 213
173056750 46873930
404361722 812922879
478 239
153985601 30558639
302 880
760 245
766 798
609 786
337 337
870906832 441619797
561 547
252188367 19038269
301 99
315125885 242732700
554869744 39329355
745463737 723619115
208 233
836367494 27571194
953176511 891534884
610 68
411209569 631530629
163 997
262755636 487647650
720932349 802773535
62184053 357643279
637 368
822034466 412388928
446 422
702114861 54449286
566586316 198253896
20161217 461979817
793445368 892500981
789 617
661 966
148188585 938373019
865 8
259 827
591 273
228618117 520428486
944179527 87014803
127215357 959692372
465 740
640067274 191421881
826000381 363291894
667223375 511480480
718606000 527833345
725611993 135969604
915 547
611 664
593 191
866678823 693090549
954545870 634872366
899 993
923054897 953456374
213 102
901 454
339890598 769930448
891213121 914937363
260849270 433128326
150913906 673919919
127993344 393115094
507 964
762 215
898587898 910662464
281 30
144 931
0 881
165 355
56404877 747702625
753666605 751132883
525 580
346 439
121679886 813664201
66 451
922313325 118045085
625070686 132458229
854 230
117 747
878645448 730633976
104 933
680 459
701 157
19747687 153364043
241 110
432775611 620945787
659 826
990 680
555 797
875277475 796026597
99890373 244776702
154 734
783024515 972498435
991853315 844762475
20 68
176 679
418 690
889 32
294 940
553865446 343222415
342399926 443112788
467751339 518748942
946723212 154289809
594 124
826432019 718038496
41600907 729711673
230 443
731 684
70206264 170047978
245430594 723913424
522 350
285225504 386581041
143837220 185820605
679980076 495716199
60885406 174664571
157 478
438873938 93981060
410 791
266 55
414 1
977 524
329 380
100992976 572757953
804223784 252738029
716 787
73526497 2397944
75683303 441271883
82080552 733963645
485 263
760572748 442380677
187530787 521789654
680802176 926357984
413170959 879867312
347 448
597782286 42721516
38868797 116248014
843704433 191931317
482 870
252714673 36572707
272 456
743150872 984676243
996 772
852 731
662 430
852 716
830 513
753 299
910 133
713 158
756306130 887641430
41798873 630792302
701597622 521330650
140270707 135660855
456 869
653 73
14 904
94 9
547092491 153407271
758 336
84 467
677695867 717222692
533699893 271336666
43 373
917895924 722934829
587 482
733716318 511303848
28506915 147314942
811 785
192 895
732 980
132319702 615689847
994658326 1906092
230843953 762121135
435 411
21077786 428185350
651206563 14418020
595 936
637 99
950 644
19471599 534360376
770676716 519196430
876 756
351 710
687789902 199905497
283 636
497 199
978513912 98411146
515947622 327888783
117 733
507 333
878 49
799 925
69055461 984733628
160298961 672523531
873 166
486 15
459967472 64110928
394 550
607812768 32880019
574907137 849168526
883 756
97013058 116916556
694 369
320789040 51303682
884 555
363 394
597439394 836417866
530715571 963239613
791880531 423568733
225 870
443386604 74837753
623876032 24367164
105197386 213435210
72 251
119896289 39156135
672 498
70 244
115058749 782401815
329 347
436581577 898906924
389209703 342293529
13788585 966169561
607800376 923883299
92816887 52684723
729 12
148320479 928257684
974 107
688 856
15 185
967837075 847623114
495238358 89349169
394 755
298 483
974190412 656271370
53488778 285408452
24459630 433728931
981 257
821548577 73819946
480854340 365247961
802 37
551970188 828323395
104 141
877782285 59949791
765 203
627764321 940145333
775420538 964604964
791 945
890109151 435830874
301770719 769201566
124473824 336160368
692 557
701959082 619922013
578 650
548588910 2909767
612 89
118 979
555 770
15340249 705087273
890 344
844 168
188786835 778648213
221 647
367037452 750412225
757787474 151517487
51 99
105262314 749335217
541 124
66 374
873677465 574208616
580181782 743868460
820 295
258674415 821408868
375 672
120394985 798750146
581791715 686460549
181 216
979 757
898 175
91 992
979 775
36 947
555209658 318511363
85983927 685452090
367170422 658363428
652390756 240155143
425289189 914017676
800039192 86045655
173 997
995 328
206549924 485833365
997873501 41043023
945 951
414 725
28 481
265717544 276910022
276 567
878764118 179505239
429215135 117619764
144 759
270659633 377084036
717 537
134763516 838079834
405 248
199162723 376676277
535 821
21286024 248805450
873 568
763317275 409301055
35917379 393259551
584275459 663919184
470983256 281116901
428 417
904 823
117585104 805340898
138 433
15817898 832358810
32854873 365310035
81913439 128627310
121 41
563 500
41 756
408 185
874237610 334631089
412 545
843 35
95 933
798 806
132205420 216081597
229248098 317189719
719550327 755510282
726288092 908127324
759 84
570394196 581785046
455 458
848077965 173760653
626921260 910568749
717 899
919668209 339754319
363 769
557073559 141069096
256 541
61 300
51 848
880148482 37234304
49004458 737828621
450839470 217266233
416 302
886271520 80090511
221 874
994 786
697 42
965548076 544213103
891 506
753 988
426 798
843360752 645263269
179 37
153 909
466832150 77708482
565 476
781 525
185 601
879014594 444673845
113477852 928068950
385175413 430824728
99734300 126701832
419 11
123806841 889591516
773 667
130929932 600800584
37752229 763791365
149738568 417785903
362 497
579924662 410278349
950 115
389 415
962188096 779263834
545 675
869431550 51731801
742 85
59 315
253 235
515690400 733639598
745 260
40 563
707869063 15989952
919 400
139 945
875 848
995835278 74246590
617 1
476379674 734367606
590075282 102574359
853087740 586670104
378894899 967240144
173 559
214 479
27415737 84151618
640 845
992 475
387571430 82523444
534 119
400134874 1494753
812 493
363 744
476 269
797695894 817852483
64 573
531 213
102975847 878378206
457 988
626707420 974726522
990 749
464157271 905026561
799614008 26269924
102310889 551486401
785149682 201698647
305 711
171518899 520420242
934222985 475912441
851496899 748324250
851294257 375031671
262511086 795435013
316 637
392 645
565 887
140274655 504215921
932 226
720253431 685735125
495 463
649526117 176487714
79 323
226384563 142809409
149 725
990267944 908032470
629767367 203837035
192 42
213437663 704257974
413723198 277027757
134428975 948986604
545 73
366 152
6029210 128005716
420 217
611537914 52861161
308327406 535144880
785 72
437 88
226026316 835575286
672 261
496095843 6084158
728 877
176946288 698168439
526588257 377155859
303 126
769968820 2053884
902028723 873720670
21 459
293 775
674 799
800211012 291179642
67749424 113809722
988 10
620 267
598865469 511606571
716517831 134091743
73 818
740 839
513590495 793081484
484745888 629299511
542 875
225665707 349776299
865048748 586685287
581 907
622340274 572141376
444 559
146294499 510490633
224 725
790235761 107124221
73 461
940272536 870292004
994 63
175 163
733675014 721155745
998099472 196012371
626646854 79302815
241802330 78113667
273 891
221256760 3885004
83 77
917 966
626 312
770606987 812542487
636 853
92044192 249349678
476 532
320 862
953445149 863393488
704 600
252546831 132199683
420 600
365 578
220426725 89159918
249 554
869 746
861 574
20 895
846 396
915 100
989 284
39093493 732736056
388340314 708122774
448 499
70 100
897 970
50 831
439 203
62479690 828531401
134 668
177 658
904 503
923437582 961232817
844740191 372251266
718 688
252029151 803716585
274747330 472246987
84 426
477348084 267590468
833 602
683 132
168 36
584455062 530549970
96206378 227806514
241539898 935525584
151961518 187554736
460 66
791541233 254750502
547454561 732098587
131899290 277571772
687 455
447 976
357 390
437 121
135 19
765672169 547527889
70840140 548805349
700771450 340346582
186 143
933413391 872216785
969190902 741868824
438876545 30556271
663158224 163687981
123022577 249980418
93 554
433889897 984906075
437 568
222727043 609034018
455563504 144847557
552 948
515521725 899968202
353 747
596395661 854519323
7 900
452686827 788235345
353412017 222125242
745 679
173 75
136128536 850089579
393 484
684 209
503 914
988028241 833072575
313 934
155 761
551 131
22 228
414 401
451719176 28249289
143 683
762 719
597872583 376587222
32361503 217131815
746 480
440436241 921456635
82 186
477165166 485167561
778391281 669351975
326659823 121071151
592 646
393964198 192433760
12 695
741 198
396 296
986 537
690 620
524 138
386881587 597833771
403 594
277214508 649511538
183638649 43475736
53502508 450045101
294 194
543 942
624 929
341 619
597 143
413 730
906903557 195433485
733328203 472647994
397441848 508802995
604 855
605875704 419808149
485462705 740893692
214120003 731872669
838 362
740208645 37299311
67575942 91365725
992777010 850785634
842471672 436630189
194194224 686588389
865 994
139668607 251486050
943324895 736948755
886051126 951068758
285 948
689601416 776077593
42 887
494586750 688946897
31267944 383934921
40597132 430645498
667 363
58 971
598 218
182 344
436 982
723491052 805241750
331 792
336 894
108227678 336951839
74104210 377548971
726569132 788794639
399 697
721689365 240021647
438 829
621 265
753 669
479 1
444 689
716703306 893235367
442 578
752117428 693908710
778 109
828025098 292758826
989 616
577 590
650866498 328544343
323026170 454844822
633 266
742707343 601092925
892 719
765 500
628 278
189 728
748 70
943429785 784709647
483917792 288092497
116 667
414317145 417401653
841279511 12625348
596 241
612 358
337 986
524 527
890 276
872 413
422811796 797036205
411939711 569398673
801 818
889307510 677511681
495 630
557238552 550585242
889237757 96143931
508785592 899250808
243907156 105181050
979789789 14892922
422 70
552 781
286419349 263105935
800 797
678487599 381241644
114575991 938480197
361480093 680234306
788510181 41536251
305305149 285443407
486756041 117749548
833841699 470647970
977963562 484747522
98 872
241236805 747307672
194 623
92303564 245403966
177 411
721 944
559521425 405732094
179 135
681890207 578846186
967000305 556809748
536 199
55 356
370 550
64117330 755368115
196694839 22059292
655 365
369 142
195 673
569 880
561 537
907345428 524064425
519 832
282 203
600197020 925431533
724 373
191 28
909968251 995487749
540719756 851650296
749 865
929 779
235006209 419624559
688 79
359046523 49031361
261 734
316696466 914617458
315 2
529 605
237 361
618 463
231 392
628013733 482879601
13 641
115205773 394187164
68279440 780632778
94268288 97329244
947416214 923884912
784713519 819581793
926 383
630 353
361788551 114939585
376373251 595469670
510 35
113414201 144187160
317793605 212466600
23917743 159251241
339 455
290 326
267456845 66428605
114 587
846 490
184701970 516589741
450027047 179688603
750492765 145619156
297662000 463412761
12 504
903111621 131989844
494 486
161 683
165194210 99712798
613 644
305 967
36248668 841731014
173369066 444740132
454676624 594918484
948450783 72898848
601476183 976010470
66201742 785687316
274824628 616478477
549876118 634189040
603355548 197113005
797051467 272706311
480 979
102344096 482324045
842970220 937000669
47009106 885451453
885862145 339443988
561737731 405645731
156 359
107045912 82862829
521685170 538734729
290810072 188302549
942 29
306715178 503016477
546 49
353782750 245512156
802 301
822609677 545628384
868 540
160332888 2342804
949 326
367 399
292425744 118993341
452 519
112427205 884756417
627 519
855 321
544813423 87597998
722 218
732 459
317377923 907818408
248215844 45393127
314 871
887169165 799083323
493 528
983847223 464617507
108 362
295 785
570 859
199516385 135010943
357 219
8 63
122100057 772993730
448 895
629213709 422677741
406639388 259041316
937 424
113622808 168709071
30 641
470 27
348553721 474633736
380 744
518 154
527 602
743362211 441657311
775 51
846 989
250899632 942072797
204 827
339 297
278740417 345777370
370350715 787791750
76 620
871 147
209 358
126358993 67806133
443515092 617933332
616 964
371035212 561690520
43198449 53725859
65 277
66837769 702816992
696031570 570415420
525 291
918661082 629015852
303 197
242894575 51406290
436384188 374326906
598 118
836 919
76 984
116762334 951874106
69946046 647905676
96822379 49030202
508 636
699 939
375 866
384 54
357 653
270847202 196141841
907 917
943930889 821823603
854555567 744286002
335595665 841108381
377407406 801073241
352 292
31986495 674670668
280 52
971 761
483992133 404186963
132432215 845342871
633 112
509 680
61 697
729383520 61865104
289426615 815132808
400048649 847119303
9176902 914263583
700679210 243408906
522 40
28 255
98074804 378258240
871957183 234550101
242641916 76614514
454435030 805998034
467301386 95424649
389009387 347989651
703 553
708325776 910362115
564603257 661896990
677584054 807913018
722 822
503 357
184997315 873103273
825 304
143 42
917 429
496809698 21753485
62 261
685 870
995 925
265 999
12488126 549228502
737 170
862 347
373 491
886 408
698 459
941156416 733660521
601 206
776 554
312236321 158464171
669502689 170952297
509746767 13804386
75610470 58602248
116496125 668892974
526 860
5 911
390803673 308856679
424792602 231481632
605980402 92439408
316983830 404675729
906 771
837 890
289 360
345201089 333580837
92039380 843351363
897039080 782761721
590 394
613222974 598357997
102041917 56854751
332650765 373838581
721723785 715032840
454 29
157 318
813 408
51917443 141720788
638 220
165051743 705835163
880 489
347597648 126132758
825 524
203696083 180507309
39552464 314772763
383 272
801233014 920944086
624196482 825377881
290511313 528786871
218 615
67262517 186938847
165 495
976182564 681587320
37941248 737799755
421 219
368673974 89202602
479611846 742951968
345263830 367148450
352636603 510176116
948 334
265835160 22059203
509 368
969 284
953 532
598 953
343059006 65401280
157 957
845504509 95429912
967350733 51748212
488068275 317583372
313 233
198 203
403 508
716 107
249 113
736 152
543 310
572313801 956427819
278274175 776294904
939031235 116879532
621847498 460087845
320018129 45489043
396 798
196 867
964955301 597707116
3818686 998117204
440211549 374646747
766881370 946960549
41497454 77751076
220378103 16782312
716842123 491146162
729 292
225064890 378439040
560 236
90437336 187403889
838423930 191222575
444888677 631434125
733 847
688608961 144845653
446 108
462 232
676 313
284 204
72854691 563693764
98171317 506647452
721195059 197587735
357 412
43156403 804753145
701 459
76 257
763 71
965 99
810 384
696 427
171 97
183 508
412827474 391015866
478465891 286688621
794936154 830142322
423 399
492857153 520493514
114 831
389 994
220 690
188650167 815638861
567 396
956763053 59605871
508347952 390588114
996 620
868815315 492182549
202 663
204360837 56373405
826464208 745182977
359 145
594200958 834004064
714 469
767732688 151631421
115469635 868833769
145865257 140768972
127905277 862100639
164 842
235 31
91111299 926609240
54 951
254704023 198691261
169872740 757891976
997163680 378141016
734 4
408 261
479 538
450 55
85 290
189834125 764837589
747561495 456183996
361 19
292 111
44 791
217 877
512 637
3605780 847686116
39 919
851370140 256160004
249547624 445994130
349 977
376 338
631579665 407429630
282 26
486473916 972658244
905 108
156 240
945 631
123291493 107011771
979 748
758 97
245203534 287021473
643324680 918601139
938 773
338 689
616 947
635267531 890487103
969303914 778842400
182210569 902133893
876 224
665 334
674954431 294810868
773797535 938135549
622 839
842405384 54453177
229915093 55886793
911 676
137020322 365490943
771108364 547701512
529 740
443 405
453 836
479158289 214068723
264 346
761230365 41577082
507 175
596 439
788 761
637724380 643227477
461298217 7952006
71476278 175368449
641 544
806 161
514 526
48 385
347899079 8068981
786 769
610271789 67110501
303 70
237549910 304917700
921 725
182195121 279586367
44 525
341904313 420036040
636663664 641939440
542 519
356781860 859920305
290 446
199464550 73388102
24113464 310938012
729163531 653191285
502 406
110115369 776624802
241091045 118529115
74806951 607709131
785355890 515657026
514 886
209526907 255206528
801 78
117 894
133 426
678905874 276081280
335 649
321 46
699 997
30344869 192483239
829705206 401489753
194018552 611016660
345 461
240 930
712798147 503141063
289853692 182046937
554811995 487741272
100 945
673 644
81877730 939633513
812 71
931338781 668389976
752527982 549430321
261 914
787 61
8207739 898565105
675 100
396916260 49772201
891 226
686040519 593189956
738 769
710 902
342 884
868186435 80866497
907171810 568932285
301814600 429656376
976 52
942935328 336036312
625 204
567 75
779966727 144190166
958 876
517 219
397 654
19900192 793967817
752 417
483350065 974286745
43992831 769738425
359440502 170603051
333684048 791201970
753633902 571168697
837162525 837391007
368125050 405742524
811 274
615873069 403102818
613 570
512008533 115053635
966540857 11562819
493 673
352920038 557203721
658 975
966263444 516500
510485106 221157902
73316340 172723713
670427228 788596783
914022285 490225748
105916111 2234281
124613035 821291490
385 335
724603137 783837373
179876212 371334031
985 827
70150765 700598934
192242421 773915274
845020352 296858854
452 139
123 602
948672429 293926638
320422258 59491375
760 864
984 77
236508536 22805062
405368588 92955827
795386542 137714600
210644562 835251304
267015717 588668757
268 880
804 661
830 271
91155544 772006031
279 368
42309749 781712256
893667695 39597196
927 738
785 653
656809497 165160370
700 991
506 147
462846949 778815978
120 522
632276155 251037153
704299619 293346902
799128145 39530950
839428850 337671877
155 15
883227117 28559864
190195188 76530565
491 71
455 372
42 844
661 999
200278351 271203970
733077946 70332115
157991088 909760965
270404321 779721473
207 942
464 483
463688063 790042974
810 430
496501887 137747472
51062838 586938485
856660942 787216837
808122301 372811135
799114609 383318575
147 897
680709700 934685104
118 920
215189100 707569984
558186506 224515146
754039636 573533386
610 224
24357584 333773519
881 172
326836293 646043133
275519022 626338281
225 333
74 451
459903406 784437552
757024712 195140410
653618801 949180046
540476714 981184656
112 593
980319052 998489474
319176126 325325767
776 789
269766675 457284366
432866679 262625792
603 198
863 911
621 712
766 778
710879135 392955242
375 294
139 773
336337036 438834901
567 577
296592431 993984608
425750746 686349563
966 778
153115595 196799399
916064623 665449165
365231011 228844652
819939640 220759379
95 870
609210669 824458907
384 826
940330466 710250257
597158341 136001003
766 969
102 917
854 892
313374032 467307903
804 895
624155871 117934342
63 11
542013157 125789747
928960827 66120214
810 907
934724003 344826673
52821327 737802127
50 981
290 13
262287183 775912169
808 393
303 456
172970409 658264613
989 793
178 603
575717370 241907958
884 285
94984315 662447335
638 626
619208864 125314809
254738985 375100969
448 624
626 33
200 374
30313339 323398552
34 923
105 807
304 123
646712483 286145761
149399380 905354626
575482094 12609963
553 764
754100468 67175390
349 590
362790375 750249930
120448356 673910316
944 773
169 77
518535729 177815913
916 293
264 739
285 292
579 112
259 814
392932665 448635541
423206271 569083898
205112153 836581842
842 363
6 92
923087283 107733008
187 624
605935406 109798910
105768741 249167841
820261114 935225452
959722782 328158117
849434380 603880741
118088998 808992894
222488038 716246088
507 446
241 81
369391620 95895268
117655386 554347026
432831148 660115767
69019374 332893234
86020063 145132368
256688997 994566749
477 747
151 137
540 996
669 589
406074511 643900209
330 947
410 95
332 470
59 885
903 234
986295488 307589711
789676671 880366214
942 754
169791011 129540775
161 639
932 969
846780082 236871379
986604999 891019712
164355854 902484771
725 26
698 866
234794770 80429537
557593331 242249831
778558889 412040842
37 355
265923746 925853288
50 722
154 73
80 927
379369243 263349652
71313288 68038702
775879748 302833472
422 804
226113850 491502045
73472406 765535082
600 828
116 231
11 737
247154970 131703170
52 413
650522160 434902054
221445486 210781802
997 225
691 427
72044579 723696833
822 786
706 902
404760311 313402265
989492990 560557235
55368947 635941639
557 151
870 637
334473007 233223986
948 677
504573286 71669608
879684059 860656430
138770013 144955136
301201197 402231800
471 790
24026915 447093737
125 295
40635388 466063517
454 524
97 824
848692168 905140110
935777424 637340522
908038466 776110535
114 732
675 556
823 823
199731610 70530300
548 689
933909475 588338143
140693388 926158241
494585978 774850409
528 185
860 3
752638681 343474117
143593302 935871792
778789065 513965615
713594918 566213577
480089065 379079477
82 952
622 340
736950987 800784670
814 550
461959163 42397762
399 444
11389719 791146098
777609596 422451516
648 434
891880000 468651851
42 933
227 908
5 895
544 709
268 224
995 623
839 342
146666827 582592290
877283430 382071938
26629962 126468291
619 333
932 912
585 269
492482908 928100813
133 81
768 76
52955552 629350267
760932434 776017094
184 524
720 486
8060459 234986457
484 389
65 326
293347245 520541234
134 719
57713247 81061839
170663687 134017391
822 177
895 713
610 433
265 245
564281604 106888729
208 147
728 392
414 527
173401532 604517126
168438079 627697166
540 988
800 235
99449583 777135845
685600853 110437462
283 67
369399103 136794275
248 355
113828980 499105121
78 6
368 85
402 977
261 777
787259185 778964361
509105895 317081566
3290202 528852849
887 952
15504422 453337201
530060998 567166181
739 332
108422838 192842734
823324278 22532347
952 884
493611824 23930132
401502807 27220334
836629208 779067221
113582589 794571644
325 994
704373182 621086800
626860398 435934891
95325050 396874081
197559328 72714711
736 664
504 840
839 647
87046375 353133208
863 797
905 122
295717127 183030656
363345313 662407406
183 457
55235787 955291785
20134738 639632873
499857926 884687378
3511245 712569569
681868547 652132296
844325775 749111159
646 416
864 544
234 209
144578495 638840393
838 180
803505892 714210919
938199962 66585197
187895224 70096442
134 990
252 117
954442519 102678115
260 980
10 566
882061166 136168062
779 252
730654529 82391496
505 810
256041859 61003034
526165134 162581169
300937057 383491773
140 645
639 257
34 267
638 433
988 564
166 446
967 951
613 163
856737053 87446297
484 707
893419383 65719847
398 838
393 872
334022307 488714862
329220634 497813850
603304566 66702016
959779993 467139335
41879583 60678300
207 354
490666000 494348190
918 573
764500482 552867972
558758303 732892717
534532391 66915024
617 11
408 577
306498644 664252922
184 505
260075239 891114712
31208592 234297064
43241651 266654983
910 465
358 120
327 511
510 481
888694543 450243889
297 533
838737035 185647070
73 309
294690817 329447253
401981751 225205257
610 519
649999442 88860877
135851343 683419204
541134620 28655066
909 962
553478126 826270259
618 294
616 719
326 888
189112100 748460639
210 602
724570136 533044
876565183 988900739
858039093 530035359
484 620
764 747
637393929 412271717
517 333
458187414 904627659
916 760
461319324 961261322
552978602 685831458
880982406 414912993
119 86
898 922
639 686
51288991 51308968
910059638 876238485
357 251
964 167
562 843
763 446
359 204
47 323
94 221
552552761 710693212
399356880 761982204
805916364 672041842
533 551
73170362 422832515
457883655 211019430
918 193
344 904
134899763 522401951
268 45
696 159
163 39
949 755
214979221 14371288
95 3
489 10
727 281
545128410 889980625
751530650 24880388
468551566 731967656
55 705
319621756 201783220
14 169
782424114 792198390
765 838
882970284 24546327
134453585 276453054
727 817
908951126 278144819
304161828 746696385
223 792
839985130 957574549
490056427 25092915
128 29
858853821 355056146
843012517 90542783
575 368
71594915 113655096
879 574
159335232 31800754
800129593 942939977
230576011 635441459
649 887
72254456 792767367
6 540
519277394 199666409
462 984
584 899
875 779
985 363
481 956
122 319
244218663 62310968
120 776
298702605 913499783
84759237 285293529
4 343
915470788 862583927
371 154
631160529 283362140
792 973
33 447
44168086 735970111
132803377 456188583
388 188
104778938 692166778
898 134
194 274
584011389 962299646
716 527
405 319
520726403 690407353
636367071 587091791
708 168
831868473 439133908
615434373 543912847
536810154 938931097
927 291
539 100
753825590 10053506
370260614 383296261
86 332
175120021 686498392
327981539 370883217
598 942
540686434 375644097
757 376
994252355 457003708
746607598 440317599
721 541
163 156
103279958 895367242
41003896 70487264
354 803
500408721 486719401
287 188
130736950 84118945
169367256 930887652
947 603
180630738 327467324
972789035 932631487
853276297 888427797
753426891 781948045
45108582 185603751
855157139 538528825
342 112
290 415
318 671
55 618
69185392 116413356
408597622 941718743
8 392
816629636 253454636
881 218
281 709
529429082 215309051
721759072 153940693
711 12
2 67
897 811
680355467 594735785
877 793
383808083 428811782
166729039 672661015
135253746 889682296
642307278 419111378
274 802
686 513
121 868
438128174 222744765
697225288 903100232
146 109
748 545
986 584
806044442 529275330
65142608 24098960
392066178 410612234
89 920
284249364 909698041
960004706 200342568
212 856
278527504 648125354
941 454
697478512 652709440
720279098 311270235
632761980 228929195
816872592 620995373
359 814
640 178
140 885
406 449
256 953
719609215 890977246
365175424 588455758
216 208
973626339 794013188
773 133
442 844
32 484
568033015 53771625
566 383
921337973 196751639
47416087 916360854
273020656 134052630
665 847
261 538
316981404 784063311
921 106
605 490
21665467 225347857
214 423
501453762 295103748
616 188
717 844
972643928 619391509
347 122
307 526
456970400 43847448
491511690 48870405
262385464 70535872
215 86
659608701 53510200
474 817
805 886
415 814
735381224 755267513
458898571 193017821
966479230 502504573
90867698 994016263
305 79
120 294
359 347
821261698 137012173
225 979
828 971
908353182 970226542
414 124
447 823
125718884 47628128
747561842 222217600
773977589 220074959
853903537 41336657
654 234
709066657 59754830
178 10
966858861 957745544
445181068 177204311
497 758
548334542 24818642
632095666 624896836
616838436 398874426
14687906 105294315
198 970
925986468 424274979
783402837 810862158
177 371
60 439
619311067 501426289
480110249 49760831
911 849
173 637
747 544
979 742
797 562
655649797 129870752
447957808 282017929
716 989
934 408
509175911 725073657
882 920
246490689 42859094
275 193
176 172
47 321
442018897 120784119
930155258 421258279
989 995
512 282
972 193
967 427
163 116
645 743
374 919
846 966
232 216
880477370 418405474
437 815
494 328
312 652
861382787 296928620
534 783
728 780
115 155
259458674 124306353
907 585
259 307
891 744
213087222 777134591
627021483 709978255
289 394
522 928
261765223 251182008
668 123
795288385 694764798
68 57
633461967 365938317
692 560
232 782
341569453 12320617
974 906
467 428
41074095 753019003
433162504 419577024
745905420 214865409
35471041 37631829
247 796
504419112 91205840
335155074 764902424
795541978 106471877
138 203
691 670
525 766
720 270
686 43
321044802 73902084
975 332
818 796
572 222
109 201
262 339
853619674 219096382
513 260
708 980
927 666
181548555 924916820
12 147
969 317
414 890
972467636 304083351
87 965
164075741 888250639
238298066 208712505
319367157 896519213
692961871 223764141
104987627 257829048
443431820 183829413
282250345 525375382
667 149
211 137
153637308 106799224
246733096 270874965
266 32
687114697 681056541
516135459 226534764
240 744
840 564
233370940 909720910
6 577
48318313 460104140
324 800
948 896
814861563 271916162
500304684 811547211
82267018 180199023
740509845 129227263
656581720 288581455
9 396
680 754
85741852 73856067
988380809 528539743
850335342 866670691
983164840 534048607
330200075 34353291
505775499 116620309
39 506
199067324 366228226
173 235
932 267
620 119
800 280
334493132 133961622
542835008 969642815
398 890
872447352 658134741
329 780
569 104
265 277
356 561
62244554 786432533
130952819 625574685
580717179 960067817
583 177
452668594 83544928
190021896 955992280
859 610
680 179
800045728 164335796
715 505
969 59
344624343 129958230
743108350 563191761
979 345
775 939
461 188
240 399
799 80
815 160
461 875
641639668 719775844
760 540
538 890
134 221
264083259 418253996
312 809
645 49
589 848
416 16
687 477
661818464 348368497
366149651 246936609
52955421 322975148
450436600 241584634
476 245
995 557
35684351 686948202
458 143
555108645 901025559
903289344 710034599
270 415
151961392 590519066
55 487
959 439
85 267
846140558 858952263
193 614
612103524 181419424
408 69
308 765
883064037 86329387
263 131
451 186
786 498
864887108 541834935
975453674 240491845
150 38
828 563
1 323
93643086 668353632
770 21
41610221 375367637
739 88
890975744 794612226
288855892 512015686
956 713
715528635 34841215
280 43
529395349 651667396
839 483
446 605
440 827
174161566 313176566
853002878 56668662
126344040 345524554
489 863
849704431 412543850
764 131
310686012 326207832
142926584 294807024
787 470
364 911
532977578 582076477
347497232 287595707
809145465 266456099
782809384 60492588
368 371
2498919 913933136
161 500
151 84
977 872
218315760 116664588
370 519
295851546 849655751
736 568
702974832 146643304
850055792 95618672
602 591
895 104
301279372 208395608
131247874 565668937
303643846 783984697
729 67
898858441 32847965
860 701
917797026 136215533
399761484 838787677
961 631
803050279 867102526
745 251
647 477
371545774 308306323
489 404
155881723 943635845
60 705
210554318 915307083
529 919
116 880
920115294 615074511
929 608
660666524 853509256
56 382
377452285 590205871
864833933 746087594
546 6
338533860 310459325
412 206
914242289 394876322
648733149 314991616
102842888 427442898
577850878 88109422
57521345 715176479
698014487 945145116
385 50
128 948
196156928 386092809
163 221
704 363
954 252
460 482
31772927 230601180
775 19
143 405
808 533
182750480 782830814
829 329
430923384 935514647
638341261 871650703
107 9
498 821
706114016 511435748
164285013 527149524
479 19
485928994 27104827
451815810 62371660
803795435 680753489
633 874
537581693 602534487
469 594
579923848 431437445
293014710 137551461
89223104 154352827
666563518 574470306
688 300
744 463
262 898
5151462 696163532
687737660 86261577
94490914 126174398
2987176 706098247
260 957
445 414
275034505 459932284
523821585 573285972
652229844 720103717
763 331
419575875 540884145
107818862 81138158
688 424
10208108 31132600
974 213
528825301 418052658
863778807 693087163
773202619 69425100
83 944
782613011 417181059
837 935
899 797
538 837
576 945
861 919
909576456 787979220
229902816 504274379
10161461 277476998
216222430 873019082
116 445
604284485 498875634
352 533
248534729 131941071
178 0
580 861
184372194 836459669
819 838
664648607 929040299
847 729
32 197
551009277 596967034
535225456 56549387
137 468
998563302 370716647
886489413 284579579
886085796 468951773
399 592
733 551
239871066 89871751
833 783
42777045 44431060
243 869
450495974 601223006
835753129 599786308
635 74
769163003 77394222
314543745 751055621
926286972 421599706
172103203 661470773
514 958
799460023 796530356
566 599
522499200 149238926
569893950 837508407
840521700 602783042
248245380 224462398
124920834 539006143
881 467
241225183 342429022
236 537
72 560
969 478
87 678
859 980
237850644 828240032
735292502 76485413
162644935 201406247
988 480
748 15
633 251
70287477 19797324
734566028 140043293
97587531 217929733
609847960 149646944
148 588
379 443
499248359 137951378
772817835 479004366
364196778 272581467
150521095 327637100
598 929
364 310
609 841
652016883 397475154
497375138 62124654
778 33
626089830 31090745
282612482 803908580
41572615 20621710
115 805
376869866 866115755
942 120
663 81
469 964
867 455
206 233
340 415
218692852 96638250
811060731 138210865
528526428 839955332
578 198
658 140
47 155
185515982 532710624
208718071 367554844
815 50
58697592 602801391
559473818 821494243
864158624 485071326
492 107
165 685
594 343
189270847 278770743
829 725
527771128 673004797
137453881 967049612
82556220 878263556
326 726
330 350
903 842
377876808 587341007
281150911 45885954
859 801
237990963 465174983
978100691 992946111
615 344
941 916
324 276
315 179
414 987
251630550 512612251
906071381 543204110
839282956 781195073
608 116
864833409 402610083
459935174 651061025
847 36
246 712
172499995 643923027
938 441
240 343
556474497 970312725
96832555 662112033
954881948 603925993
658393804 321275754
197338356 633727280
177 127
593 373
285 720
892055156 838470658
208380719 89743898
181 747
556944106 448083654
104 954
475430218 913875758
495705768 963730467
167042343 470518644
306 237
663180981 411169874
466907036 155741383
230727532 364122102
723 284
414712992 105868390
293 846
292 64
997947692 492318185
77 528
236 187
473 520
429 556
639645396 81103088
613 164
577 156
548 801
122 93
158 138
25532309 877506215
808 803
851055545 216033628
976976509 942625058
855 806
952 771
37 700
864 249
185 723
597389275 639028881
760595549 517077542
704 350
46 248
261 109
32 964
891 269
357180619 301157306
150 171
89395187 184916708
966 335
458268234 247934237
745249718 683612941
891224005 514662340
105748272 124550953
950 985
559866433 460559228
688 847
995 350
900065551 784229537
182 503
147523694 143807090
748 808
152 165
157 437
521955622 853959387
700 173
399 861
405 208
933 111
669197170 711903293
967821743 859426987
366896904 967271735
302101359 393852239
154 748
326385902 870594371
264457987 109837423
949 823
26944110 942386228
790665973 947781161
373 684
719591277 289832779
623 683
363242777 958831043
448 549
605123557 889701452
405 791
264843426 817248740
660 202
454 527
359 901
909 530
401081798 347505154
774 283
954539989 678174732
129350305 283298289
27271344 85110694
159 472
163697796 688301484
234752014 797644938
106103745 243156649
160 910
354 708
935 834
560 175
734 833
792737712 639933529
56219481 527479688
989466343 543693837
471938760 778445851
294302704 737065948
549 460
924 814
806 101
971 661
58417220 594024395
758 107
342 941
750 284
984631642 756903044
824 748
655 649
748 926
901 732
888 55
60742402 372655627
52982398 759837385
627 79
254874544 93395181
299 823
256 647
479004162 122486654
879 754
411 655
44 543
467423690 573918945
380 695
496187882 869606322
972 867
640190699 640251518
823 774
44235047 674368288
397015920 818829168
847875720 742908579
603 975
961375894 803295665
547900811 591720398
114 280
211585199 439873604
114 656
203 831
940 878
656020682 469216150
856995179 169608222
682 826
551242729 731007072
73 883
112 349
826 549
383844111 7058663
732780562 118105218
492 158
358 193
744 724
723720061 253458406
545031353 804701135
22154662 886091208
722 673
413 851
959474061 888565963
365 877
500 369
642837865 951726727
381 823
119 884
35 589
23 604
246 678
872683819 492309443
593451293 451783505
782 222
19725138 658962723
158568356 154316940
767 321
254 440
147 475
528 498
118 745
84 916
31880550 379780210
331 992
742450990 425815482
18 190
125 957
408 211
928 711
37 239
750 709
643200493 581209794
679 344
723 28
989 18
349814330 148936388
65733611 86984513
382428214 272509274
610 202
944784481 143479239
989407202 736211341
21 186
756 217
669165053 713544292
52148694 354272633
860947818 704086963
959163485 622336927
109 141
648 103
547 584
747776037 216091139
236 160
582 268
990 367
78 538
807405202 955012023
543 484
159 484
396426328 134025031
89 420
847171542 563456009
598836182 55166943
325956391 970024215
892 557
414074379 537574635
765614830 197496189
207 732
430 243
683709405 906006572
668 13
726768718 933129555
280 89
874522110 562954832
613 77
326201835 596166456
596 286
564524083 953789846
709343055 376957276
42656511 913183033
362511350 936634701
962 419
591860935 109771699
117172499 836810161
317540982 222238126
670 962
808622993 516296910
872963857 80820993
132955454 642680400
294 911
283138410 900364614
897191187 22080928
223 864
349 715
838271660 901171698
47 368
539 714
22 923
93681350 215041377
307 23
462840298 253223433
540645990 2930972
453 548
320 897
935724997 481744909
403303152 554276957
621 848
0 870
974837724 498600573
935686849 820269880
590 178
592 520
875 326
22 646
885 995
543404797 250122499
78 120
593309425 178629120
804908696 5983197
696 46
333307719 81091988
688289528 767064581
310 808
639 831
218 68
707 865
797970504 457174296
150 721
667 769
309934108 644490817
430 537
931 417
632353304 564806727
355 719
792656700 94016289
248916745 997208996
938 853
603 3
388 670
151052371 14531131
358193752 400268561
121 492
554241424 629789148
41273535 665521503
829 556
23265543 559611301
770 591
341612646 846036194
595 583
336075665 587702306
553 58
10260330 444839531
525 307
447 194
792 375
74 918
550456705 956045689
508879541 150174687
264982381 61322634
891 299
884 853
438 183
837 708
452072737 916075507
140 299
656808451 344598726
415 431
363920971 256451325
74 706
759 949
548582751 595512833
504 623
789 461
382 550
521 690
645370035 55506493
5677468 160932260
174546942 524853232
455 306
250 417
356755697 666620168
996 673
446321831 105611462
375 196
426 717
128 105
46490557 362051573
769 868
306 323
549 926
3377093 670968623
496395822 612252803
273883636 809234178
999 956
226766757 308271084
655 993
166 762
909 420
87829310 410119321
452578481 413496414
820 236
184 59
52394010 376474047
739428737 353708398
284951182 580475155
39364083 112280811
155828558 815090329
661407901 361240591
568 253
309740512 754164734
432 554
323 738
46903017 358388101
593 838
19303125 235284372
741 456
193506703 430477014
575532428 91884916
925 836
488222391 8867700
624 132
446 455
454163326 486746824
606 769
932 894
648793765 557959988
134192762 603983043
434682088 32031823
96412005 285107748
59728175 773330140
432 116
596 914
498 241
501 847
46 131
964 896
690 658
783 98
234158791 206530103
988 631
237 415
970 11
457104159 295823509
525 362
270559660 30092761
689 725
411 768
921968176 67719551
661455764 154394694
686051101 100349682
930 271
602162876 666457242
284829088 123561401
893 278
304221897 305652938
32 980
856465415 483721391
578644809 258205919
302 683
449769898 605712785
459888477 942205715
71023471 396884943
426042829 534230383
697 276
605532279 677107173
164271622 339345557
268535042 195810973
231 782
237240970 37914436
262364756 487684334
225 163
837829317 723628987
806794003 2188168
442 865
731972160 537122496
817 470
805 513
316510185 41473744
465951483 131231066
465 823
584 48
123 717
955896253 131090072
61582118 735442866
392669612 319931379
253380632 190208548
857 353
996788407 931993538
19628091 397945022
80382212 785515839
20 776
991 899
459570301 745788504
386431427 659886974
123 587
345489316 158453571
147489979 759374428
507 187
142888779 480823630
792556117 413722195
631 567
192 910
367058823 742043211
352174877 128474638
798 114
113224098 423879430
946 409
820797240 191227047
849434354 836299516
659 147
883191741 742700692
40172073 109759515
910 744
505596721 387184543
973325471 500408641
452024144 844331588
245 736
885 328
569458155 409701034
15788973 925804693
62211709 661512786
391107356 554201212
213 122
61 195
644296023 681097018
198495415 133121162
176580568 823218407
203003989 65100644
273170809 634558799
179637146 502864124
630 186
637057158 808699542
625651553 270745755
928696692 784721817
727 192
51 608
315 528
324006667 712130518
806196347 985301327
413 825
220815172 628193455
405056070 117766965
143498180 595934870
116 915
27470895 848590642
44 45
355 360
425 379
139 78
5 491
782663347 371926015
393636875 776982086
945 618
356245122 857111735
117 982
656 27
87346803 208585734
390726830 608941160
728 651
953 8
982865003 437200355
213 230
37 527
573845083 852908650
44 119
999 775
223823999 474799930
359 112
450 840
523648971 88878793
983 149
121187010 111134362
476 751
975160912 46146186
424532435 767366582
940 581
39012473 855860580
528124092 204110291
223 93
5 64
796 47
567407295 899871410
358322376 135288886
645900984 962966150
638904595 387498585
324 525
938502829 890030350
615 794
145713514 749364017
937653606 243881375
670988843 703727171
181100581 123650818
654863033 334489546
748410237 980390531
740619980 471811478
657 802
596841915 431549631
106 599
589 465
517 423
398587861 926541266
253 199
838164407 615021233
421951799 215947822
341 154
820 811
393260177 758638727
884 185
424597089 866467774
677481312 200145643
910 505
227256032 693432110
324 518
767581810 953548317
532 11
731 831
733 8
239466719 697097244
303 334
530148353 651691998
827 909
576374919 905711293
562 617
439 779
550831490 746396311
47 395
64 128
512 847
848129146 417004151
70970906 947152504
493958309 963401683
570 954
935864941 193984517
182 308
92 150
178111014 213112197
119 614
784885584 410817126
646 624
388602042 182433530
789 840
800884796 44587410
97 351
717705366 720615885
965687415 366109977
812582128 396737343
235 462
471 399
68383259 153524045
706558845 542126088
640 229
119 25
552 474
589293854 273229841
464 608
295861576 904015736
981938533 794943972
734561105 642155795
155 54
829 252
386 244
26548431 369732363
238 267
626212748 560796473
143 289
868 865
770999936 661493399
166037818 248570856
748 363
512376075 582056544
583207842 622360931
304197838 648909362
476230859 411321953
707 701
396 845
706862046 671900065
408131432 442900001
790 819
647 919
301687559 662533346
977759075 245741188
836 26
937734960 878686238
703 945
623761272 697115694
779 92
317525503 664625524
978 666
309 313
47054003 323437225
593 300
115 136
778228351 864328448
975012540 790936504
782 128
222 907
374 762
232 740
909 401
857 756
780347152 867084350
307580988 712366817
202 520
654 412
51 546
934526847 186883768
734 495
403170146 969336727
891291223 406780988
401161966 758151845
234469934 391015350
368974203 551112690
312 892
869 546
283 949
23052177 410083796
535999978 746619531
894 29
136972551 893597252
341917961 294759219
852701775 529229153
935602644 750719708
730870329 33308020
721765887 93838890
735818208 428281525
724 702
268299361 987333680
492 575
810906351 20150478
473659197 362068439
241 566
987 210
423 892
41063103 160558131
731539977 896376339
153 416
477 129
332 621
941602568 70424324
717792056 544083522
764 115
93951329 260229455
297365250 592327878
386603544 633390982
80 311
493 816
608 293
113888756 762820977
182 897
968061735 274731954
546066430 915989070
692 399
839538165 159822001
233 546
433 978
728014324 559727472
983 432
445496771 884962540
137273180 342120723
266 810
226 240
302 933
333530832 592177450
193601593 223721035
539579688 102795468
103005095 830809792
339000670 991531775
538 898
736 431
241001184 31324697
627816585 647148276
409 578
948398631 751499762
273481855 945101356
977 396
542671078 440202491
500079002 779203161
228560711 58010052
989488609 39444140
68 262
795 23
455 654
269 862
766 839
618502084 863523269
547 624
137 335
625 296
545 230
2026514 852604298
685180759 5532445
934 900
223 521
869 287
911 724
261795148 296501623
173671547 237526760
143557998 51382385
5404942 869919282
213562 871945796
608316796 409642907
53 193
964 417
634929090 534106638
628492407 515744901
485578993 777540049
204 597
750 595
881237592 952690889
17 451
91 599
611 652
711151030 841323969
323 411
903 818
166190559 442840811
111955838 1625015
229 117
234955005 664564062
44581416 139657431
976 522
443 133
455 516
604246237 99816839
656 94
977 5
347 843
595250666 747687072
410789932 835158429
31536440 879739846
400 174
959 617
522 424
407 661
55993350 32689318
902359464 547677647
741 346
187431033 722442012
114105795 985748296
619 737
226 137
356 448
602695619 379151322
102 729
743023424 454550080
684872192 209425896
965 637
933 670
325 818
797018146 112906437
166 16
207690359 335044372
254333522 937739991
206449461 60691093
815768061 656230869
310292332 341103061
205010601 308307378
865 311
492 636
768 134
133 300
635 12
585 534
745254210 802066995
564 408
745160998 780643740
680 342
999 559
560629988 183846403
804327148 737734524
13447097 891523657
710 293
47 230
727 440
512983852 607038004
671022846 204715354
253 386
686 385
647863134 81720726
218 874
788 971
659 33
820945542 798817080
780527311 662509159
427 11
952 857
196885569 869197110
900216528 551844148
521154750 52223634
325939375 302470852
868458525 441804640
684 300
561779136 424764194
312391818 205291506
293 933
156415125 79192885
311 806
883 334
841 436
877 812
787 337
668 21
934 509
831034280 478585327
210057137 335727973
5 98
82 409
621 292
373004660 896194486
804850333 877218715
539166858 942653503
376 523
200260545 516579810
909 442
131 580
87521287 27276937
734242680 897914372
231 345
117 6
440 691
926 902
807371102 733672278
298 175
356 85
847453741 268955568
521836099 356476855
907 887
124 119
985 588
333 380
467632100 824818307
731401370 484705761
544713515 133436059
874605471 494751767
869 508
199 959
466 866
587791458 822417990
795 328
38136842 81619013
95903228 549251113
869 483
981876787 825365998
430665233 552487821
764 690
537574216 6986241
875 60
127177421 317167870
198908087 71723017
299701693 109859859
327 87
539923973 377816956
27 96
412844845 642875329
431 446
308459877 956349662
282 889
554 310
169 397
412644463 795411090
419 770
839 743
743 122
997 320
72 103
542 980
902 262
251988025 601568817
886242667 237530338
592220325 650174801
260574195 773637572
134691152 304653412
65 507
703285427 519249504
662821118 433199928
255 471
406 725
446 750
91229148 853522769
93057248 298259447
890296439 558833642
695383103 693524794
343208511 80149859
393 638
947 756
123072252 192421363
889 769
32567788 858357567
697510857 949586716
452500615 42643964
175 755
308 859
556 722
789834960 125036467
219 414
407 18
770 259
964605858 378920399
649930401 76431256
188777713 381448224
25884472 239113399
421824873 128097059
68 616
826 576
44020871 721884147
705909377 670725907
707702894 769803677
532 888
968658090 89372641
364 354
603 826
498422949 725859699
447897506 89666119
73936785 475603945
972496179 372141169
691 546
834816869 638269792
595876658 473529676
735856846 442187767
643 483
16 86
437 387
319785621 880004893
421 678
66533149 778954209
24 252
807 121
971 131
987149023 923163330
716 325
94940763 688141342
988 131
519844912 657609752
184892955 853067173
325544943 919600322
838338101 579093346
281698156 354788505
363328004 16489476
528 851
171 919
297 34
862 22
66525167 522405934
213565365 707298889
945 833
735 286
778 442
294 446
293 326
623 497
584174630 725157795
979 9
459 176
738595691 657254541
448 487
274339527 133899574
81104952 374997352
587 998
699 292
422515014 541181267
248 897
885389517 169101228
648436809 305208687
786406387 43804378
484191206 90471826
211 353
501 657
538935586 98640597
72416118 929408296
745624976 204439662
683 262
190908538 67248780
727035050 568201941
90 680
24 886
445 449
925760793 985347951
306111493 376799889
543 7
886 335
847 371
410 909
848 959
889108974 409130401
731653829 163116778
863 223
667531249 861801368
293 213
286 757
698100927 886878643
84399230 716833842
796 252
140479493 814104453
132 779
459853450 139899960
266935007 657086823
685185014 324618073
941299323 293442718
426729874 662201357
433 284
343380327 297217867
257203944 949774663
118 508
622521955 139374640
193 443
210 802
154 168
469988114 50196492
746821640 329442718
923 151
994330849 34199478
322 774
991155047 732642892
665539577 207681199
886 393
118184507 797145955
145285600 863246109
118 575
707 216
652 139
882 341
331 15
931965795 33619062
199459768 551674991
458844733 299845229
493 736
157332055 415831689
786 807
547522361 317584866
23416655 29696519
42646452 967022753
727 437
145941129 358747232
928449424 410723352
270 85
886993509 744574930
799977703 901906986
358 124
588 838
35 845
949585973 474112297
967953604 422704376
250 858
958 634
621878009 973282904
641 413
194431361 512770468
679296419 794011178
634546988 37232766
54866071 880040153
378 478
479469086 502612434
583 684
312 642
746 3
266 996
784667068 448857358
176589208 128153777
724005472 615217117
679470927 522599540
66402226 732513918
927445823 64499356
148 939
331 604
233206500 988019350
221 968
264189059 624887388
75105365 653992948
201 773
879742155 909985700
106975263 976387926
554 749
927 249
336 932
740 432
148 5
613493552 609668064
453889666 537289781
557 334
858722917 802097490
817605817 761589105
509002636 335489011
117415164 173893290
279 627
401140702 450590719
824168475 525061867
87416569 991071771
828068404 444961437
222713187 719917346
847872743 578640263
235534351 248762433
599583885 757765069
521 233
512959759 693828864
577 566
360741179 771654394
319828787 859070963
812 719
618 906
110 1
445 704
970779885 2908942
688 463
782 574
503 151
762533296 48758683
762953308 221103822
91 634
664 604
584 715
767 512
735 749
124 437
747 572
939 427
697 75
335487201 795541383
486827668 549986475
207 139
5 723
809893804 138047842
981858307 319198929
105 54
366 153
553 92
977365892 19763789
405309266 207767342
463 11
665608294 577451570
791243729 766189575
584 379
116162598 410458039
714 496
619 862
96 767
0 660
980 926
696 389
395139886 290123035
568 765
830390326 503274701
435172926 471953651
807 717
391 336
832 784
561328013 257157137
587516688 9603469
354 165
750023734 129801404
108542685 493456972
212 650
934043118 611536576
767 384
560 127
919 959
266830045 432077324
832 13
77135897 841066719
891882703 443606805
996752545 552149491
35505504 785400703
164 173
828 940
857 852
439075926 120205771
428 168
895662419 126456000
880 249
215790858 947990953
888 498
171124242 832765355
247 871
289211181 706845699
756004850 301729908
981095647 740805835
106 615
309885890 454033387
562430039 142429267
508557259 210736477
285 365
153 959
272491725 752989207
424252469 894716740
154 590
238495394 484333589
406 48
398851586 576187938
118 330
812812900 352207941
976124221 795706732
141691513 68198457
677 926
541 432
313 827
272 585
494 171
808 641
388 542
446 529
220 102
602 616
381211895 63895293
928 186
904 499
428469821 936511771
434 618
686725689 944027426
447598275 80499166
560678802 760304612
907 833
788577745 813484787
721095391 47213035
316 963
519331674 869323219
210 40
332 826
976 516
910 143
90 945
914284448 391590852
260 949
137304040 606296693
113 9
725 35
395457837 203602598
424 930
629 906
612 169
517883761 404975611
875 411
564307822 524401671
557 711
57114678 500100177
416451763 808781902
68 91
765 515
640 144
228186384 945153756
918 870
909403750 896807745
875269434 313631920
419 477
450 155
98457138 561271
842455565 645673339
937540239 522271456
546 448
371596760 925838832
263752495 113484103
560883842 22887853
29791600 750673639
875617381 329526410
226 860
95813248 316716350
173 916
490429189 949228507
249166072 153055053
748 814
885 309
69728243 201804503
347 103
381568371 107213485
224 63
585 312
569541216 55951485
992132539 398897026
317 98
432026896 533785199
852897308 1217084
239768174 70945327
542 27
900 398
299918021 447677975
651 912
983 480
364660231 359524019
497994986 149035689
146 937
152975473 138992597
309970461 378760772
600 666
259165547 985730566
979 940
554811475 293784591
444056634 474338574
389253279 838998805
733346949 189510143
718 641
103962038 831903114
336153794 141873575
639290878 810643528
287238340 69809075
661564553 731616407
483568741 138944234
193 868
126 147
289955430 705601097
423 167
353 558
533 582
851 923
839889736 16863476
912 570
680 115
224924373 399557241
224 671
352484217 180306446
542463204 600484800
564345306 794073033
433133687 139831919
596 770
714322932 505938858
900213028 355215123
225047357 802629803
132882555 880070528
901 752
695 322
9 526
881 184
106 871
689421913 136560819
355994995 850883752
905 132
780849386 828660489
334 45
523 946
272910736 278209993
445109396 156249355
70309207 996216236
404 694
753719520 768818607
831389759 977329954
267515208 869277860
58855780 502643598
155 284
979383410 467333807
732476770 592760896
117106804 37870292
13 851
110 256
883616726 56513776
514 887
797046406 7935095
709074430 66790875
449762944 572133382
4510854 404033145
63 915
265 72
822 85
967 547
807 273
607 140
361 898
45419327 780434329
465406243 82713625
71708443 87224479
450 542
706 159
605 333
443553356 614833301
363 460
550679851 376766067
725436226 209874780
48 107
862642746 720700350
827 793
467456404 790269596
897 302
560488814 528084907
663166816 971638264
892 182
910 760
475 809
721 907
240 734
591 491
836 388
240 555
975533978 865017371
610007369 532927441
983687221 433713685
586649492 841689595
543 71
320134054 26240792
916 385
247754923 392158328
878 516
135 108
324587651 462282439
60413432 72289808
896 381
19336894 347659225
301 121
700055221 919796175
49 91
497221611 981549366
969631016 158363244
83402161 718763379
546507510 43351031
934 815
145745799 250567063
349 957
494 611
509246063 488509832
776 881
226 844
356 860
688790002 22807022
756 884
251956302 1493818
656 617
35510743 145298318
7968408 132326812
546 227
508 355
265 581
388 289
133179108 179163291
922598208 344653400
607884690 596609702
101968340 859838358
404 453
778 214
411 760
581 620
392420632 673255237
683814879 735778626
987 734
821 294
539 337
427 29
284 433
101972459 29332564
466349799 103580975
366 908
288 892
144 772
290 111
79 933
946553268 554787824
159 252
399195760 617944888
166 700
139 851
872 569
929 857
646715872 708195354
615992145 304849996
153 75
789048807 276938695
798 854
466 966
271 132
641 623
362919986 416288495
591 425
89 649
711 795
93 300
310049111 745555107
602 905
49 723
385 346
772 987
363 973
524783170 209167917
187 358
910 70
299502629 217260515
92415423 527309626
264 581
530786959 760067630
620 367
118 140
887 503
301379855 427055025
249 565
940984292 90811827
279952482 390314457
324 880
273 145
41451479 28300104
112 77
975883739 511418547
294442706 396937786
647 641
856 890
782446776 743598182
766 16
25092919 304010340
403 965
271900115 371983796
242737458 538928908
521 648
600129723 809255354
987695781 294797353
654833216 180606562
575807216 963053338
395 457
680 376
432072549 123190779
563 247
487641033 490344705
81304933 605180226
186387379 57826302
612 83
888745486 700355299
744213602 128678867
253 262
523445921 263514294
7622281 695586843
969814606 67551758
728 792
29612111 636497725
141 104
878 716
369254969 252554554
973 509
645076668 45080762
727739820 421043035
701 668
697926713 250996275
972 355
288 466
503008183 707161608
729430028 879413486
308 807
239 781
189749389 198158801
802 974
907894509 355911027
763 740
905828424 824835064
229 704
570713759 662255888
396806746 244202268
734192449 950608929
176649058 334347520
177 910
657728410 941161712
120626030 701572573
967 336
883 113
155 694
954570541 102513454
206459239 351836552
485245071 86029001
63 59
650784836 731068236
634512763 241312998
249172015 361939029
943 348
314 232
945909750 201301387
242 280
622 519
974 942
783333904 270341006
706 194
527372418 260671309
455118194 509843325
543 268
214671228 121219582
456683379 919645684
576 926
227 900
892531430 827034875
911754986 462885131
46172953 708706189
157 959
870974712 543713153
295 696
875 924
374452391 152020655
62594294 235032231
477 458
531 240
839521528 556204578
882 884
491884431 219069393
290 105
949075473 282273401
514694629 22401628
367 20
660534141 459448314
698613842 71089144
56017796 594107675
976 203
640 86
492 869
304 159
201937620 824061985
281 614
392832570 392806333
414227514 53340474
670654690 604470669
679000029 513004817
479278608 458494145
117 785
863 630
650 286
913173894 973236906
540 539
166 109
235770164 156271624
476 666
542442285 358442695
417 655
394564456 231032125
602467582 435719988
867282577 523370638
7084083 289060884
118431223 162547776
273567680 18749294
471 458
736 287
481064022 576781572
125 341
373 797
15701407 178018731
917059775 45301308
589717429 52385392
235611990 23332967
442 999
651 470
418839189 246237558
41 580
292 705
659653847 861749079
879 838
899 614
909 395
452 385
468978123 408106827
161069088 81007831
107679512 499847020
575 413
562 705
890 905
961929368 111609784
159249929 879752036
549355446 17110945
844362708 665263749
288 872
868 313
626693919 108023177
164132528 901685105
69 667
178286316 753254910
642 630
278062159 726950559
266218289 128822357
167 417
431 706
522 926
562821148 655623845
511620794 819756373
853 443
37079321 131948111
606468343 68880754
992499853 346942913
399 554
242 722
194368835 112785153
129285301 79170027
783 175
812861443 6128321
610346208 663132174
345 495
579825391 159196190
361409420 4212395
7 794
212333656 656190037
527908371 850558872
495 525
427378194 601938661
91 104
191814713 877662665
511314778 96121010
306 401
188124589 37355821
136 181
798411238 972149837
62 560
391 56
747 602
146406630 995365693
243841186 39696758
916 536
142 195
910 784
266896425 19877272
383 511
82 925
654 317
455 416
783667565 91417399
483 585
524071715 339666502
855484308 657368996
655 258
176 683
827187229 573070419
472 501
553254276 589601507
487 962
842856301 771656879
513 363
742341131 289541430
41717989 997542090
707385691 565418098
632501528 30525274
577494638 710228855
259 328
125601158 277416604
242787373 964519091
452468005 659891745
606082388 211416610
709 741
531 730
702 773
130 302
242 940
773 552
510 710
402 83
983600960 632039441
750 181
255 890
341332190 519153774
568 476
741723043 796594606
607669145 460045201
102 326
739 836
980 590
14273664 28622551
446 653
837 261
322 451
889 19
229 415
697346872 305636560
159 14
998 753
216128547 445662733
277694531 312452749
957 195
916 33
282929765 206596707
389 596
43872898 233072049
538191509 769479208
82038447 103613206
869 105
556533233 449952637
501 946
422 862
868405956 17274979
941 368
298 209
914807070 400217107
872486754 938408617
24679804 20447064
255 285
279601791 152529870
77 723
910 497
128 453
53 395
222 45
256731920 666498468
946159316 391501574
273 379
436 634
259912704 551350778
149675962 272472207
165724517 669037117
935 597
332 650
240651449 105242872
776 144
210 461
539250965 418232734
784 170
240 226
195455320 371197058
868 993
35864573 266069677
198792673 359237478
260895818 218130254
784 816
814633324 487248781
203434243 561362917
863984148 61304157
75884832 697151428
722 748
82 968
702263038 585302541
645 214
827 33
565173802 739521169
44052590 554154493
941164112 610105088
156 236
779 420
942 143
515 577
12872729 936227967
324 964
129803397 883930792
725 594
990229870 493157185
500 649
695 806
752 937
732569237 231099231
471 746
457394025 201616827
120 151
538873430 75655900
869168125 661673626
938983989 504419848
50 348
847 395
233 148
435980391 384549737
692 208
922 585
732995119 194550706
633 136
939 262
192 603
981 654
68 853
665 438
199 829
302921316 992380521
531 795
601470573 362258267
797406118 533383900
564 192
635 384
292463907 82181365
673808526 424599786
743392893 91692451
612441408 387408003
718556013 542845671
826 203
576 776
596558681 145626247
350183274 214623811
558916481 69402798
161742291 214383057
279164108 888191584
118277130 484100829
238 238
848369528 667614603
947294692 123355781
3 357
229 390
389760059 351488664
730 145
96584488 924663789
964 249
226 379
292 617
712 498
343326804 269659542
451 545
912895875 711072126
545 185
379 267
363 108
33072052 30316072
678 299
909482485 987031943
530 655
530 812
311 263
81041449 381690490
333636330 972849036
85203524 161926767
567 130
399 534
91890480 854367212
292 49
611154721 581420931
1 813
822 124
541 926
737 608
471 484
244962825 461570051
789366286 57963802
172 634
709 926
189 648
408742677 10716001
632946976 824486823
178462243 24570716
253151649 469523454
794 277
355 102
749 741
326 265
823341820 98753975
130814363 519311164
19707837 928053841
125 170
890 413
580 414
231 209
367 916
906 665
794584247 608871344
951017223 284729516
830 879
84 716
340 842
771 732
485880566 597060664
168 248
342638399 756411615
521344084 249449873
511 120
555 696
574 526
502409109 822801610
838 302
89 73
754 992
185 512
473 911
445131381 139513995
954 858
998821872 163273765
717348657 685617339
851419322 40542801
273258055 156103991
278 81
246234585 354180835
633433556 431356020
85137128 380713845
314 226
374 532
906 404
134 414
637761888 368525088
956 143
327 773
801816772 49146710
208 266
509 394
673545720 60969709
263464631 664303435
250035401 769236341
936 475
162 715
190 671
701004209 209411999
661 771
948 331
607 192
296359463 118951913
545 896
4954511 484968297
882 233
368523019 972706396
596 586
185579668 342606147
513 160
446874068 500190108
137191242 594823067
595225810 891182530
791 75
707603207 72584586
964 821
548 192
847 789
169 457
447544491 581460971
588166935 28335039
246022063 18042633
384 443
969 586
733675451 992650793
528306231 210347109
596 657
565003357 117190856
56 26
52733254 735402517
612 452
78 516
761989963 918874900
21214378 195404221
200585220 929079673
305057000 309902256
954 852
748 561
683 969
427 223
980012143 877525835
250 265
342 228
878 958
477134001 960296178
917 530
294 484
329 584
378340573 369380267
490 695
935011277 469307190
516 440
1363975 80285782
90727334 47596013
375494914 524730014
589342168 209371283
29 577
743 259
98787369 519513832
965 674
979580783 669757951
704676141 353149819
553761763 354513794
966 128
488637126 820736043
648742817 262594563
38 944
142927447 792796687
89 409
351 374
13982307 413241509
806 650
96 766
521 732
722390959 154176858
411 675
287273146 582154065
986266811 725081513
826433734 317352954
842 305
976 965
307309061 386156123
318 219
370 93
254 52
181 816
671 962
650911457 373084125
931 212
225597166 90665054
127 382
677462598 88581443
71 114
310 836
452872633 978662090
52288814 170333271
159657375 477523294
650 751
263784141 620897035
848257587 846494201
308563339 91403329
363716407 621382279
952509247 701832350
96427010 561982012
12318866 867370997
275092126 772176163
851 539
242 541
98697758 44797682
135 622
269 961
879026786 270367720
98 319
524 329
138 547
856545842 311747674
169 877
438081790 925636119
514 877
79940274 444768364
557812235 277604634
229 772
502 870
477 746
189870464 832262884
921778800 541325078
425863299 802393599
690 741
783745621 541554255
587 529
462841175 31823116
81826076 863943345
823695050 591753847
788440991 769603324
777523613 811990140
803261783 733768940
140747627 12148592
700 282
787153540 362708255
610 843
396 370
816 799
8 849
885930070 827568192
878 157
274 293
104806748 106650272
39324173 534040973
214316987 173710865
408 827
973938359 607658223
427 39
135160192 166642047
804 117
93 347
783173523 669720973
597 721
749817911 813851894
211 233
101760766 664065642
572302165 490520353
934 780
854 972
887121623 340271129
15847584 158740222
54 97
818 694
665821854 583443957
863 168
225388737 429639935
642021439 1942100
518828717 325875386
372461034 911839240
398 215
170614584 519841151
940499118 974539205
232620977 833990375
299270557 499812229
32288384 211078444
498507797 436467182
203 973
611 690
504 724
369 475
976935715 238161059
283 529
949 506
958038662 563068064
208260684 447872800
933845522 798896949
794103000 280206153
656302577 234837116
696893893 202145972
800 693
958264923 981068408
548 692
379 993
938 7
726 43
123069310 945680566
77 918
885994169 101118847
951 740
810 893
496 168
242 716
869 448
650 738
438441848 48143816
5481198 171213126
371417497 636500555
870076302 522494724
223 28
391730468 843497190
55 39
403 281
794 502
531 152
628 352
416 550
307442474 767211400
450 702
346583273 93376277
67242189 485106745
940270998 669128153
327 556
920377725 501458702
404869570 139513234
154 862
905 630
208256783 287453456
526915217 563906906
220584727 763006531
265 721
272061345 623036071
113 751
865 476
187057120 282283398
657870527 149953904
666480286 676052810
70883948 884309593
95015362 263741162
756434478 484325889
223 154
308681066 654703500
70227709 321372965
613 182
219 302
59 829
12681113 500895468
70999149 424295768
641 131
326449039 128261961
320 537
59616675 653205603
890619101 575949664
630 277
987 848
291845742 578986259
754 724
928 873
83911696 931953514
978 905
526922149 962569226
827 901
579279005 765321354
500 984
771089178 788088971
510 65
582342319 27019172
949 100
654097347 684274148
228 478
22065070 626966628
967220802 205231807
136 813
135 665
764 195
359142241 979355705
496317329 414214377
77676142 820286326
174217829 326900025
382 605
192 27
581 829
222 966
392999218 453160453
549 217
204 810
394814924 814606140
816 282
808 111
15678301 974245845
273 390
872 323
69783631 84122897
119817203 477122115
118609145 318689017
930 221
977694772 939211145
237387992 530152961
169883889 917584121
281796164 933262423
691 48
598 272
928697687 108825904
830360741 81159459
601 604
351670679 184500886
567 659
283310947 252100003
609 892
735 56
523097059 550855100
39494124 291157050
694054513 72371089
285254151 902731831
353575904 792948784
740586675 144619463
666 382
395128155 116892681
956 643
879 378
333486577 405651789
524918323 297662266
755392342 991716779
94692264 129487282
350 186
689 861
266 880
502 35
93 343
849778576 21056223
604632468 354542800
910341460 879461124
212240207 487369818
691 434
358 785
809 826
428 92
430 946
771293465 781283039
143 967
135285903 88210436
101 248
917 455
864 146
93 856
24073509 594276018
309869138 594824446
343824647 348557228
373584543 972367045
782 540
597 444
212 897
303 815
564 31
907 125
692179388 758619986
808203694 68489124
179642445 412313771
141 314
816443229 538495448
636 45
258115570 287272912
117 476
515 736
345543769 828673476
576950041 489393522
255697111 669035967
410 461
107 42
344 678
377 157
856937307 265050727
405 197
886 712
844 481
436 874
713545856 588784985
47 396
399868904 859491855
600733209 610022551
640242560 21818280
873 587
98 344
783731799 49863582
353061941 313650426
346 70
194895806 571634469
806540726 971503373
41 583
637666033 64995495
992426535 343186368
612237764 546598466
934229542 182846618
32 559
707 117
272317904 925436816
682914438 120332622
965297369 779389700
506 93
416618547 264445479
42850515 256872014
400354423 721626130
28 672
567 56
745551532 625693763
64 19
667 457
91 178
11585240 63461037
973 584
505060201 375446451
979998149 775800875
854050916 104267255
763466653 558192822
208790949 156260706
715 771
303857296 865625438
786957852 87723881
901964460 99309121
513 94
694 647
240 149
897815269 221792417
969 71
78 372
301 87
102732544 144029384
433202244 783503588
474 400
94 265
297 959
304 552
940288186 495134173
675 142
932690338 797773572
708 874
109833496 106211418
499818427 391930014
977527238 111890840
407061523 329554934
14246255 230034584
282 240
810 427
283658755 712715454
124 145
513 853
341 701
906 480
410 719
12454315 340218594
968682485 354464849
461660318 658606483
704 293
432355262 51527401
903837315 199874525
293 390
150860144 217988731
234838766 924473637
858231049 14951048
525 715
215901288 701120552
634 870
221 574
574750587 147093189
760 856
543661077 929056149
565506248 932432646
190646472 167271412
176 813
952 691
581940322 392466979
790550893 608273613
300 835
1 422
684499454 897757182
433 612
274500153 859440860
343485605 902603684
189461047 821503860
50387536 254331164
445 486
790753553 479338732
884 32
125056142 987509385
940 840
595 625
752 778
554 384
121 431
628251501 658379319
196721924 7164116
974 670
989 906
840 400
465 693
624 288
316813396 445435392
94980379 872928947
775751047 814308420
927 273
323 197
206 171
173 512
139243173 980138352
451173262 310983169
191 146
367079745 730916542
374092429 678413273
850 672
701 951
525085576 881919275
216 481
573676877 144381007
797 532
470 794
835 985
841 82
240 511
712829937 268266713
407 767
678452797 626523343
737 559
199 789
146397174 656072938
848210502 716806408
566039703 894358596
698 437
939 29
102083101 179206319
802542288 653567726
427 875
517374192 263911964
14017439 688634164
693 338
831 192
649201411 101797895
888622328 799769945
679 884
542 338
390996118 970248978
710774461 615505757
147 950
159098097 146897389
85484484 654455435
372976514 939178266
952 30
275931986 182034710
22842161 404616390
383612366 577271932
923588890 968268050
844 863
905279674 41151362
252305468 200249460
140481778 138250296
74 810
267 762
4 100
496469038 39792262
722626308 423404628
263973917 199509871
628086856 21675715
552 389
199 209
939 987
303517114 35948414
714095907 158603681
83 37
321 75
949 736
20218509 830124653
823 861
339240000 918433413
305681539 491153964
539 903
835 369
293 277
3184514 316519712
724804484 473149033
67 982
279 843
612909362 912138018
513 370
53 909
154 800
595 987
614286450 810293281
987 795
913 631
576756266 729531699
475098356 958114330
450 45
54 558
775 963
108 469
49 65
8 515
462629595 152650854
247 119
283 386
73569302 301586742
399250515 357668192
99 598
700 373
287621915 975148834
625892579 69018235
582 243
546349866 286939191
297 438
147371008 724535721
151587122 650621375
113917567 49871891
56 342
456 394
818 310
650 889
708890899 22795823
482072664 421662041
635 338
725 699
143072202 3372173
4261124 117289740
887 149
601 605
392 775
17 426
792478877 282589677
981 341
549350628 877600328
65 406
832165224 14207960
758 84
895662887 389070972
358 925
721287871 324174317
47 334
463 563
703 897
528034335 927787525
306 943
976 167
172 277
756 164
193 522
865572883 446242745
700 144
296 608
569 663
994922183 833701998
478 657
107398531 377220633
192 805
432862938 264472913
993900655 454196106
396478002 172285341
123229665 659977394
629719663 638454690
413459576 95339611
386 794
518117073 58370625
704 508
414141853 279181701
38829280 712044639
870 646
216875687 954939648
249 314
955 329
974 905
118471655 402017643
335 68
530035024 194559124
438215699 608700978
179 258
162257924 986647128
776 167
322 416
261 724
546436243 293790698
835 353
780817574 116370041
290 65
515 764
440 295
357 220
376421920 878106996
131 670
56900009 15597284
70370863 562033527
762739327 106787714
785 641
429195312 372922283
343307964 23475150
866121593 118445591
36465481 927427300
898489201 303849220
964035736 55167351
40 360
68 576
952237794 650210255
248006874 212368392
994 705
532 669
187 262
946481137 739975095
167211659 490980648
118565529 307532737
884509718 786547777
518567543 707795198
567175247 660032992
666 218
618087725 273218565
420 97
30957914 116345636
146350702 915343125
189170791 82554784
388356451 53636666
463 384
540 280
192 527
804 545
103723456 69580271
165 43
719760543 544614309
535 12
320179975 732652155
64 606
889 422
844 962
997 506
495 310
700273563 241944118
844 283
926 826
779991645 104735362
649290490 277431689
823 753
164183470 487632643
812852853 176766839
623268869 755212837
162606764 440552684
204 247
268 443
375 721
143 367
924 209
211 32
889463105 264995854
421 707
51 928
65012540 568757044
374204339 722194249
256 869
990242809 134022596
189 739
839321282 19443663
417 227
954 332
837 106
208 509
768 49
452597364 194874740
559 349
840284549 962974158
111591261 251646699
691 334
331 751
789048354 906514057
661111232 202902895
463539169 234368455
819601034 903607224
296 940
948982159 290535852
891 401
219 14
287 706
722 37
677151032 594200743
950052026 255311975
479 144
122228441 390968531
980557804 840421179
908 339
713 582
606156029 653268802
396 441
97 163
203359549 516806547
411 925
168 756
733 197
8116873 211763354
79287954 98041614
887 328
222 709
923 105
584120330 19040202
126 103
62395017 94814515
927686532 986671035
216861896 984854120
897005790 992970994
270087216 72258948
285088333 513253836
31595681 299292410
534 685
689039829 109423015
81330638 561838493
842944347 624233510
333 395
113898723 473814643
15 785
309 2
570 335
158 368
808 255
638752914 193101436
575 426
33544339 969892773
970 458
89617340 565273534
479 549
947556964 268348211
224045750 314812781
13788371 102508939
955339755 952880747
175 14
611 589
546651891 776384928
682 250
590884572 434247590
789033753 882607422
72 738
830462392 906726488
752 212
129 319
560170464 855597494
318412884 411617457
82 349
53 383
483 956
794426799 57254061
471535017 120290133
564475093 803268878
303 630
452 111
355697700 292418928
968022963 610831812
175705166 666951894
650 299
193502383 205883135
808963707 309934
12065157 324361303
994 397
671 52
108412264 753619504
824 556
582 871
798 38
715 688
16 423
49394272 825349131
981664942 837414288
886742098 735261634
483 657
499 921
331 97
90 32
662 830
479 546
948 562
163751200 371186
739 129
930521933 721294579
791182524 168899062
70456519 914584914
18 245
425 335
56 349
725 181
434 129
567 330
372854182 798667421
438 706
402666329 225404582
63337229 295861101
405521698 251727471
617 248
568 305
2011702 213016382
381 817
327 736
459 918
357797072 862572709
995011264 117755390
653640870 181092619
391 317
490670508 533255287
691334313 329330855
820 557
633120507 463373291
324 618
823 77
95 149
272142425 471085765
166036985 124726635
998 378
834 887
556177919 238619552
660 372
432 232
955555725 814199556
528640754 331067732
702 179
222270062 206862605
461 942
195075478 433724941
165 775
760490139 197244046
491672321 294854707
412 491
442 217
442 971
871 25
801 88
667354144 268192901
59816474 463268379
535 897
483 388
984 709
222514561 38332121
995272370 823459915
87 709
205287537 118886932
763065518 371021733
527706104 890892229
984 56
646576806 312118591
755 75
678548750 852579411
453 324
647 694
155752410 210145133
150743496 415432670
721014608 31014540
941352160 558720644
613 629
798 787
879 542
36654349 670582292
881 97
886 96
158 506
545900492 414511003
759 611
111 124
797219692 211793089
330 887
258582263 863960119
462697271 753130820
371908042 597638053
208729137 288330291
820949278 648667450
904 294
586145201 897435053
39 164
873 857
336 539
443779938 55934154
434 425
287811222 890539467
108 604
91 234
284 490
128 692
287 731
571 604
699055944 208862292
556 582
288 16
395062192 823474238
149 347
398 790
449 74
728404795 480406554
317163194 265827193
109 764
234 60
249 969
67 609
661 801
75 302
388821092 99751053
870872696 136832502
326522142 865237297
636881928 34916843
66975149 69128953
151808974 598416539
91 788
96876142 327626207
209 869
146934866 486650296
989661871 875471388
17 436
57709942 925382578
68 858
92 7
730272529 633564981
730 424
548 566
327 127
893847907 311823994
438993141 154002217
83889429 803786234
219 176
658 597
752016293 907740689
233 570
360 300
980 200
539333455 460979527
503 434
495 576
658652579 877710005
100 576
552 234
192790214 565477880
142606235 626055113
725987238 593609826
18 806
364 613
189 116
361 963
749 542
600152724 151123995
849645876 728370547
328 113
470 348
294366535 642270587
743122252 735741605
597246169 77675321
614 862
846 575
751064653 378094325
170 49
144930262 680409277
589 958
474525148 426151428
974374821 573034315
671 567
49567328 913402737
597 703
181971335 113065549
35 555
929682278 366721725
841981868 511651987
5 929
607 429
932662558 118831602
447 274
942 602
220655461 695140551
491 238
449 274
166143731 532849904
415 125
507350729 710000130
0 90
52 648
420 95
355 389
731 851
810 694
439 143
975 227
29689236 236961994
837 723
366 76
677 128
591 900
778 607
564437920 855938338
965 501
725418248 461084940
158 916
207728324 777764504
263 341
240101036 532709060
775835900 367320089
411 680
370 459
71 379
974 344
928753924 355890944
18 102
690 426
357 41
748 430
918 330
733079217 483659093
417 816
988463576 350529239
425 565
776 490
419 860
37265978 690428550
821993393 228524260
226074502 143408360
15381023 473479278
319491282 206558496
573 265
323 193
617495804 437952970
225343981 61884746
189083102 797220517
135119678 687002847
418665681 361512593
908635725 587587095
550163551 602968119
59 753
308 326
752407726 280716001
382 157
604 138
627918316 17671592
240 271
67 952
887751801 332609029
248 932
389609973 854373991
546 651
384 377
568254415 314642760
768 364
220 33
123723190 393271625
7 692
417 846
264687626 904968094
230227955 147094419
36 965
351855796 132356349
866199908 553127116
131272178 283713236
224932937 385999457
641 647
616 654
543 423
203 49
795 4
495686378 414693393
613 189
957016225 485265449
96580301 616537627
741 917
355414215 882768558
666 175
809 70
979860799 753482274
586 69
89946441 281969800
964 413
56444189 928629990
529 291
448823492 302375599
9587525 189757265
212 427
763920674 56758578
976809186 444373164
406 957
667 922
100807821 524039111
276670072 109295640
303 99
113005803 808417591
862 117
447 681
451208103 346679356
206326385 176004894
895211737 662168300
718583240 72379319
513568509 173187140
767 564
317 220
681796251 189482023
679958784 229192237
583 685
132696161 982488788
454272317 188815174
220221638 936543263
373006916 507642855
116 364
131 132
801586786 96920801
972444893 778717052
943 836
462 772
391622662 164283285
675890571 618555603
136163373 838777241
828 157
953 625
219 756
49 894
911318099 379591139
405206524 36344434
187 248
535 911
619498672 115440834
334 207
964921612 215241387
745 341
135901242 310229560
842908224 769657609
6 708
229480841 86182232
864 772
11 307
285933091 69132979
994196127 819329666
541236403 636767630
189 375
821605599 164990969
96193470 7899193
883 200
139 393
231889830 860050257
524970770 908792268
972 711
9 838
605 594
236 135
766433561 114406086
445 556
939 791
492 931
896604630 354637113
540 883
758 208
755661307 95400217
874 174
423 410
78330347 145000971
112504888 467829769
327 708
261452966 215072552
350 183
991 723
716133252 245175833
228340577 853353492
92 718
201 141
610006797 952334488
127 729
465207366 776967056
60376397 890936375
358 725
998329785 99680069
96 321
966 250
406 342
235319019 859542895
395 692
338694743 328115172
211 890
388 287
563244469 484507998
598723733 335354135
72 583
661880245 883256550
263 308
999 679
228 75
946 818
393 381
488761601 139212769
831 590
491 323
868 396
173116919 175807993
180349572 550240608
718754567 302082959
116702458 305339188
746 486
205 232
136362555 591795833
241578545 427114016
683818884 752468508
461413359 667539376
377369418 693172647
378 219
903815647 592276787
595 597
970 695
932672515 693122901
712371441 829485456
489 353
128 238
442 597
136843152 298698367
207 746
871 393
458976847 173485340
10 662
660 177
94354542 176305970
39091257 660105460
263458341 470306588
240293932 613123030
252 534
220 741
407 965
351731085 804955812
274122360 148979174
299758331 890392835
203 377
884 987
270 680
894 964
467 217
760 437
799 196
543584231 944657281
133279003 71295993
106752141 371054325
104 528
390 764
21627135 257501034
765752821 490409280
975517888 428903100
490 860
214206185 499055660
986625845 42639891
669 247
667 388
317168853 826830845
476212768 279671587
670 74
604 247
357241502 747602136
144951618 387883978
387268874 602090163
222512327 588716008
2413060 857750029
139 48
543 901
97748828 351553021
877 691
164208312 107537647
676 502
492 472
521 346
860442209 924544673
338918493 779474086
24 577
340445296 119010121
764 301
172 178
280523654 161969842
365089735 52309519
197257953 802716363
269826500 784871236
91968859 497829798
207859929 836748291
181501029 682578316
177 964
267949930 242464080
353 252
820 258
377934286 561151994
254 947
491137694 28236447
832 658
292 940
425297542 67115321
235965018 927912498
18158966 48378780
568 134
699 306
287608673 101494944
56151518 378649198
79 244
688573876 981973076
471 721
709 263
869111264 448498633
675487134 319173952
724327085 41318520
688705641 317726571
996630103 457851597
718222911 514003115
50742018 993930194
264013924 535020422
489 893
521615346 573378955
524 571
552 705
361 143
655 136
503196256 85189239
800 502
543 872
881 796
683690648 125724638
136 984
519272888 160194861
625 765
314 126
247899875 581326134
177450007 84522390
89 190
286 85
29 319
547 967
959 456
21407677 577491344
967 321
122172314 984171635
804 510
782 869
999 958
365 626
395595456 86946525
186 484
900 514
179 481
426006871 420864795
394 951
51 733
98 732
688 154
140825715 734054519
583534061 129649975
726 513
800659848 134385413
368339665 256092944
804 816
184061577 109178210
213 262
415168718 647566712
193663533 446222400
822853593 587048115
631 528
822950195 686086255
483471595 486746103
509 768
232538256 139200572
103540798 175778502
231837643 196891067
994092869 612059785
531 318
347 264
34 895
48 90
824394576 419460037
870 546
132906108 434398802
949824514 390455952
728437482 622293595
65 816
875571360 533944347
407 46
570 80
13549614 305455481
912 57
42488666 980453927
188 387
634 901
24293287 496654736
654 801
1048159 850447161
982 920
387435421 129421491
360472107 995487457
884 369
51 35
275811764 830555575
93072631 795650562
451 849
867 503
282229451 101374662
382 996
145241712 868763417
123 877
994194366 498732761
667 164
248 928
25948216 318115912
578840789 618905363
747 582
857 385
481 120
529692025 702328832
412 307
345592608 392288026
31420173 519794693
466128126 466100293
7 861
449 651
230712741 551793750
888 959
704521697 732286440
825957855 114494817
431 581
740625235 826244189
163825801 857664363
683741532 176308841
543 848
466 650
26272104 340784391
15506677 110230631
284 328
24997714 493226536
625 319
548 554
875359496 66351356
138 240
426 135
575 953
375 57
176195277 269896735
138 371
596107440 36603085
639217912 899735063
317 611
559 459
20 728
68963371 395844303
21 30
765 659
148730141 834067797
845 590
354674437 921909502
996 819
132687813 155424730
391824987 433630599
106087752 800848619
704176653 869811991
506 364
769 481
519023119 785220622
840 467
647 256
868 252
400957053 143832066
697 405
463185643 494261157
889633317 198437810
294 669
653 438
946297671 416373910
838 750
150589596 544934749
855 618
638 23
151 72
483990263 642995067
386766699 532628384
159355126 97070030
269 35
399756246 420482058
49680845 327579896
563656911 478169492
1391586 646676700
302786866 770507338
211 489
314 104
614109574 580875804
845241996 740230930
657712088 127799552
970 798
762 643
304 906
148625948 994801493
618127562 150104711
431913199 898118922
260 588
388 514
252 511
55154498 6662951
648143779 374195921
661615118 867923683
354 339
786 288
845333566 109644850
36 402
438327347 672099014
431476410 586713755
630 359
24789780 578217858
186 989
699038038 740493108
237 814
606274342 122595600
403915293 820445518
890 253
415 15
319645806 40070645
202736708 917376777
92490561 941770963
687 353
496 590
644 933
433 578
424 532
817 423
405134576 346674838
544014091 666320644
317 704
401 617
322705474 875537304
234753656 921400152
594994003 294544148
951 581
768 357
996642140 17390174
468 103
460 546
450 863
217 264
452127299 203900738
245347735 291170746
187844762 886164750
738409073 963994701
153472315 50138821
737 961
272054934 262046782
969 242
0 692
648503735 971813261
947078439 423940561
121190447 669288296
959 410
971 836
893367213 454047151
165 888
643 822
224 143
703 143
706322045 839449230
3 669
667800699 760234468
142 779
687 750
933 316
209930353 84041833
235902734 191825828
376438249 190554404
6 107
117970808 310637504
222857224 895748507
200 558
825 701
562596861 611929388
84 674
107 27
744517721 141017761
303928158 369972362
185258089 207386368
164 529
468 753
14994146 152414953
325997291 954730779
568 992
863253595 845813076
852214642 689201535
522 609
190046230 590163767
645429342 775421856
705127913 32955372
340 841
46581274 512174987
433764118 838172278
16 846
302 793
262 787
601 309
962962053 397939891
867 233
401 498
785158113 381510190
929 816
318459051 714371935
42305952 845561951
197 605
633049871 583708867
966788080 643481820
250 873
539 92
45040684 821820493
202 958
913 888
279768963 179813291
644 244
546677171 63148793
195 664
261810655 515503096
616092777 954781346
142 237
740 922
970576189 827891476
829 742
637 705
400639380 62919701
429361426 609596872
596707077 725019068
200277947 839346075
637 204
552 346
559 87
59 628
870 457
921 94
912 474
197977850 427054252
230 329
100035768 671369913
959 465
388 376
239020091 566576436
919 658
29935192 407561580
819 492
500 694
198683405 64643925
730 552
12857778 191649672
383 983
687 724
77 815
96 86
4804925 157001279
337218848 145524098
519841949 860586950
129519303 911786707
987 437
299 568
524 303
919 990
339 68
322596898 105009164
764 89
284276562 299549289
497446852 819391239
189 542
999035450 564384881
373765616 37337180
940145453 744170057
626 976
399306171 270320667
816197884 592917566
360155683 618831682
61114761 903108245
937 449
319700768 968990638
307 89
844138635 194308057
531 510
840132730 223093137
930550272 474915660
561565234 291113544
150105713 651269227
700976633 712383988
842 278
643 398
690 57
138135266 984960692
375 223
438291541 611813306
36 930
550 517
929712630 959067230
744 215
123062752 63957057
203137913 990198052
399687360 92710094
269295601 230845361
480695546 146973736
679065354 437781630
953044651 612866018
701939609 942547568
111 198
544 942
246952966 848931046
828145666 52068959
906570117 304272672
625 273
182540177 906780171
10944305 438361878
451161739 391406529
138775456 93346138
635350689 687810601
943509505 826069146
535 112
327 131
172 600
111 577
362439763 526160106
503 412
226 151
614 607
275 297
133 154
286 41
838 369
212400701 462944541
174531236 921922004
396 119
710258079 254786622
296131641 418461848
732 815
665 90
512540200 266219575
654595233 67489862
731 700
395982711 834433401
292 989
801 737
21592769 987001816
149 457
681 541
315579172 458132207
491760960 970672407
78877254 625267641
841156589 199972724
132536294 595955435
891 79
268139493 143750881
213 2
908 152
804 185
35337514 555303357
667 317
395 923
39664985 819614512
501905979 804667158
374 50
758 895
244151231 450996460
518568520 10236721
928635619 760882525
260 39
25025107 485540058
714 453
851191962 282210790
934 769
694 495
533 605
105156253 488616836
679 709
134223258 788337328
21 940
683460142 413643048
931 762
418135996 242826077
573 11
280198660 23268057
436382150 579492590
534 195
529145379 914145875
945 133
36 506
398512871 715535648
575788412 850846580
995609758 121498928
247 501
858 513
367734964 211171663
675 198
598073223 997582577
832 875
382318122 368138263
352 134
982 898
374 9
196 256
780538029 187096466
677817271 554831430
456 106
837 681
796 514
893191889 148619988
488 692
593397087 335433674
578372267 945206400
726 596
138427687 337303977
366798513 867637601
2 57
42 246
177432011 960009043
449387855 705717284
89481962 17502124
348743556 610899211
950444697 41787830
198 557
308 244
533 757
353420540 743234111
653 153
406775799 487503164
460 19
460 334
153 890
669780519 30593939
638 490
441834706 721654798
296065103 242607683
101 223
614544156 280376228
517006162 687152028
379477211 435173840
800181896 820545300
238388705 180404453
287494726 702701325
378388577 332642315
48432985 774477021
288571989 70542124
465604102 88475225
678 734
321240408 72541896
891597303 304535460
103877921 104717356
195047873 195622414
366367067 483117140
201 717
101047825 909938702
207986600 51027043
705016706 369147497
503107739 607534175
581575001 928774584
199710643 672888239
253020125 776766160
908 385
496 452
409 654
437762989 712541831
6875591 920528431
670 489
932209326 981169229
68 230
58 874
463021861 15474999
491064020 994866259
945 755
126543010 524160516
547346792 961923506
628 449
507 471
420841235 105087797
138 217
329099978 123241628
994246704 586263489
295 861
270 806
126958050 623631816
484 960
102 588
498005151 571508447
235120689 992349682
809 172
159 150
87 207
157008014 498762854
553 124
848 175
363 11
384 113
206 264
406020500 315724306
41342592 121646115
112725605 913629626
246 713
940754728 463654079
504003071 84552633
416856572 50374833
241 196
870 932
384952087 132014138
751 991
449 935
470708671 397135540
746195396 557002138
328 866
658556466 854276289
729 213
735364518 929507454
412768671 147862324
967738586 532814411
469 514
407126306 66934315
610 986
892 735
887 63
961 882
325778021 575771611
913 481
354 153
78 91
128525293 852504560
94466147 112147218
640 180
321 72
459373492 491371959
719167881 270690920
833238559 596468941
450 207
90702147 628840561
168 991
958728600 310501285
20053898 257483784
829863 307333425
666732463 857185746
321506149 169075591
251 472
983915883 573998384
830 834
693234259 735658982
192 150
217 103
287876153 677782353
719659660 678612217
346 32
499170105 371883533
822 785
812 20
744 851
453238234 2702462
420233638 61359654
716688681 882115871
361 377
825 37
917407715 190861383
651399703 690031488
282 663
50811037 289641475
825 571
983935799 415512158
139926459 835745796
289884269 404950829
97570535 581112190
154 367
452152694 244154082
266 785
957985371 302537419
614 457
115962525 474501634
280778991 310953785
448297919 450880244
824660149 740764513
603 48
434 554
797344654 726043248
258 514
177989702 55672238
223152809 168802852
391 729
897 720
420142913 866358639
968479373 543535140
14 96
13715197 253379882
579893748 50724537
381 147
151 849
693 658
44 401
122713677 138802651
827490447 558945564
461 290
732085341 6740656
319358269 20455854
180521751 600349602
482 335
452622080 644237838
915 884
603 928
19 958
613918156 395483757
650020635 231147571
229658255 963232912
323 181
274 932
465 767
176386804 535979847
366641991 729167762
577673837 831724365
436 385
686 893
898620500 97386528
605 136
366 459
502538333 36354085
254 551
155764510 996496355
604 698
583 535
842 323
102876059 424391009
33 862
579 467
388 185
379 870
630330654 312150124
696 634
133182585 16076238
588 173
167106957 211390015
80862711 314266074
710 108
238 39
96110901 514368427
376 806
937 460
400 508
571 93
753992440 708699682
196 639
628 703
70 413
373 651
986561144 657838905
994146803 270131281
906277333 287475570
986 971
978 894
208 686
963 234
620103734 339009863
932 933
237 306
21343934 538657802
58 606
340 291
83 629
334557687 802458607
994351384 743548815
215361115 918450779
837 865
923212263 623158797
454 35
648 321
848670748 54075379
53090129 64147071
432 155
271894059 547885842
140431579 394753578
786 693
221650227 627324882
25203883 403053497
120 951
411539015 807885952
713 700
812607369 562163181
997400316 812180965
245 24
429 604
132 390
910768615 908295969
930795963 933499852
426498460 228339324
345 339
550 405
487 126
146139847 926847795
830954010 236230040
768686719 660052821
101173006 941864953
43773986 852633568
200 883
912 696
895 943
573553915 770980782
24191467 917120629
985 991
528 710
57820026 470450716
20898619 366741054
39756828 832957255
844631242 124669167
877844979 135380095
408 991
340869242 99046258
555 725
1443662 410247711
883901162 44151239
278927834 954487617
108 236
655 417
483332085 712290659
928796563 442651990
434 399
279109248 39490993
273409845 247223548
37347424 101183563
994 77
988198626 116528911
975 372
321002731 537693027
741 464
516164271 802338027
737717897 858127461
865 709
92 907
44 683
679763707 554902677
961 655
184 983
996 714
729221225 896615807
72839465 412780079
48 328
196518029 487778193
652 285
492507528 118820329
966 36
780721482 607109349
312674261 646367534
942 460
759537936 103870925
309 325
495 355
742 359
865763897 77939887
17773086 295753854
724684953 76475336
679730827 241665949
75366332 818641361
790143255 50127303
401535985 809665239
425708795 604625900
284 395
820377615 12434489
6493584 878198386
234 825
920 130
308 957
450191582 933302641
387 896
356387003 124981881
897 28
117 313
610721691 381513280
932473977 240523216
332166151 256985802
530 75
598 383
75702614 67838318
992 705
24 60
296 958
819 427
9001090 136059118
498 448
644 951
550736968 985860481
421 79
43024184 418645694
798922235 31609686
887 710
145173772 239434358
710255685 101102530
264 620
475 118
902 114
655247132 593892434
595004789 961804856
830 40
188 627
956 866
325101784 637256638
16374570 347512324
85501135 36501940
143203170 233222415
974471006 30713317
440 802
708 591
408 773
801 314
233 270
79 54
866314931 984750976
417454666 922768463
78698020 918487985
493 991
2084432 804429784
431764157 638760844
823248739 591411604
712 758
665 991
485 422
943 353
77 371
29325503 328029744
386031992 199359589
798 373
759 530
316275663 308973269
514060988 233568334
775388980 63260999
241 484
557 779
200 208
781133659 896676711
480120103 135225055
538 854
173473462 313057965
230 628
97738954 995910968
362863437 771299948
767206910 451291542
284596158 299229451
781346111 152381003
674911435 933514662
749022856 413634765
865 656
896 470
310564809 130365052
285210343 228104006
860 443
728 706
784 216
112208620 129149327
60227665 656577114
609956125 405599970
294909640 428093836
741056362 778019084
500261048 88583893
741315715 226310588
830797702 867218448
691579637 632117528
856169467 663658313
319988747 775866933
679 950
978 427
301770042 298509420
455852762 39565782
826658304 392343182
898 897
498 951
229861894 361068941
465827348 217238408
18 155
15 187
127 165
913 559
535 321
241 977
192 875
83 373
113494423 715944620
644 968
529 987
348 2
839476822 978407481
723 746
927564044 963419281
499 874
638151784 856475066
671 502
382922510 362593925
24863289 386624921
829 451
837997876 80622151
412853110 920098973
799544861 506881048
152359523 434445092
74633506 447389591
245541466 938057728
301 399
861 261
28280394 152926903
11966895 742002084
383 960
140990577 845369422
33367253 497430635
221321028 649790158
84 664
546602014 969965130
429501363 962877431
561500214 41759644
991 38
789827041 82006933
508411894 161544668
307618898 302535246
26924876 335902499
255 527
78 611
844 978
987 341
384229233 320037556
92 899
503 292
701 186
860 84
440 313
8 920
145360381 848416350
519169123 985280194
10426642 725772533
297 766
596 859
494005285 904337714
699495908 61889767
66531200 318687627
737 68
594091126 573625076
861820395 571501809
59467275 90670932
438666485 953613927
576403036 975724576
886693496 198762524
854 809
857 718
45 270
511304670 47413007
111666960 494020486
89152522 208357233
62538082 120340860
726236541 559007345
533 733
291 229
613 436
0 293
803 690
586 713
601008436 498767673
860251715 587920196
155 630
879 523
602540883 197435056
10844462 812615348
566 313
831 313
314874814 928928117
779171031 2875843
482 558
165 65
623400709 281635297
949 180
149070275 895020642
706746831 365447560
174 391
673509811 303099557
490 976
472324234 105587008
490307651 839665842
96211265 31977007
910122213 507894068
332 370
860 645
736 476
313577277 951948651
132 814
455 656
834 890
56 893
188 510
738 723
585 408
612 268
634 357
216 986
347709893 76947118
914412128 990638926
660046692 218203112
363784615 909999168
907188381 486703708
187601858 207473799
123393051 501428384
590641319 105259997
33384232 766505631
621 199
87818014 903355444
200274924 670283925
743815139 182846969
748311947 546631584
999040297 306336317
510 175
258078446 469847579
129754790 60488898
106 130
516724780 104758103
440 469
7943570 245367394
979 885
333139499 590010832
867354540 441567482
888273289 443844344
189 790
551519473 684193932
239116755 52850390
545736019 569575170
408000835 867177610
447 533
632 864
933309138 327249715
228 255
988 896
276 85
494 911
611 666
561 37
64967263 206498224
772299139 232635671
408 303
563 793
902 374
287331075 264703714
592 990
791477251 265122837
842 448
175 9
679 625
146 116
145 524
485998361 414889439
943118292 23727693
447358830 311058768
886993265 425759712
138 963
441575273 74717157
347159075 51050685
914 364
109303329 83664510
400002064 292309008
807 369
408805991 573942013
863944901 873817195
583787525 613326813
492 303
972851944 991138576
246638548 338297651
514 917
104 247
656887811 898843311
465503394 989254118
416 461
936241132 114521362
969 240
183616518 622841732
382 29
70975404 694848577
111 91
183 548
830015117 96638359
59 105
708588722 956182873
398 358
92203621 91989327
613021010 128122197
830885349 218059579
617 984
889 95
786609078 243064630
927321514 73079747
613 806
553236183 588074880
537655215 477820630
341628313 422540604
299 614
821550369 718963315
821 285
850 174
970 604
991 118
722 731
911 267
663615973 937870482
542535745 132015147
513444844 975925446
464992492 649992167
487116071 749908988
635 838
646 161
287 504
676 578
776210224 560714841
4 166
414 911
730379429 132827755
858298057 450336599
557696353 937452671
720978934 588243658
41 304
217568752 95179591
117322933 119985268
11539846 748711844
158488377 569434200
243307391 207456614
312657903 937836043
862 453
340 158
55928158 632358445
881695167 977758486
125351689 47843591
715 524
672 722
470 100
786 491
448902662 743676394
998 608
766599933 712361300
891 811
702815507 355017330
259853779 480369020
642 87
389307478 595606111
615255157 472251933
410637037 825334720
883 734
911699124 509336732
58573171 275936665
376 908
102406026 771854415
770776514 884224546
339506946 648812541
73403902 38120019
932 176
711 565
332 800
700 925
341996029 5309096
306 472
809410746 224541850
516 364
793067659 187341662
241 916
794832582 802301849
492028209 294688912
14558556 21441596
516358990 578752649
804 678
635 336
727 434
235 302
15874289 54614961
381911236 329536554
202 137
696116696 468913698
522693756 335988607
236823969 852347597
754 753
340 740
397 468
305 703
225716929 384653344
215 580
287553770 552632782
526 830
194 587
756766811 860783556
428 662
362082372 174855354
3 752
69 57
576891437 117777986
821402118 244040553
247965706 531594324
798898431 340290202
671261207 112300749
589 560
273 988
790919709 108974712
130908886 125171068
541027235 364683137
287 926
683 396
659 103
121 534
62 93
835809941 918263683
609599729 416124308
179 17
335 256
244 491
619409561 51421131
568431865 829863814
722 826
338668255 729727947
256131990 505048009
285896475 193374303
871 32
256 563
142701058 351368250
875087575 139533494
824673582 611459408
514 273
195 995
979 602
298 592
894001062 674599067
509 939
616 547
951773740 390030605
473 181
49 763
756 629
129129277 143211825
625 156
920 454
679282928 862758868
888 729
149851231 85365345
510234138 889655438
647 263
778302650 99190312
62 68
450 697
435317834 877516322
709458819 842634594
397 523
395 763
331 994
613196815 473857484
152359905 548359131
527 134
265 548
632 998
528 832
228 652
325214087 788600401
815 796
287458624 814926128
137083778 280639295
723 200
490292282 94673080
203410506 502936345
908914149 20963977
490 857
154 437
764 525
897 692
145 316
739 446
170 169
733 804
429 662
278827026 206539811
269 302
580010696 235455808
320128 75608572
961 821
942 318
52 409
809 580
766 313
156 94
538 120
250982602 212912741
717474522 792923438
375987880 645759918
551736763 854989879
690 173
285 577
975 386
538 505
691542905 837390661
106424934 823914551
126 505
996773621 644888028
353672627 20875908
786180206 425129024
957 66
27 352
730641858 728937679
917 217
365152993 994767122
811 408
752628102 534071534
477735135 383361507
995765605 737034135
12072346 375730693
735885317 136815650
462 29
185 887
46832646 490934156
612 149
591 313
473 415
861 902
629 508
468704658 892271206
62 875
533 690
356 227
503559210 893092873
633 837
252407178 189783780
483 253
323 467
374 96
560 106
439 169
320 54
231 763
126813030 597280973
689 607
700707497 82804137
217251971 13243621
212 296
538105003 303861022
7 582
216 21
604362653 974702341
132 925
816083838 270424307
769 996
427087537 809364845
305791437 26616816
591 380
211 384
280 743
808 959
596724504 931618965
607 97
958834473 387312288
665 57
463 947
751 384
12 975
157223921 541668187
278578852 309461819
717 627
473461603 32695484
183 91
687 917
499 582
51434658 503654045
15 149
269758189 78956161
743 435
259170385 219791639
685164418 256676357
762 960
72 143
831 183
22791878 582038034
496714334 485989044
738 60
523150526 255551601
519414641 167407696
944 81
904741066 111742499
167 261
504166753 525957685
430 516
738481024 780647746
457149552 129878433
125 523
848 49
386558436 105713042
220792459 163059986
121 404
585520141 108423572
121 677
596 107
607 483
219803651 597095035
740 512
139788889 770104360
991 148
437 607
452763316 504789729
145707046 90309870
388808038 569186343
715 291
684781260 221252898
904 550
987333333 554214290
285 532
286 523
472441682 397602313
64 629
809111850 996072676
751061913 237397066
652 781
499 393
180 650
249 983
135313478 957709269
285095771 237550907
213 589
980473911 243127005
874196689 52238856
710745690 655817121
116481033 813935773
316 272
966833202 843165805
296208637 303834054
32314715 291663884
325 7
271089811 873333221
772325257 706323484
37 525
493 215
24285367 260263249
562169022 191293917
885130423 10643471
473 109
859 176
514 502
429 313
144546285 402554922
273161498 84030312
568 805
758 525
793810074 257182899
15 322
760 796
635072560 93575007
62467947 734686522
66622990 698777303
606 940
232955706 969001438
102320332 275533358
525 117
946426319 212546543
116163030 290055558
296543213 494429319
636291857 129501879
167723678 44486178
205779000 111109169
988 775
250 834
824 518
630405555 768545395
164 714
76297320 683651096
150 310
749374129 469002519
115 197
975 198
162186138 569085538
843065593 219022140
197979190 876345316
975909794 359267223
867 387
11 210
505 339
582 454
575710485 810459429
759538910 825161919
703620462 520743864
493427200 718723054
231279456 694632849
737677107 719726068
824 904
637 915
465 420
71113460 970391002
619606004 398617840
747 102
675719731 566809916
559857856 60237116
320341296 291516572
312 679
922644364 693272855
844295827 114888844
201452500 126752309
743488512 197865769
330 774
929 873
447 956
181 812
969 109
607 773
685312665 9312489
627 316
857 816
508 328
11358161 569903010
16786358 327064939
657 738
615798872 57624919
111463555 270489889
810 848
448 865
782216589 38009844
926 702
573 210
222294990 189658723
546470532 206445081
403754300 91849090
469866024 707647962
157179912 671627869
910 31
681 479
816335293 477574420
542265222 589360346
323255968 9984272
755312394 232279262
182 146
791328910 35020446
573099377 357402822
265011115 514582735
94 997
828304569 97150030
261 323
797 546
894612036 631522866
251820836 239351612
946172008 849139794
699484612 640468705
307 434
963 901
26926193 263540995
101 564
489 177
648 326
506 714
284 551
28 911
567 523
1531904 307349830
87069415 257322146
14 339
292962609 810917440
143369235 532687281
184 282
979420031 583612788
535618096 364629425
421 453
123340892 480891372
261015421 334939628
464774383 274525396
852145247 814231410
105 371
98330880 103079606
535 142
165 525
782689862 82927973
461 394
631919972 537436639
6 60
222 443
585 690
638 148
484 380
612 915
792607373 877038433
923 647
602 108
735 432
816462240 23224438
536680373 252866661
383940255 118625246
45431546 609781236
519149561 684735721
95947183 728692333
240634651 373816058
644 334
855040963 877999936
191545677 309183671
29 911
794 637
231049354 898782892
987073604 796730790
355 352
420353837 264343887
235 890
418 886
248 850
660305539 189229879
262 260
423 54
290790598 928679408
216757370 768269365
752505379 834828720
825505461 107698909
876 145
702 915
34450861 151698164
291678957 812003703
725 317
108 740
19630480 630315690
682862744 847073061
798 792
909 606
906 482
471636794 265053536
568 398
544 355
982244047 301790432
162 540
906368684 576602020
72183615 111981116
262 267
332729982 731025176
914374611 99947082
895657385 571583876
426 796
632 340
800672892 378343739
470 902
140 938
96406148 731161905
712130922 442462520
840 502
12 465
490686370 290257202
563506913 164947628
206 612
855 505
936 975
909 115
903 615
366 889
743 729
649 93
510972989 922955464
941771205 338978729
661148218 127326936
924 143
270445369 306404079
716 988
12218353 761807244
248 610
663 705
24497580 285404706
420806314 796377695
107372250 738148901
815 471
992 395
383759026 151400116
387 832
934104863 827977538
915686306 476766138
14150639 499554802
406 382
552113266 944858697
942 947
412267347 863633114
344193393 549434458
229 484
682881849 142985223
913839457 77090086
906604309 992776393
123 384
994 142
220 408
437760494 143771350
772741020 408555050
359535018 752748443
764 24
978 873
24 682
961 991
441427036 756933466
265 813
876 33
119624537 191195879
290038497 963936900
176601923 175988270
456 386
981791178 154737364
123 389
788267154 590369702
931 738
74378444 269979355
99 231
313950515 96078120
419301282 386116617
933207098 562718541
52377710 175318349
994 879
855 2
903395047 144377157
667895935 72236440
189330289 146614884
456 335
360 851
792 133
828 231
787644135 70338941
180 287
589 495
740 894
84171944 944147829
681504887 133478118
548817184 904232926
392583065 9847639
67 431
510904038 58148612
550 99
763 279
799785856 961257220
952 312
66211556 416581257
249 144
768102177 499419680
322631793 892002746
908 165
508 203
44 105
120634521 713595868
285 77
249 29
854238755 366661585
442 186
248 716
685 509
760 770
166197267 117468278
738 322
861617308 113184195
509 833
199663283 291465082
369 837
432882712 398756279
199 880
718 565
797716984 41825325
894104766 60538945
104 35
546 344
209 205
616642949 967874840
930840070 575857209
777 921
781843022 217125472
209374983 847917191
453 527
694 645
447281565 528147101
110 0
851 209
425 511
81 581
926 710
996615051 142212732
407 67
458358681 421030521
632 215
585359528 215423780
109453811 755424890
572973439 353846094
624 519
4310649 725475953
484806588 788369879
974042449 637501282
134 42
939715010 620362075
117 707
404442869 49827587
787339723 159281398
577 837
993 813
720916919 246302815
131 403
702 852
709 338
783 348
817371379 432512817
541 687
912205484 624295410
669 340
792191948 671082333
106655098 244515604
202 736
974903185 63158790
154 851
166 634
579284604 684196365
750 259
611948834 205994743
317 412
990 712
51323476 632633810
751175129 779228012
182136185 606647549
318249094 752393704
694 222
506987642 810270826
759 928
133043564 419180763
131 432
38 422
630 250
173917178 468253731
494902463 650389917
879046537 968639011
631690815 218622057
251160079 725609699
407342060 479663811
949 375
513279284 306584858
903032032 544054896
491 878
113 56
748 519
39028284 954131409
524 576
986 655
191305978 96840715
899 16
353380935 319949653
80698404 222981685
768738295 894261528
26373140 113906642
717 742
128540211 405206026
69 550
984 888
736211950 785589218
62574080 922084118
1643584 127981405
947 809
37007205 977418104
46 597
591 314
7 878
833 947
586 283
823 665
667 250
517 197
508354051 299913754
114 800
285187523 247066743
449251674 254930751
18521851 68167936
282 874
980697601 115276221
470774491 988003044
850 64
615 581
876932838 334506632
869 99
497 622
791 297
682744964 279801500
789153435 261044135
258224542 94258088
826170234 565032579
408080943 153000782
5600255 281111397
763 587
321333026 318766456
442 305
953 97
412684215 646783413
413 200
327183837 399194094
536010131 77880680
585355822 485961624
37185576 491561879
264 642
584 21
355 815
748 768
936013439 323624983
334 748
12 585
882191778 272969069
147481476 858324891
418288308 748026819
186 435
827652651 253433371
924 726
209728855 453861475
822081883 242391266
676 600
22 964
985657110 145035094
230 923
783529327 563321231
343266302 681011417
272 420
263 697
421 552
462346347 954405436
544196256 740656464
35821265 927013486
411888860 765186948
523 531
273319782 116586858
860 512
373 785
258 400
657038222 986435822
12 521
69 778
77 395
622070050 145721255
814644117 59163131
107 265
340151671 381129498
83 109
895 683
260 695
61 116
679 194
610493135 350091244
258375539 17251713
475 820
336842268 75198500
926 172
369 607
404832565 962706502
934 763
825 176
846 207
263 342
639 882
520476146 95508709
157690918 432350977
167 904
914 625
823480771 576099542
831386662 790088477
601 654
433030657 99958501
906 116
994298400 695943755
319745958 68936253
337 171
237361568 292789338
75376971 648552252
22079685 324549375
78972549 8452390
881 991
164525741 349463000
808 907
570 659
359624566 54642617
271 306
505711306 811733226
752794244 739626549
23660512 761706234
18109971 693195136
655164258 463955369
552 110
520877699 26613270
962 193
142892332 763277759
307 383
382899453 411739689
409005937 17050285
936181026 40710798
640421842 58820769
205631400 566501379
949 284
499 983
532532308 461850298
776 982
200374566 106841290
662 743
883335984 751263033
222826208 539960411
324022667 32898605
261 5
229277577 73286954
968622002 739148806
587096050 124197466
609223291 110813243
247144644 163704161
791094379 299692823
599300156 183028807
218 16
143039430 729877683
763 296
969181475 930085873
548820824 898707876
32655508 338320278
138 570
528768102 194688214
357 593
890595707 437599101
90 319
236 101
665847635 630570864
391 692
273556101 853605868
205718970 886261376
953 514
883 968
622 325
243217536 175035384
909333257 668936474
347 62
471 697
892 440
539 542
61 512
214 817
937 700
756965874 245812674
109 562
20331445 103396171
232969100 937216518
209 342
561786535 531341586
552 125
790 539
403 753
750161883 392638691
311254683 2120917
304270808 671970026
472322318 692301471
655 924
9950702 933621133
240091150 347924020
932790039 767931573
214119822 604798715
117 118
716875581 642432353
97 36
639 197
391 515
667 170
333926301 847181375
375 766
776576927 846607589
18 58
863 640
750 89
907 729
488340091 84606472
695479098 91540139
532921381 49269304
797 605
275488586 477176981
14923948 106270260
377 279
448178925 468135494
32148530 156319596
171 504
217936010 323194947
716 45
129446592 404111778
693 575
699458521 983585162
116 462
933267651 62699840
245 117
479 647
507 818
263 180
191723492 337180896
213 489
590 182
572 704
536 172
760 823
615 421
130958964 216746252
909 759
310951711 782458023
789054107 974181515
253 80
596784176 698958022
910801675 811959595
913437040 598623131
767097868 17735243
683458535 132444858
672 174
455 435
57 146
365676840 224486606
871 859
417114039 812134035
633635741 575452063
500 455
135614782 108503323
888 211
415 883
547 338
438 748
352 588
133 459
528143347 212629850
156117936 698781943
767 443
634609434 120276578
543418343 941417466
463 234
446878756 677853781
581049837 220593571
298137065 378177923
239710898 682337408
591 108
23 44
518 811
911215468 449776597
463183094 993194941
931 404
3 512
481726414 310828350
924 415
509753375 848676313
822354284 97827256
52617748 168552279
129146803 488819797
42854005 252551618
434 712
199722681 375363644
847657162 544163647
776 413
313 338
54452421 380828065
641 701
593825618 108316449
638 252
822 258
956 44
509 239
852 367
893935545 412905680
236137357 319874453
482 94
864 712
25494878 172982703
41 877
822 833
667 864
46939805 92787373
294 577
413259196 557487474
406696789 793624831
446 313
157 530
601723966 666888760
379 153
138562050 776276975
256811117 828456642
931937909 727912799
292 445
636856042 137100994
822501824 543797783
411 581
77348092 240719739
811789190 842443705
719212991 72428084
670 486
562883534 320317603
262 864
24390715 821404156
38831745 310776550
463276601 133278374
288 137
972572640 96197581
523 772
799669165 479716115
595188313 728928785
166984435 144328671
552 933
821 648
535 745
595 698
438 338
157287214 703280979
665738730 608473854
869150302 260659371
311 684
157 120
406581607 295102024
876049920 400570197
19438742 210562084
621087761 862178679
61047859 751734117
93 332
222348261 427276414
537858553 296426716
961 379
857240154 188334537
378240370 594916144
864554520 470966064
45606023 490404806
107710271 964008920
366660217 25056779
854 224
822 838
644 391
880357838 490722352
716 858
854128418 431235581
48144 148306453
68 476
429 747
117 965
851334626 729634171
468 994
75 638
662403399 682567828
455 896
695 314
462084432 245087811
276505233 791625879
433847192 947732308
407714424 575585777
434 756
802993021 115790224
671642798 69471651
967 403
840 858
637460571 925628553
638700884 240229337
2 570
244 115
586 539
245 325
76 699
900 497
71923067 495049464
711 304
603 228
161 112
256826531 184463466
780 62
393422041 503024649
80 894
613390875 104011322
598 223
621 290
750 353
79690386 456200308
889222927 262737470
791501157 519564001
210513958 870822133
285141226 264244174
33 255
325988166 593839482
59388349 777756081
678 54
615477176 649972804
978 542
549141008 323918821
585913502 115419979
462 289
49588484 463591516
647568508 34172549
778 67
659060370 272065417
186 95
644 623
807 601
886461279 935175961
221 815
117469516 33271629
142352296 82860114
431479251 582944974
812 104
208 474
763190037 701894012
920 8
312 816
46485894 522331447
255463649 190773021
384 889
408 186
948 789
389 953
898 162
176 551
358314550 884434472
35609547 898377784
98939497 797380030
97445409 52843679
489 63
579973198 567930823
920733021 469596123
522 865
206 292
139548298 561773842
618915751 597383389
881637019 548839238
519206087 498801000
347548176 820874489
155 39
671 412
213212977 576083934
236 61
657 267
981 566
130 317
256376062 859995688
997665377 231718128
791798371 431782656
780 811
770954365 102325835
87835722 315538812
481623295 401265048
984 705
965 38
788 168
420555352 15528583
623304155 13193960
324853957 657508683
601 815
180615635 352132181
730 255
758 902
200 887
183074909 109659852
536 993
480 345
303992816 772681500
327983281 950051810
686 398
39524806 518512128
737 239
69 791
948014105 914271700
532 588
374061128 562985068
306 884
750995445 47477517
456084618 831233919
607 606
129 764
16666906 117863501
938 922
88770856 200872028
713027331 408591560
66105799 782652688
568561613 191100347
696215279 942095792
773920755 250696762
346 722
335 851
805 110
514 400
366 608
270 940
988746410 800158739
730169322 221236704
119 983
433 90
334077018 750394436
217933562 924979124
517 929
678 796
762 514
853581873 927512785
6408897 768775547
962 870
773501373 690031341
929 126
424131599 871073144
146617991 89006706
947936234 774549576
402302292 898081606
936406749 859944368
344053167 566042594
877 843
327 157
833 883
933833970 97633164
115818902 521764763
48198271 668382754
763 340
537 632
459 734
991243896 856630253
945929117 194899131
238 810
581 643
66814265 114663613
221280075 82998868
382 139
395 902
688 792
857767587 202412251
914954207 46172499
773 617
143929535 366524207
116532102 815868789
256 54
222 130
303 864
918479786 122212259
50637961 487770299
906450121 198054238
274839367 965524798
867 923
772293849 352670458
224787642 321718912
725 168
126 390
395 693
803 831
955753114 708350145
568 618
42786274 594672338
233681480 94531205
654 406
523748388 944129048
594170911 802240126
193 604
604 0
880 155
477488118 315540621
656 190
941405432 108906816
90432358 342588296
559 303
867 691
43312088 434734955
741778829 687044148
219288312 701454752
583513841 386297984
752935202 863786103
411 111
239 895
30653405 63592605
622494128 364309164
610 32
140 472
804087796 865587653
827526408 84875965
401420021 520906159
141 713
731806530 462097124
814 364
618881562 878610769
958 250
658 860
49 352
747 500
535955593 370480908
283406543 624417281
119723220 543841305
149013073 590990119
446430469 209871681
659956822 595590639
237792340 64962649
191091889 901002698
268200263 95994797
63412641 484466742
943500985 767873286
197011840 37545116
724364056 9784689
749 762
108769157 457744584
335 406
115 746
924008755 399101988
451 251
331216295 730714892
400 230
138 70
298 479
312175764 866954228
348 385
966 73
575 188
980414481 291591296
152494790 573984747
897 43
98 795
585 933
661552540 772606231
185 995
296 696
812774639 5865014
740 589
592376588 253165422
911542776 405660213
215 462
320227251 704374560
164 145
89351500 764486685
62668315 551333222
710 518
843 509
48 250
549721442 257284190
132 967
347709922 919354534
365155754 239581785
595871734 508757302
998 802
812546846 513293470
42 180
933 23
839 72
333 866
602 999
325806084 686213921
380 27
16622884 352274113
595927237 743922112
276 310
889 352
20 286
13 477
256 810
42 765
70320442 55385201
81 582
506 818
176883232 765737056
896211761 705455332
112 573
996 945
903 959
96859586 464540567
783 609
103864332 709204404
801 837
650 343
824622613 237468576
814964039 133680337
66807128 967546802
218 150
78683945 799723405
150 991
517 774
181442001 505299106
218107334 746906260
407959602 30142262
336 875
478 267
304 395
703 965
47 911
395111703 662060413
462 283
456885403 261771617
785668181 669731219
27552654 437352907
654389352 330373737
739 393
700519280 411858448
993949323 770848
771 551
76839210 766766829
173043127 752307643
799 398
122955435 847377579
501506982 874930234
756 938
149 677
97580937 202294309
43 984
60 755
913174842 65218317
906 444
769342901 12807596
218 31
419998754 637270013
17545197 77126121
650498082 125060270
361 208
141793088 709817251
94140663 5220664
789 506
262400448 16596765
398 666
99 884
950208732 318259990
11595950 188321540
755 622
547300940 29035983
694593435 170829071
913 734
499 875
324727401 822257323
748 74
395 525
507388722 75988257
338689766 87584208
394600579 542403315
15 255
684216659 784297690
502678907 527459956
326361818 602537455
920956588 927264856
475 957
29 352
819 74
248389599 309405192
902879920 704005772
215 787
493 799
195 706
632 876
760504296 123856817
283 292
213115345 142833321
893697932 925054140
128 92
885 364
604 579
931 424
290452301 380439972
636021626 65393604
436644759 678414252
748 535
484840694 402358232
992 516
170309069 651357645
381547987 703330530
1825380 846894486
561 770
893 71
931 49
846 808
929 556
953 250
651 595
92927841 475546664
475 3
473 384
402 945
755 839
508234433 966674770
908562066 87925968
987303952 128637898
725 203
378 206
892030900 139834399
419 874
93456820 197698699
966471356 974054101
863756013 852387209
94 994
224 60
641170514 109004012
595748361 216809089
293731559 34471720
620 492
810173037 195265312
189 20
287 386
44694224 806288480
278815636 897319056
600863016 538489570
646 284
657114479 278875447
604554519 572607006
959 979
273 368
638 557
964559105 754391845
93147133 651602421
434873155 782934409
898299238 236313777
323245685 140378423
965001221 797492903
930 774
272898359 946392733
632 358
217 349
406726175 100619806
519 940
695 95
728379279 379455685
93578434 702701370
224 944
781393462 121932874
58 585
794342633 145755217
928 786
550367132 976696314
245085182 654008185
443922005 408194233
278209589 136573512
599 298
707274385 380716523
568263425 162109985
683816240 851972043
141 28
402893400 961388308
491053008 511755440
679832422 609356974
62378777 53278979
931 921
418 520
672648980 240090257
486 35
989321218 197202627
887 768
773 168
150 176
840 951
674325716 136671080
825 11
368545799 789541781
71 762
597908866 158467600
998 819
173 706
80 832
949088943 300568982
650250950 530523822
580 891
894 716
724887128 805318867
805505883 98187938
978731248 548613156
665342999 318704506
26 31
375936174 725149111
106121842 526754406
525734686 177005357
167123482 137775289
357 535
491028596 39746664
616 899
476509750 529016499
285071484 194359499
390 877
285340002 119453051
337718446 78091245
543182224 603825932
176 414
20 123
7682580 912194071
895644359 591126039
734310429 67635789
8 626
532606093 299162016
351540209 584502018
437 816
72 392
415 568
400 588
562981921 939876520
8239105 688037232
541 13
125 373
911 466
223 676
291 113
604 537
849 305
508 57
83722994 192539978
9386552 53295436
526176150 57076977
963117889 732901102
606 14
104159691 542370589
335021794 391502232
713 836
376 685
699843607 6365545
779 540
17968824 951991444
613781452 330683946
94 187
309137462 604117793
915392944 708277484
806 278
390490781 236436343
121417646 605607719
471914816 157967679
396 458
306 282
260521300 604944087
248521623 89402181
969423049 251055995
841 291
471465575 231279097
811432541 621769879
757045695 743187525
535 694
821828921 372105090
550 396
624 48
548582645 915778671
808271853 885201721
206 914
44 841
122128865 248649734
29 430
264 965
179 238
904 789
911 765
358 410
691849338 763402263
313 822
286286580 89709866
945 83
984017188 448369464
239471309 847360729
772 260
257722029 547436164
682 427
128806383 115529785
108 475
88939553 139480789
477358617 425767369
171 314
819731811 586567855
881 164
919128268 388583289
109871246 646305318
419434013 5941001
898 384
193 844
651494103 594991750
836 367
139 890
173 701
881044024 242273934
956 203
580441148 271273449
392256856 543223815
992 713
904655265 895619258
157289365 399629713
549404255 183829901
219802866 190446040
492752143 483833214
352269276 217393590
37825573 385971547
159 695
415 552
116345025 375618896
19 513
857 878
569422798 692000485
161499458 911803351
423888656 257071847
881354908 609341123
447 696
147270188 611648207
379 974
737 999
808 18
84924489 702676228
884 378
388199180 286114836
822197516 562519844
419 105
580286912 730002552
953999952 877272740
39 120
679 209
566 18
615 859
894 743
10 275
478 144
60619793 242276915
583 827
421 131
466 522
838 553
209 120
950 87
718783272 785185981
807512323 123975343
211 822
943 967
205991132 472724903
873 324
715811354 592495791
660 629
54269823 790633190
636888356 250335492
100 764
863221588 629147440
892298704 811503651
571107315 783739946
490 430
235842195 864512303
32 9
314572391 556705669
655 844
688 200
159 653
698416964 477796593
46660112 222611649
82 965
371 807
564 2
352402081 982842034
741 777
382 433
565 473
686338888 563461632
680 948
88045560 161055060
193750795 824844142
976 514
667404939 580149078
968642557 785067511
185 604
846019834 7453338
679 903
865015725 94261143
776 824
69 736
713493363 727450532
234399974 663162860
188702040 183084152
517274460 4243061
915 246
148 432
813 112
852978304 428359189
168826427 467637966
599069498 158976387
42883982 872469750
459026257 106869724
397 116
968 576
188818401 346567844
87 992
110 157
389 813
811 240
57 91
705995039 958501073
896679906 270043682
603043985 138029080
345008568 700155400
238699860 888973801
691870751 904552240
403057427 901827703
677587566 288722444
895 255
551004190 254774664
872 703
934997656 709965961
516 298
492 866
749 79
669607497 146138182
942 609
142892192 79299528
248368959 459776423
615 614
66 486
746628239 678802495
312814446 627676011
869546085 591029856
124 957
977326668 756350454
732772453 794003396
390045941 789411940
188558225 37780900
764 867
967 286
827874226 757804525
798 323
465473668 792681408
730087757 771630884
277 904
461472628 334246358
875687940 576808651
132 877
395 641
991598625 713738609
551991693 394129187
256 985
510575182 276030005
820992965 6117763
70670056 307603392
602 20
249 312
876236836 718999444
675 192
733 817
858080078 142632862
299 118
810103844 444395300
148 617
599805689 41091026
134 628
289 229
475335095 428303065
312671779 341829092
61943456 295785826
94 256
919 555
729 399
698547544 81891548
827 589
150 723
47459197 845783012
557 459
362 238
62 46
580 140
959 59
457 788
733666607 171247685
67487726 524671512
872 14
935100646 888034211
832384001 16845769
10486774 798525483
530418640 979599545
331 125
631 85
134 894
388 853
641233543 330940579
204904638 773340451
210993457 560957449
62865287 245857803
929 929
157733162 639279569
441 901
860 532
284917691 80444018
18827311 397252758
967 301
58846136 95907292
34282670 306900749
768 388
483102635 15686670
14460985 173419832
233 273
892118606 972472485
713305416 257390177
211762120 128733840
677 807
919038165 816597295
490261457 703396318
551 86
705513447 936768722
44929273 803746059
23624669 181681292
669 898
368081202 639621666
104 786
765 815
80 333
870843686 791904142
170180042 266862693
786 141
552 766
792345798 745962787
21 457
729 11
940763967 635683115
516399044 470079233
997268929 348487313
462 351
312 393
249 531
256525612 867963083
9119035 512825233
943393750 669693254
715 336
156713699 956836303
822 699
947543760 323020629
383 91
148 403
758261959 631100005
530281263 887625617
686 652
544 402
211 470
241 521
108971386 719212343
258147117 666756103
160 838
177836907 166311339
696 298
292287720 307370914
610647475 332009600
294348816 596968496
764 59
47 300
753578986 784858038
110666624 895521507
243 20
646188953 681684927
418 975
241 695
681 523
773 339
620 103
997389289 648395503
139375480 401974489
14 465
233561355 8448708
116692183 507154013
18650702 332178783
520 24
603 705
2546639 521456831
818 451
761 93
64132003 872010573
284 939
203960777 958662294
225483937 927870830
377 532
860508793 791704052
904 8
782380890 478368647
215 817
996 578
935850632 392313582
757 218
11770699 282559995
814499997 508043933
976899660 141768662
459 455
930 711
810 601
272378522 627829169
585427685 389047517
483628293 324898150
106355826 542388259
650 959
465707768 221175308
69 321
143534254 374585780
491 62
737 872
16471981 274735394
43 431
684 76
906 902
206931347 461880552
784 673
902144505 37723094
889 348
81 839
984 928
488 910
267037514 5688953
57 989
238765102 196367896
3208054 255815595
670 379
419136242 884734237
862021135 809050478
679491808 757815911
895 895
342418854 100425736
449796208 219979602
346 659
560 761
676 167
911317697 505505837
734912743 924642079
531 566
19 726
347 621
968369603 23383476
509007121 325696036
55333592 448065382
405 294
650309466 864691971
875538771 628526020
159 116
784 647
591 19
704548958 282269366
925 321
275 442
948261580 520012386
63822895 200908144
972 610
872002568 579272733
299704353 515146892
504564570 248607028
348604354 588703620
864 930
995 855
632115955 330690483
529903951 131468415
875757329 47807662
218475354 850130634
702 554
966854071 726870260
555 830
391 184
894 48
57812467 856411396
9 351
775995993 18431302
716 983
52307582 817696690
642135059 96098392
622 463
912 114
64992368 835059009
142384458 892871476
776044051 356210838
832 831
27 899
885 834
378 893
129 867
140 944
414316981 253081209
783649359 170589929
138 387
824016664 89018438
187191542 386961622
73 650
940 535
497 265
505353799 146617394
20477916 624157534
174848756 890990868
358 579
477885674 329042069
466 734
315484448 192766628
470854261 614080701
777161326 721254994
139229577 479469843
722 642
915773734 857817910
899549042 32666666
136405560 441504377
543852006 919390051
192 869
816 317
62 578
311 257
95 834
114970496 966151556
940 642
623 685
16001173 622912597
303 955
260007855 136070147
140 963
184457054 594993378
857145669 957328689
630 136
682051786 550000632
245321585 301373925
647 900
825196375 181825073
480 729
92652988 841574584
676562365 967423724
59 778
683 799
453837565 817664781
72776633 499716568
961 505
534948580 116480152
46020588 941676527
841 359
480754402 312333699
917573758 988896064
429 123
831 807
921 724
278909500 167615709
577962063 530515670
178388551 917980603
944638939 964001191
745230752 144006385
295 787
773 897
976 678
310 509
204995443 377366783
932273357 656276283
192 698
532 249
334911376 62298540
775166100 660045644
184 291
554854319 843590065
518 393
841 703
675 146
811081233 228585856
852 48
494 932
123714386 116647308
734946174 744329761
637667995 179431297
17666955 734285616
812 134
936458348 209086328
75392745 399114355
739177573 62711941
764271388 367494793
23603549 549011287
253111663 525242026
965 552
644254263 750372548
205 855
212 668
613 368
69 113
23 686
396959834 633405426
44 327
187 990
638 307
554 570
415 776
244 340
207 953
499 374
29926498 62103750
5553438 311579936
201191523 648969980
896 167
647 157
155877303 645957711
141362154 447594126
452435565 451123370
644 578
102775091 876378429
651 279
249 69
273 944
976 193
317 192
122822669 545598495
65555592 539477002
48672290 991912567
33 212
378 303
335838801 577677955
974 204
318979435 894719830
689051524 48283806
133 476
10692900 155522145
730 737
686 380
365 413
974 143
552105012 157764296
33 270
648664123 74621057
675988158 763672582
24784737 236355067
763302509 99564319
47418777 999258049
46 88
235 453
988 780
188369045 645332792
56 826
976 301
726 459
635 549
44276019 755044058
227884549 654979187
169 586
520 821
285 810
546 207
751 263
930 592
167 318
947826986 728567953
225 973
93299783 853244874
94 395
494 916
699 201
684 99
862695461 845425850
769 133
378 300
45077798 502847287
768 864
672620148 271960999
715 93
448705221 27051587
369801548 446524638
141539389 838684322
85 136
118330396 529431905
578 81
222189457 508923201
556179662 181543349
93 417
567 638
112535310 150233538
606 927
353 12
599 760
101808682 895888764
714 342
384 152
744504919 40333814
419098804 488781259
783 178
702 840
259 798
256192138 237813152
694045506 26034103
661330778 127842786
38 500
379 236
273 155
517 312
636190178 447047095
829 797
18 56
126055134 959985195
592147614 506547053
855 183
212 221
263 600
896799115 41309874
484 743
113 274
920 103
727496567 339368474
365 608
157230963 57571223
665 430
4689504 623205994
16857844 902030257
174190420 651345724
73708503 911486209
134510899 876265674
642360390 8479946
30 513
727 879
528154619 995439194
916 211
397 716
99 912
341585753 986990332
634 187
358328258 47726086
872266156 542602828
674065509 24370859
337 586
274341125 430010558
488 826
490934281 945978223
814054420 364488674
39204816 558590780
915700937 569594414
408715971 780439024
925480327 505221532
981 393
269494501 847036730
221439899 973894207
21340844 617430695
1 328
147073577 774935748
714 917
886 206
246 178
45 857
672 839
859660862 46838692
638 591
343115677 142135788
472779190 902113789
253453630 49187366
745 432
102370640 930011319
228235301 268999917
134538986 608331962
398580555 195642986
518 848
211 839
806599463 284802516
245838763 610098058
392 688
673532121 262168434
220278119 217055426
971 728
354 66
594 974
845531025 377868492
116511148 67692055
214 870
69 634
64 378
668466426 997170851
107383925 217448970
476312742 419347293
114241477 593939647
527 593
211 970
95 470
148573171 95723037
577302762 137920106
468646764 468658170
223542454 989640949
578 874
480 616
111 446
675958160 753113973
176190183 260552536
906807050 117714983
972 154
82749116 696107269
285545247 164754033
959463755 388296487
467 417
148 897
237042475 667831008
843900450 196305520
370 703
260 105
692266621 836935077
371 546
782732227 57745793
606 548
643107933 352795367
487 516
965544657 813961991
625 793
566 163
43 424
225702503 90515397
816387470 759054769
103179706 394303348
327 954
435 888
312 375
735 384
463640870 397273009
15250525 796929575
884 618
701 473
595 944
963265387 401054002
391103972 808296330
457 765
662 78
271340383 994647165
17614448 310804387
306 264
412419327 117927149
948820125 818240202
672 149
340 536
4563356 470814860
102273327 11999669
186 332
772 715
357051094 492499163
73 469
941312979 31702149
503 274
853 298
704977498 780547638
52998146 785110994
209315124 887384322
220 860
393 985
436 79
540302217 516337505
679882911 457650484
458 340
207 545
105 43
539 190
185 314
501 534
753069148 52037280
511 68
816897038 24148637
386 549
643491883 198971359
53162654 622175567
427 672
585699838 682424564
379869595 17478749
675 602
948 614
656 4
222 390
114020272 983852273
14 279
147154301 171205058
335 896
560 492
984738451 50714519
228 838
56231638 901817786
528101467 865686794
934 16
950 640
678 654
349420972 331536307
939 643
822 555
807 6
361730394 584400586
108107732 640632224
16121388 21250044
697 978
397 929
930270074 745247607
30561030 94668579
154573397 260408871
661 693
53182416 105599852
974105043 467330246
441663859 427954330
814 719
563 416
328 165
493993086 144008239
851 622
923 371
877084638 69666032
612 801
51368592 801986196
554749158 96166407
301 221
569057488 510859784
632206654 451640465
964895748 798149903
154 754
139 677
347 667
600 279
552578706 801362871
40965059 356112030
809822094 907390331
848 172
24882666 961170826
2 926
158171930 526448080
479 571
376332400 473050270
424682706 4572871
812 929
115 340
177 434
730074108 135726282
627557528 13125301
976681413 958906655
202 937
97 769
21 169
261 875
6383133 174205040
650427228 448304155
650583353 496787332
161 792
142 321
549870948 536133086
231168033 512604640
551 89
356158640 999684111
893937999 868418724
582 209
446 437
906061650 28328790
684267993 291491304
619 446
230291249 193551746
821288535 424719780
111 331
867265103 72307971
969 322
313573711 107568904
844 702
133 705
753 698
870 669
308 919
964605833 851087454
136301998 85484565
604 21
926651322 311556342
42603116 625130053
119 898
560 31
61265496 379194136
735 7
344166421 867264315
853 500
82571417 673204850
312 807
307851882 984007129
774 597
55566571 764999716
594185775 724404629
331 477
349260290 945320212
567 633
934456114 864237486
468 903
740 567
280318384 413718449
371 224
447362764 449726147
54 922
955164728 841239606
890 248
411 815
247 282
936 102
476 194
114197174 135031579
291657002 112565302
348243426 559928066
919 473
125885745 615058553
15095696 214681795
702142212 167997206
678675361 47301805
224478700 536982094
717090943 310242922
106 96
32799718 716097098
291672906 64340525
593 796
310332555 65088542
123 590
803432292 634842802
741465276 166034515
894 216
966 159
233 617
46006431 161006335
282125284 305195593
203 187
534112947 468316742
605112244 929949218
890793336 733381510
986 138
550484441 242583384
293479343 586579702
494200814 214065288
734 71
753 355
276285648 325401910
692 209
998592630 169659805
751249159 60453141
991264842 109957479
249831392 512958273
898911159 806437616
360627789 153154782
98034684 125033517
848964267 143203622
444 270
119198807 450642315
617 945
293 456
874855183 896781650
105524211 146613043
975 554
442 695
196 379
709057022 58183647
195288556 815789443
0 602
383103005 294162220
464 865
535237769 993083049
104005553 951123612
962 588
987 30
672762794 48629578
691631119 757686601
417 157
140296986 959897157
25016870 195516514
64004404 124460331
303476042 659698100
682 5
718 319
659 306
296 100
927101312 502822571
679 341
387043489 201855327
901 550
886 954
74739736 299385348
610615987 591631030
202 100
672065006 742892760
972572191 463650408
307 72
281048672 992445751
546 240
929 493
55 115
421 657
145741778 441468015
964294440 266556558
446554907 440781866
431637946 574346890
325 437
32 718
907177641 376655545
83488556 112213953
819 689
626512113 17793462
859 240
510192717 980346033
213387983 426900940
159851321 858538886
410 564
269675091 916110596
485009265 675804590
129225819 611809498
841 318
949206669 650022783
685719154 920670642
6 711
865785768 496767694
456137397 656619015
268 425
576 868
954 485
878 657
651083755 178935850
720405673 128142519
702 25
675 383
289168329 100896151
799582275 409549900
460 168
284371561 141179744
463802259 427734051
898 929
491115036 917788037
981670492 638193710
83 764
741046668 503886439
964 120
306 748
311 560
56161445 455609122
744676095 919411381
583 279
727 316
585671722 416267160
698232587 243548596
478 616
491220751 480335933
176 239
854 551
700 996
642 444
30561988 69364379
126093911 375650458
844446575 961322180
200992949 512071120
855770440 989242598
371 349
671185774 939145878
925 732
751265636 17931784
822 778
36 766
129889882 376322029
8647396 220768604
423 906
45 346
636 69
189049160 520701195
420091924 146308120
566341590 750090109
683959605 935139931
416 319
606 554
607 302
788 77
441 123
662905692 353450111
644 272
475 196
389 786
427839440 65408744
269 160
512 767
489 374
719 514
206 955
320700392 604509647
648 291
99 118
22 508
221404407 109428300
963262722 120693569
883539061 113096433
954 923
502 994
127 200
273000227 49895945
438 593
922 692
953 714
771 121
333 196
952231408 601165257
703576249 713288564
817 66
250 545
639 772
579450674 543402210
705 132
503 86
208427512 142591857
822 543
348 303
660 904
895 721
124 324
597898906 960032963
580793632 391999989
618870952 826412695
963 550
41 62
498138241 266156236
636 937
864352641 623113597
210 845
481777197 454143321
523262729 52042227
900 516
659559899 731960831
958900984 491458873
105866630 989597114
820 102
328732664 660870744
413 306
150852236 335269856
167485382 858532585
492 971
943 223
89 122
785 458
768952895 668203088
462757594 530775260
426299878 712024277
865472112 477497690
542 926
294 309
363563626 792503153
169 96
317758581 570766185
931444824 617103322
889106292 238572569
226 164
614 42
247370747 845618506
186 401
833 695
813445065 932032321
973 843
751 776
268875004 174817952
131592714 63924244
662513513 605321822
429242277 743012436
55478965 990383183
48 721
301363058 857396554
728 972
904 945
5645175 615916048
464736632 884791052
393447762 16383767
560731462 531413632
281861678 960655909
130621937 868651227
677517054 732897275
924 685
628853489 126124766
25821080 243444670
162 845
372 477
982484534 959790592
292 406
224 85
945 22
936098849 315555428
826 704
710 193
918 274
423 788
945907625 986844513
229198583 821845399
676356956 756511044
507445313 248679620
932 565
426 766
900 945
59 7
984 926
579 701
19 326
135293289 162648261
117704503 839005217
473154124 198966883
483503829 350672815
131891909 15290594
95835416 925717494
628 905
737 889
120 820
930889291 712168191
680 833
81253116 817682336
750126948 143352812
400 642
626597418 758748551
268009555 854583967
724873636 803901947
77 36
789095444 657344156
823782865 440749800
939403612 462156480
972 596
550 896
61253363 813733296
285716344 292847067
918 622
543457339 138246610
87724016 880196688
312509583 521808484
969 701
899 313
662 638
114 540
378 256
636 952
11076093 530184870
153760221 926158561
297 578
762 161
383 482
804 382
112824705 78475396
993198554 484702862
299 592
340 228
801 673
883 895
928 544
13 658
990352583 969762041
980124854 598138845
812441142 563479902
69 456
536 107
114463611 141121800
683422638 986430601
782566535 230635836
346 765
87 778
475212989 201024713
492 62
359 131
283626089 953817019
411 630
961 620
989134185 239302507
656 854
422072024 156807293
171784050 632020283
891258117 788509657
382 501
550 861
937800526 949072950
961 361
845 674
681 860
354 868
792 892
502973361 649497942
643 60
96142196 454659794
329408460 102172696
206 222
324 536
773463423 329117381
741677143 955497062
949193370 216721769
803 561
529 274
773989539 631699269
16079909 727841466
463319429 57249926
514 484
549 160
297 584
310791072 505681079
706 449
141525857 216304604
605 133
337860943 868252024
693 934
589 715
830 230
63430998 529036779
157114349 45628429
432431434 356419501
933 207
815814201 475057417
535609382 816260022
30637190 6637317
304847916 586945362
159416459 11843951
923751281 236022134
416640939 299453132
757 481
442472512 741515267
697 552
332 753
827871570 313733488
346428294 344370678
43 946
725 406
328202475 437419039
133233455 854059978
319817567 901614735
552030107 196603599
149 297
915342102 795768629
472 551
216 846
8744277 555821889
373357052 412715966
749813778 593434794
991 249
983 816
809 276
162804255 444210777
901 879
85577652 377148703
102276244 460741919
315861866 322002548
434 952
761 82
774 73
470 57
901 218
283 473
761271963 89962374
623 379
965817835 982848975
245 193
896 979
514 740
671508925 221674867
290 337
441279472 390364238
929 521
456327516 49514836
981 460
864357150 993315647
589 245
450570929 732163141
220 655
457261594 997755933
42 223
688460898 472186695
20742325 625142977
874 493
484934501 53238474
642584507 770111976
192 918
484875070 995920199
516559927 227249771
525 366
391797990 437752760
461491144 978730010
536 336
669848802 207329562
904 63
440460466 187364922
259089027 675481114
404819834 160356184
134 111
89 989
978 979
442 476
953 12
442 814
775 718
63323583 430617536
708343720 542222916
898713126 947042750
937519084 82272884
203574813 274160325
908 303
394978115 294533097
467060684 183661403
590 845
57 620
788648588 212211556
799678392 920555276
486189311 671784754
333056413 461820190
709355979 665395003
310945886 819536911
773 378
135 63
419234862 72707653
404 62
368 2
868 395
285 706
802598803 855329471
172339910 417201803
963724990 728147689
725 462
29433910 379620950
498 812
864954931 37969568
59323337 234602936
650 805
498071240 892053090
202023936 547168245
822 155
198964712 535749497
702185866 958804223
124954750 840754485
81815697 660228984
1 267
367 956
154956736 607959607
500 847
322 135
41693968 528367957
733796416 727332670
554 888
832068507 259505990
889711409 193838039
746210124 10255040
760 407
622265980 458954144
357 996
673790176 130518671
240 639
136244812 906009055
41750234 912571962
906059878 744640469
463640360 486868230
178 707
264 467
658 799
659 156
211 332
96382546 474626924
190 89
857 675
411 905
304200308 579871266
317472891 113837444
867 60
226074602 520420718
481 729
356 940
255 838
864031792 518118381
737 590
609591644 75205001
372 661
683 553
800107348 595427772
230098833 821502374
116 855
526540556 111912563
31 818
431 963
502231920 315049700
171434436 777157697
956867858 665488421
897 104
506347381 119533805
638868278 202148990
144326245 915811106
941 14
282 46
462 477
880767022 887857398
525 186
729659381 868676044
898 942
372027321 402228675
515 305
436 550
211 844
54442550 751952126
20038412 967605588
236 963
761 840
780171335 976933573
890503331 679337823
320261783 51365144
869554040 393476012
287 448
140763992 139028011
955400712 45986914
112462478 66025326
722 562
938210715 774027676
985596247 554199011
824 694
566117046 617480477
944 517
148 156
606 149
682946908 909227213
673982688 21689692
485140409 529355766
93 833
321 433
197795122 59853257
747 655
637893868 111291600
55876353 556914100
148515286 853293706
582 614
441 654
977 64
428 509
750366555 6607831
46 953
678862231 670306700
261716245 160716920
331604777 216593273
362039466 365108559
198817007 597807142
92305410 960675935
712516209 519740264
714599126 861183693
36764877 464066600
60 998
909856853 413966581
653 827
53 604
553 422
105788759 420660430
592295283 365482192
109 402
386151352 645113880
752 757
687 170
87899223 813894375
164 28
410736026 916101081
809 986
855 97
44 380
53381519 321314841
807599907 707466193
128034692 588327297
912536078 970505984
432141814 910921560
131 724
276 102
444028377 212239263
134930900 904824119
854 163
0 682
131098900 584708942
36289032 565259986
922 416
114464334 762454230
419465121 980684714
24467288 808170342
888 71
400879474 239645971
157 177
613710572 62195177
829 429
279 814
378 88
363803462 524954423
337416106 796935896
95942179 821403185
345085002 72006425
440 900
998 57
820156070 77746630
539715177 487848811
226 90
614 468
618384418 214208283
804 389
905 568
242422699 845167922
655836565 504151363
308896402 234373713
768 783
312 961
864310638 290744539
456197129 709288505
709 275
838421064 465901080
316 337
865907104 347080388
788616318 2916953
432 707
896358956 317458476
538769461 377014788
778 778
348580536 402555260
26020763 861128969
625 386
229 702
714363401 285694158
847 477
58144009 111038261
290225531 7397217
429353189 546166679
15242160 67711809
671 345
39 461
948941682 65015086
33470406 836022667
75173170 402902420
971 268
3140078 668966277
540 160
830 702
683161260 108819862
469 885
479438938 36042276
729 959
510145257 870970717
488 887
365669877 557583859
863106095 560723937
574 829
271 11
999 271
184273536 115735741
419 31
328737114 92708112
896 370
439115698 250430210
920 87
654660410 331722534
881 108
40733512 890755380
494 731
42 268
41506475 564901039
833 153
112607854 785811402
511621240 224927100
709294866 466404020
702 782
828 663
782 175
748 21
337 63
19 539
901714732 349920724
910 579
810 171
920 389
469 92
552 920
910024744 375136054
105595667 547586802
322 491
949 510
262215615 812556595
348705787 709644857
712 20
439417783 357661762
681663963 815387314
191850157 725412058
879 78
623 752
430 702
480 669
505829254 67803456
373250960 141327169
67338837 17112259
2420455 456530042
643048166 990710357
500 867
537 746
729 369
922514412 815711799
499611957 621680631
98 886
841081448 353277198
466 387
851048128 128069194
61901201 771117360
940657940 803454861
89 750
317 479
649 243
492340683 983635553
491015386 725418003
262526250 566499451
175364283 564356269
575 749
614 302
426534658 122996242
921 684
578 353
957 2
125722136 468028685
298 423
141170698 74086674
296 309
968848633 59798237
73581164 256625851
801947408 683160509
865 782
73 360
864388112 868641670
41959746 846880158
934 808
89792124 484000506
395433118 328702154
117946732 150067139
96 655
281153763 730628416
24 281
321 706
971 818
623 565
664 499
776 975
915 445
363 178
210837400 318886626
800206936 600040389
925253333 881995765
512 86
120803403 477286409
980436965 381750384
36 48
441326916 153199177
679703653 905831092
545 807
927 207
462271965 647485495
771 828
859 692
5 95
321 412
555 801
11388287 194650069
699 722
205 267
122614240 790097547
902 864
640269954 796129636
933630123 485774847
764598730 114091204
747 525
615375501 4877432
951 720
439159930 69543419
612257353 404752976
569279583 527367217
724 119
8 425
824 548
839548980 652320631
652559935 577690730
974394303 45582583
49551824 69992534
466843062 361668816
611004375 973926169
728818307 395722104
138 828
481 188
163486813 559659012
991 344
572014374 904284280
171576634 731194935
776016326 780746760
249238091 100106174
275 549
592037787 292445208
517 346
718 180
745912992 152254345
523917519 462959336
677 62
918 696
720889742 687599375
549513452 936837466
979 93
609057380 25911232
885 749
570 819
444 164
808568683 628360683
618 361
185 631
277193687 970784373
950 825
387 157
71088725 721677537
556468624 448224774
676056222 61564344
999 141
122 176
933 794
674615806 677798979
80 666
260015377 761387968
492 707
840562700 268179785
493 409
35 983
615417396 285115983
274 457
483 390
757 548
238932662 118083629
390795940 230615358
43 851
552771008 183304903
509 396
785 783
997775757 655854180
870 454
63296159 118161289
285132594 28531398
8 60
891912440 658260000
212961193 573733395
654 403
899 265
906 402
897 159
870 29
653 540
189427177 209019134
230872250 246303494
390400952 138215934
633061365 203693480
628 134
147 385
239126415 170538292
531518114 558083189
697 411
977050734 116257416
739982412 305684594
383961840 536556844
147921680 926957797
570141520 412535514
418611107 778483142
246101450 765654642
816875058 4781057
407427068 388815523
589 220
189262491 550662954
933 718
509 910
931 590
985089640 97703110
732453828 516314217
855 668
915 78
1381971 839234147
864 88
872 580
945 513
964 375
828 658
840 298
367 479
814243036 55545334
124366699 604531601
771 572
848024366 470290788
977873181 245112660
510901302 899152958
187091141 885579922
242 102
581 943
64955734 777094310
752 698
143 749
581434612 712524520
222365580 413065238
423096636 390938419
225406625 901839721
211141127 941447214
4 456
891 389
286801077 633185123
259692742 600582227
140646093 85352722
45 334
921 266
233 255
643569910 242688880
544 7
101 11
113 902
196063067 964253980
684 74
646 520
710 565
599548645 118318839
321726819 102570424
411 334
429 879
963752308 4339332
348 445
781139424 146594513
533390976 74655549
886224755 621019195
176927608 763971257
134417796 363519903
251 722
960 485
361665902 127438914
498 575
810 923
24 699
25663570 477860027
542 134
475418683 393528743
209640093 527946539
990 790
663 103
13509319 125725005
558 855
874262778 220614665
795 689
639529325 937114611
22631756 79101154
26753382 407036189
618 282
109 272
322 935
352915373 857140607
338 517
230 295
827022045 135493090
500465911 627538767
805 523
834 258
781108605 29319228
923005268 513327338
426425722 371744012
546421630 724659385
544 723
790731313 650075953
862451099 329614350
845621927 830080262
618423719 481850067
664 253
799 859
604881215 910671479
11869608 189613553
409972936 736035184
517733223 528177728
27 393
127 844
670 124
332 843
517 507
464056313 255063658
337 874
51 482
567878777 134303770
549439241 652036993
83028429 355162020
922 500
485005765 866312522
533398223 437369854
748 723
947924526 580521036
868 373
689 776
63 906
622 147
634547260 780247576
747453292 751973850
599268520 89495968
35614872 622894191
527432419 686534939
545047825 486975817
965210538 11883037
950350829 319411726
807305602 451691790
651080497 144758412
146892385 779305672
997866294 379275316
54 188
337 412
275116825 99140183
37 9
904124286 461914899
72779260 412265729
821335362 72087683
865155019 723168181
458710175 870060566
259 212
194 267
731111097 689743956
421794191 964860781
651528576 116737171
131 809
801864723 798673421
41 783
404087022 648906681
532880567 333935941
781 135
937627535 580885585
700980701 2679776
51 705
70155410 579996188
669 911
124646360 84246952
430112383 991362454
163779291 395449477
767506766 780846396
453 529
590770111 464456064
373 118
933304120 581427169
39 580
766 601
700102267 667496961
820145903 950125697
693 988
237016517 881411754
530099282 825605559
672956535 268892022
396699372 48498747
975638338 981802868
913818361 38057907
284510924 943158025
398 644
873864825 168438899
410 593
335705472 683325110
45196930 65940745
134033270 738897280
687325675 135596652
258571197 963751343
263760241 730086056
865 981
972670442 51661379
333 556
67099920 37619318
848 790
925909531 418521721
477 991
93 18
561865393 614728457
236 675
538573457 360447117
674 450
175980790 824885723
25212500 380684571
672 454
861299589 985768931
138 377
81751339 196507538
928559588 610889284
893 872
949461531 654361329
150163252 279935355
128907530 455916146
127 646
514 670
974 611
425 749
567162247 295741440
76325285 76817380
52733133 582271273
655 156
994065647 534412409
328999442 663319939
488818959 808591066
29323048 196066932
433970296 391752906
475 332
49387383 220398931
323412181 296724217
264 702
209028219 618891357
651606495 794472799
633 758
472113769 165131159
793120575 599101455
344 282
862 665
705618821 648803846
512 110
476 329
949 185
184167183 286889032
709 18
301 139
816277825 4710067
608 411
723 274
56277122 404369447
737 959
55 787
82 89
358633818 700917272
650869001 824704981
78912294 549220634
524603099 218014812
710 420
742708252 69450496
93929162 125727618
919 707
951108787 222011114
579454688 82882548
126 366
596 719
437 366
417 817
464 527
659247922 270586131
735842655 364515294
69323186 458469213
677 352
148265307 841549040
82670026 537148518
369 115
883051694 614342904
597332006 241970321
129 785
25 59
614381417 918464714
669727779 840304253
118502849 423431282
494321737 571696589
821 967
976 336
550876851 812959383
124843091 262807741
149 870
307553086 182230248
933433154 796611665
923828517 466339445
93 646
21 383
341192694 884703556
534 885
8803840 141337736
403 179
635369286 70956328
593011307 231025766
733275387 16975273
644520533 940803790
285 235
966 608
22760589 443374303
981353530 726739837
808 29
469 784
223 423
848 730
378701072 308366469
610 354
297 639
365437630 330072958
493909698 205349899
675 429
815754536 56557590
265761486 922839059
834465615 605904635
424 835
0 907
790022849 391135870
840 167
23032066 630252150
824724901 124161848
38 875
365 764
73 602
65592565 957294217
481 641
860449126 186297994
632563945 976320843
210082118 152358036
930 454
701 355
822617722 922423394
173 111
214 184
667 749
973507754 995396230
515665029 708361709
629679859 340925654
911 772
130 54
10045852 48284755
774 830
571 3
227908485 896179570
920979648 78235589
276377733 51743343
63196107 419924724
827 583
742 846
46 329
37377452 509342181
565 955
73 878
43 363
550 364
246031806 684248097
292 556
61438488 341305735
41 477
228131367 87247523
747 327
336861234 554400893
552 318
225 713
820 263
652 421
850898531 908448714
334902135 822403554
323 595
144102709 419815962
771507776 751911709
24 944
646318579 6334848
790848012 256784425
569751809 736301245
322 249
932 780
98 916
999 591
722810730 279083652
336 428
235847621 811362804
961595800 457681383
986342648 101045747
562 557
248613092 132356231
691 164
647467356 121017262
402296927 294418614
93 344
222 32
765 5
251 157
221361938 675581158
49 720
13029406 110240812
5167363 530314855
223841101 30298563
856469107 432595490
771561704 781406584
818254305 349064158
768054686 887479923
381734223 190459527
143 817
811 866
321222387 378928624
149299195 236612340
442313167 460453441
402 901
417310602 941000605
848022499 611771263
65496779 232342301
305581065 614076525
509 668
987291462 545189831
306339488 866412219
327 414
725 582
95199686 166885336
138 290
526 789
947217425 350231569
599 634
396253652 890716495
170 958
77807906 36863798
619 125
824763672 25273202
129517519 120472889
603710266 343203027
18903619 179902906
750900939 979636683
561 634
59 286
226 808
577 66
498 686
482 710
752 581
981628358 311579848
526217255 182999819
208057293 933900759
252 672
845 731
934 310
685 887
235 385
910 220
801642787 351083324
906 683
52 290
104 583
162831543 12147835
822267264 497710032
623 319
438 4
927649671 622052239
720155943 427424501
91014277 81583641
169742192 705002547
308 599
243 55
50631289 642028598
7 214
978775808 529685837
920 627
918 650
654 593
182349314 862270222
947 415
495680614 297095075
572 318
189149464 38632959
286557544 803162966
881675656 634455126
439 46
98433226 205845317
605 323
184462486 357575638
7 585
418602428 599657199
447 123
874 588
891747898 736802484
424048489 470994492
486034916 214693931
971 509
497943028 93379115
678 953
903 960
310259543 71733388
656913610 732082188
995 62
339 312
1 153
142 70
135224329 586677393
124077481 84620421
308 451
367361126 998540355
845509176 161316250
130 861
856 856
873 548
23 901
16 43
293 372
130782727 769936205
980 866
465040834 130486992
0 520
12684907 309376003
2 211
511 84
333 459
308 828
5307705 463244121
847 200
797734762 605534180
400356480 70575014
1518554 199829366
526 274
344705063 693228276
456 788
750 121
945 781
535 838
728186850 416655037
378198723 66906151
643852813 467262631
39993896 468781185
969680203 232778063
208742513 577483126
682 583
287 333
514874704 931999630
597 517
315 720
479776233 444045443
331 256
483962147 980408504
73688330 802605059
786 572
371397519 588292606
392 246
982048386 786364950
115246513 547690900
126 215
480 449
308614633 445070132
418 632
740 962
773 100
285 620
335839732 282324364
108374512 264372751
665425274 379619264
707619554 259249743
815660553 319919223
348 857
399 627
658 367
977 140
863148869 218672778
295852719 554512510
46815 515403375
861 649
381372160 888448203
674 109
698817637 776888457
436 208
743989516 232875866
261 844
422415107 819795065
8548573 968164136
729522756 968210951
41 164
591 324
114117236 983555998
105 987
893503182 791777424
528593887 388283292
310 905
874 13
842795568 315640938
416116125 45163694
56 88
989 679
637426126 364051916
57084723 127337021
253631778 873356555
792348040 254466794
416456521 835868105
198 331
250277292 60200252
522 377
55 785
753 775
479 253
474360267 113757106
107 499
247729591 27594372
629 571
928280031 275082863
737742372 746590386
760 793
235 546
39236390 449628377
165 581
961 200
493466665 222035660
163 251
766 880
326804700 685020264
39182239 422762636
227876154 867647396
855 984
585707683 229009726
116 892
870327526 908502853
394 870
113 33
604844852 874000799
515 852
393 91
657 245
697097714 570623101
144145022 8847136
188304356 733060253
886977622 455904131
567041441 291135877
469140920 997376990
841005651 454738194
614 61
193 454
724656408 906731111
533724372 456345178
320 200
995 908
42708913 380804883
685 324
88850328 269503597
438537356 963025600
183 566
939234863 420904759
985 167
851159001 531801892
964192470 211851212
76 559
638 473
661924332 100997158
902 838
978361167 333417546
442522626 995642730
447225498 787393945
825 930
160519616 652334284
353135584 616526754
105 182
138207887 53679173
551 505
126563540 537057759
569200830 515418926
368 904
176 403
777399391 681932228
239713478 842451844
233829456 48103781
999 238
750 125
958727325 548565029
59 921
984 752
455 472
72616656 237388649
506 392
638 870
948964703 193363679
226 678
931 780
162 106
612241545 167888517
40 501
814 308
542326492 89514316
573 822
586 461
850694444 311583516
435 94
665 25
621650372 66213187
320395108 530971085
117 477
879 291
113 783
12396700 527493708
217067327 918109295
529 91
410 527
970 192
14 564
768625164 98746024
183 141
704 20
472413886 748130485
923567032 760527185
399943704 830110865
838 394
487 805
28741583 499924127
84497056 996578141
206465716 617719657
711921814 678720840
741 545
368157959 261909783
313 167
728 871
686166789 824359709
720576942 361361549
622 132
611524846 474600188
986 256
167137502 98020422
160 163
595723190 178903475
57 788
911746110 935108868
380 658
397 952
915057218 782069575
912588519 246110773
759214312 512327112
76076115 679464614
406 774
4220946 693809964
917 22
283674407 831543484
954076416 816708217
153870839 939190966
459 536
813769563 471869407
207 72
756 187
961565079 378818593
682288917 383039539
879 808
333 215
303 983
905871636 678386823
70800921 540897282
781 198
63425766 299328405
621378864 203431513
928 944
899333766 699801862
921 93
450 426
773513464 360605081
780942398 266476717
299 638
736 771
932 538
849 754
788617304 456227682
353 800
292 722
493573040 129584172
333682354 755613988
300 387
421 38
177 774
130 706
489 907
362 212
179 917
858 561
982 601
654323532 62193308
585624163 907984608
512 382
204 911
315 41
337355316 560179883
71 245
860 776
553768449 631092986
375964761 714720968
597 852
421 15
689155985 443102880
754774586 466592084
314 399
295023100 422601715
793 138
14378051 649419998
491333577 203188447
350710665 431669560
86082355 611931157
736163704 204619931
146746014 746292268
59149058 353583206
946085661 524074520
10 620
281980241 367554766
700858070 381932817
812602674 873266394
265 412
865515175 15092119
290 823
588488068 750518190
222928078 809667248
172 262
17 272
824151577 76708865
361637275 777566935
323 962
818 227
874 754
456677440 965825044
652541288 406829464
594697405 482273894
890436728 806234066
562766923 21505435
54194739 845657012
765693673 59810639
776 962
274 781
279080535 275006007
564 447
768 88
822059514 831438493
749333508 721875221
765 496
615148645 43869588
743 261
911709777 373721390
124 664
426885051 36174551
732 115
809 235
703 749
331657844 206933610
51 375
693 372
348 116
995 245
252 721
994 772
29426391 300192856
351309588 196069018
873 73
3 917
354 968
71096554 438512662
69095341 864689362
876657390 335617357
829 961
636 955
643 699
876510117 689678287
565174178 452128513
989 868
410 575
558 129
79 470
352732419 296007213
5 394
312 31
542606743 731202026
31 495
337 673
737218717 884324663
313602014 96444425
631 336
309499911 15183767
905 186
513939256 662633191
301166921 594174503
894 247
213 630
956092524 4354968
384954348 741573685
393 51
436151660 499986682
99067409 662002945
332 850
412122116 772369459
294 380
856 626
713166443 155265192
397149526 111357716
959051634 348828417
757 810
652982305 908470470
190 231
765685841 893903563
31 31
144555061 155401326
38255298 644813182
782 977
248 503
683 489
650018154 677008246
334832029 329990552
586 94
366436088 2451287
471669793 552513319
309 732
206 30
729 164
796 764
513502579 334435799
108515780 984453954
28364142 171802335
856682975 691434921
250088744 57871009
537398076 382057155
439 464
481 22
704 103
257 899
314 831
212 963
356 105
273352053 758747433
195 177
992755273 398750605
22 44
74253855 819018525
51377366 207135582
242626745 904330839
889 505
472574832 730687717
81 74
665 479
717617522 640025674
388 300
737764762 170267674
301487952 244521530
307019164 148415248
739365480 243558346
48 235
798 419
522872512 203285852
337784683 85987517
287 391
198972772 119042131
885251862 856806893
953530996 10811197
545861360 170346714
306 194
92 594
681236087 90614393
799 257
938 940
321265907 567748579
551 351
150816847 504489565
257283170 310536913
22 274
123 580
703151922 103366024
585087308 784602111
113 263
70308770 896577201
549944 70359460
213 12
849866262 140827211
556 381
399 404
605 879
709 154
302968407 107327462
851 576
595222903 403691346
896 643
381321467 548702856
177482742 251085470
581 26
334 426
713 383
931251673 923711092
408962009 79195851
456 54
519 958
134 854
627770210 902490321
298 63
950 997
418841631 499944331
569607068 909368045
736 70
559 79
630975844 625888887
616 893
171 103
603097934 818983754
553688167 945957704
779 687
512171817 786922755
590 843
807 402
556352876 841430246
790017351 257726303
340452784 715550272
423 795
735 729
463 248
188 380
99741245 570641197
50 140
66046926 636258947
880 175
74 526
27 662
872 437
830028173 88905173
339 177
137 774
690 824
439 102
752622590 31825335
209786987 439915409
777194040 56408788
365 661
814768485 964297834
38 415
364545840 988797754
21 244
400 934
623 725
44646442 672695315
140 655
125637364 512192695
603 413
95723928 92145250
521049129 441321289
967 129
734440982 244252150
904838771 179633903
190632737 351518526
805353453 248681320
856 460
95910020 894404177
91296621 358740780
235 60
36 190
889436251 271143509
925 492
657600491 910423263
696 0
274 805
249603871 915858013
122941124 11768034
424 655
23894137 29050243
926429748 901506279
122803001 643458882
977559734 96222160
76568618 753822651
757 347
690405423 68258973
761 197
559 673
887 97
479756347 530718234
219 334
543388282 284983687
854 422
270 392
173453301 399356150
612524333 89761573
875 334
334441430 990965245
19 484
951333615 197207183
619136807 294764403
629 685
106247334 98515539
120270551 786470161
420 462
340 148
111087233 940518023
779597676 274959453
791 824
915116004 96422791
450 598
781075583 609038580
404 266
641726646 688072818
281 590
400050418 894177930
494910128 857781515
172 191
108712166 83840335
276030292 998956339
953 141
4878018 399553725
354836767 479683129
655827408 121409775
743288209 368878409
643188825 768928827
968053589 116355308
85952728 70167480
320 998
16759088 307426290
296 244
454 262
107512192 12729381
548 789
406676075 264361351
191 176
590 118
504 198
313 519
625856106 14675959
4122589 813289255
867214 961832709
397165564 921861253
125663395 261177154
706 229
604422425 275627772
324 362
179 218
219 532
158791257 507189638
81916585 511312227
862 442
400 358
991367320 740041106
906686030 420644812
442 237
878629031 27269914
251528442 986059093
700 664
180 273
268 211
540841964 837981073
220561721 582586473
83 146
600 528
697 970
136849567 855700354
626800152 107228796
899021955 398245848
905093642 874152029
418354967 402139649
871 613
537230570 16059686
627 770
790 722
117 771
195848033 400628691
117550864 27428843
877829140 778967150
80 144
407212646 954932111
423 334
273 904
949 883
770 673
472 142
144 176
539791170 637930392
992 532
15 964
419 963
455329121 769838386
170470140 297240012
493 313
323590321 742302435
531194870 272105907
2578543 379053051
22074555 918844221
921515762 851224566
304956823 574439933
676 353
99925344 270487826
77768995 440957966
400769254 342628811
396 484
212 355
431022523 52508898
98019009 927099806
240 920
2 744
81 772
403985123 330989117
587889904 261274464
921551048 662043718
506 466
956318399 703736679
551 202
107 563
237 803
97600932 121938158
391868913 964373239
501295599 220874715
463 619
293 19
287 525
662918765 459450276
950 180
385 639
121733979 578449876
797223493 676050809
478801751 920436074
133 26
487591281 7974489
244 135
926 422
8308426 58690539
605 841
690 578
315885338 985468557
790 402
517158752 114010153
569395954 210486639
842507870 698077920
776900758 395607516
665 794
449 220
646805862 829302177
455 867
40 206
149 348
771 101
467 55
494889190 751810277
619007402 528711035
863248101 675353052
222 502
234 716
87 172
190787870 824743212
307568563 292649713
659 484
925556908 60761303
148 493
334155660 27174247
209359688 890422348
197166511 393682922
158400907 743130156
128 595
920 818
919 381
342772618 918069040
209434770 696142300
977 800
813 460
717143685 799249501
962 12
92 271
644070939 103754399
310 672
893 943
541 561
377 683
246403165 274419660
32850446 935077473
974 511
403032203 658752825
353275355 386958917
899165015 31029857
270 519
696 413
725179503 396333306
702 684
593490202 658342849
778934503 543709647
554268616 242697973
230 177
552368208 851521884
458 899
222853812 555896521
678253485 818093569
454 424
335 127
900 329
63484476 431994184
878 800
791 30
830404529 519999591
118783889 355733401
105 213
803329841 109357051
571745342 684855857
736494150 237185544
345 444
38 273
81 151
168524746 701765943
393242940 384686824
370 713
699 819
89298902 597510012
674 355
149504222 758265857
898 202
255 592
971543796 176813674
256685490 197854772
567 713
234 83
655 135
675379642 856355037
196862679 704120063
926 637
699242365 69469887
952 142
813 291
177 133
971335484 37371700
967 287
396373516 435372942
884 584
510752617 160131616
56 542
1 259
215688852 870774211
943 376
391983061 975760553
951 37
436930906 805473357
296 873
822 110
209597736 146182079
752056066 460909135
655033 337876488
887 340
83960236 842736284
228 697
832285002 632402000
286550180 69332906
293 554
122175700 92450376
147202044 154564465
356 531
210 916
323 803
56471352 14992392
855157757 135416620
715 974
415 154
120 799
51 500
938934443 141596896
915 253
978342170 964873463
992635265 876922139
53 491
125 600
26467894 123188667
861733015 179369083
394 203
97152680 337207606
667908342 128658402
821 317
730201831 113958839
109 104
854764542 372120510
720 635
518 882
290 249
441959569 112838996
648 676
96210578 877900018
209614053 123644839
133 22
759273677 385846483
893462359 93127377
666077237 843198097
79759714 623991615
764114507 108242258
735 179
519 827
909 406
701 811
620266162 334953945
667030110 94227622
866 333
781 922
34685035 438559637
240663819 55190496
940634204 535545232
586 103
643 12
719 65
553807985 545222227
274 689
397 555
546 688
145 723
13155711 473986894
535 99
538 37
226222073 796825680
122059014 326287751
767 737
767096816 869645363
840 112
185815549 554120011
180 508
453416449 198526219
214 106
658019563 360579996
15 70
479 84
717537820 179317020
969 860
25 409
927257770 95563589
127986943 548980038
658 604
824 167
149442027 427810182
56185910 873016013
141733897 181776725
107377621 899314545
647699412 942914514
16287964 607798892
878 14
752108301 515559957
294 615
394 791
138 818
656 81
906 330
888915360 370075304
407712186 17774716
883404520 886579032
59356967 530608263
652 916
151369079 898979210
235048758 81225604
957 94
230173691 369760750
438 9
910 721
928 908
265047165 509293780
760109941 568650748
84 400
185 831
314949253 285941589
241711112 230905899
142 590
253 28
195792047 135428938
678486792 513212219
31472606 778259384
123553805 390885677
746243266 886147762
504165644 484638299
232 904
776 16
384906415 274549511
240379157 505205764
720080907 700997811
417959731 232000956
111 914
624 71
236 338
249 982
367286092 356052566
5356877 107763342
874333561 345186110
835 267
88957489 158162526
82 258
893 721
953631089 335090697
314 934
653 535
291 627
185 857
39609095 573726418
343282869 630632606
759 95
460 177
118 71
394 512
31845389 637872178
377626075 439907831
742 474
976 659
114759904 627759106
317044294 823558327
104893951 828237086
50906134 195309547
928 17
118057795 386177411
145649359 270539152
632317562 648165227
947 970
664 298
897454886 644011554
231 848
89234181 65949799
227 285
179370451 247445565
97 360
873868608 363669072
923675296 995986634
265906168 589205933
480769513 984846598
283782870 734817836
714555333 265362419
821402475 354596601
56 828
591913184 753997279
584116329 68447729
815013237 942316337
168965650 718507985
318566938 984414153
34725548 465183667
132652160 748966537
22073974 316038222
577584340 989957049
857 106
659 642
379 972
94518108 295035561
612 211
193020103 635084501
755728527 522326401
901 561
143205463 529568887
395973445 107153227
28 436
792 448
826350835 396876827
535819959 343911287
772 900
570 3
322671874 364693882
847595845 520493783
705 598
139 44
553882623 768043424
564 568
148 755
477352704 873092714
32195174 765730838
903555207 28662409
93 635
29 481
827552879 25449186
893387616 146929678
918891932 700812301
685 865
238 14
619 70
287 596
241655207 31804155
130 249
781045287 585607278
227 509
947365117 159064125
127080052 77956058
115 95
91067746 942149686
887020781 790468305
235 944
527 151
580 281
646735268 757960920
775536790 290316499
929787498 237681616
236 20
275 135
179 882
450 15
693147791 941369602
119168728 194794481
173 61
181655515 115942682
371924488 891479472
970 322
929 910
693394299 547777185
764 716
267 518
427 661
531 742
138 915
655985026 707776431
166779186 932217271
967889845 612603593
6682120 907999522
115268768 453910173
904 289
972506273 192689908
551762010 970693335
72387350 802960218
640323523 411144708
757 734
125520674 86425272
766 117
593468181 913513590
857 710
207576719 807335966
824921649 632358592
21528097 36636954
343060207 961540656
761203059 601864179
179 289
729 315
351829903 279971081
669 614
958 472
32453125 412682543
432691229 237604192
25619241 111648641
941 849
212 260
191 439
251051608 541467521
946 424
988060106 147021093
207 404
19 529
453134150 528298758
493368224 406434351
605 293
313683643 214078857
860 400
431115718 313777008
891 307
497 413
718 620
411 992
519350999 99929142
115194779 445813718
201 324
837404823 34769319
58 179
733 249
291198280 290517492
252 989
136929317 686207708
48976138 847319119
56630488 219186471
297616300 334381250
111 803
568 979
150338233 472573037
299 122
566495725 951428403
116412810 91981655
308 324
778 462
241 302
238634549 337166602
329377576 282203065
141206279 870334633
949 219
675647502 500975870
656 595
149154950 36400757
586 65
929 843
744 436
30 986
567 562
126404259 506143842
906546282 493948143
342 998
525 654
789096463 217183957
408 543
340783325 480924472
56 217
126771089 366335599
81739428 117136518
466394481 96057129
573900519 2603411
554595776 14381106
888783255 86587631
142958681 728200447
512 207
468560760 371984533
203 941
447011083 417790383
949 811
510960730 965924292
704 811
822 939
290 194
807538765 978678875
844 739
819 851
333410618 292614055
74046601 962400440
670927087 325877522
363864703 336200226
59405730 192349401
215 43
270870331 723975808
247 5
370 176
247002378 777181146
327 132
512688660 150563085
206473156 674006525
13665592 37871228
65715544 949793310
436 877
874 208
539 807
200976944 662227529
717416553 909229907
526470216 932696587
927665370 297901599
143777316 504374755
784 699
479 244
926 32
179020769 105416906
595005421 375761445
548172429 429254742
614 295
648 863
517347463 305839586
715 902
846266844 135383687
201 518
572 796
468 566
276 987
540 768
38 734
223447443 130438383
435 846
378 913
19469076 117631109
473 310
115 234
140 702
72 978
933123801 911776871
624 909
390 704
739703371 367332139
997903939 735071517
761 593
106471622 796296066
59078353 149126533
50553528 166523026
817466974 101386098
406 251
748215607 100181875
895 617
213 340
890812730 182680631
511 744
979405050 699906366
290781602 758984719
816442389 662054600
33237229 332037926
305096048 581829332
442 292
153416745 292927187
104 400
602 482
969 994
929 396
191500660 64465350
924 739
214 969
306 369
467062649 265521812
598761219 418938557
758 662
637 264
471245500 175987586
8909460 50098867
246479786 241599527
95551183 604648803
606677181 453253369
456 675
432383416 208378324
744970668 807139543
203001459 130156301
704397651 362205291
845004677 685967143
927374049 694876603
930910817 941356389
935 573
793 106
663393972 798458562
450722521 83358331
503572881 828328999
827878151 31330459
83 462
214917984 285765491
69652118 213139540
120 357
2 644
429548039 795818790
486399093 311729114
137082175 762451635
582 869
868767191 482590456
584878790 697508440
532 910
877 383
974740964 272628737
754992976 702176776
31346094 41092221
775 397
116844138 26834331
149 567
826205323 115495110
137311959 700373900
881667734 687331432
544195753 623760662
129 978
5348502 58527307
455741664 89873401
70380293 196031176
558 315
943101691 268734816
549 140
863 451
899555969 966436186
551447338 363148291
797500737 713922421
226 275
242074490 27528939
976 233
501700211 397896143
777 186
262 736
506 951
2 273
282 611
33853577 809609700
850 926
348361782 72899769
198494763 281958097
273 309
161247450 457351086
494054444 549764349
774317929 176393207
139349866 37611561
341 195
870467108 707120772
984038647 295222974
814 756
87317920 694595872
611 145
369389797 953018596
817 392
720084926 73907321
338 540
232319023 389107881
319 341
334009667 948646341
694226942 470560155
338 427
184 38
751217986 235448187
264851579 712078004
328249521 284679282
568040670 956808620
697959732 41643995
342 314
724 982
227048432 874498276
897 967
82455586 106843151
428002773 710577489
555 69
82 590
701818930 724235613
144687670 274711697
124147939 628374039
920732254 344859763
665962910 571908196
721 445
360455311 888076032
291 157
285423458 895163712
630 146
7191436 479255428
566 98
378965340 600607390
653161429 521339644
851 907
902 628
920 292
441 583
730962100 125183042
117201531 555409024
201 812
188 378
910138521 892596719
79894245 398274500
594509732 358419703
768 958
278210249 677514878
763463114 702699320
488 772
574 303
807 857
821 45
938186933 194426918
787 163
285 896
226545691 402380664
297080077 533107265
107 731
720 219
728 793
262579463 940589953
659 126
937 411
934 198
783 483
687 526
550 955
90317643 426741062
56 783
236734593 658370863
785 326
244135835 734142337
137374282 464094626
647 912
176 695
953 735
394 285
452 928
889 336
634659897 683788929
699 66
486983805 415626901
38 535
270507681 630557183
195493523 70099711
816403200 740459665
755 411
680260266 776462864
574962840 971783753
952548 458960003
120 702
370 507
661 897
148723227 492065579
706 102
584 654
563800845 421293761
743 28
921 868
435 416
645996230 615298888
552011091 410955610
857 499
516077690 713045557
648926587 141115141
374751501 557432338
827 433
368 706
663 493
416234313 200310075
279094017 752321167
229 725
690 582
986008378 5445625
65295872 654372212
20 66
210638281 583783245
571 613
509415728 418900629
6 294
821 312
908900598 71427893
999 583
508758899 209265313
709 185
13 557
655 838
890680082 860546409
222025568 222478490
548 496
603 669
177 619
496209476 537392618
966469217 320312227
289 240
337591778 555682247
161 682
147701861 520904250
592806190 628589150
165 753
530095453 296639282
553540633 645365111
947726397 800239821
551177473 766709039
281706087 904177680
640374257 241769458
690336618 215783971
600845389 216002184
733832649 808808374
406 892
523467185 769498345
231 978
774498247 123281727
134 201
533086248 808681640
926042602 301572249
556 868
827231192 592754257
431 258
820 665
314 202
695425443 977978433
683 32
228247745 98629166
197 766
682 721
625 277
891 822
909200990 822937605
139048168 78182777
237 91
652 887
261350397 662340570
517 315
543 865
884223208 813563547
123 524
78278258 699949415
690272650 461666758
301 926
772950968 61529515
88481838 908576167
844 564
531 434
89 977
431635413 716582537
458 661
132 919
544005981 396687922
33403434 878058223
453500017 503525543
426278691 444523733
252 578
235424383 222106461
714272182 467345902
198 315
557298113 484836125
552 610
407 943
19 729
78940910 950840746
668 437
241 689
731 425
274188007 531529959
612 158
35653755 244089623
550298558 562695176
623874985 342557583
334 954
442461906 829317216
374 884
747279 766377478
533699410 702999561
354 569
68711553 126333533
895130068 161987288
58901060 712285847
290087014 188677184
911 519
537 425
615946262 724621151
136370425 725368430
386111629 111584192
453110610 105374899
550 804
484443649 921732872
105958973 975753650
393138158 108447561
297 451
653 713
657865246 38438490
668 471
300 81
93728205 781816632
644 633
19 356
159775945 91105681
418505055 484243839
107534333 62421136
740 142
70836298 17852740
991 408
878629525 89259061
222467661 182987266
740392250 619977910
64 281
514 578
964000614 993015634
980 319
797 411
680 709
405 53
446458249 32154930
527 591
789 842
984223332 27580906
583 772
848701515 707020738
310737286 438095719
546 868
572154947 256869548
89 953
736692639 584049555
88192250 31454082
475195479 114137872
482176619 950877556
903892393 821787140
752635097 523005007
594393435 833742294
92 192
69016512 946124139
852108641 420576228
936209824 9785219
288 469
344 949
242 920
445294398 664274665
434305326 416909762
345 197
82 641
40 153
547 147
359 971
726 611
769453527 848764956
553 198
501655135 640846597
209 275
908862642 910521620
370 55
641 447
483278052 965495994
692 705
982164903 468866431
260736583 90836311
964997565 750951864
577124467 105123351
386 560
68 554
300 276
176718525 956047918
13973903 439325970
730424781 93413014
409764629 75577917
441 853
763017209 6344770
59578176 583469237
443 975
986 44
752757150 907931696
670955072 84650221
205228442 951140476
807 609
229 239
434 32
365718951 221388242
504596331 133482770
63 213
967735706 107628200
70874904 712901702
397016731 236373126
475 569
253238542 146599376
624 957
368739327 510129743
883 694
857 26
772 89
96802662 949294147
711945597 872685404
87536579 122218487
783 962
664192167 907179857
314688160 680379833
393 160
814260010 54745043
221 252
202 24
706645748 675962686
847 635
647 215
503675926 875738998
774 517
511135350 707135677
235 422
864 784
14115187 928853005
21195240 834864207
157317382 394026308
242733671 861451155
53351717 655073154
249 433
96 207
66923800 882764910
689 145
169750738 874553361
300468830 741184900
987305526 762380140
598 522
357 546
935194751 68299263
712 512
94206023 479969961
499 761
4 451
932 189
632759997 963407372
67 898
344 497
835212282 809342206
206797374 597053309
973 21
653 44
533448893 272118895
678283394 745622251
41 536
554070402 363784533
96683663 425271600
416 296
331400692 438078578
423555514 497392305
951 278
503983901 707259932
903928163 93225177
187 571
143308366 376666965
246272735 783253719
475 734
818 150
813410658 170564195
253918056 446636061
763 13
76665491 239662266
408716967 143590429
338 969
215196313 990181335
823 70
298164219 401614898
873070214 436376716
506 375
371726081 503705431
608 195
739125766 724366038
848025856 985599358
902667475 851003048
18 361
489183877 67245537
456 756
768 322
583 829
152366945 366081262
32288017 703566870
805 989
508 845
992 673
905275445 332269043
585 920
76124148 1740376
255132257 458101497
435 80
440721987 477034026
514632323 361838395
236243206 862242200
480 60
111 404
953924791 35249849
537 787
819 935
25325210 517753545
571 980
465 319
621 643
721586647 137417201
15 681
580 145
94180818 149940288
803 825
767025708 844018645
868431342 869343855
473 778
37 243
230869978 136924216
315 863
204 230
15049153 632624810
294320767 99198783
461 844
391941443 587172186
970 12
477 49
853680656 115642379
580057829 774591694
296368556 576378898
684832965 443944404
518 615
712 382
380 844
396 287
620 610
621 439
89652218 82352095
328586030 514926277
278547058 811294833
669 150
90 669
163581843 916657381
380 113
465 862
277233737 796934482
48784020 637093455
705106705 726745673
121 56
876144879 38911466
704113240 46774135
976026005 416577225
386 69
501 801
135155460 862545267
692212410 139779004
744430619 41079376
877836619 746186081
714 202
791 434
776323701 361065026
761 32
843 770
568379658 133285271
938 83
13425081 665685845
312647409 262632816
841 435
59508299 86580502
164 293
496 346
964 107
657 302
419 312
881001982 691887251
165 684
703 93
266 287
263 938
814 454
19752503 312185951
455764866 766568915
614 572
651813131 885076343
208043272 618594677
620 898
210 164
547199235 67240779
84787762 12045945
943301286 31798448
156 315
766505133 568947929
393800765 73277412
710 684
257 884
489 504
518 714
30422834 153143301
88 415
148 701
160 857
658801438 846800991
641 108
706910186 589931818
144613761 734162076
644574531 83637565
198 435
30 269
346 357
393159255 172054505
605511964 748496665
341 456
131840998 132097
716 635
471 397
461 280
417419956 701641478
518 861
54630733 515892207
11 462
343 778
585555533 377540471
810800065 509381470
706 186
166 9
532430053 50978471
963556858 320914779
461067097 906626649
606 382
708586471 575254394
386360194 634882737
583 622
351231779 883754688
889965073 12917394
354 912
495754032 287837318
342 528
778 625
623572428 620361231
284 703
955 897
497498756 380454832
28 964
771 389
52 743
541419694 515728127
721851808 720242469
75715053 335158599
299 27
928 664
765019303 803670971
416 79
964324503 239470459
910467278 717889230
799 634
289027585 523791329
689 489
102580321 26390894
931 545
772 474
668 777
546802461 850085545
439 400
236181733 577393678
64 830
490 415
903510043 584830105
417 778
391 61
392 185
761 853
686235101 251920667
452593872 925053106
458423102 13751192
915 256
363 99
528178491 226283494
461 912
325749324 805497303
733 47
616 160
726469981 92437261
891 485
167860553 708486939
78187246 743144855
287951417 188925570
356 413
879305399 983388874
212356925 309138199
161 932
967599934 82594901
223660560 809064882
854 125
17192606 369402030
902 277
755463102 735540694
664688754 379270402
800197900 111092154
63695310 323449079
23 240
534324487 707706526
759 87
996 293
392772718 385234251
251597379 554245153
248 607
202011038 679429713
267559242 332143965
169012673 395839275
379604302 381045650
57209216 915370137
31 248
239190080 499966244
606 962
855237163 996852694
996 294
323921876 757463332
731563159 877538927
947 600
463 902
572 119
559 502
633 583
38112704 107509541
865267674 962746704
951700501 110814053
200357935 434735929
83 440
241192549 121628388
749779290 66623851
491928033 446424775
266 334
769529748 712413319
826 23
754883218 468310049
657 902
887166037 472884838
454 273
524915798 547555174
329111742 149850816
941 850
610 468
782 568
537 394
291837186 615282965
179130539 84839622
177237945 824522011
610081280 444309818
914256408 969225616
192576276 150853711
348 652
195 614
728 397
824095933 16139934
604690514 160493472
496 11
380 956
103 237
451 997
973 626
483955664 328844974
828852205 215282521
215 249
481983145 538438535
301842469 995645401
111 897
814515726 781816277
705 732
62931502 641312183
268 509
744 173
873 731
412174968 109997946
41412460 444497443
886 912
345177137 188357375
400 454
858061619 424474511
779 366
445475936 570958634
720 378
829 603
414118812 817431571
704479044 858844031
163 270
683 759
452 159
850 130
586345981 854520909
506965648 152513198
554768175 777362918
876 99
460124660 29582911
669054390 586578307
915 470
705 153
870 957
721501489 193703160
971 141
912498820 139531141
101433654 694299317
411321867 908008545
978983036 368133206
480 948
955 864
701 921
558 791
747705926 343988632
984344425 491027603
780536538 256042775
455310077 768798297
649358757 600297685
725506700 669406165
388232951 687484121
875848025 905198174
604 732
807997140 666098010
558590837 502958788
941750027 283495326
710 174
63 251
961 8
267174065 695429061
207558469 83662012
90 389
631 993
964 134
280 323
200 702
248 764
223907373 484955827
148 788
23149313 821139853
291 675
94 765
71 748
406192132 715557064
10089555 681020345
415 897
952 145
910386016 185811871
332 371
180129360 32340684
97 975
746831550 931200421
393 844
789414230 510817976
418434904 520907532
902 299
601 603
403709417 55536620
709 304
493 664
778 113
443 663
57915872 627258057
402 639
997 543
936 445
283292477 187287399
903023812 590996816
561083369 565916877
228334298 666013370
927925912 564942501
853 944
812674215 54351168
422 571
201208958 636122568
450567377 409071856
96 334
370141418 447904498
360 219
940546958 89838518
220 782
493871595 274980635
585686985 87654850
304760433 265445625
871 935
205 312
924691985 107517408
215246867 477658826
96798566 788215538
143 496
794 68
946 15
126131394 658628001
362 434
62045902 961443657
361 863
29 200
690967031 480356067
83133883 577154634
307 129
600 923
156686676 82958869
386 615
336981651 474497977
588918541 389060231
160026366 588899593
856 974
754 6
285323830 667254241
704594445 709091900
909 501
432246441 103642177
340 915
543477889 643630567
670570575 232549108
919 827
188060478 598480683
237 437
416 267
365664580 95184065
874 974
415989442 85090767
880 107
588107636 713374996
370 924
864921336 995568843
246 322
454264131 65752559
22 327
919738859 192991908
596 782
834 576
653726601 228951808
491462283 817059445
972828533 349043815
539260243 66481503
350783780 705755750
760788000 160019881
9 256
285 115
979 63
646 897
81 498
74638623 453706133
161 666
703085976 965794909
409883986 169095041
300311318 929883041
561 50
132 688
426562963 718303667
576 313
878251118 868399394
888158468 943038017
567641615 639927531
596168577 195529859
691177043 605413845
259 163
709 724
414 857
939 172
542502174 136138749
796724659 866906219
13190993 607581039
535879813 27739006
300 583
252638048 315084627
837 238
55780668 964783947
980750902 949236714
823 5
177228764 941052179
666 190
513166666 456000536
332 349
881 1
181720641 582138049
894 887
617150662 827186555
155 809
856 633
715259730 131262397
966606705 42260415
937376251 407943433
368243188 318833118
826849131 267373351
658 993
163 887
69133907 86559550
599 57
708 265
399544823 40655348
469 53
284011657 797154657
382 197
808 329
587 339
389411064 766119502
780 410
404 361
408057837 103629069
554360255 355690244
684441422 328580065
356 723
142100723 516242105
746251561 736444265
398 852
85877580 139592917
875904649 381116049
457523973 301937805
353 642
999 249
993 23
393 731
587306801 210262807
407 368
865211694 574290118
811962672 660167698
153 699
43 672
104941647 53051026
320 377
584375589 26980371
109292276 841888764
334 917
48034849 659331325
290745981 377059371
283638966 41538396
268641219 566371549
487275874 639328592
7848335 744270239
238416438 837341911
438373142 274233853
222 129
682 464
346320300 678361665
287 999
391 965
546 536
690567752 713696411
953485630 721544746
974487239 812477536
225 30
713069582 248043253
790256055 462151935
149154445 808472235
513 874
120222304 194097266
139 164
117797875 10943916
555 898
475 137
659 362
695 296
96830861 477563351
843 149
843 662
841 966
157 457
361 332
976 239
915644689 431849715
290 726
547534921 985658421
163206806 82489283
241030625 954128478
32 321
666 515
565 672
750504629 296855033
963285608 465748361
838 402
371721558 413815692
872151992 961350613
59889722 124557419
156 397
739 781
984 447
891520899 118854365
593536271 869358994
18186271 383206145
25949633 754927703
214505722 479596047
232 769
377 926
561289000 544468017
297 354
461 253
498397945 952986525
21764814 100291852
863396396 970994475
428294056 63966183
698 415
111 792
273 144
764115216 120523794
735683959 244926255
826107067 595840553
169 719
578 116
131 496
652123740 700749553
395 603
127020820 296598714
456437875 659331987
330322948 275963555
672137374 11647515
225918406 837754582
315 104
44778077 612025034
180381018 776039165
420 257
66990357 900508653
709 825
205 53
100405845 519323001
984 727
40060378 122411486
325 801
991 230
126 248
847473757 803250020
369998645 870240377
784 86
428697989 870061291
533 489
936172632 123269825
839539247 163330203
285693148 391521528
153 519
742346192 8696645
905240748 708686754
562 399
545413381 255992535
26 876
887702723 581660409
774 394
206647552 62404993
816 141
233 294
881 486
950149130 56208586
399 149
492838397 950436530
917024482 425010908
63788211 312713632
886051780 837900406
831585175 897064310
772 478
440833898 134622711
71700895 330571945
563780889 133237427
764547638 493352826
491 223
989509879 755732058
767194143 819520269
979055169 558088401
413781941 389673576
58397354 182638701
51110908 623472599
452446108 547689846
146 735
760744419 728534726
774279192 477567217
848 448
413 591
238993961 918359113
483622916 184657406
477832532 243054761
979 21
826108137 451644482
750645592 456393628
808420474 217138047
212064534 991417240
817 440
511 853
270103825 505959815
541 83
968711186 172447967
531 946
898258476 83215083
574974618 833860675
848 501
732399452 706862035
431720977 161278205
556338515 883881893
544 787
346668332 203421973
503474881 825170504
806963452 575945332
414612856 3436303
889 151
322 956
737467994 235750933
459 884
778 399
263 295
599259184 874826628
720 509
554 313
58682472 304910522
418 411
416551865 248436085
402263699 985904080
696737387 988219891
457505494 669833021
495 637
128999931 988478821
64299044 492574893
824768662 306098447
964 272
921 690
29 907
243126446 878847606
399421796 428101345
242104030 885606840
15 335
646110295 969278619
556 663
411262326 710862677
873286761 577078993
640221719 488179266
43239440 810761296
894 742
133 890
263 920
766 287
200251907 79100934
868 490
723 168
478442377 55701930
725071303 695923649
31732271 739163089
814977146 433856335
477069627 618423820
419779806 281085435
248096825 91674202
180 109
702050505 870319977
226018846 171947052
865 781
229 436
130398211 112225707
490 853
521085214 256788833
477 639
977758011 924665465
839308185 841357997
941 502
539 349
306 566
355 147
53 710
192 200
185620019 363383767
666 244
748 607
118943385 434681144
130 437
557 977
567647685 682320635
477375946 313191343
643 396
422561400 251629941
304728011 289766312
806 978
593 78
197 815
798 946
902 503
93062058 405001540
781 838
485682002 55007834
582 234
868188067 782297245
270232318 931013404
584858814 747769997
347374621 862265195
692055220 115856993
103892609 904470247
327 658
317662681 35385791
431415729 521067793
282559174 203111728
912 795
482904962 341532113
198184342 778907279
135033801 126281900
427 473
71320999 774746082
715082778 144363410
763846098 314542443
257 172
238684601 881033699
554918828 118882611
5 926
585 620
575408163 492554773
640 200
790556111 533821551
565561533 101420682
190615613 865266780
132 389
32563148 503970991
541 819
873101728 269889176
375585733 362949762
666 925
64650203 415927918
861 381
848965953 624561914
404151160 815177527
809 11
889564631 698796159
856 700
693 781
807 514
542 532
51 735
112 596
358249076 783468902
81006371 40136414
150 223
79889966 56096207
126 63
263408105 559364756
612 564
882 106
658494077 567519157
542 621
344217388 662680698
841141148 596203421
5758787 970266571
437 537
366256246 44877015
864398108 308285120
204136751 815302733
613574261 928879615
303 44
119578080 764261938
129004158 108479326
921899138 802136826
884 965
754493502 497021402
678 0
918 109
563 212
136870475 250419473
142 128
319 209
469 719
965 210
234 94
806635426 90077948
647289155 900230627
252 545
431668470 689117460
145819772 825987936
788850690 947221430
576804355 620337101
959 570
888 887
348 473
772 899
111153599 225802407
778 659
331078418 42807129
270 254
948 944
403 651
770 610
857 851
154 199
118095898 774000971
411507942 737670922
965 52
417281533 778543822
918529914 72784093
98282583 285638393
77773035 859664796
588 919
427194711 76658776
74 283
652190911 667065533
999 475
31893846 388756792
872043352 806038325
692 592
236648934 527883527
472 914
266733014 135773502
814 566
817 640
341370019 203903
192 254
288081992 687497100
77738845 412056805
498455872 872089497
844473344 961254784
209 608
967449871 776279622
635900804 2304788
233526866 365671605
858 624
636234736 652932169
440 161
937 358
749007111 222241582
118154229 66714926
15184874 395360488
222904786 215326711
201 516
533 382
506 592
383 680
7392866 482097473
162720801 144074762
730105542 893081873
132 454
858 680
149 20
895 553
246 60
573 795
579388070 88036661
80 814
448 356
545956103 855475488
176799685 983333346
55520106 726499539
887 688
888 935
271 181
599 755
625859959 569866177
792 257
387 57
9051207 295139161
545624481 324455198
435 304
741069561 677026192
41760706 771868080
746133757 601771704
220 303
612654478 404957614
749 406
544198835 150195793
747503629 159247000
911 481
244 268
116 829
29 888
644324877 752519645
457302258 891591866
747 696
412 446
687 633
664617019 527771262
849616512 186571525
902 238
794 267
766 496
766024794 640746107
42767477 901503854
422 618
477 657
865994973 679989676
376136173 382122540
854 95
155 350
580394286 624783144
657 910
4589026 511704056
612 533
895 307
976 784
690 109
18 282
572968872 184869136
847 291
413 930
247 939
929 317
718 930
602910713 841720177
678 506
301 548
562314601 13570567
56022441 439055791
995956728 155740990
335651366 783220404
152645499 8096651
543 932
642 2
627 715
621300918 620710745
28161994 71440047
530 648
723288997 542293441
951 169
549 887
77 387
731781545 741865930
391527682 679045924
161678749 245074903
345 174
800 520
248338803 104694050
642687373 680499399
734 703
317753437 813349252
90119193 937509682
303 579
346 261
742 10
854 707
711 859
967 662
871 35
568 121
756272786 811061559
546240892 753697104
215272385 181827759
160 105
273662212 239714200
166229519 617197054
925172648 714942765
649 84
304443052 181879307
855 875
361 13
540239472 29631906
356726616 97420643
988 804
972 368
671 887
725 887
717515990 634922888
98475918 939365940
234 148
388136671 311359861
667 333
119 302
330 290
999 614
868 285
343766791 686895362
831 705
955 975
386 561
44 232
716 251
909135645 140382722
467258218 30412053
601487595 225328404
692 273
848064676 603580064
899 896
595520010 230760851
414 238
965 634
378 702
477 348
229 566
307125272 859222514
281 558
61117927 850322235
539172936 607169486
126672002 202689497
774607396 281280911
979631351 788008876
982396890 886749607
33 436
251 665
521 937
548 218
326746496 114111146
861 434
121 789
182965585 112112537
639 888
858070328 926657130
719 516
810 767
535185467 50226640
820417639 124814189
960423721 304077037
950752038 339078898
193 372
53469846 941905957
761 949
905 277
656 348
195 158
394955048 894335625
190 616
9142902 527693337
409 727
262863054 584244273
127612136 490230471
755 584
878111966 449714490
307 498
517 694
845 94
166 284
676 186
224 947
962089670 711045001
840 489
78030319 648163596
100 562
805 222
211 91
774 936
315 455
473 131
480119968 725580355
542 377
742 569
597930060 446098241
315 341
60 498
656 61
724884945 308740188
681 503
711748700 740532976
258 296
764 191
91176975 929260933
483089323 379707345
620 661
647065832 813499073
875649265 982078729
550443790 559480027
39050603 999828708
223 760
402032622 964838019
891758729 355276135
214 110
467135268 929542433
311213915 157740406
551 238
252364389 532971855
976194937 83415645
673 600
617 175
185 798
613190753 464209879
161 93
205 713
243 628
294 531
419 921
411754625 35944210
213813210 44709884
868216855 70205501
86714260 852964038
122566037 318671143
596 656
618 862
118398425 71408105
638 400
182997793 411842171
451 796
54279107 889926358
637901068 758143213
852 825
138 862
246552951 333633811
210 429
535 206
351596488 551602196
205326972 734599989
730 440
698 900
902 320
684252959 969394172
159105406 130278310
100112644 229347613
891 176
332442352 105217711
767332567 456814199
444888885 514657523
23 253
447282660 554211303
102720656 469092205
516301864 5861516
479773250 164966922
115700851 117595919
910 162
751 515
492477149 38847434
744 319
679 694
580121055 465306355
706473683 568027011
631 875
346060103 416618478
559603237 532319329
337 591
802900612 504797694
599 844
488 940
948059549 450000619
216 675
80940538 589111710
65 342
564595109 902999797
974320076 315119387
961 724
9 336
924 287
921 776
590 677
953 893
797913671 945171431
257246400 117524849
653424356 682119958
318737143 656440034
610 348
669 709
423 634
372 907
262 849
134429475 144423802
693551363 794853825
961 225
399474606 558040934
696 429
525 39
430 709
671 132
552 504
569545561 33347118
33232248 167776593
66182532 861327956
44304247 555629270
812 876
335 924
204440244 451240801
354276854 33152231
173 254
478 159
42 72
116554456 58345672
25 204
668903771 168832452
173380094 308783264
88413704 226500599
880225390 283457195
820 49
205069959 120479222
278829230 563750700
358 743
168046956 693826551
723364147 615386928
647 51
769 146
119 850
307471745 131342592
172 413
182 372
799 955
313985574 576030665
422 621
233517295 319958120
20 120
776767197 687349241
794107990 842109361
37949382 2097458
969 631
582796958 167083165
720825170 149330964
434 891
554171441 134153313
351 960
820346190 140912980
250450433 770196529
469 519
129634060 454770253
243 223
834245191 455331533
863 703
269330491 451277137
783 930
396079049 90046634
787 824
645 609
96 431
949502909 133735491
885237532 238637086
786 277
750833205 153166140
916503589 422496631
216 767
571212509 705499816
112088762 488240955
793877995 117611600
98380110 838510048
745 309
143279985 525766841
339391448 112776979
796 185
848 126
390 343
201767214 306882204
133688320 418970966
602 961
846 72
169 169
335 154
737239587 613603602
747302116 309470750
138 599
143 341
653983915 394597555
959662503 380802227
606098398 61837181
222662245 451062028
677736140 552578197
697 885
96 472
474 941
389 431
924615430 211580574
167 489
573677107 677743344
14 94
234 691
526 831
110934987 367644881
954 977
786934523 6308803
194 192
233449465 772635974
918522428 368341141
947 249
44 615
323 849
511896630 257064727
135 66
326499876 362649020
90 895
478288597 595823089
556806183 681788906
695 335
560116048 451020634
97 30
478384240 300727354
426 984
550389444 555503471
398673342 734519700
566860570 292066142
952 740
527 275
428 971
132584822 291730371
943129466 95317821
76 61
536 488
722 284
327 626
951 548
823 501
784 380
3 160
307481558 176346982
98 448
189992021 490821525
165592298 340981413
953816560 74504487
2576997 911906814
785857134 68353766
413 941
706904433 350569725
584799080 753950728
341791698 913948638
243031039 281584089
202 110
662363778 637168409
842 321
693694542 446078318
868 804
95 217
816228823 505076002
283 82
551 132
322717154 527214172
205 726
133 504
316780826 862790698
654 240
649 460
410 556
464 379
243 663
811124103 331300566
934350953 506534072
339161892 386397629
215548941 314229114
729104400 631009940
686161179 411244595
941812629 419356244
234 7
705 471
63541531 587161067
439 522
666692831 185152475
63832396 524314367
80290686 739863308
83464185 321484060
29 240
519361466 801974221
307157715 936406455
168 513
704 396
615333904 921938835
484350022 441148018
212 414
474364384 437787453
550541319 521251638
546 19
368 485
176529138 149715552
564 720
947398813 918522777
486394129 386373033
319 55
103656632 583139619
307953016 57504004
60 675
813 573
510 293
128890428 533560431
154 995
744 160
84977731 815434289
904 608
587076096 900314592
63679703 60783960
683103466 165413021
868 186
435134289 736796697
547 125
345192710 416312631
937209594 597786728
300265606 682764459
49694652 150733715
669846752 737809812
176 867
604 333
822906059 13404553
439 842
436911760 190102742
865 452
965 398
577 5
984182479 674981657
694 761
501 938
559993620 172031894
159648761 994937954
440 745
724676464 662017506
20050317 396782723
731736802 106010040
367 617
738480391 955438449
483 143
172298386 538515996
412118157 98509616
261 729
270 169
175802474 835373633
109810420 707940303
819 457
968 825
122 568
297709285 363401051
857 438
720 595
477 208
540 830
968221348 249597305
499834015 359407725
404 896
462634834 16992864
881 338
576879729 665301623
72 833
874014366 186318382
848095403 137460922
258 622
853025450 458032637
945 42
106435897 201413228
65157675 817193109
373 190
604868122 49849614
662 25
84745148 639504743
866748195 487600147
575062424 420473757
958 559
850293217 459649504
811166725 566085401
641549450 631243076
865 801
903 924
127 938
491565255 476357438
233323766 195621985
550 409
507510309 156174719
58 937
848 14
40446867 164216816
698 681
212837720 116607937
119661003 52733064
644491016 396814671
420 437
460760675 447714340
385685687 807741001
258 59
947216333 120539260
809 479
66 177
426312755 701865253
109888028 346356269
91 41
139 716
949 403
149126479 290771013
143040945 237987346
512139130 114395507
132 574
140059519 538104699
498756491 964417454
231 834
128496642 49158925
491 65
32 14
819462927 690373493
881 791
95 273
890508788 948556757
666072010 88616276
130 119
378439503 55108350
931912145 183604993
345599532 308033836
635 869
493 148
364 29
846083581 124018476
10 616
660 626
714 757
222 260
564 758
352584184 65422642
221 278
291469273 699656771
574425170 133207136
210 69
875 79
946 92
998 806
756642817 274435028
338 944
205 129
908 702
480 975
552 497
5 59
272472286 356392935
928269831 149789233
822215706 704864231
420600339 314023400
954379584 32375091
60498291 43524296
288 204
139200564 301975036
963 940
498 297
25489454 877148583
490 766
618 472
491545904 753267163
218 99
638718829 620661390
760347568 184679
3796362 139385243
808018132 442952558
452470751 339061056
429 510
569887043 429273001
956580890 156841971
900655320 648387876
158753151 30862094
721 275
930706939 134961196
713 558
474267875 799292042
444251977 104279145
18912376 437261575
323237710 859664970
810 212
383 532
471 684
10 757
588 49
197 114
401 990
137909163 356897967
333 696
771278366 551564406
125769399 837062217
637102404 417486952
637 775
965 785
110151920 749076374
71 923
354257780 623158677
697497884 613584192
134 878
958 244
626760105 61724995
463 400
706 389
995971633 893122354
22 626
107 697
659 830
7751201 422888714
827068063 567905848
874711620 450220159
326435936 76980264
762706117 969464727
468979602 402123786
862 771
256819908 544841793
893873679 97950253
680234374 495798912
942270098 356066466
817890015 35650881
809 853
129407200 89314790
462352234 704537259
372 214
547 76
429 336
653658290 250602016
200 742
199150940 725622841
257481394 396029208
49 17
517723215 531107217
376192645 845975803
56643155 45133175
139217450 181779075
472403517 149035856
378 146
843 698
221 638
36095417 675552033
604622494 264302434
936028425 782025650
849 647
181 802
43363727 206595253
702 770
460040365 29430148
23603044 60872344
465 565
80 983
616656902 204809477
94 254
504 104
103264069 94692285
809 365
837624977 990168419
18472649 302725136
171 180
40 645
87589900 992419725
792 628
823 722
152 578
612 809
590107996 551133138
502 139
157 310
156 703
491553073 831300603
167350972 772523747
47958349 831682571
774436333 643319075
420 908
137389497 623606872
939 220
152 723
841218501 981978880
382 389
330396909 741990462
161 434
962854393 957299784
699 469
584 889
469 739
2313866 839509678
827140050 963406831
372 684
155238709 247042419
397 328
40 489
783 234
448 933
491583541 140504870
23503895 16609339
769 205
215 607
142555033 625184332
435 41
103062874 908006439
376784127 544267831
814 966
638 767
129856930 688694660
699807464 712198555
89 324
41 892
260527 434574277
865510698 858422712
830319640 961485586
910 65
408084669 750632879
14 517
773498293 285731800
82744441 985539264
261116281 90538706
310927678 882690747
59318682 735467626
371 677
101 317
622 228
222784326 916983249
848336997 521740264
787 909
238 350
258432596 344131983
373219278 655059661
205 696
321208324 996746520
835013177 908225494
392120448 131009820
246 818
265 957
207789733 685223195
817 791
620616959 169391422
181248848 949416627
329864715 423338387
908 711
122 241
564 689
607 287
915 552
131 637
813762050 690514806
74727953 311131765
843269869 344896965
833 681
923997216 606736941
666034471 424637063
220 979
950086141 866923586
233 501
282 985
526 387
266 692
428 913
85992569 9746
450 314
929753042 442557785
227 357
911442101 561457499
966 732
10524383 213966366
790 244
4 511
983 291
279 213
257 663
545456175 466032057
509 284
821 737
162451072 281964703
126918177 145005438
770863266 370418229
613081095 501234233
404 847
453869289 312410104
489 632
880085827 80955493
204618874 61489314
420 739
953795698 203374916
883464694 974238182
934 630
249169038 20651599
690382433 685473003
32275393 991858644
57931016 863815486
402135048 596417665
364 539
630611769 891645959
877 9
423 55
199 341
559 379
836505136 996133164
912 557
597680792 938855925
697372657 193507325
662 41
120156686 397505810
449 39
518267480 231369463
694 14
213097889 877084573
727340684 566106061
927056481 479510325
971147275 77191118
907 127
204 141
246287040 625256828
835 629
895806991 287307110
202 156
755 45
39 81
251382487 431857915
672192845 255521542
884375481 987091450
794 654
167682148 321788695
442804665 470114882
937750870 365921874
369099241 148181428
897976275 315926183
586 222
958 62
695198008 656031259
781516176 392923092
347430823 535504886
612 387
967233580 998508052
285061178 788775274
742712238 157874516
454 143
301619068 917337729
115 39
725 400
808521229 785155576
184 752
145 716
249939801 223298296
691 827
456 65
649 872
787054377 317416940
680 55
45 132
22 361
739 897
46 42
741 195
3728488 408417887
861 343
506479751 122423992
745159783 761994721
606210249 105170402
754 447
659 821
492 912
145477078 970382959
472716681 299209540
458 401
701110653 981856152
309157719 579532288
87138078 185742537
230881491 108928291
37 302
296 146
452 576
819631003 455290308
372995750 780523341
334778383 741901152
308112360 295528157
108903032 604685876
819172074 691823954
222 446
995905818 742540835
867083235 700029131
916 935
557 939
897 41
130 424
764 784
403445550 780590817
611933977 452279243
940 466
547 636
775277807 359945223
214 139
379693198 326895696
489 946
785571474 525049076
963 192
257 742
970426780 19950719
28857609 878632012
862510236 92988911
291220050 868266718
995 933
532351875 696524131
399 972
611 799
248 762
374 372
316 504
854 465
858 53
910514850 372105103
30435417 792064098
772 325
706980175 329994724
876 336
178272653 243184936
681014622 891092310
444289685 709393979
80031820 297852833
967 44
54285377 916456246
154 664
567 788
112 963
629 191
297 844
565657079 29811818
747331234 326617855
244 676
368 995
896 373
176 879
905 446
673588092 122236539
559 188
963 268
382 854
427 98
658 818
765802285 865769715
511 243
641278048 197288500
726 813
718 905
550 464
929 780
127 162
180 941
661711909 99232952
851442985 865035237
787 748
41941467 515182149
242 227
844730928 535715945
153 847
918 777
600 904
839 84
177 345
334 330
126304557 667951469
24 937
234821991 309925531
771 811
769817808 71354964
268166309 80298235
943 835
738 26
123 204
919750812 970244890
569345091 96549447
92843470 30984823
998 166
447549105 740409937
299290157 362744097
169401057 630910407
734 350
117911315 915422088
332 564
694 728
387 171
993730901 42618641
463000704 26658991
389679686 326724448
176047832 478530958
943 15
971792288 909031102
677234173 879458769
732 454
199 148
556 887
360 140
590411692 9059844
310762839 251255883
624040275 427303715
152578160 461074658
312026453 285383299
231998447 962617472
530 556
881 107
39969313 23984663
564 375
335145160 602780068
735734100 766059259
489 886
187 46
901 499
695541069 939218947
42840007 859127829
450086398 75110063
290 376
190274070 928810940
456332990 116472452
731451754 852206553
754 394
469 581
194 835
219 904
661795067 360293263
824 662
331606687 133170304
846335566 323444374
373432820 779777364
494 471
104279427 474088225
947864598 243142046
815 240
132643532 720957459
196 527
614725042 76131351
286697950 260254390
235 956
459 128
326981840 540881974
774 753
126418454 445542351
225458716 632186167
946411164 764829699
132300517 635208248
486 290
592594468 536631240
934843403 610381475
65 287
91 127
265288940 148566254
14 708
134 424
996049494 299370941
666 810
365 296
767 117
452045912 47657872
13 937
719975946 104267380
61092502 369556320
752403164 623182334
741772529 108287468
61 315
602229644 37320981
328855828 584959347
818606015 832978378
647210909 752719743
728327089 472695690
241452749 386304544
311 60
934 589
276941333 948841002
673 999
739143823 732442827
622 128
81239538 708980496
77577975 356191405
279660053 84518494
586009511 178487596
114431642 81632259
460 193
230960746 198394878
699 551
111837633 656003727
619 349
719 888
549 215
817159123 79556620
739 131
900 126
56309473 751066586
412800987 982027332
718133504 987282383
427053020 951636368
715 987
52668539 303517058
93385858 904954608
210 471
729 723
507 548
831 535
386 40
316096844 537383412
307905029 258315128
235759563 163500019
33416338 109402229
778453327 304729516
455563289 686516726
382 455
773429601 479082315
352202758 40430146
599 884
823 728
370870767 497240757
888187699 585516673
690 11
287326640 249902690
674 979
179 713
759 314
260222239 334370424
230493903 99890023
958 198
426 966
374 17
550215341 939121707
538 700
251 374
42 906
982598289 874777017
851 257
264 512
209 470
586 249
721 975
529 669
575375700 775784207
797854562 486683810
107 204
13 494
538881938 618593697
288 961
13 522
331948288 668558109
530 830
999210789 373030360
459 60
263846830 598776974
454873575 29609081
578 447
950 385
310526580 685658025
479517721 788421038
30130685 120369327
898 209
426397439 875142350
185197648 467188809
719782065 731035639
995 566
362932778 434504496
407 447
734 27
700011374 584093748
536 434
590411808 358187684
724 772
991557950 542081189
519030503 988164184
928628490 203613315
923 722
340660446 785677808
643 182
582 719
848 879
481432675 879671789
204 865
542 167
956891520 863188023
769 513
628942162 432199788
402527354 772860235
925 230
244 812
229488350 416216012
140 39
293473053 834946243
91 785
317 658
458068080 301595427
806 941
959 647
965774568 171302572
636709063 619278816
104265278 848767166
811371371 217955306
958 712
42559409 404001803
473578028 585240472
620301022 43308553
487128881 319897670
115 590
932 654
912 284
384802257 395567007
267293640 498748965
984731267 541308375
31 403
904841453 487703778
654 11
715901796 238705892
585 360
946 292
475 556
171 813
174 454
669197240 410201073
110 104
804 557
51 563
565172009 847255359
990 944
914 242
491 717
705 241
926 415
112 655
371467026 323521117
177545343 761350921
790 324
74235600 763372334
303 676
366 942
73 434
569197337 967257491
766 769
321660001 582956881
320827309 954423907
394 744
278 345
873 648
339403764 777829015
896526897 341706088
150275099 763419777
543 895
96282753 670289896
718016971 843633557
307 630
74911268 765785024
832234201 210971654
821 879
765487469 493514643
59 540
84 992
951 535
188605940 805066640
458 612
538299587 38872271
319 539
148 740
414770969 3979913
791 382
628 442
554 878
609 181
311301559 926224121
758 931
515 871
750859254 83157542
17 690
787 12
789 803
82 432
267 338
445 947
509 858
272365566 29506969
584377235 470094484
175 90
358 107
220679282 719363247
340377119 831996036
690 470
408 737
3 534
67312132 54409396
735 962
274238621 911152198
913473378 698929725
488382029 803891084
371 366
596825077 217463837
700852939 152038879
400236232 825021287
819899216 900101291
151123498 819929775
705210639 658214510
749 131
695 861
174684731 186824891
907262227 715572614
211719321 164914044
452 983
404 567
8589094 938418783
671 282
643 921
63 718
870819922 158284802
568 29
359461229 129782702
759789078 477955154
807 911
689543824 113034357
819549483 779727028
769484918 11449024
568 954
328303349 503909018
991 292
877 860
954794377 615820089
671217273 228125520
152 327
101600246 229825151
828 635
174431692 671375905
550371478 754043473
714901638 82346822
863031869 207245166
21963254 315563395
20 124
453219137 794091397
137951760 47498549
927129646 1615147
537 976
511281161 769291668
57185809 172179498
60 489
217822032 455145710
777339945 477108965
718 985
932 474
242285019 872270586
81 232
429866646 628742122
466719199 140023283
9 445
644 505
444420102 153096889
78 834
231325801 376169904
296 189
373634540 348401208
815591333 643306289
626 287
894 838
515384183 272388847
323 492
329885951 764093946
62081290 370443377
123901946 601769178
940 475
986512408 954580015
83505814 622687701
453 327
210067918 736995221
667 757
176860 10248432
355368911 340134383
851 26
154899977 231150324
822312008 697972616
228 376
656 191
335521725 452922996
82 915
667329277 95766934
671 794
910 57
95 260
657 238
397 246
402549317 445571827
612359252 163341483
888 209
864238203 230342643
739 920
385 943
814 853
275 300
114 957
630 707
7210114 240405376
622 628
260354674 150137868
74 71
112908741 887507162
540189990 874426899
915931385 985383714
190 341
147591904 412092808
207 790
451310109 73453904
473606838 970724526
659245051 83595552
48779176 12473626
593 367
333688281 518088709
265 447
455 637
945 541
744 101
603 210
189 49
52 452
586538134 94705628
877756288 910845221
56481604 97049855
171 120
705718805 716355927
9799428 953744872
211 969
213422784 896924
261 113
600922264 198617517
216146172 785155652
991327355 662911940
596923609 571909896
220 419
631 224
679 4
620 567
791215663 451555703
192977268 373365964
128903922 826804581
380 753
818 460
478 69
345 642
685 625
952 304
196611443 913291276
256 291
992 559
194 833
875473562 547210565
137121933 144591736
914198597 581893214
115701508 513713912
703780839 219129597
99 901
363 344
546 600
433 945
440137285 978444139
522531069 706434053
959 339
310 288
713420730 578488796
118637144 134785988
535 87
62662230 653180450
179605553 660537996
816 430
277539343 990256067
55 488
332 448
97814346 230742758
84446926 796679840
584793418 767833336
156785859 479359871
201 453
887 6
469471878 427716175
957405462 705255518
890 573
19 257
839 603
947 881
203 299
448 510
513955131 718503711
265 951
543858099 896460829
363 644
46 534
928207865 841858905
837 744
214 43
151254136 419675246
268137041 254644694
716896170 768599826
412710103 467237443
691 542
527825806 802809257
783271791 980118303
881933349 760842520
517 357
288 924
266329292 964136060
596 453
763 623
641 79
235581822 897063770
226431184 277405929
543 720
13642787 795127422
937 291
742206830 180667931
431166119 446997223
539800654 234476820
755596235 265819583
643 576
44140845 347627398
294 934
34988647 202754477
838193656 216397265
402241185 309362202
423 384
69605586 187767855
126381160 727568509
415429836 335681097
840 740
570 937
423 231
557 231
764 887
124129744 17204424
296711016 846686847
649960218 768808785
302722996 895189946
594 134
343021775 374332974
460642884 595692545
925891391 429311320
833 230
764809104 678738346
992 90
82 458
908 29
605382238 757295025
455206782 947257620
70 747
803 632
987915473 529330023
78 208
915 664
638 656
490 90
402458189 744565999
673 589
854641456 657671371
617722373 298383794
755136264 200274597
340759053 40706422
162 500
375738853 276723767
74522890 211525758
721 248
659 437
200823978 40225462
571471323 894866918
639 291
703 908
119249047 461000961
417751119 816694123
399 328
83280695 971988570
848450648 253196291
22544044 693184303
438 281
62327422 317995956
841122778 59888596
770818279 114998299
900788378 86763699
898 170
803601623 125361921
959945764 61158968
180332014 909609617
513 13
615225448 725873451
191920198 640717226
810965515 334356356
647632827 105174635
752025695 5963013
876 264
532 239
389126516 398524355
493185070 578856370
267 235
458428120 977870683
107908254 22307234
927900696 833272749
660298087 333421928
129 623
870 851
485 383
969727021 754082899
4987525 99784321
802373999 655256940
485 60
544876775 74109666
198556643 2010363
515 450
375 579
378977600 21920801
441 638
433341521 839789659
309 536
154705467 499667535
860 373
289 500
376052951 332564144
715 659
406 386
134577073 177938338
942 779
195 653
172728050 581519962
527108875 736225430
389262992 403686290
521 931
365 883
924 950
285 708
225 133
201934670 991847076
753 623
971910847 82706673
478 900
996 244
887 766
630 483
185758166 213856408
688719713 805199693
990641998 690878271
470502622 745329293
241430026 986099047
434 246
223686805 63388076
606 72
50 311
425 942
35 460
595 173
599201863 567171523
617 146
799 524
617044604 573418958
632171787 797105764
870 370
549 420
995 197
924 232
261 827
30368995 563136043
1 660
300 460
350 416
109534646 126773203
979990667 88920425
799831465 232637975
574 970
26662625 429335894
136 507
897629172 620871502
83 503
222175141 517246155
34905722 967196505
421055262 76731152
604310566 909238171
945 636
513722744 123807210
460719740 2986187
818749321 529383675
730 199
173296533 820594283
997 424
273 146
836978318 498730409
561425918 955557327
374793943 987062272
273316296 500785016
970 109
869073539 632770430
972122614 773483512
544 46
41350330 640560043
198870919 584896669
365 987
82585316 983300905
86 200
423093196 336443848
776721869 692970819
730 358
19335266 386683324
37379353 787759221
876017724 829109551
757425518 27980470
811 187
731870865 139186503
247 941
901 490
267023275 89822359
407 441
673 707
99 413
12815924 860924137
144 7
385 171
261 36
447830746 327068635
29994783 135324888
96086317 402348164
22 571
85 244
146627177 627039695
137 971
229417001 181635467
992121686 279726852
559 465
288 563
310 347
470 664
341 39
768605654 928935124
895747027 75562301
860311164 275287791
439 144
73 830
230 742
423 382
91677252 811691692
322 514
159989555 738251855
360 862
112 241
560 405
861701332 506264196
990349571 193450621
103757366 921914851
425686275 20967627
961516100 965161231
888725271 889820553
155916459 49810109
618238334 239805821
714528038 552369933
43 846
38552543 181276178
835 101
554166309 127899467
426189526 406102095
476 195
663439119 108859818
837170275 264776278
639 612
725542865 450059002
684 397
261 940
386 775
434056132 477104085
665210082 755809963
11 439
839647172 58217558
651783238 747904186
366245765 349573825
113 43
746 79
578 692
235 78
698 563
377180628 85412645
653 9
991162873 547424181
263 771
932 536
612775565 738483649
200 747
233 325
207 913
20282308 65120611
494 591
919220643 795180244
935 469
831808786 82198732
823 16
390 581
716059647 75617134
521325336 682433367
718 574
430596530 628537882
553 728
251831925 992121371
265449307 191043659
221 445
144288907 940484621
27540128 293514011
649274999 862090010
246711321 235931699
968 417
809770529 1932299
63963404 947923852
871 129
957164581 170237788
761 10
377 917
575785009 21074045
575 396
923 717
833698991 95307686
985 567
603573213 821557971
949421818 287048194
992424499 244212776
226470838 36943889
483369623 747440266
29 627
798 203
930 126
760 469
8 806
256129906 447589020
657 190
791205889 94468041
681375909 320938880
940 503
239 885
612795584 214261035
678 965
346214489 672586726
986 86
649936402 170142992
928410789 93933001
346449723 885138890
8701433 566514800
560413384 839822092
953 331
39492150 311390268
691500197 906106946
75 787
423 773
929 175
809188455 728721316
523 392
791198633 788905177
2892975 201834914
166379469 913916867
199 17
965 567
697 642
341484506 798980417
754 346
823471994 428146153
235 29
719 14
125292003 680229990
541798731 846609459
804383791 219086010
822 976
268506800 258979673
564 531
146270102 950387285
518 279
208782603 869845867
728 586
496812735 248777942
237115303 790576673
91 816
897 639
197310988 357835003
179519773 356621457
256 328
244 931
430482614 763173012
23270646 259985747
1321372 349617402
973465205 93468494
17211400 149980743
924 364
829975768 361374353
745086496 540894126
862 734
507 330
371 944
821 942
388399214 996719314
765475632 822700871
590028866 692428624
740 548
100248052 595282668
72 517
198 379
355 886
92 257
628540193 287103430
479375041 675502644
644 628
678780740 883523495
975198580 828974235
435679784 781738639
693 712
325317728 991851262
497 617
948 62
548822696 573130255
447355387 905021649
392 293
620 33
175974473 943860965
225 101
294 794
232 522
901 371
52235456 880311320
768243268 281650368
623870863 729005755
454 147
684658673 837206120
388 593
689 170
363888982 45026465
339 49
310 951
251 407
863 243
122 697
919863026 499539722
33510316 744863110
923 152
85616631 301263486
782 826
868907808 211660488
557 739
626 993
63 208
757175256 26297683
465 377
16394575 628238652
843027503 713855284
419719600 283662418
537994098 5086578
548 135
95689757 339483761
346 825
832918530 576626433
411 734
654296366 647293200
485876432 663687775
254831002 359231630
325049059 631467582
293 680
16 580
479 689
418857286 345056387
302 917
1 680
762 47
252 831
733105394 845590834
747953821 23156245
898981018 764670538
793 555
352 386
25 672
655075522 642301975
659501805 266125328
904099823 25483090
392 342
737 89
415 910
780273324 542668280
53562265 597763073
138 426
349 803
238488300 509106677
168 483
68 306
85427016 573732050
943606795 482851139
112 555
322 231
774 848
134 986
527 688
432311297 9279340
42 508
163780116 482756928
540576632 568183944
490 91
105093790 716717203
999 877
690354489 334603004
204598404 351576138
97 17
593 315
766 357
775 825
441 457
204471510 75169948
367 90
130 89
426297125 202040930
287949319 406639334
363362500 47204431
357050369 977767376
930 495
880250999 699782622
30724997 437584415
643 926
380 293
321 775
844 900
18 572
47897683 546533072
365 442
412338362 116117372
716 724
248 73
330986238 186541716
35736527 428955096
376 614
775 984
861 667
384223731 381322384
119608977 793660746
562429070 123236815
705031785 677159063
915 301
230786025 817148736
570517854 987116112
952954584 755824887
371078237 234947101
335734963 619170832
56491483 738779809
728 231
284156696 858757016
90 931
199 607
307463757 587256633
926994085 10290839
885603379 963245423
658 13
525641308 375091328
745912990 431582812
771 892
602047367 314137588
121408379 721211678
796398340 290261230
608839712 524719073
837009054 262838804
635 462
744977318 475172122
184 465
860 236
766 956
41 335
443519247 910850027
943405412 131152861
211 925
980498201 282034331
614 966
393 636
26404852 841169821
771 33
934 799
37 840
765319819 718085439
831 852
855261183 544555415
607 968
560237188 123779934
232 327
750 179
310755733 634577302
952 588
480 626
694 445
936 629
38 164
740259418 711033771
711250128 123787312
490311157 691204544
674936175 446006646
13 379
842775237 14467683
254249260 507133163
940289475 54243210
344415130 861615146
989 536
615 306
270527209 69460435
87081738 412287944
873661594 87224119
361704333 640471485
727 74
710 334
266187318 382818161
73964724 727233292
87443111 842297633
14 249
337 458
561652323 777659196
206 142
618656734 718057828
642 555
233 265
339 936
656 12
470 476
683111469 280867490
127 827
153897571 494910503
115083312 214578061
173 795
870 437
434567994 462336022
754257451 846897714
456765070 168087722
739022333 287521192
716093582 970632662
79 141
53430387 287079064
244 377
698049243 565655550
342851422 123062772
156 766
876092508 164404570
109659796 621169640
522251449 212708326
348794225 928801908
308720844 894533339
291 727
737484592 424301323
307 566
465 340
764 848
293119086 941395709
555969474 903571857
134391232 425823306
852850535 627133884
394458851 935854728
69248661 137760371
183 964
542632434 67919271
472319235 549018088
377585160 131217204
692998204 424336291
818 765
73 350
5 237
198 440
82125082 988804101
693 636
627 70
685741831 34873305
897688375 264974818
119 22
393583573 130788841
884 266
853 623
796565059 937184821
993 903
566449298 596494948
920 927
812 758
497 133
386 253
566 178
86896863 760794062
298555863 529668267
35311451 178749678
480 671
963 970
82 890
271 54
118 903
783 289
882360175 140344855
908626407 79758071
44517258 378313934
84 737
57795731 957764218
634 533
838 615
617 238
347861506 100183357
881 492
213671019 583085427
239 37
431 121
949 204
490 191
111949354 431288029
107 646
267 504
590994331 3860386
684 599
745614244 547983619
876 210
430925441 552130641
96 590
689630969 103791433
727 787
169060452 845247894
33976416 153256514
999075736 744250845
756273901 916124529
187931086 514255125
49 1
50 795
523 891
201 213
219172422 970269940
672 745
387461920 25823161
822675673 877415249
163 503
740169253 526652941
314 990
234 40
740393147 649556564
2 117
29734291 474479892
718 564
257145392 830856485
580 510
233084613 620314673
527 279
4811567 979572593
960 179
148 678
227 33
520 676
457 746
787 139
255664982 173818071
235329778 406902685
701200078 621239564
318 483
120605901 892254443
531899525 764142943
445266064 19922523
73 43
974 852
343642440 325448991
742 973
242049907 816443751
745 181
805168214 63883500
628 753
574 630
692074199 866687695
208 120
981540894 590238095
89487326 933880535
80855243 994526888
70350923 837893985
519 551
598 180
473 106
292 657
83399633 242766866
370 112
304120310 166311438
890 687
76370146 745428930
154 205
137814344 201898724
770016385 677320323
291740532 839331796
234886310 304592440
897236134 387992074
892730079 774509796
478462119 78630106
850591046 478318348
955 495
104 649
238 993
924 731
166302142 881304615
467 925
801 412
1 491
313 963
27682063 792759361
651919204 620472668
275 772
552 363
4441258 237735287
934 782
111 601
706855729 686815402
713502420 371547403
347175260 144598716
206 131
102615852 529232687
994 962
785 867
816526921 467323125
947649141 93978411
812592328 34695875
440 604
317 376
804104037 654745636
204539720 566740194
116 399
63918829 222314393
149938019 349799530
571 803
912160411 966491944
668693033 631600624
608 417
233 734
965 123
959859413 632323843
515278344 882574959
314 141
940432247 801464512
743816398 213646083
14523675 125806495
84242067 647015880
982 489
329589501 539100074
483125748 820854040
632 805
518946063 1024502
244 816
92598467 393903063
119155923 137719462
312039831 4759489
36 556
865 890
888761111 607247391
795 139
250 124
716734900 605759539
909466861 726632783
316 602
251964634 790903526
111333684 102943357
933 393
415 610
385 721
491569134 274387868
684632923 533482118
510926518 102733370
966 584
471549879 470958252
208 886
702 923
743438686 340831208
59676577 332113623
653572359 303989361
707231883 795558495
703780899 332707771
391 289
422 255
237 487
654 47
710444949 578454749
953 787
351 365
360 76
218326442 299923311
392 211
849436813 643363954
957 377
684 614
941240664 843688620
530 921
525333671 803476874
427856020 166077578
345 938
31 732
945366565 947961124
869 290
385365815 315671599
368 283
760 947
688688739 92682852
669770067 373055225
884937760 888063570
692796881 794213602
800579314 592096519
309 388
611 555
951461938 340138275
583 35
200 234
81557738 269677326
503 393
652688845 676901506
910045478 222214739
274480842 22794053
331 715
254220814 864358326
544 617
910 552
16806575 451017753
421 843
120 346
352191044 174381544
817496891 84427022
77016339 211424216
659 548
247184719 52522362
334 259
666450577 467442521
318865856 484249096
369 517
560 990
144 34
587 277
417 969
28426004 972910628
737790307 72611699
16545640 785618385
238 963
826723092 770934819
993342700 323204540
545054151 378555452
618458300 23918596
718760346 493744535
903489413 305215304
49 309
585 968
3656484 940493608
993 198
659668024 730854290
502 342
850 493
188 146
16099913 164018844
563 257
271423534 72183659
485 244
135 728
522 74
873 450
394 304
817218808 70018155
673 343
487 256
837 171
491 57
679634806 251138542
280906089 398146029
332 552
773 425
856 171
282 979
746659554 532365005
624698323 857560492
666755937 368706329
628838160 223534172
394 978
526232872 36591419
431 751
64 524
96612499 393277733
608622239 707157015
133 921
515502723 783547597
922 886
916120644 931658046
423 792
745 664
449 96
334783704 780800512
737 12
519694293 338551603
828 736
721 812
688195106 349017086
332252172 265137730
199843411 2586153
970603629 665017251
630471618 650577052
2118358 985360756
623 845
973 138
371939339 296335319
540764978 414212392
345654566 102407498
600847688 287176022
492731560 339535786
831893872 162655767
200 385
977 743
266 367
919 692
175 31
286905519 834089361
628224676 179743927
318560918 633107967
243 527
73 751
117754154 512366304
639 281
618038232 484179899
23 818
853039953 107413993
553 864
546 540
551044388 46137811
845575253 172689054
256 127
26 633
181 624
513891432 204632208
49 232
711 537
631022405 765120090
771822460 308809636
794 25
603567448 557945630
388091630 742620239
563 265
90005800 296799
477244022 514188231
496145791 825113632
632170730 149425344
14 749
70917162 404786561
141285203 202185707
55 156
546985961 46361138
346 701
540194716 971748853
696343617 797655018
755 100
431 114
165339549 933901628
303 184
480749435 185494239
52585197 732480201
72073902 236026899
520 616
559382642 792174678
994 295
979 403
660 834
442 383
88913785 943418686
118929188 276684473
98 22
541860147 253859924
158249248 69439797
893870851 628822439
783518032 298712433
470820232 756739765
531 777
297 220
39623691 207360357
438889973 178805897
23650494 838536348
340891217 232912847
191 95
928680781 137549298
49 331
70592317 391887563
636 94
141 391
29 434
126075956 288991759
145312708 312642254
346335482 653533471
829 14
473024325 181405795
260 196
930542981 7375514
466 150
564 673
757 981
199 689
989 524
697942626 33727353
583642710 359268031
741 643
455 624
84 443
908485808 817769172
740036627 207275089
880 846
245 45
970587512 838764386
759923954 389223364
949469058 972866074
661 168
185703109 130966975
422 60
610277238 779382220
688421346 519418847
480 79
595 325
987620751 304029189
97642784 63953144
241392170 865938554
587 216
999 677
752397388 135456099
32083572 598249690
129538929 139187388
374 868
666 815
246119706 28331919
133 703
923 873
37057140 964292812
893790525 754706163
886 904
887571306 391703476
525550299 521242405
490 780
761 798
357 504
359443847 237667989
480 265
87824020 887323405
55149128 633630283
913 169
502 827
25183780 633275478
95 969
983 730
686 440
595998308 785621287
985 119
901748887 590368140
128858601 498033620
478 886
304626612 992144388
222 168
997180237 517373616
33 599
978 285
780 945
244538924 484337282
7120980 386086169
362059146 367461122
350627595 330651952
706833565 635278564
318248363 378077138
991 376
588 761
455091267 944939091
387 224
345479497 521701148
686028375 381338480
97 627
88 574
316 140
468825933 824139855
767433070 239594846
583413823 920996434
175 53
164 440
450 290
18 665
755 763
367445966 545526203
777 871
857 804
345041076 526881226
78318670 110295049
951476378 375024576
177 740
717348552 574442542
186825075 838873560
78 315
631852709 264785633
266 763
315 620
571 696
315516673 387276719
209 97
869456150 960842626
423064884 678191178
908 253
950 331
754 392
253730466 264665010
697 677
227661436 541570248
694974050 857086921
66 482
782763010 483501985
453355694 759083221
550907273 817315130
413 80
220 186
660 652
642577864 182630701
688 138
472713912 957782540
504 958
725114544 718159968
563 15
473693759 574939288
904611561 62271701
90702046 235885273
275 934
867 798
785 838
655 750
446 606
54232072 533676503
839750035 293985066
572 177
451300238 377323090
337 488
974 764
263 631
958 768
791 775
165 222
762793849 672727646
501 34
873 606
990840181 53161844
894 533
881 507
802 123
873 81
134 873
146 390
764 239
237 92
776 965
844 498
693595003 525170745
651 626
414 781
959713809 846872006
677 141
922451968 81316287
529198185 292556403
48 640
305656298 754132768
153 612
261542557 317276968
143 619
588 33
965076508 197400195
509 872
19847736 759086192
0 729
117801208 949472777
805010156 255129075
467752773 512147581
244352889 773690138
546123750 447017633
590 573
562 81
348998541 127320943
521765661 147168679
628365420 805557679
582 887
463016736 580885395
652644658 48638169
545 410
399 161
225 751
963869084 325025313
390034490 674023855
768 868
674719942 529187641
493 575
173 312
874403281 377403322
970 219
817030798 144931971
259 196
707793645 696421280
113 770
792227524 739289890
966 184
808910088 103932677
449 202
557 836
137854187 944322806
875 604
163603428 236077215
802145380 943870861
470745349 982737326
813369174 627481203
56815219 25271169
976932553 834181257
166 58
65409740 298905616
201947340 436759803
34359159 241673030
950 458
721598936 59938190
555 539
30754647 196569065
278 284
23988444 82833189
36575640 94141356
660210390 12067448
769295976 214014788
720 299
69 249
986 538
115 445
571 92
200620582 370778722
763 519
115332201 136375511
377414401 796585901
85885866 418398229
936149837 93618949
28086839 288634371
650 709
652 824
580352545 75778396
503 330
746 93
138265179 337649646
967 48
989924204 653466266
580 103
256 294
799481182 848035945
997 597
258 494
611 997
834467686 450789744
633 275
701828738 999632242
279057449 842072798
274684388 182907731
629 339
446843241 922508521
914 871
981864412 646953129
122745657 641986092
233 130
903 763
861903571 509533854
287 303
269 691
245451706 279722321
356097438 579081914
115 829
761497741 182740593
213 250
331 836
739002544 435201091
385 662
468 949
684898701 161377570
165225018 406829276
674 715
203 830
350944604 691719924
485 137
399844459 955767820
74257563 547286717
782 102
856 922
328271232 814381623
24306652 832122993
64393 600701667
401 871
15652589 98603475
954109019 5521312
51 771
697571919 479623334
230 117
203 325
477 557
601853321 641637562
958238441 494218307
277 708
979600647 917291298
941 669
840499724 774484720
680 991
538612353 956866221
128 776
987434825 325799253
850 574
516 367
553 996
462 643
197 936
110545245 766978013
814119065 682890693
571 399
774061546 272301527
134833846 112252705
55 555
179 423
258 976
749 438
539 988
349 233
260899880 984714650
426828753 687063573
200 471
50953422 300991669
250 77
485380003 851639256
124 866
697780594 823092615
212550707 880798154
653799108 5374856
862025523 266274736
605658983 545619841
423311842 947760041
228 816
672 418
883484022 919724773
43924796 603326250
79911898 301106844
438 903
444780967 19973011
401578081 881998534
195606197 340173869
535 711
697 292
528 964
436 338
143134952 477183134
612769334 557095032
905496331 68190823
835 790
195 223
643 420
452576264 110801357
652426115 825440885
434104384 754766673
778 977
423 311
456138263 121199994
7 830
762 25
261727403 128853669
33431914 937842602
421138489 242935218
355 333
4862538 181982069
707 199
482060714 167791622
754 886
323855617 757110893
144336622 439824007
850 410
134619851 587499677
176726159 861154518
329633825 799267873
727 411
598646655 309000470
787212559 791061185
191482127 512440291
864435337 836295909
81 883
741574850 417549086
641 937
387505385 581411448
701101700 911045273
347 353
768 8
36 919
705779926 353918046
468512407 70869735
780 816
948023161 107603667
314274656 129480660
828 45
82931518 70604097
433 445
672958112 986695213
957811614 111221601
33726300 817001527
474597630 138030286
604281221 126386067
567113696 926925580
256 236
106 64
404 934
229080327 994295367
956 832
565020592 330097798
148 450
751 81
206613947 714849350
549310121 662344607
21486954 247423065
863166185 346463469
775449514 428060148
520912639 563757104
105587330 128777697
948967269 138074197
314381440 93048300
898 741
447656422 271183689
856928879 820493810
571 116
519616680 557663302
722 168
132722836 706541807
956193430 812129137
174 759
721 199
996 449
278 872
345179263 755438103
488504854 115356026
879253511 634972706
468981988 463994781
486770614 596717617
68316345 405427400
124 926
332070101 257441647
126032379 60540996
398 626
458 889
622038680 610939744
18 607
11 595
677245171 298462210
329335139 219294907
646070597 850451031
576418813 182521133
287277581 308553512
596472799 145634262
804177240 112430720
767319785 734469400
698334708 558763770
337 781
146821100 967705953
478553832 149557444
964 41
374 207
92952432 511840788
73349838 108313587
683519223 912490828
416123497 532326965
759667515 83178025
298437492 347500362
648899064 346837814
199 646
240 610
313 337
48483871 864703121
963260941 790569312
876188625 474088535
901547029 890212032
185 899
684999112 653349743
146567820 154765159
185 358
994 951
496749197 470955264
607 488
174251158 187732781
950977944 63921407
262 436
897 974
134077205 16875086
227 258
64 795
900 789
263116698 63356339
833 298
89 456
777731010 546939752
465 14
431478657 16489911
558370747 3083468
338612581 199449048
126135926 99908112
629 364
340086284 350518062
203 895
749113962 736093337
753596502 513824347
802 164
538 821
600 921
748 502
154 428
928440707 699201057
748014049 39287341
788100415 425798210
555 65
136244448 706427867
356 757
537186879 751536357
910 611
414 670
634 71
744189917 11301154
448 921
315 829
643168882 329381277
965 633
544818869 195038864
47 735
141982726 661809645
834 411
703 45
913 963
372 763
394 78
528430832 210664312
138 277
552 499
324 546
906694904 707825272
448 458
522464661 617051161
321845946 827815427
738 151
5194155 256784897
365964049 785215730
220 868
404118377 3595772
399 96
507 353
993170261 575066801
295379777 97531462
430937339 271893761
216 851
756555856 114649006
84057927 480613055
622224310 536728275
15164322 793363005
660213186 593039756
595 263
494853981 577986876
826 6
832 697
756019617 5885914
905 770
739 697
843583655 321240359
44390791 336404682
348 868
705 815
111604063 67609149
574 975
547 807
141739282 629635776
994195219 932753681
811 773
556501809 883338428
393464435 927729220
23790066 176522920
247155453 194650625
456 40
441506335 791434614
572 161
379979506 36944795
212286707 883656367
807035678 844956530
698 691
78 127
492 193
126 647
398608928 973722103
839517526 267744790
477649452 673819362
989397536 906315220
397 927
909951643 925637605
728876662 878954656
283656461 447277086
481 579
130230124 992319057
41 985
553915349 82961864
62836272 413127668
319479060 402525204
643 953
790310594 148290948
665027426 877167610
793718950 160824072
422365953 779505905
798 29
641 422
132485940 5113124
444730028 67949396
430793479 239944808
502 451
39185452 495838397
712 176
276 126
279 432
514282212 951709230
146526203 892212223
22214532 877214515
833381076 321944544
57675289 605254375
684494706 780942877
549653428 672644681
99 746
381 22
357678086 839345653
41141697 206144218
486857689 205186773
103 657
642 734
928 23
760663023 507985081
921 509
87399216 620741609
659552336 926978342
286 780
57593316 30830829
28089280 517688518
890797467 901459974
522 968
473 896
769774447 498663271
2 544
239 761
42934573 774243097
744694930 370598735
138317293 280708403
590600225 308797683
248069931 52111502
837973647 387864377
193692448 638000850
273 650
207579530 35679652
297 243
23019377 384776817
447 747
302846650 120305392
330 618
151713232 958975549
736450757 649465548
601 997
18442694 216059622
27102059 423639152
915569320 228567802
66210990 251587179
461 979
844128315 575038629
924 311
216 543
210025362 931638300
886 254
613055260 163560300
246378636 43178711
62865312 958748031
73710584 877475373
321849025 573603834
862 501
344858443 248117777
642 993
573992742 26034708
743 594
389 206
9 842
134 506
134641060 672133443
472464166 993982468
934995603 693441682
972565669 890816477
46 471
967 214
540 957
719 699
846 60
37 194
260 255
996498208 127797421
990 377
626 46
40 445
375384799 123843412
115414618 366588304
974019031 962321023
2 221
167 611
824325190 52190223
657 431
21069296 572289773
617 752
47044768 259665144
391 943
579 561
725 944
12928274 846285946
532 465
638773336 770721655
395 664
928807227 570013312
979290437 84920282
622681397 131965050
60073802 860676441
619 21
254166444 353473098
849344292 366401373
224156713 358164257
98 593
339321705 790570988
96 567
612 356
232 753
451936644 86456555
351 526
7759323 814448970
887 262
166848749 740466328
428 426
393287762 687948483
940812113 364668931
129 543
113324074 340418127
774 771
916 474
78 797
900834043 245149036
220449381 411997785
898228976 806705213
425462516 52509328
595783396 845837793
844 922
648 349
656215205 875324123
767487670 928236039
291559014 728372470
777562976 481722865
632392904 702172247
227689161 452917575
843 444
361 840
811 684
156 684
183162628 657325890
116070224 277329912
647 926
867 254
475 159
417165869 59050320
829 515
468 229
841081901 981654040
457174609 876780196
665 176
549 401
473 400
990154218 65099267
752512181 737994094
391 316
529 145
110 965
167923884 208658867
365175695 665833476
711021838 314161493
419226575 28967043
224 868
800 438
417609335 38701620
28 363
394 892
193278627 435650355
737 591
959771239 821266286
989399289 384804476
784002867 804031051
847 276
578 428
577 763
22 792
783 538
41 165
382973264 611996254
261022355 424283845
657421273 266199486
37 353
665058196 509854552
553137223 222150131
41 60
497924830 453061434
376704335 864831217
350750733 430930610
837 874
885 229
723353868 584863855
500244679 657878244
81166541 322936441
723397032 728590016
303 409
337 240
516 575
1456232 238924660
812131466 704404850
81758286 464058955
456 634
63302980 897986528
57 912
616 215
236 552
641 68
338259264 901827653
848 119
307 424
75407996 735553062
265606243 782982519
113682735 698801851
137212020 140349260
36814970 329774877
681 465
374579984 539567106
687371214 730342722
105 571
347724198 255179878
27 226
811 822
83139581 414909557
111347232 552121578
465971146 441452900
276 933
209843662 471028269
116 483
576 941
606190154 597727139
509 166
927 977
567 911
707 143
108 641
89 917
338856184 856178579
737 48
42864364 56425624
563 130
992 640
125 486
10377512 835218546
829 6
279543398 936790095
305042900 128162631
671 368
277 85
825 0
421634512 639436992
719085365 751319639
900 116
994 980
935 161
518 559
18 459
714480449 130796130
281 760
860203736 358787585
476410322 780422097
913119900 352023814
749 715
16117437 724149061
662049022 855271997
74405614 32908867
301 885
619 686
658 967
134 56
713445258 713618378
726 631
945698186 389691732
762 521
90956670 920374544
92 158
701372074 270848811
515 430
830249790 282507441
826 575
94 186
152287164 767312912
696 450
295 564
955 587
965 679
841 753
401014603 542370620
121832403 225136763
522 589
346 35
252 199
789 895
606380410 496887190
487333553 18706146
592 463
493 304
266823853 963799907
996 662
141763579 157803185
738 883
738781435 315821135
350691045 152090276
457 686
871121081 98320592
470626645 92014536
240 30
588 883
909 231
993 811
766496666 657693901
375 689
893487283 599682734
558826438 980327191
136 624
980 621
639 861
603 450
826 359
468869711 149750705
782 371
439 746
644411880 881867381
155575948 293210172
703 308
50 641
286 280
152471199 407687235
905479348 408628061
280233081 877497773
976 907
214452773 962470346
611 578
609065183 614974527
939056298 892701582
390 985
739108103 644036271
595546029 796507470
892641758 554503171
846 604
319886991 105748580
507 706
570274122 284635317
424041471 893700501
343 799
289808524 510801541
698 996
316541505 697972026
705858547 443130136
2 334
879 325
236854366 24071184
551899848 446861659
261 130
273311552 146954825
260464426 436763350
285 400
955574415 940732905
626687720 499107804
852304195 855427807
765173275 739707038
287 404
5 605
8646040 412354218
83349929 685665770
990810617 946130197
261589198 732131482
634793776 540222250
705970380 19426322
72793472 871730517
898 144
1 431
546027289 658402788
235 181
664 462
270 431
398847226 560347629
582 758
196 138
967 963
572024896 519331861
864 863
629786940 99050504
621 739
543452520 202182755
744644541 629662025
760 251
623936813 875432186
896129116 111163734
93 701
56129587 806836598
226 814
44944649 49248754
39393212 782207727
405923308 178176599
866 140
855 900
882188825 291241065
463430554 39886533
421 626
664624603 136280214
902796998 550211792
841476257 447672793
731722371 339582357
225 17
480497187 825906883
174 90
116 916
893 822
816230756 23464243
672 198
187 548
867 805
654 529
639574167 800393754
271919632 133407293
885 467
197040742 922140584
710752665 839350829
264351122 508097937
205 961
854 148
647 368
586 22
536427883 917512541
652011549 189432173
593502098 16518410
90 505
350 170
805237432 41179292
109 497
984 703
760 703
693 289
155 524
723 73
142204585 69234524
915 966
801614532 333593317
784256979 138830749
714 211
338996763 46681547
14470609 133302307
174 0
123390114 116769155
595 231
387221601 382879816
556630018 41202731
940 616
804426033 332106947
770 13
408237356 651133777
270998998 518120738
991 264
537978 423988378
489 325
435511425 898057927
886 945
820974313 99318238
867959409 903744271
606 393
367 101
843148323 998447100
394477938 843085443
528594554 843623421
30 262
828590384 111809688
907 574
514 239
736 0
550415906 224682958
441 325
679606401 197985000
514147451 592462939
649286765 121057493
810 875
983411181 139193612
803949478 547257519
931692073 281030385
258 122
362 380
563 821
866 574
620 25
79559818 497521142
647212438 410968305
672 486
946 316
794 742
520308585 846323000
569317376 840913715
843009125 138036630
904 496
332 117
422060050 47713935
262 725
517763702 143638749
360110753 948111695
602231676 737802841
125382985 110627778
419573578 375470632
809247561 699524536
119 868
252487405 124668271
834 533
568 587
529869140 522185693
308095029 124417369
11 354
86009994 81664122
91559044 501237700
382628373 310485261
550 732
548 138
45343481 417984972
922412492 72989893
253 33
616972413 910954062
28627414 537361426
550910194 623371420
605654481 714930465
35869399 950075190
165608854 941429092
145440178 509662640
102456124 407522473
956 966
762152728 125571571
192 984
752713026 623687750
412518567 27114297
153988229 632768778
592 177
216 32
276 562
123 38
294 347
710 75
845201807 448336267
752722671 53565646
197604961 466084213
672 442
199 34
269 602
430 879
584 354
211 648
942769156 538747710
672 869
524 541
126 502
684738378 305168526
20815055 59244078
262 347
853 129
945722654 285173065
109096846 896068276
615946736 691353784
375908702 91568456
584206935 396805332
166 811
610 189
479588496 936305596
696893417 666868211
293 64
198177399 887148071
78038508 848761269
942979616 317224357
787 59
827 346
173715408 828443512
843 122
521222805 587083619
406804845 136493388
232 33
799860101 773074433
387 941
188062949 646608909
296 48
452 875
292 635
83670295 111282479
256808839 632505284
979 130
995081683 583308714
155 167
727770698 281612554
862 504
383 152
964 604
244 248
925237036 757595895
950 734
97083188 233174066
613041462 80772101
556413121 498624256
125375566 226394954
545450951 965361816
464651598 885265551
294 868
217 112
218945775 697343500
165 802
332229839 512044990
96950995 125086452
569 926
959 492
608 795
408 394
137970065 604172688
369653327 399044257
275262189 617990032
938466946 77325197
790 388
700 735
75964711 361552305
418660978 800313616
987752199 809435224
940 985
233 50
745 377
879560370 493994566
846 865
988886773 753570655
395 356
219900469 61428067
469 46
8456665 320357597
142305656 400111890
690 123
58197115 908080868
798 590
699372513 793158437
129 562
785325134 676411957
23392227 896312426
623011624 680795247
22944638 689251912
229 569
156 611
184928134 540436078
490 876
764 741
242891903 273427871
49 5
90149552 82145232
122 209
378332090 433134199
7 780
744979815 80818937
97 71
248 561
517807342 914594677
224 932
368706317 183791982
214106720 273941534
955819549 341879656
977 98
670 105
932 272
826576157 264801370
497601461 893856618
993 312
266 537
763 206
617 926
703 827
351 157
198 827
177 760
742 269
82 730
378117983 547643075
969868914 974894342
778 457
357168623 858662074
416656003 308593129
818023038 731438480
524 30
758090467 428336208
50854330 153687302
460935916 707165384
617390472 937799719
38025340 907668634
627591098 331807764
62 387
304 390
777800374 776171781
953 657
878 806
666 74
537 546
483 887
123 337
220 399
433723391 624810703
43 430
708963176 672943735
692 447
767 678
145 344
903459258 329680233
809217443 824842716
262 839
620395197 218578059
520 802
233 846
79 374
214900582 454621418
940684209 686878186
453767994 327411683
215087854 83387293
842034261 892604737
225148906 367765351
992022889 988160549
622 421
985237411 247281654
475635630 767811733
491493937 982712315
691 876
771 870
345080899 444768725
261 338
532940340 364468244
787453610 209007485
939 460
90970423 796727871
131837753 124879854
458 791
64552933 693062482
871357594 538831605
858090290 736428856
279 118
710 810
631490492 935928420
175 711
279 135
37 888
232 698
273932742 133493631
629199480 4851225
88 515
774 147
797 209
417 701
523 876
88 155
823842229 418508544
709517224 965603776
362 870
111709982 721252350
550685559 787915790
345 564
369545248 854743714
314 131
741850151 15224654
371214700 930788095
736 676
661 901
636 263
890 598
722 157
420203422 326780854
585286620 696326103
990005676 710317769
970883784 452167920
35611121 675898973
612 709
962135000 408165722
515 358
740493253 760336601
323209340 364157675
546357570 636877449
653801365 222164070
225 98
346937569 888086234
568 355
917556013 639574320
487 672
507468862 185771539
194019853 926264792
441 485
539 55
111720492 154665772
767041899 475687350
132681076 822624919
525 487
149226947 833291853
16920430 739988692
145295988 99973907
383627905 293993760
87329126 372053553
23 93
370 937
138 836
5 264
458 789
429068618 46002736
99 519
736797603 60735507
999 764
540 891
432920565 539396914
998 284
41905204 38662423
111 780
938 590
605 208
124 659
241362040 743233263
715522511 678070614
336193094 884696154
231 720
698936460 477696718
263003979 372118274
334 386
305 324
66 929
631986564 8793406
932 446
204565160 965677958
153 404
36 635
834 448
847003269 297761427
453420478 85923113
434460468 640497418
399 485
416507539 195279401
276145339 9445685
401 198
430 351
966 387
547 843
480551148 763956321
134 141
797 541
688495390 30746080
388 771
537 173
644 955
344759156 639076273
655 495
250 394
371459624 633508542
479731463 628730677
720 474
540562815 440792216
662 957
269724195 904204494
926 139
360 647
383275182 126819302
929 904
482880520 552422528
304423784 32153991
189 63
516131488 506250230
738625219 406670893
721 440
245885101 86982719
942508044 127563613
173382500 405373543
557214350 888254063
427071094 192677847
516 388
176542764 738225876
228 447
820455002 302410521
676895270 548295622
29 58
435 454
62491143 791360954
107 656
590375951 628162751
786 619
553195036 582880383
23698517 303615963
753389243 124070965
410 587
647 616
612 51
543 546
287697016 712791005
798761553 303166956
288 94
133373412 150336483
413 352
565 596
54321238 644448358
456006533 854541005
385678590 154506970
80812749 819393513
272340567 107090529
664960042 758368434
538258619 113388723
816 135
532927747 749230900
404092994 950162465
399329207 4483703
900564359 313006588
188605127 698685178
650465299 632014280
18 847
612114094 421831241
126 213
342545605 483017381
215 128
144826530 272554475
792 682
413 393
391 520
391834691 116551172
542888504 465187190
550 284
31 762
62545235 451122368
927 935
519 817
166323928 223091610
656930041 958629023
95 414
815356975 263154457
802185487 806042961
545885198 164624863
563932503 392235895
394586021 454781130
708256920 304055409
890389300 984256928
154 209
43 602
728214324 825602697
598351478 493476024
804 863
889431672 694063062
123641176 110511917
443 939
429 859
351 159
91 666
661375792 478016061
517 737
319869007 657098216
955 372
34550215 984086045
33278987 107727221
129276358 426671016
508 446
682372419 406591797
373979610 985526240
68684011 646902033
366 902
13815418 374249909
392658495 722179864
436 80
993279790 642525419
414 778
719118625 451856638
474200048 134229057
982 19
198220582 281925382
595 100
993 519
2445312 521880366
3 154
91 297
654573752 169780711
884317430 888899337
653584554 363099385
828 367
694 301
593 896
629398394 84199241
456 553
31 908
213889390 799333999
817 104
670012373 190741534
568 441
640912171 231318621
794 315
306965504 841393908
43844962 323308654
909946291 747174110
986 494
979985836 901575884
335 53
194 427
379269741 68502347
26 518
825395677 542390665
630 169
830 131
624 774
324 760
580 949
631943539 293042636
603 830
419345553 170971924
944 950
22492604 176895979
283 609
815293870 963815792
463 768
166 92
68 24
715520854 263667916
693 519
664 424
629 368
465 972
966 607
3695636 259562477
448798141 567778940
68 458
460 526
296890800 865258380
135418129 851571426
289 442
724 423
110 889
827 207
625283505 96668196
976 337
567 758
81428310 995844018
790098286 131262148
118968133 896909789
487383404 611242513
74345691 478276975
654 154
289716224 300192660
231614623 22975988
741291962 698640907
72094112 187583509
552633788 121528172
750948196 764142810
653350383 883110944
11 700
63 744
133051356 609769398
857 975
553 598
587 561
862521379 797002673
741 813
122 9
996535354 606451392
827594376 529809756
122412263 89941819
895507125 75509528
494 385
796740523 730923290
272945892 42903878
168 609
810221954 574989703
263 177
735 531
151 259
620 522
480 648
443 142
4319029 29742018
116383918 302687910
100841015 750480079
587333490 413218385
777 0
917725074 512260736
116 239
265 211
234 692
83 487
98413317 348441869
57313546 464825787
59117652 418183154
368 644
6115139 134011774
439 200
271 668
734489362 276687934
206065975 203665520
714616589 779134604
345 273
374946471 787377819
155 472
420874271 517875192
658554771 376506684
161182624 912282123
213 394
42 108
434 84
888936518 971833673
460715441 428002370
234 841
813 348
899 971
630 95
486 719
543 933
621 975
919052632 379200761
579175164 120653631
652 72
414 658
702001995 433320824
210229400 855049723
236331997 938041353
279 192
806349036 804166735
187 708
120606447 38331341
143 857
529831864 340971510
307 276
591 271
576 23
532 20
628215583 578811651
44509705 237677039
981880409 675579227
637171439 648702026
583 522
5 738
204 46
710 989
214414391 135701565
796 449
907 32
561 738
316924951 757299499
50 290
472970841 771166873
466440490 303008231
653398001 423880435
74113436 948605145
988137846 15535889
279 37
85 296
542 858
390 161
17768818 349259563
272 405
385986600 141187247
666 249
131 37
584503585 561869236
604 515
425 600
279 494
574 237
17 55
582831102 922025327
60 927
602 945
707877227 851094076
701 661
65 618
466 43
163 674
3967071 655272249
492 618
784075124 882923072
866 484
256639855 299259086
93 665
885810072 362267367
288 432
19 250
702 413
232 836
746729999 394708680
38871173 31300157
400521322 481064023
750 878
476 323
926 395
666441741 809519683
243321175 42056054
469220652 804895109
155 693
651892260 64783693
797214334 103654866
481 541
586186112 131908643
498688181 589927119
268 397
772391608 196637666
96 318
250266350 325036825
792 437
513543914 626659772
194 605
715194496 890821717
677 250
532 519
888184783 475683241
422 202
763 650
565 0
60 144
167414953 819026059
434473712 192863253
12 749
518917659 554829778
426 663
54515591 322201798
598 220
272 983
986082263 436798900
169458784 293326313
391 266
969246121 895214978
809 342
453335213 177390353
220 780
235233098 653959723
710816218 999286321
891 945
86346215 523176561
540 345
674853361 22399736
219648593 844162210
104790726 462558371
603023312 915893584
29 157
57 255
952446236 949792473
53212987 89299365
721 932
639263356 829762472
149047008 357132185
119571926 576780778
985311822 534087856
764 521
916160060 498229550
135 960
24730286 298873548
831539758 352086535
527 256
858 965
602239534 120751973
298 900
168181625 78152074
762050322 292709191
956 251
342867099 278592738
800381498 303323024
60204722 134862782
15 310
888 168
256240586 955069702
525452470 844457352
76477836 12638977
161591058 627205652
802 960
661818448 799434412
406 262
264 336
632426657 479413351
240258658 823574239
819795625 79814826
372600917 457783648
165730109 534261484
889527727 695852542
906034537 932184344
131410597 446519144
487895748 732767902
147703924 89804166
942374882 722230823
502 482
642 459
836 376
30 837
906 564
786 101
599113627 805138051
14876231 145550151
98 427
300 309
999 157
685799970 788889993
464566941 636908376
44 634
41 421
735 400
820158926 466773631
19 81
278 382
50669713 999577588
208128334 69426939
62 909
518 202
811 246
669 639
927548980 363923727
999418694 36599005
69354911 682143024
556 654
511 368
333 54
43498312 354579117
285 987
634 799
970 820
726 152
66309883 72809846
23 109
244 666
200 529
743 862
556152226 202999174
969 460
368083915 961600446
458 416
641 143
255 378
522 401
165 997
463 197
637402128 5739941
301671200 561892167
173035741 987855136
346513918 208455403
245 862
393 503
866967692 337936111
112481190 547718633
149 799
774 614
523788280 643366742
648 295
938074190 970590036
897 306
208140050 469604552
302550619 868901297
146266036 588385341
478 883
609207026 758575032
571 158
99853701 194473438
903 629
946 878
593543041 785510928
114110349 88061547
513 935
407350788 39923766
770657697 649130792
960089108 229708715
134 380
902 81
483081317 943678337
768 283
526 676
188 26
195295499 242184891
603746800 649535680
418097336 272709729
843539256 232798837
335 971
205 225
513 542
221908154 660634311
321 189
732193768 459928730
246928114 655224229
44 381
92 717
780641284 225640326
153499191 683358661
831 218
904 83
314 237
375290359 268425910
552354081 619678
379840181 247547793
173 189
844 634
13150597 366703918
90382187 372719462
555897748 392389293
108977887 871396197
380187569 605934863
913 222
33607447 533579304
215112063 913419485
909 10
136 855
432 452
703 639
339 739
390295193 5089627
483 548
954422011 254857813
449 613
917 676
946518179 260450937
982 73
989940419 590882506
523903126 477214561
296 252
582173110 845674445
122 281
348 292
797 93
398008902 848808010
12700845 647842541
842839798 175556875
606 646
570 125
178145173 825018421
878606515 259707883
436673837 864865005
58 706
93 855
32502741 603751758
285329418 468968955
946090680 311808753
719 711
789577265 595264281
723 454
338787434 504532321
942 158
379 569
812 662
792555338 752078756
166929226 37408174
656 206
239435314 408407925
970 542
622991399 386994266
615778953 725781700
15758038 765054642
985634833 746426373
334 185
739078691 511003875
174940157 677933101
79770579 867078758
296409753 959030424
991 394
325438861 594793145
689769538 210572098
558632536 78846488
221218044 64481322
122 8
23512214 415561699
62 857
939464436 670272436
530934368 819198541
530812225 258748884
581191625 584187746
291 636
9 172
962447017 906324216
342116102 668901338
587717372 544929904
344322517 433972318
116 106
472 474
751190605 287699700
483 325
507 969
628 978
590 348
226 450
496902871 519006823
32671567 715845692
120 808
461 633
128775695 588956590
708298814 277629073
679 580
14710532 314887561
799 378
731 249
485192919 711678816
74 288
688 101
102372776 512430796
312396916 73245963
391312381 945255642
62717168 812482527
933 84
398 235
313 318
551831052 254072238
457793835 826232664
563495778 858797352
355 480
521 396
144409113 369912130
638 298
929073371 793477583
210515960 189113981
821546575 403344294
816617143 807691698
523366527 118001885
551 664
676 19
650316598 522816892
754567834 667226006
804074713 972781644
518580471 754371367
666 328
46790096 638950255
844 751
535 278
538 182
245 858
268522785 464396808
780010722 218964643
513927140 875555708
680472857 246652532
640496156 987255198
642149789 34045294
68 490
964870045 16963377
908 915
435 513
333 650
494450476 817564372
624 865
769 722
633 230
825 19
976 439
661043527 716693485
60 745
423 533
88577348 501054218
833106730 995504694
107 319
340683193 96882088
131418162 135994721
56891978 520422898
721443791 889116874
447 753
789380481 892552813
512710430 700997588
244 937
708 19
882464545 124315127
599 672
375 834
120928382 358341164
431581112 79784956
641540929 179231755
273226936 968612236
336 18
701245621 191426614
124 323
414497674 461393220
895 820
204 547
753275586 68773281
930442218 500354393
849242077 994411675
23235041 267638611
89780818 889839299
888 272
895 748
561856922 844476423
427 318
605 875
788360617 385164813
479846145 168123384
630 461
54135222 893116854
402 24
636268601 397770913
638197767 74795160
255 82
556273964 765205862
326385845 72938467
274 436
336 933
143 563
252169626 203946137
653820719 882228540
797827464 371013493
832 260
255538597 375750516
970118137 932024480
367538700 110926678
785 952
36 640
671 783
583819119 504152409
76899421 10489481
257910100 808316945
691 777
490268443 154323727
633013630 976958216
393481030 344496916
226886898 888829054
626624553 142603090
72540142 978975114
668266647 562794233
289 7
2356823 750120107
498 798
786 594
112822942 415126576
187756579 808607606
245 504
864 410
122 904
164 903
968 544
94342900 283287367
482 866
841 4
279 947
285 526
78032208 687701771
948871185 107480987
814829605 149699110
490 626
625039961 624134594
439 847
585101024 272782681
379519760 923253522
89 153
95193347 330301438
42942859 408333647
579 184
62 789
449 632
91 593
178922278 96913385
833 409
262140253 61534169
486534030 17585611
402 958
4 169
444506378 739457748
739 162
661668562 660390611
42729011 102787055
900440407 281709333
2 166
735666278 595101420
65440428 81635450
731 205
825 561
531569565 160428291
749011842 64924382
909 944
327377311 621838308
307 67
688 422
831 700
143 129
213072066 839573860
947 37
569513997 600024603
343828147 201552797
496764460 45074058
737 370
716 677
129061381 28912718
364878565 136924549
168 692
108351222 501745758
792313185 888919705
192197062 458433702
878 849
672713076 151542662
726 467
904222301 226966201
366691297 591844766
994 934
172 509
563 46
583034639 585536108
465826022 485528986
697653850 10758415
827072089 887817338
698 417
881398985 495282718
989 15
895 362
40548140 331795534
496 97
556 88
213028671 238473110
576390635 788643313
613 402
625382990 944657101
834 438
880 427
452039691 27437674
837968789 67985815
396 311
500185050 121692867
164 890
264 525
232008132 559956490
338 480
227970961 737682315
369281654 296467547
714 238
769174137 438992380
446 776
415593204 764101178
51 342
35392009 6959
631 91
791698656 666474429
627399486 894445390
754 396
797287450 193842462
172 599
709 397
909 602
762290328 834959653
849572638 722868014
826 646
816383504 972770654
14 141
564 697
133379879 577019221
222 282
696 872
890101040 545087862
696 40
90 896
266 911
315338831 746188103
415612145 943155019
921 899
648 473
125 519
204 215
641 608
740 304
504837189 613075746
73002940 796901012
537 844
561583029 380368341
420957570 942612614
333 614
512207731 709157740
395256320 660305296
133 289
160 381
580 570
128068897 495222863
263988124 441594400
998611807 855693781
861 703
814 37
32919592 351243120
368561890 746499440
546709404 572835925
15012229 375340437
359 18
192298235 85202267
475 391
912 550
135973689 581741763
433 929
120182791 602914522
981214241 971476412
355067339 370702168
375 398
145 757
485 344
301406040 464542819
995 731
63461731 699283773
170 206
351 349
299 590
392 929
491961409 713434657
19990864 191923154
41 991
485 31
552623321 390252026
377530059 306230109
560 631
343 982
45412648 403284634
301479718 742557026
308 435
645765296 107025652
46113393 317212045
186 531
471677798 502903204
480041494 880433263
315 175
342 519
718 519
36 589
636 897
892 545
655 290
834044760 386692476
897 627
411 473
110435035 83649789
128708938 204128131
527 850
708788399 490867886
369285648 665274522
685 767
22 774
109 534
412678374 329690783
196 195
395533632 840021230
244 520
727 47
82 798
26 799
525810219 364535484
606 859
636 968
494 342
627 890
436038585 177415523
71725333 300496119
911540212 281590199
941 633
729929908 790429659
750 230
359 837
999741094 323214825
566926364 551140319
769 298
17 235
114297199 647938568
254543549 411995132
298 73
47723198 643484334
897 436
81 148
863276123 591010242
134 958
133578839 326771727
275253786 122069096
594344257 236366295
66447199 343426196
988 495
870410410 955583045
268659195 586829943
858 376
711 499
740 985
560718441 346842176
439 963
85991673 68956572
180 771
452899467 103027759
531 521
554911930 94613716
765 926
100 989
29 730
573201917 160507523
533 962
244090949 134263988
876936308 623970168
216 987
442371971 111549518
772 448
219 565
691 17
662 47
970 964
138768455 416067849
353127903 660158798
488960275 389611459
612712770 947852027
24 351
597260503 229859475
449641698 348555694
84817172 617481385
635 47
701809180 317586370
248 825
435361278 809482729
649 356
814716539 763672127
417 503
493396165 52942007
361 57
592827475 292433581
959 216
137 396
984 996
909235681 846246275
528 276
951360834 900274815
519 584
79090908 418210749
419 463
625 290
712709569 271416249
560 387
273 723
187134811 326962404
431 932
407 118
648476862 686445990
172 898
733449842 185980669
569 295
579031229 156526216
106 776
281444732 282429401
13625354 322080564
297084955 23626995
480 754
524 616
153 141
884 983
77 904
635287561 731051133
173313295 543716592
533411767 825161324
315 30
268 985
153 817
860 693
862025910 424421847
857 731
691768826 92469808
217189090 580273722
570 17
530 136
891 452
817 720
342891738 417658225
765 437
409 347
578423546 474305557
18 735
394 826
256 748
599773061 368737279
191 170
702 987
551 77
249895568 491410843
279 604
837 503
49834478 499968521
632 268
155 876
733453400 503650937
781 480
614 183
871 86
129999001 475033654
272 934
235411891 774033771
419 602
877199683 168563586
943168772 125811741
849085962 711781493
976256783 360955274
618069775 81634240
106 111
866 464
424452470 31294737
795212030 119222980
93 752
677 435
882 559
314 874
579862684 369493657
887 784
272 242
744 109
870 931
232873282 520736961
817 54
955 83
519739678 798661317
847 984
158 20
447 907
624 180
604362617 80632924
75 146
559862621 956117780
148 597
779 552
314979845 236038583
812708471 353415430
703673970 780210940
816649479 877380387
622221125 579074364
127498661 183436981
786365010 823644056
170756290 236023030
75884531 834764178
178 310
350870612 511146155
364 626
100 949
488846209 549210780
873 905
421 918
893 928
863 218
965 101
393336664 830787631
242726268 181658244
455 608
619514425 103402061
687 270
336 495
350 916
697 161
382246100 70401376
710924886 330647341
874367850 723984005
476 274
257 81
856891665 766895506
374 545
864 882
318324611 233694232
822618276 375800929
222 381
91 267
518138709 48372469
310 945
508 555
314 572
533 947
374 163
710 126
314 754
18902431 776861329
924 420
758 481
141020597 867097791
593825063 223886651
610 965
663 850
943702614 407217224
447 934
512 600
164006210 623216031
938 307
285 65
302710453 722044663
567 78
588 688
627678182 923488351
74 318
482 765
214152367 365404630
144288007 529410840
851284976 509202130
717 415
2371305 404715788
880689322 555662729
90595656 35857263
489 337
899 171
595 891
891 898
219 227
656528207 112469296
857244976 315296893
122 567
184207956 139098223
493 713
145284349 385523964
892296322 42527559
925 802
72 22
355118998 168306581
692 841
958 169
212260013 613460291
797 599
991486844 455077092
581 793
841 115
157399344 202403392
745 465
726 815
603180355 599059859
572 818
780244034 207557831
63 629
508707963 635505825
601952281 875485406
80720562 1062599
755 943
989390750 195745041
119 767
103486421 562922474
882600212 23244398
935646172 803488432
127 495
476392329 165897810
953192975 767850091
735387767 701087006
862756675 8136113
327 863
781310444 886070334
872 319
834 843
980 970
679577106 148929651
58 626
976278769 690026746
989693079 552783421
684 748
86739683 231655544
266619448 363359272
688 145
480501029 470423979
803 311
423 418
784481854 997177476
81 597
961 28
53890307 534784065
183694867 621523748
199569762 888143196
57517763 750081236
436 266
951 69
61139789 524993844
978063925 161992051
40 132
263733253 143657445
239 752
500373973 381242620
149264251 433328734
14030154 343362849
849 285
228 589
236397567 190303378
255543675 20883655
612 696
147 301
62 541
42 514
770 118
46 272
559 121
225000338 12414702
890 269
935 296
382 909
962 408
55244987 40191822
116 864
799577866 982014634
795694349 103830032
987690034 235688592
5 930
916 821
77911558 787160108
855 490
95216848 499380804
878401494 554625791
731485682 791415908
7359736 443510126
707804260 91720827
141816704 79410862
337741973 947631219
945 487
3234185 903457045
817258722 54765900
965055520 2499100
78 595
311810458 464902629
330477702 324778717
183675932 32582977
140704195 26916033
333421049 217174358
834 303
814780144 619006841
429893562 288781915
768107471 106353788
536 866
555471744 536501325
861 27
628836455 50654960
525 507
261080161 377296556
564538664 216639743
546059007 31419887
747 450
928328739 81937273
575603832 392672161
872 905
654406893 244801118
983 574
50 451
77739854 39970613
665 629
555220483 3084636
142 735
716 475
367329431 495602659
660 884
918 129
203 113
153 515
257 370
192819270 644061387
674 222
799184318 698910364
763 432
999082482 946541863
885188713 878105875
719438850 762922145
106 701
751178935 896419854
335274568 92148111
959340814 137483734
42 408
906 78
857 194
636 28
426 741
303743100 10125592
468493255 661132050
524 337
308 906
810861814 411959072
6536059 157424466
174 372
5 582
268 570
99 996
806 448
10 703
915 579
802934026 275263239
782702248 86125053
557 112
274 638
270776421 694544643
681695763 420531264
350629484 471171363
310249947 429603521
132512354 58749883
811 150
606 176
564968658 264732777
30284135 17203334
653024079 283475960
747 733
175256997 88464496
144154169 291610333
824885689 601860280
657 635
680 446
283 404
369625478 131893063
726 550
438 629
141 376
676687136 810837725
746 894
634818072 632393935
205330920 6104944
3 625
995469236 310680260
785858998 680305738
537 816
618340114 890597255
651 396
146777922 552313884
41 983
108072845 533557055
577 327
299071297 278514330
737 917
840031723 605856807
350314963 224196921
832 573
341897430 902665847
966316754 310544240
324 85
181 662
385508631 980332311
58 126
514982098 420617864
228 939
333526174 463480902
863510376 991796734
678 517
932078864 152527271
493775386 403287947
315 128
219 760
158 170
664 620
440 848
766581022 72722375
158214878 936232751
659 781
355924287 694981997
155 735
496005108 482819050
956615076 463538622
250073707 261946780
464 797
438 589
755829702 927817611
869 842
333941122 244285501
892 789
133830285 169382296
939584625 665387405
463709093 474518833
944228674 577108892
777 708
305441852 49228498
128 201
410310427 927787070
214113181 114244544
75786364 698124788
249 73
517 50
721183835 87765143
128 169
201 298
702611423 997291503
84690234 245064631
656 411
273 592
743 309
2 558
311156909 775701075
796416222 349401262
608710719 172420742
109 943
731818207 209317718
155 952
955257953 688594609
524 234
511123640 729970977
895 331
224 240
308694954 33861814
590683828 642572534
576 643
173080622 225021202
523 357
55 662
705636351 428647539
593786239 939771179
436 426
510998543 303578650
725 605
521 785
412 361
438640247 543286335
683458800 277039858
222285305 669047266
302222772 374683617
824 856
970419854 953229644
566 187
519 264
502774639 856544137
42027292 259683550
589 797
439 949
999 254
574 378
667577335 882659203
843372980 853079057
208276051 301387975
772 495
451 486
267 778
444 367
712479957 858727159
681 158
22 84
825671981 697131420
147 752
676955958 601296803
307 575
949674273 340600378
859935376 391891645
29 90
603181183 567130399
934 432
822449291 61551455
550473379 887223436
161156670 514438935
624919018 43911245
694 553
216 178
225 554
12 935
166 118
861187832 498353404
8 47
43180268 723792427
698601301 884949097
85 468
25 514
229607540 77737730
550517433 338427955
263318972 544357967
953 486
334 670
147 30
876426767 474135650
175 303
166 389
755 414
249 306
921 739
499 712
37919364 600842017
162014347 566195351
636979086 882567850
137779225 758994617
142 792
176946157 483218311
992 418
341 668
773 941
512 441
218 805
983508411 154185505
999353625 643680943
446154222 781460168
514574117 996348311
460763667 25810820
607 165
771846312 73098858
320677676 626148631
427 143
644366594 396053714
218346778 232078477
314 454
233782053 530102676
761 793
995055261 357956813
457808777 537206420
359 84
108088313 482246760
208 539
897 133
743 912
965951446 79743578
813773092 166041983
259 744
773717737 734166358
388 135
555 846
233218229 109991159
373687887 321611719
301516040 738499968
907 63
603 509
673783401 132551602
876 213
763515849 54356951
41193634 37064691
840 598
482 828
996263884 920417067
530 459
838586958 699847366
1 969
623 722
581 599
724292931 719848800
991 434
994550538 617120274
931 108
835 345
571525810 21968875
754 833
762 187
551713631 503966162
95316454 702058743
138 26
478 17
418853860 963110907
500544841 116938838
2 25
677802230 816593836
269 942
674 704
91144400 819941335
113054849 915257789
91298248 834816280
789390448 485490110
101041434 756860322
694 516
113268063 238886518
129 101
71 370
836069846 252066045
456026160 343210445
579948636 456265294
856 543
455 343
71 777
325741946 320324471
184234012 286108887
140310456 191329368
735 439
960699957 41508285
236 445
970084202 77483082
309 290
874807049 699224745
898 168
47219422 166704467
462 479
287738021 491248935
32 23
933396414 69962332
322213193 51641920
418 122
289 784
535938055 180345185
164 83
87168050 736405858
407 320
708184004 424695693
131850321 73857726
725 140
767 686
747199255 236224104
697862528 183789745
984455092 719727800
754 964
584 14
233 773
361 777
777 98
216 176
636 943
328 550
494 79
856746797 468663523
135927284 291452277
251777855 793537213
956550636 289106446
945764738 981614808
885 937
552474758 98007154
752529123 143566790
175 470
605345682 571125316
935 465
634209987 416315750
747047356 668093605
738 594
73180894 275441684
28057180 487632569
916 679
828 154
35 681
793 364
967562982 202528651
47 990
944 437
298 331
812 863
801391912 905207779
517 959
265 995
834 140
720 475
43044424 202055522
681191877 425890911
936 207
623350941 569899506
630 318
240 582
930351529 777115100
572152973 844115717
450 551
291 624
744606135 145691400
410591321 826883277
854 566
824 859
478 490
643 82
756388939 246497612
5384547 671166937
798 387
129170542 695299030
187922112 292421517
448729205 703012838
987943560 215891693
596800123 952954517
192 995
580 990
479423902 926969282
168340324 932353829
815 980
515838857 441574874
580435876 629496986
294 543
342 104
236932956 368002579
83637078 143558772
393 704
858077791 43121606
649868801 63978282
100 97
786 954
854 182
114473087 209898829
863 171
979 128
317 558
651 303
327 95
637 248
424 701
229418896 910228487
930089889 351632694
221 133
78717449 366725996
780 976
43 293
78 296
817 975
837649514 409238612
609670493 379561389
569 285
952 174
869 748
28653967 583078197
236 977
986 21
638997 932122099
960 269
537215722 751894783
85 629
155977148 213640198
699 502
296 371
27 338
464872754 270614927
341841809 775051913
906038506 501230223
831 297
768 382
991797742 690025531
155506705 121638582
490 231
65425728 332776258
810 364
44803222 992007173
7 34
244 893
498112749 505795724
458003390 647897492
631975660 492211586
129 291
701542452 506004133
883 24
547 246
236157124 25792254
551230964 20941850
378 599
90 990
537 650
866 131
825598778 35196935
469163273 883989434
26 669
143 217
543039785 11945693
794375814 415693009
732056735 635744388
733 830
222 719
260558650 61863586
720 716
276 342
694 368
913982135 579172512
175 649
821 463
69966669 353677551
663574765 381727284
202 506
118973290 466742508
484843862 516154229
721 505
14 551
680 39
564 566
141 740
804269079 254724409
406 174
915 377
912078495 124029667
849621662 461389881
249 954
826 968
922731771 20923649
933 565
811072392 490142706
790486018 146928137
196 543
985879305 895871810
625 658
294626454 362604672
198525511 594780921
667880426 418653747
245 870
668738750 499697803
174 547
338 566
12388912 77349762
609973660 915745419
65131137 675143397
644318281 969769851
389928011 20811714
344 141
61633997 12004738
3 488
219476222 441802015
267742499 774905353
462936913 787294265
517604223 397267925
696 62
784181826 959233696
981 707
883732704 537033403
879 752
924 755
772 329
659013520 304787828
719299186 620241094
966 317
518 365
466 544
618 525
484 581
399266491 575120460
588 384
739746173 999476509
692159774 511006381
271995080 82821920
639124651 792272886
256038500 112653756
764 575
723 193
319155390 310292029
948929813 709558520
29887988 938693108
918 633
11471530 75631759
971 839
505 843
815913061 95306343
830413983 135690459
448 183
17915791 533776573
67 738
803 726
628 997
610 879
439725326 409345850
279717961 374295708
835 121
361935466 873139104
678479023 518289905
774 48
522086905 631229115
909 270
20 899
978794117 349941861
441873974 642183539
252580670 921901501
755071561 538917688
205385147 900853154
938872841 431848530
70 656
225 561
448557118 265216822
737 843
369102706 687873312
554 286
604 308
839546363 989915869
561753595 195301017
931 210
173 633
462 858
759198219 953677976
598 65
303237876 363622123
685151367 923532677
750 634
634 349
559 944
641030638 199545875
16197599 470282048
216 863
746 82
747 680
295 908
168804156 819779275
169494655 234060378
552513110 594340012
787 571
833 561
311190090 506829512
331 728
198669431 252303475
201163858 924643574
345661351 75020870
706297320 96341378
966 33
598 495
174303931 301345635
856 468
8 910
561 242
865791977 717322673
827 531
357 235
443 555
509 873
45374952 434240823
138902760 608544754
140 962
433 322
193801590 6191884
483313476 724500213
189 393
196620477 167915750
986 546
638503226 405228055
498 359
84297618 442022120
517715021 819021260
8742597 777265045
731 987
459 816
932789860 37058005
792 834
225518312 529327821
179434386 20347399
334 897
705911456 204354516
221073333 574585889
967536819 583328486
980 217
377 28
340 888
549145343 168755033
449 697
219368101 426224083
808 769
9690875 783946226
350950413 5019559
363747564 825072730
153809759 303712063
619971294 299645792
245545645 537374132
2 476
657005193 820030277
557 379
938695320 2368187
62287332 864575414
390233861 68042180
631 744
535 855
568903361 58087150
864 795
959 149
735 342
560 251
572444820 152736923
850 608
355219458 457774469
69857625 603057100
314601227 86716987
891 349
700 565
290 524
126178059 408495611
106 523
12208884 410780343
903549850 56381194
511982582 264117004
846 982
854 209
253168069 216665452
435 153
28317948 582006795
558294610 560701206
615 313
127470576 696146197
745558108 452212399
283702600 964194981
132137913 857685179
583630326 711956385
726 455
20702180 380309242
198 542
268317093 819438152
426912950 481558120
331 696
681677 490805756
433924303 622943669
912 347
729 425
364491351 54148605
187355478 277398156
444742752 545715249
262831233 972628199
764857026 248988882
668061721 80544937
23478816 933742966
343090892 367667270
499 182
114674492 448325263
526601644 812816615
38 445
974 198
245036063 560262431
451928623 177635809
267849880 845697531
290874292 869176347
804704461 64783591
646511002 290204442
694891539 257395287
629234853 783996931
772 970
883616848 475052944
547738524 572605359
752 983
511 863
594059911 583258155
629 968
24362266 886989971
123446788 434397862
574 715
975 839
174 687
922 212
102 964
893327443 777495827
667 90
623034590 275707720
104 338
494206060 128549478
184805656 799406053
831 380
236833680 632035906
141834473 943928829
619440626 883979283
121580762 629823078
621137465 879674097
703952324 502708687
27246151 268743143
942562653 762949203
558140448 607157042
210396070 843990722
380 196
167640254 457782174
93 289
463 754
25964923 756969078
456 581
480180678 431810586
27 603
781 403
309280309 625284854
78381531 792925109
583978388 702813554
675 369
292041411 863443644
514876834 466481452
6455400 946662131
113499521 285051510
20814854 428539292
582 560
32 869
500620382 5341752
554 140
368 167
496254288 305792578
950255286 820669412
218 164
268563737 793140685
220227211 666471892
159151440 54275474
443216144 505574858
54 240
73 146
350 866
670109996 14428154
481153286 964683441
611194381 710704011
687897607 979267748
49652344 52011311
692462724 211162752
100436665 654378896
435370826 859460950
923130388 471850375
705242793 46877077
366 73
516 711
230120783 661851093
684603861 349748700
637260329 251917396
256388689 944380121
929792523 44816786
108771215 332703964
146461499 108350704
282 498
177918931 314699864
734 732
573606331 99515
939 729
39685647 174480058
593145019 430868748
495 623
867 191
465295541 173443042
920640590 76546324
275379068 254465255
347104619 721627990
882 673
106236589 538504612
997 611
331150802 876367983
513946727 86651478
143 346
859425171 33747887
255 830
838 250
636 222
167 104
24005214 710144693
538329341 802879691
879 493
51839165 500493572
75 715
175 238
130313318 744668846
592651138 17604036
213 672
630 840
720 406
868818774 959317099
791 979
971070792 90806144
271 219
396478800 925050395
216 65
815 203
664 768
87 750
614 822
186 596
802 740
22426262 681202532
148301647 580751155
221262748 977229955
439 523
987457328 431708338
186751253 83929354
178577850 847987441
288 407
835 946
736232482 598142748
691797108 473085362
590684231 621387010
925 758
674566014 500933549
520 229
557338582 527658482
337750413 706236332
233581994 421106972
397 290
841 751
131630465 964488334
439986948 634588259
578089738 161670625
52 497
504842704 10954080
620519062 348704493
436699214 582286487
126 884
631 634
237 475
957895557 579628293
553128887 872131593
634861316 775833384
767101534 133192440
279516586 606227854
970 69
137926327 33662547
870942844 369467178
433450004 206032767
369761266 16444676
863 563
805948718 413101890
208039903 47963206
211230233 667581092
77890995 947097678
602 1
795940696 288224680
26 877
343 233
135 499
924 362
954 433
21 336
640761471 15707569
17675714 946114916
811 518
26886977 887828214
939135042 757705592
637 935
413631000 921506422
770340040 95572346
549138995 582272653
488 674
540 145
888349037 490265859
595408212 491083670
452765740 370486999
450864300 162138393
738 383
768079408 501652383
578 775
463 770
870026780 414687611
888790786 395591503
923262360 136456892
203 104
533871915 37147196
842 497
713 235
85747519 569253995
100 926
28 389
608 521
761381215 136800659
833684319 60063020
396253282 668944575
268 842
606 684
722905337 729303397
451 269
300 369
925 397
77921673 956355358
383 925
949 596
56 878
432534971 807645499
90006082 239240105
691 442
34662238 916899245
429 545
898 823
142283108 229339848
596364840 811155583
231 533
994 941
715631684 537202912
216 994
983198785 715214037
899813752 749876276
339 57
911532296 236660956
355 64
771 904
465 487
361418754 558297833
922 869
293 86
417 223
687 327
202 667
860144615 610939315
905671850 892178670
286 794
657 259
561 13
243286758 941476288
968669867 131557581
173778322 731549351
815 38
936 593
292497115 529777208
601 410
201158152 173537048
172785960 997647705
255 618
557000735 148557376
80961085 117227243
527254521 143521918
533 85
224 374
270508582 851968489
607607 909324090
303 243
145 555
246 810
713 545
840046467 933232631
155 504
194 389
624 613
646 195
68826229 24613803
78917222 500015458
615 604
1370066 786805202
645465488 80905267
438118286 773468087
679 242
991 789
740 765
363051863 391322411
475581827 312664992
233 566
235 534
791 952
281415510 711028440
774 726
13589021 349661406
124 749
464699969 263617489
76 704
48961082 954767531
539 116
806 703
30 495
812767456 638964005
16481501 746108131
986 504
713 980
535432581 867499950
214 378
610 460
60148999 38996999
916359603 950501157
836763092 492976187
534 995
372240769 27257849
730 835
97 900
565 833
522 399
183 9
79 9
135314091 506451964
101673807 195731408
18 943
938 64
654983637 314116794
192 891
728 456
259279565 416244330
781 865
443308456 388766944
483 35
19 843
484835742 51336861
813 800
733 789
840 334
752686199 148803414
15589743 260599331
507883334 281249112
935 921
896 756
703681822 61740775
508 869
137 683
830 768
817668317 92012961
993828047 697215512
784503585 712805256
991423453 220688590
73598538 750808877
215 126
927 948
455308835 762618456
979939956 113786593
229 775
291 444
889068040 410191843
554 780
400 233
359 771
590 338
226 617
340 452
972 760
351239639 133497989
427 633
175 25
696859436 507054579
206202305 85084980
765 691
269590454 791342281
643689269 683713859
32 200
348385955 23361524
48346471 227117516
494486114 733149943
201 118
924652131 35363907
841 564
136 329
73877554 152423135
906460662 796112404
387 788
565 743
518038856 660089566
111175136 154575680
401 881
339 364
749459560 828260205
762 693
786306006 357755599
510676884 116732613
771277974 199598001
263 566
41908781 776037422
463 910
88 311
184 2
538 563
457 677
40997058 636096035
503983794 146772920
286 246
138055567 665479861
296 643
591 106
572957566 499213547
775 83
487583701 623486621
832 431
631342008 247433489
784 283
526 569
916 489
577 137
609551661 106452728
476253655 531926646
312 774
521748972 757930475
180728547 675454307
799 667
981847439 862228452
350 330
40724508 442642598
527 176
908517189 534772837
24551661 863542844
329 156
79 481
282834155 425302380
310 532
62177954 96647971
679500233 222650321
516355434 263374829
123 356
950 897
728407856 669886559
748623409 309686240
39185736 33001671
538 827
516658351 364625137
252434480 279319444
412 29
464476027 327691463
816122888 38490587
945507277 131125889
462180855 859533745
277 507
207 243
588020971 440054134
115 485
791 317
790 82
735006110 81611109
57913612 750250349
471 978
970182579 10454833
950 462
587311209 650807021
157462139 91344344
43448897 452282811
144 602
259 855
654349147 169332467
622 290
690 221
128679152 159832171
402559824 747143380
740 520
390093790 800570769
30 265
202835587 33721804
757173226 314079415
326 563
775 537
202 228
814 732
129149240 144552556
39 297
535 439
750143491 829095469
753 56
759 282
481593621 34742608
950 735
921 937
114 103
479 695
576 87
878530193 586623622
57771931 189283465
286 218
754338445 933188978
786078371 267298951
861 253
526707888 61188174
880482495 622641641
834 472
81 48
482774626 289406593
459925610 347178524
118688415 88889162
809382277 843227607
141696774 481822330
583 191
804972775 647293431
257 926
247582195 356542112
1974828 425628194
700159900 908402820
594 782
458 197
541 827
98372953 995644953
225664317 209431536
567263933 14404311
76 921
553030212 6134116
489476820 8108944
836799828 560785196
326045781 398270142
162470258 562363601
87783897 800744142
143 95
959205072 124781412
182670544 692045346
447 774
304480629 920159987
59557572 262153159
92779060 98952988
886919721 277515121
811 380
256423803 527769277
612374270 236610773
42 197
82545702 231002741
215526026 136948540
107058270 441429170
631 94
287 506
492 227
504472839 87623391
636699787 344047194
569670877 808937817
414 211
63661364 560485914
364 940
787 210
548 193
469 833
95723378 290453325
761 164
358007875 284142303
915 180
352427080 960604946
90 663
193 27
189 814
121183002 475583715
262 184
778475676 664686915
21 28
406 903
625384689 118996171
161047789 471423251
100 342
748740326 825079887
195 76
742078275 20476431
901 693
359 721
189830495 99170742
14601794 850346500
123515397 475731189
883 978
419639316 811430079
924786412 412686757
429357888 69077304
72040178 811155580
535 833
582568428 96767192
885 39
736735721 153715834
347328813 129747583
224401724 921022466
425414239 193178135
95 547
480430543 547322435
375 852
991605376 949786281
681777449 736787518
323636617 326039591
963325934 673368405
144 481
332 720
362189952 716083168
748571680 196513711
713 131
326 507
124 235
531754467 779324036
676064849 102960654
826607417 918802940
568 84
160726537 796109768
642 72
646 753
390032085 963418466
479237842 286580145
804 269
46904046 197409088
747450511 725990289
774036567 552597706
326507380 512011626
629264674 672738164
689 158
250867823 800758241
553 436
581555790 920690240
614 638
140085826 567561149
341 68
455180499 520621448
627227742 149886123
595384753 110125164
426874188 117421741
17751377 220805916
572047032 936563469
412922832 370635611
919453253 915536225
475909115 55622051
758355267 893853744
445915477 201550596
370313666 276679443
28128176 703553631
843 8
103 40
820295447 558791224
383 830
42958309 806669945
58164385 417541564
267484530 715973393
997426123 213977059
729770191 584290725
423 253
749 448
990 903
240153053 905416350
580565374 353246085
541546625 396204395
558149927 454368780
173639677 721853310
138163672 571795785
356 976
706480484 726321752
243 501
532405362 381344843
522 896
77646907 54579623
473 248
207420337 6792527
766 204
588 228
821 585
779 69
342 664
579801706 379029026
75273622 257175901
181194592 187339160
647 633
450 971
363022385 79658089
630 677
13 850
723091373 442239629
484 323
801 30
302916961 119282004
369 948
401 595
293794384 994120397
543 782
67145258 309307765
553 778
82 151
919244383 57419988
661832349 974164789
783449341 129598102
14758586 145217823
433406991 75603576
29 961
391 504
193 114
281211673 299495019
2 453
43349961 94535837
109745595 756368186
611 879
631 817
599 808
514 837
736251179 729346580
968580627 972144774
510217839 105872799
474266182 547033801
677 114
45755159 405162061
39407135 625311672
212 655
431125113 612694606
775196591 326275473
341182381 62526652
940561676 31107279
345512436 393841471
216 653
802 682
224 194
185 329
24 893
681 7
497 950
124464503 804797331
442 359
322367154 943387796
18 364
331 518
110 743
303 928
344419169 6949952
188419690 819765985
169 835
122 690
831131727 480055132
412768963 802422287
240764023 20718657
789383088 124428988
835 450
140666777 394601106
733526399 739020275
731162915 927439965
417217790 277587486
615 608
476 335
631246344 507122651
712 674
583667444 389786114
815916047 179712949
137756393 172896078
446380019 906422478
598 393
602325866 54803184
969 151
762 627
688 323
222438605 868883035
726965827 305066832
208438389 120982879
754 625
351538576 557635644
933151322 172105594
736 460
637 781
147 544
685503992 131250584
189358840 353689190
714 17
350 759
639 865
308070655 2094441
913662501 787762115
93 852
868 841
147 988
406 332
340 172
309 886
463 588
831538848 90303580
210 235
451059216 164553089
64259169 173909182
304406935 333762050
130 550
848076573 343272308
799988600 77881648
818 309
757 124
429777455 49518972
165748370 764516534
374 103
429641198 132351272
742983874 436758207
392 689
250 614
440 215
155 385
176381109 972256142
651 949
125 319
153195834 324112045
633 244
965 470
348 862
670071281 727269464
874 905
979970115 410081412
666 521
693 172
555438692 427361649
578 484
687598567 322950469
420075829 975933434
650 135
512 768
988509637 886968643
329 758
758 776
329 469
744 444
333 12
296937517 442983193
582115172 884810843
42 707
248782376 211138697
967 378
322 137
663621847 38191466
249 20
300 764
340661835 308896097
604634191 605833615
333 139
220295963 592279181
9 557
503005050 327592876
849 199
458520129 125576398
170847879 869784647
278495494 121940947
554 134
482282978 772269677
595 363
407 326
496041927 534046335
870951143 37051385
176053090 770608586
822 68
314654725 252492947
647 793
334 700
471 678
574 626
982256465 163157385
40082890 659199312
224 808
723000786 558719898
263952548 784978073
782997060 99632798
571 445
30 132
976 603
951 177
289 995
953 237
952 813
40 599
339996066 625866499
809 559
850 131
230254037 673351513
971797572 444418841
138 792
681 81
488109258 494501386
852 690
244893253 893302730
553 149
278 958
357367153 167551160
474 198
278 122
928423334 375216260
271 942
692847203 881124552
372 404
706 658
781093991 27040563
776 194
121 699
300 173
641 804
650849176 517490
610595503 686255761
345861615 379102964
762 688
952 746
224 737
645 514
24 987
641760915 556146287
19686357 618443281
619730921 269292457
594991745 732404312
864 927
887 42
314 994
752 570
874257753 211131215
84561300 577804591
194 858
966 215
625520542 711499136
608 234
435 450
139734226 39976337
571627409 115887003
708253986 651192755
35740653 377966860
185 160
530029057 133595355
568 673
950585008 650137216
609 824
170 612
362 190
228491245 766427600
825 938
624 943
341 481
906852298 709377538
465 106
667090847 869822466
657109718 240490427
175 949
82 311
678 556
976948985 193528358
904 699
24772632 450112349
192318419 543716166
384480880 63323366
79296908 720433084
113 612
102892930 866587694
58249586 370400373
485066545 711443003
386565091 540908340
356034933 236763244
652336903 114052229
116 0
140482434 543367880
640254571 475181141
233033486 965001254
31908999 67894185
823 123
328100907 463726668
374 112
198 45
74 300
379792652 926745416
396 851
858 774
140257052 793032260
563 611
302355416 615730786
994 694
927 68
848 266
556819717 527432693
816 697
563 445
275564894 348551303
924718367 341324707
94 270
73438358 857950686
745 32
152 959
672 159
588 229
399376805 301686045
791 960
39792627 531359854
165 667
351 377
864948676 212602474
866370695 628734627
910214782 429659651
840 591
145461590 73597397
390 540
282 167
313636830 310523109
85 274
610 978
75252526 53361654
123 702
830494383 534979836
802 676
513750803 297079619
496 9
502 291
362 473
182070147 423406910
600 873
783 399
440 522
356486363 191547412
560813593 705298215
221 63
81263740 533293565
475666427 487209279
576 779
119088999 484520731
400 866
426270159 432288306
621 382
571322919 320187097
62957245 881000691
839 264
145 356
215846743 981701784
583275815 14810360
149 359
73430356 379898111
962 270
443 891
756953182 461314162
684 408
911880050 375942599
619704831 452466744
529 488
507 655
616 804
836500105 256680512
812 474
177 270
925 804
123 488
363 890
908658868 859672721
81 603
430 110
466470491 969051727
975930911 658068184
570322146 788084348
970881651 791388525
261432400 631681451
13297312 334182926
983 289
254 509
228982772 214653372
958463930 681123863
244 126
70 272
722 276
645 28
456936371 30537340
935673586 25003676
44 930
223 551
5 323
75379601 167635605
925 201
86402784 784470623
635290992 155137697
975567725 608908342
613 66
75 4
178 48
143 623
980234699 797963628
979 230
149909474 51458507
96 291
804776343 773152283
354222217 601236360
920908120 253794973
370647716 917527400
987 931
541 74
645 773
425 104
809 579
56773747 541248675
88396307 198541370
565 940
70825166 326188060
536 776
762984559 394743116
983 657
382 654
409 79
19 889
927905783 234868636
836376191 323264943
370515235 598421509
653374287 521763027
664 563
794 475
855 810
309006991 879083192
252 953
709552617 32074972
886 299
580 534
80178863 525279173
910 190
675596733 474615336
25 192
973 535
576 787
259 756
182 670
742 908
597 489
313 704
408 614
66 699
552 724
199 50
572802391 201020626
536 237
770017301 564534420
123417527 297747514
52 463
852385815 227720128
104359752 397180536
629190231 407711602
47 506
983481054 677733706
707764949 103052449
120666982 184682985
931739772 954700286
328568937 930634165
402923658 908841569
220 385
486 489
718 721
649 768
339212009 811927174
181508067 372208475
104 810
485433378 129647934
310576424 458216871
285983336 861140529
711 101
534844214 1414587
170315253 870442657
246 659
746 668
304 88
311 192
303 922
934 346
82 682
808676799 206755745
226811254 741599959
198 212
863 810
11075000 236172909
987496311 806830213
41158802 350502877
587696751 199357532
263882635 160610818
250801742 17413252
98861378 826090052
468 306
972632146 415950504
133183833 115047719
531 719
516327897 966135382
352 185
126128998 447507288
919 923
185 665
120128486 913569396
41435883 448608864
704343240 273757362
131682160 259457547
891 78
883424531 447152328
36728737 706792680
171 678
948733138 139181597
276 135
666 973
108 208
856 448
567482812 952413609
487 500
96092881 77821384
594627361 114550121
952972379 507602292
758824685 308851783
128583266 826393059
513 725
558569508 446229833
957730720 280033041
294 853
415541767 116242340
131258671 64851573
294127903 511995286
167 17
571406110 76308702
2 969
767309381 517941834
733 343
479296645 886758415
6 61
754064976 785465828
562052799 769240852
5 755
333 923
305 385
412 387
826268226 241627120
117 853
681804193 212290850
662 857
948700984 106829833
474665998 668882632
917998937 116744638
725843514 417482323
109 980
905325759 409243392
377 970
830 439
499890330 579527984
92663893 971022646
869 630
26 980
34 269
150 135
792346541 299469597
218973669 204795356
267402184 221683085
557457819 15558268
659 598
350 844
897 65
630 91
348 478
205851703 592473980
661445734 237336874
96 543
851 728
580901927 281170547
215221795 861678207
294 909
792 806
718534271 737918789
775067083 758175137
849021163 964026840
518756379 477988926
340477544 378759375
366994065 75581578
615193672 656483505
546 300
658158019 300774947
688 91
63884423 485765714
249 797
725468905 109853961
84055541 481126692
52 237
584729458 41114654
213192592 656308326
273 873
746654514 45934244
15 933
693426323 860328356
224245772 672200957
513240358 397669862
137 755
194 807
869623626 451466617
636 209
503 483
430480671 386656349
138 364
46473048 685641040
723850673 762403164
95 875
182 12
649381961 654275558
557726330 523899184
353 172
702 675
106496277 726295347
96 837
552 238
14211485 571090358
468 540
206 501
104 183
972 536
697 239
123141609 625023868
870 316
199 868
569 584
870817103 265382069
811701512 603263537
204556637 599056743
968 200
835 172
226 221
533437940 139112182
115517354 782203052
983785957 789974251
37233150 848066820
294676902 571400275
364 139
643026366 440174776
798472221 839345744
999791260 662062931
606685188 44749509
354 450
389 156
91 465
835881662 419756615
168 869
824926392 542677233
481661504 38219951
589969712 689208524
120 137
71705700 148201325
341605205 27791679
898100540 657827420
89315279 661822864
622 878
457309137 974192046
927 790
904304857 133296295
564 359
719 480
147053453 170297532
401 738
447 630
353 910
724 884
62 21
350624269 147678948
977161709 51983806
804 722
72 441
828 246
910 648
375 447
523573260 634580801
324764010 236950877
328691989 503714940
15 209
832 271
295 75
470 499
885942125 590868328
665 590
942 965
110533850 106344577
372 587
426 577
501 592
680839877 855695776
410 424
18 894
893212066 742289020
152762065 940986685
46057712 816858979
807 182
54 554
177699531 707968981
596 834
385401223 770904063
26697120 212537826
551478445 152735844
270 262
774 328
669399869 97284040
280 199
621 254
19949550 774692785
55 734
857 309
436 781
438 227
687 849
956 623
262 844
45486900 385640477
719 98
445 648
152 56
46 913
994965003 539235701
786 140
467784765 102121827
6 136
928 750
242 650
794616403 720113722
171 167
76 320
715 366
15 721
613699744 409055859
297481405 876840624
70899914 834641982
852220047 333686262
868390729 471257504
887 260
496 431
696465106 654496507
244492771 931043574
461790702 289935589
687 685
460455811 53633090
804709115 124533005
907 404
450 133
870597643 820378373
59351262 26621869
696 327
657358803 820096099
968741627 134403153
525 840
361177281 665699652
662 119
456024729 423115027
606972058 530105477
81693244 253219472
338 734
287477567 491372430
407163303 1247585
613 565
651073864 782937090
153 371
532 385
288420916 91419114
56 525
162199682 632600769
194555681 307405460
106049902 594883027
450 331
752857449 312455296
298 666
647 198
314464116 865795114
611 522
76828584 830733205
380 886
911 788
872 238
858932770 329860039
443632586 229346993
491 291
120 939
487 55
320 666
170850678 776559602
157 335
745 246
24443712 652987470
760917010 364436592
662361956 808069178
64 22
513795189 647392142
513 981
507256950 351453301
262 331
131 489
898563535 667826234
541635431 544786298
909193565 158219660
739 616
258 32
717 222
655511466 791857735
623 37
446 300
872866223 701429431
336 318
398 749
931 667
408 758
626045063 600876017
250124093 246758086
374111617 902269552
122 527
929 973
420 197
14884047 470570885
613 283
816777476 717799566
0 974
300478140 522698390
664 483
59 100
540 574
59 504
971254230 313150924
185 323
33955810 176505288
711964184 993282765
145827226 641619765
378 257
547 921
98423802 225074332
54722313 8626873
200085000 7505284
152320661 831275867
636811870 33884404
444390317 67840214
135069399 779804398
47 976
848680022 277853706
387 605
587 759
887 73
207576114 85545073
844 86
436752851 727193957
167242533 24100626
221721151 11686377
121998887 555234424
739 799
849 186
880 774
761455595 644920013
184 127
761 324
205 527
749740405 900855060
323224819 122576211
983 450
365499476 613504190
28 391
185 271
101 218
443 754
772598858 794340515
363877359 38436720
170 477
958 296
772 632
714 460
103 488
783663030 74795673
732 775
719170799 55365570
788138993 827964428
6483216 44358139
105923613 579224309
958735423 14212620
786639796 803460392
711635619 59751106
985 561
93 591
473 675
559949071 897564474
343147775 538219820
68170643 544703036
936 1
706 424
124 572
527 192
390 529
965053741 138000974
118 447
270 870
344 646
846 641
488 929
791 635
714 112
308958381 767139639
692204154 1808381
840 122
469 241
126 863
258 560
561 406
253 246
887915946 460353389
372856415 445817103
958831457 754775484
43 990
228993158 119494182
238510600 890465004
489 130
248 740
654 654
53 259
377243381 635905557
345 972
773 782
192 825
807131992 111612336
423796915 350122936
335107430 534906425
161 673
100 679
150 732
912358446 634657114
131 811
571199272 330020937
157078250 487350129
218 474
720 389
579 171
891374568 68626333
558162649 683591785
385 935
290901731 140924733
667171635 733536865
863 489
814894225 166847091
755171412 61816661
807060936 961655382
395 313
145992280 205751881
190 530
779 267
341458453 310386351
79020593 977557986
193 201
967989081 402204778
343608451 157376190
295 126
528 874
663988285 24535506
726 48
746046601 771249179
116 633
109754012 44244578
521865125 976480771
79 205
125 8
183015833 859337304
795214922 671493184
574307677 187997821
411668664 477477548
12944182 76040501
633704320 359736617
808 981
635 106
662 538
572822820 172605663
333451520 355621496
58517346 3352771
399 800
290270957 841845464
598594916 854789647
678168054 341010319
878 762
703 777
85 949
476 469
522 815
927261105 238486566
911774510 528757524
166 440
469345972 658036846
748 23
849470857 45525253
72 957
584513178 73158042
947 518
365554564 914659393
953 498
791616141 606211360
414097146 685009527
743884150 6871851
414681473 931534951
924 808
652447489 104189233
831 411
119609122 412183710
536970234 777738274
513 227
910383007 285367721
523864729 551981219
891 370
251 843
148475634 554403119
271 608
132392216 279457791
204 265
63 499
666 365
768 372
607943583 458525454
276 345
173 949
670 583
903878679 919209206
921 423
39213926 415669979
289674641 942812394
982 61
692340551 777250181
193 116
55 393
71672286 618256566
65 588
964 267
471 540
121083769 30844818
189155685 320519459
45781101 490909442
233 345
738 539
49 594
13651058 876121232
663 298
204 614
304 85
826 206
517195680 368551244
281 697
942 930
137 21
80193097 99602070
30753153 113253128
599569776 68561144
202685340 205828700
743978523 444265004
246 831
135638788 57699863
19927142 643697144
289 439
782 576
162543814 80153025
440 179
159 999
552667634 362172522
157677193 639075121
311 261
673 755
732 45
980698074 110953179
436 994
736087221 39395434
487 85
248 597
742640710 843407231
177 424
64533826 795683088
339 761
349 846
222356797 91296272
174 708
577 282
249918862 970360121
455 721
153826048 861728432
515 609
744380103 559597435
838941304 113029775
261 476
263 273
797 800
658262324 7663729
276174286 257582591
686 47
782342682 804184095
524203910 786265962
914 417
358 721
350226915 655279983
595208319 282522598
994 747
730 72
318566748 1737710
866100239 885626396
452 79
61071096 44689341
937000702 16871607
95 317
626117263 582942232
259 551
720440880 109636546
302 628
452 377
458560194 593245968
195900983 125967420
219 869
622765769 976555571
736 666
676841425 680233281
448 540
103652422 636987772
746845792 179165074
585 527
338613441 9302721
594734342 57720057
25 628
45152698 122944398
681 134
630 559
870609163 513781360
407617247 617433782
906778230 216795926
193 864
596887533 523528305
193 647
179118274 194636025
224 75
97 756
808 901
520 501
357 731
398389268 749481276
491423058 198885161
921 354
194 981
824116743 628311205
394 655
827 291
8232524 673048100
581 972
40186421 432183329
187 949
169 359
410530104 473304281
391 475
899106351 461302570
738 964
300102882 293418143
385855764 154167020
239659899 869659601
416616184 909846022
381051903 344038561
899 730
55 187
944477566 251440578
58 282
460 372
164 254
109775512 653330370
733404312 892990270
80602085 162122806
712499539 543174709
27485942 638143608
369500705 645914664
101 230
342357324 379631641
108681117 641944101
353669226 506171617
831 130
455 794
681 879
282 418
796 713
40 770
824 872
381953186 476682196
182 666
707850550 791548892
519 531
18538134 382769212
908 846
806818039 372036642
130 683
886 507
224 45
783043555 212019579
476087987 919870129
527820388 615571655
195499920 99938174
246 660
803 920
921600131 50192311
501107524 587139442
336 680
135908371 937106256
955 811
1310853 48754150
223275348 576574538
918 810
19 408
684 564
288176196 238368047
351 572
188 908
330 587
712288355 182742792
429973509 258534492
318 410
653 781
158162000 714907466
658240268 3083662
200 13
573 554
627 143
288 473
230584113 489819180
984200087 919792689
304 7
980 12
416 13
64 633
111 833
83 407
962 386
271350825 137145674
275 139
897734870 56962579
957 883
806 863
85 279
88003182 626705695
908102942 226203159
67 242
691422098 126984556
655779920 398335382
919 657
481892747 215499879
617 836
846 643
149503087 347489080
868699694 435492263
934 557
980835359 933716976
338271544 625139074
114 346
711 265
296936800 718029365
385183467 56455334
549816018 81921180
137 619
27156535 952640313
980 599
473456937 479804311
205731135 818075855
64989890 977723321
175100379 95892385
526 185
393834904 778012652
239801118 180345023
309752976 502933160
579710266 530089695
819 27
281 964
727031719 125257452
583 694
43883145 217864074
972 952
684472517 214674856
43 974
90439454 616745302
418324132 196455568
123 739
478343066 373369020
320 91
781 26
916 171
83 496
788 13
145 408
914093525 794626862
624236065 65467346
652 470
255802618 95175888
197 561
740199580 205381694
658 610
358278161 64211694
23347617 596747834
928 979
89828566 70241856
893310507 694477921
368 925
968 543
941 93
710209006 974128025
449 35
63 197
526 814
353 742
458310589 567755661
55719392 313582520
189 888
293271808 844213208
668156667 41550502
88 860
993975203 230304309
892618928 366466724
52 250
657 604
946 545
31920738 60573937
217424804 926653126
519424146 72441286
32 954
72 597
649798464 60599877
571816405 621106929
512 939
361 885
880952872 724097975
884554902 941522779
652536525 313463278
356 310
41 26
586 98
74888792 685681914
370 671
903 183
967840040 369617544
75 416
622826047 987641671
759775497 640178196
969166234 757425904
624187629 528418945
748182066 262465883
40157452 337354675
245249068 119552045
613 301
48928801 467913341
522 416
922 815
742590102 968077313
391332560 789759899
547259681 413947529
179 947
555711776 907319752
286 172
820 785
151716184 125461586
445 460
987135123 251359734
823 837
393618720 237798749
26891872 785058430
322 962
465258302 653088738
79287310 990392024
665384715 71817844
421 381
820 826
636 301
498093620 730130125
916 845
624764112 3157069
189 391
566 46
694 356
995 71
877987432 710775844
808 664
995 653
917 273
551896676 183806189
537 654
518848828 363046195
344747433 304330761
971218424 97292808
293114143 41984803
59 235
356 395
832 391
611441609 657597308
511 337
962 874
288197394 420966487
311385352 244701263
628409018 390331758
107 818
744189392 791300174
452657342 200428358
944 967
820 830
853872885 70930792
796170956 845455923
101515222 133653317
602 22
123190790 778480392
781 852
360 244
686 586
781396403 912785531
780 703
652745495 44352588
676795435 693039896
430 470
615 425
712 567
919 349
296 61
561373847 454152099
196595757 235548502
987 282
4083695 74359777
435410547 603671565
564709675 233252347
120 962
93202291 858370674
502 945
864376918 320554241
578 89
20925528 931040198
230750010 427244185
194 232
928227319 571771132
691 807
113273886 816659279
506 570
694 424
582 342
652391884 487864272
284 801
52449187 739539811
76 5
15708742 151337676
138189974 922294368
904 254
791274797 554453761
94480365 370468807
296692582 394758389
688 273
588 910
412404686 539278449
321 525
189 267
541 593
700 850
102839490 32823647
498 364
80730283 129029298
762 987
161 927
714 965
112336429 317979286
798 828
735213196 611183369
323389313 584739422
94617333 687578912
818 763
526515110 615326398
322456792 398780160
99 673
200502668 46240739
686 169
680112229 932941319
194924743 520670867
851 181
161 866
88094119 916525685
145 147
469 939
133 390
21388723 541614410
78258279 463833096
825 677
188272847 191386421
682105590 943716272
108 786
538 257
532608731 597884402
448682322 405818223
425 356
8760553 829289080
447709421 760063711
810 536
280735519 958992735
447 677
784621204 106808785
28562531 338670323
544 54
704 728
571608155 641046505
997 59
602 832
921668655 847784643
43760385 981036514
889 961
319465665 655080517
481725579 683643048
398 592
685416323 517726296
992022119 89334452
959044624 928608801
561 755
561 762
48892097 395109148
40012720 604864037
373 54
968808459 258571633
572 383
740 706
642101989 573155177
814668743 384716154
908 67
905 629
898 78
756 151
775202576 885587524
607002912 706912335
649 259
215594979 274066000
826469957 916167989
379195739 583353084
860530322 72911992
365 249
886424819 479616147
124 904
216299467 705817832
960514863 165337096
245 746
714322009 208411077
46475184 34881034
184 773
42 447
967 813
874 984
954343859 739056108
338041699 955355575
607327063 768386791
114 36
424 397
694503735 197518581
581968738 149302117
826 511
596516905 473080479
234 705
63 564
942318147 254500615
64 678
64583429 297868792
922426188 726108216
841196376 273128303
950 42
297 868
67492443 356917125
403 360
312272698 485520775
197556454 427838922
138 338
612 767
475 307
152342087 308118035
280 985
591 282
766 726
419 481
130 179
286891404 124005986
237833646 14718124
565 88
161242277 322523915
850505557 474866002
492 283
822 226
371 992
46 764
287608081 882976894
802558243 22384650
745347328 260218296
315532103 310821862
725179645 472064139
601748847 175086048
933919733 693015892
956 714
889864813 204323438
448739749 315018484
769275165 602626566
16260113 257701161
399 489
161 944
12 942
273494778 350541789
233631898 136977874
950 182
580 348
554 449
507599941 876495614
373697573 745272080
856 831
436 993
877 5
810 135
142 33
356604307 775169267
799116036 152164822
250 115
30 688
324 897
459 685
210152538 134474562
912 724
757385075 107707867
464 234
36 893
5659956 86876930
273325677 496039532
365 915
11953132 652536239
83 50
44062027 428321588
305470328 736819500
116 927
571399938 542487392
877356095 240218428
810997871 98394737
749320822 224236766
199924887 494240131
641 264
726281644 950168347
32643684 846746727
287 407
966 524
864 462
348 909
726 132
149526738 73051954
931 842
366250390 662000835
538602441 240798832
76607189 273442516
230 803
156144772 155252769
911044241 458656633
60947454 588290982
95 60
792101826 833959799
357371323 385427082
416880951 751677472
982583844 142796265
203487788 71919807
271138459 819886037
343522537 976030809
140 402
556 208
882 304
340 482
185290104 106113805
581972711 522994756
153 952
792654779 414099092
921 551
867 441
718076583 508643933
636 489
671 723
766 63
13 168
339449341 42494879
142 384
561 515
164826786 398934436
49 304
942832474 359987239
653 875
392 546
744252436 911359312
998074961 267391677
63043996 606841019
530 74
957224366 913744213
707652458 405816614
339356990 201165440
456 93
117738411 131070838
821935441 875323274
887 587
946348501 788958583
346 370
927 901
23 619
621426556 554426077
392 68
820 876
122 639
971 80
484 320
594674 470940821
76272236 457284520
538367311 166774447
460 471
175 379
404709856 672964771
136448625 249070943
760085840 699364066
245 37
997341572 971500873
58320191 824611899
41 135
613 798
87 611
846291180 62767786
54 994
606411997 456442619
159368815 69044812
908585273 436355057
515 982
525549725 344533173
108 566
364 179
67 266
145692593 969823798
829719146 249283853
891743174 855695850
202838146 867581017
213297184 628682642
259 157
911 234
773967111 233821695
773682150 5127059
65164987 720985126
545279084 866677719
670 217
361102251 293172743
385453451 496010890
815 74
566149588 520290686
344 597
805192624 526943060
471 210
345301497 365790198
38106141 763585634
584 304
465163232 917881555
82 358
950 525
99446812 905883114
78063479 993029458
85 434
602224034 426767905
60084042 624585754
943961880 662691896
694517437 215942832
563 417
144176785 471426499
544 801
588338730 701415613
611622602 631995445
535366072 781486530
954 565
442397046 296310959
689 192
965 629
898 545
610681739 630502330
384463290 568364226
14 957
205 559
529804205 156207983
45486640 994776937
333 336
132 377
827 694
197986354 954774593
651 684
447 974
205851396 300414340
959 897
18702319 200111455
596353858 98114447
665 780
432 912
280949391 98372739
980 446
157910817 883704097
822572985 479317896
908115731 537685644
150361434 907706604
13449048 926408923
646 133
751849886 638027799
461 231
414 623
61 955
653 124
636372281 806215461
894145235 714331192
452332529 717208978
680827073 730658027
109433072 615919025
167 263
101441746 980930725
322852589 9626491
172 552
963811553 596914557
21207383 85803190
410437461 979948425
337353184 284797306
862 380
490555816 75057452
904 971
142 69
711671964 988021659
761 183
865 89
776246446 173225824
584153488 583663286
639 684
231 853
17066553 472995757
138 251
448 568
80130249 162508681
954 547
365118568 565826345
372 833
953 907
192 547
812 130
83321588 902835683
335 173
504 621
332 870
466978696 792547176
796 744
828921073 975797116
636 421
373 614
64077147 225654778
406753421 161492718
74941805 124531053
792 910
347 594
583 290
890010719 890442439
323931551 719363512
865 501
600620790 40804226
305685262 104881373
896518864 511634795
242704502 439092952
725167314 876554096
922138099 377504795
61230754 104453730
938 449
639725219 170912353
409860616 78744570
786 360
977331571 985050622
485 486
173476470 976790341
403084508 554474007
970180456 476612106
702 212
936505887 88262503
215 722
363476056 990364690
614949397 954799476
759743317 784647399
9418611 705563237
699 707
823648092 134640567
580 23
216 77
582 965
434977397 214846532
716818918 578322588
77405008 45788338
459 655
142358531 814950266
442 966
489841046 261843410
657 990
104706726 780097558
967063008 956662140
144 890
355 808
527841255 38379816
709160984 155736275
465 159
904207534 52057601
12326663 394415000
402570006 879641009
602667077 984347736
873 96
338 592
335 299
921 555
973333845 522513891
425 708
450077623 806882243
460378139 819208906
880005713 74295264
808 566
776 256
788795985 634578592
3 865
695239837 334655711
675904298 65144488
807179919 367738463
493 602
419 667
288232354 580269648
378 809
943247849 40394937
25618913 829190922
393501629 552018925
574737251 99775114
765 765
340 36
3250157 130921529
793314585 109248300
277 6
662 384
60592614 333279586
175 851
45704327 604916480
697 84
280243130 310656849
51 189
435 699
171836421 549681636
556846426 207355913
522126080 258868575
894 542
294 717
1914320 806057396
919 446
337 576
221831168 564447628
554267387 764429063
135 485
887 263
970383294 867754343
437 590
166 236
43810746 376639556
159 475
8 813
595 721
172725461 813918096
301 742
68 179
378 697
756 795
179 307
745940400 881820315
198 22
975 617
131994816 399848503
512219142 572573964
90588084 274442617
389227721 764323038
948 768
225897411 531888524
708234430 375984056
276 456
230544288 982947006
985 334
167304403 655494150
331111381 20229645
161352808 110817729
628411976 500045450
620339676 620245398
423617424 846142809
82055968 406893591
559260819 440075867
986 507
527 492
685 895
115518699 248736629
678 789
565669274 891017765
544805260 363873793
738134014 787491218
644 186
417068979 281324358
474 696
975 223
163 260
501 960
448914484 161096638
196 264
948801710 124087524
847787974 714737890
445433399 30605534
449972415 300190865
747103650 645418339
567371393 754267667
629 830
921141112 783791331
658091576 85222167
657647829 607799363
400738199 409117425
360218715 109421751
107190449 407371502
576225722 857343917
179101704 456963919
31 313
26040932 162295294
912699094 83436406
568 334
320109032 104208515
408 66
23784012 717681782
506 231
239 305
738657837 432716010
253557126 266820393
83 325
869 772
691 692
679 725
34995031 450202485
45363159 473986498
17669391 331422356
544830772 53115595
775 784
697 911
751707932 420570994
484840461 362700215
6442100 360542258
122088073 646802938
561 969
467 480
156 871
428 644
5 771
297 468
669553629 561641400
445502639 898998213
279528421 905440313
486261248 27528386
533293799 221987299
836 766
854266723 913055922
967 702
510 60
480333837 223982357
935779076 893535986
664311660 339038626
460 399
59835871 957344647
10930219 490638447
889 635
561425039 227950359
223858060 89893678
78 188
218 377
968330827 281258453
331128187 945570114
592923761 553630926
760159647 465983149
272 369
76708195 973252258
192256237 387193649
554 709
221 139
300 710
987509736 185091537
680917158 516219724
565879559 109143485
921925359 721819485
87832158 381776109
405 656
639 246
737818232 429149800
503 21
666 673
206 409
665378200 601996919
8453660 20392830
757676399 794834541
287 700
517517896 479560457
35405763 106683096
793003631 697017680
14169560 487941535
629 201
214884760 464989407
428 608
821 620
403 19
470 658
998 554
770774534 979852669
396660317 625372652
451695899 639542213
855 194
429651483 286831955
225 383
886 556
63340377 67363959
762 781
944206199 814608779
84307445 437899666
183608139 834559983
127410161 286255882
422 737
893046532 968570573
754 798
621178583 839172684
385 413
768916559 743727528
717963391 540450079
777 877
185 16
131006246 640808530
871 952
37025043 650557837
170 591
33 526
452 264
830 823
342 214
653096634 161317343
943 881
9349236 629643479
243527763 603943702
164109027 640968746
217 268
848768204 348075301
580 753
369 936
416660038 947589278
795579786 453202264
764 560
873881758 229010796
634 559
504710462 489163938
923180128 394941155
536652736 96225712
966306871 432190292
270 661
844 51
362896632 75136837
103638116 431942953
490500480 158341063
359522676 895139697
222 512
946423218 175546640
482 376
48 600
72 870
232898031 478469067
269 699
476 167
319678242 140537000
776801805 500059676
278 250
690 468
610 950
964148241 469512351
863880517 799783423
626509805 32681454
145 76
674 904
40318156 232072146
305474406 8873951
465770354 420370582
878432813 250693272
319158265 599815882
93 476
8546873 280360993
875 798
945 295
714 969
354 478
634366643 264927884
607 238
174 404
251703208 780805669
482096545 105405114
34518585 113951987
400 862
476643670 746346807
719 873
673 228
773 223
528 830
371843514 448993356
812028124 700696565
968 462
289 48
455416954 161584800
656678770 638228470
286023882 25620190
963 215
874 988
262783669 389286516
55 382
197 858
887629656 982735827
581 468
493 774
620 545
762070906 99430427
780358417 933934742
157 616
471 637
616 45
730065118 299633242
115816888 39779251
769 832
402 678
532757836 442221650
740 908
549848538 837167325
659874199 175889834
976834200 394903306
69 922
708006321 727527392
784 281
296975073 380222402
284138183 260506157
428029067 793263993
90359200 321757085
852119760 871605623
400331414 383996174
372399684 213346726
736140943 748943795
248 469
443 253
645493241 617564326
223 509
196478884 182247928
546 128
844609117 124726888
717 654
799 338
892 634
738225907 449046882
18 677
372540411 878862918
206 493
723666510 623414377
159 276
541 745
519833898 404474462
475047429 214312613
686 505
90 764
964 783
745707442 86607194
468380599 930715752
618 614
565 773
992 314
150182660 76870212
289263983 404433993
996 679
643 769
172 85
255426730 405524880
749426206 873905479
670361175 671694449
67226874 128623366
201 359
921 371
455 354
603368603 692614702
256 345
25 869
803809226 551887599
380920324 153830157
36230823 824191333
287 559
526617877 381130113
780 386
521400248 150390842
708 445
200 53
461 78
272305159 375356656
66393738 756276981
796 156
926592655 548496795
99937233 75114672
818 453
479 53
142 761
438680211 51260961
626 422
30070263 59823934
952141499 126217672
892 468
323 475
313 709
416 879
343582257 531456358
941 852
69 64
748974603 356184042
567 305
835 804
437 49
194 372
658132099 686868037
677 805
707 62
143 3
830842340 233489425
39035850 982464028
34748135 244025947
237768002 835982782
419521893 72160571
252 118
123229686 974187894
165 954
526217355 323922449
397 141
819676855 46316991
170739355 81065127
161 481
836285124 590871375
487 979
223 770
347 809
277 326
269 681
919342264 566272078
37 285
837 641
115583937 169777154
819 630
960086624 694564118
442259900 234889693
327632393 166423392
132 669
696765826 848875938
672 555
76070660 437516944
639 133
341388449 397271070
740 241
111 218
109 118
729608229 907779511
159 643
709844415 496770821
704 494
659589072 955619154
508579078 623816145
724 946
47261877 708683038
661 149
562 258
861 840
880973200 511433999
709401560 73794766
769 895
919 973
552641555 615350049
524704613 662611927
912 588
109802782 721416502
769 363
620 915
34093466 810336828
811579485 49559039
321130351 144369161
722 80
580319239 379892987
192059053 904597600
906 865
261 647
874 416
679 388
631371483 11690206
51209405 675786044
446422797 996916395
789 469
753 708
767 114
60 372
94544941 903653633
677 507
883751776 49766538
636755142 681138021
689 426
275 576
127812022 65436365
234293720 352963238
660853192 884302298
666578528 831363592
361272512 915563621
264 749
766628756 141103243
455 932
848748198 711742207
429650040 839554229
0 783
372 855
858 47
321424716 671160576
659117560 884949440
912 56
355597154 79246812
417 268
48983107 750306818
725 211
356 211
800721458 167795935
797 793
435 861
369 422
924 686
228 840
128 609
608 69
209413647 740870794
268 503
21699672 849350961
932 110
635460591 135455898
178 267
205 544
288 124
535 252
403 212
214033089 487758860
139325338 974856128
798 153
515222193 601619437
733 380
134 558
15437958 22786763
19382467 370600403
521 290
184 693
644226916 494614782
93130146 633940120
738146528 229832270
574 463
337977731 644853548
21348434 305835683
746257109 173789993
975 812
392691318 779134333
914 517
973625722 917104785
742 932
242 812
787187896 538444386
338 118
825258809 750286904
189 365
649072685 245001693
721747935 637693011
48758124 34195277
359 351
728 445
217 688
977 936
553 274
29 435
534620188 454415977
340 14
71465304 677752949
141866602 579027426
122 137
75 865
721181312 13801082
297730713 294614412
412724500 844010317
758 346
850875920 841462534
799 226
308 485
521 607
61734438 328250034
801 698
203 411
542 911
799733507 869059669
105394611 572451941
12955341 71640093
581553788 611625817
185 125
505800360 466296998
672 789
201 590
165 793
333367540 211113687
585 194
975 806
247935604 981713499
106 639
765683491 243688825
713 185
196877894 726111210
109 411
374 576
484848402 208536469
812859342 126700054
862446303 789018381
337001557 36953985
905 444
69 287
733974063 284095353
55 247
836 709
559 435
75 838
918020631 211297532
918654382 73743835
740562642 410745392
402 649
153 71
729 134
849332842 667194189
166 377
566858253 954815936
515825268 735566363
525845105 506103347
662564995 277274081
971 723
933 477
690 630
211344735 962360359
28282133 664209554
483 72
620969189 576644325
124302683 944985945
367 50
139143583 985912398
986 369
782 654
77597579 771328345
95 80
124617745 863471566
907338288 894697049
642797208 368182590
416 626
987 345
258 281
609 619
684 401
589 980
376190124 519027427
370 524
171 812
700898395 46297020
848716945 84401788
941521440 548347776
210189689 501787386
985 995
146083002 316741032
625254025 315661973
23237042 691852097
108925843 965220819
58086210 947461342
330 738
40 35
786123377 143630827
124306411 353820516
530258078 966074501
364 855
404 233
893836425 318197627
225 470
549 32
38 362
900 754
45708550 107391131
976 894
374353140 466988324
299 41
843 445
603838359 810259222
325 799
589 739
159 639
763 189
195 517
143 657
121918944 159529309
601 152
985094843 876366863
64 540
59266403 417469002
478 944
915 103
723899459 73262866
816925134 227421413
407 556
5 501
899674644 410368454
667314081 247979650
92 714
935669550 394639470
683025710 321053948
444778961 911835216
203 675
25326635 305176161
937 568
451863248 905347926
516 922
288 355
275 447
29749451 210767998
652726982 746310060
543119456 43605373
704671386 871420576
182 564
254238743 377004853
861 101
480 969
906 257
629 884
999790419 220132688
884635679 872859670
90534888 268495478
664 864
519287468 765169398
135481784 871924494
669 355
134481832 418721188
918 94
383793359 135574075
872232247 135364495
423955486 872516526
721988784 815567766
456 783
56 603
91525868 236155387
135886237 992205057
355 889
794 807
490 166
70 766
291270691 829637252
225883333 551626036
454 844
457782792 596972900
880 120
622661462 676901357
751 712
581 506
963830504 778188348
207 771
405 462
130 147
973 602
175680951 969183394
908247180 73443274
796 736
690411822 513022839
163 277
196079756 97637484
115 890
726 372
346248726 835501697
76715570 11182648
256671666 919429828
977642883 648914976
375515458 191843150
459404097 674901239
376034594 100261755
440 511
330927409 521338627
447527192 604890353
794019771 803655431
303 353
582 20
782 255
423 65
610944903 507154162
803 109
885408333 659074901
499910347 990002311
603 855
880072583 84065626
977770260 441011282
585 864
442 998
275 421
628868611 526850676
187 480
784683869 633319165
63 512
7298884 603622467
484166059 336211402
617205017 313981662
335647680 253148599
43649364 73142041
655 668
999355659 756778280
530 819
510 688
492811392 112204104
517766936 119502988
336 47
715 416
727 97
652123604 305203813
831 468
831 479
508 10
33242369 678348520
43 264
581 201
938 537
49 604
822 332
146650194 445182288
959 119
745 302
162 163
751 532
28 928
76723409 744466509
130 800
545819899 880973849
437 672
71 218
871 530
666622138 815619627
5720885 211550141
994 892
803247624 595117920
917377870 524357681
317 164
301 63
242 852
515 276
76 147
108 285
911460795 958054523
992608996 523364517
457062730 179128493
392 363
11207268 521974032
674782591 124710334
924364468 773343928
37539369 703384444
160957489 65046872
138 333
767 480
933880537 707041476
199 559
134 303
507449103 889729571
235 515
431 983
832 353
860 842
582582036 628397332
849 99
185 988
390 188
179303441 863292674
478694208 370741777
7 13
98650492 104171796
670585905 907556980
115 841
197 877
964 78
563 263
638 5
273 799
123778563 162331007
776 14
60307505 561040506
217 763
634 878
617609893 726386427
836 743
231 306
242985615 935834945
629083186 894625570
784 485
56154512 606965613
904138252 667273118
708810141 245752335
363 969
295985425 43978214
717 403
86 634
71 249
487394413 627645788
873612554 211151924
54 436
568 41
940 534
75 897
872537441 154828323
235 40
83845772 952592126
441073967 589921549
734137108 77315962
626858522 950928516
390500422 78122922
287 490
504021270 483918782
640170589 112736210
55204582 985273651
437 886
47 10
291 978
137 438
771 960
306293682 514398734
57561677 128023021
417 292
339 233
511 815
358 604
245 651
7621611 3752295
700415526 553274784
323041755 375606908
749112853 681900590
874 619
973757385 129802036
30643030 733174727
347748534 260939591
41 949
190489786 625190547
542 158
710159628 185744036
152 143
637 997
208 871
824364800 189995608
934797037 220638638
859 172
290092496 923547565
104377090 114037352
336 246
228 227
257 379
367601546 147233368
777 576
836136627 22607729
348711865 809921118
183 977
443 825
653 916
762 252
381 832
566811036 554214442
156539835 774332340
709199982 80212118
1 745
584475979 117576963
911492244 417071498
386 941
35912093 666635947
673933152 962337709
478672161 153238443
46 479
662 314
646 649
207 650
849 981
757401609 264888578
43493698 776816964
965 57
350108147 339178561
493062934 817850722
905 120
366651670 4051782
775 429
275847999 670369988
39417320 826593838
956 799
90 850
517 167
748494892 692255314
328 600
22758207 116842857
456558565 483494527
590 303
220676264 40486302
738291940 932419974
609303950 558016282
892688185 334346724
805405737 189699593
697 485
867 813
182986111 269960020
475 586
622 528
78338550 419175793
771294819 9984085
290844925 619288035
99423183 364492573
93039643 22414662
918 359
212 578
375192106 889279689
857 517
136 491
70 394
241322306 248332213
55123220 391693490
416 674
133104336 584156317
881484202 12959588
420574905 469781800
206867421 844973906
263119958 107895115
433 252
584710789 101981322
690189937 195819981
171 201
245437145 677883618
49713691 663504306
900 860
820 765
318 187
210 497
267 931
168 72
462 9
663209322 824577533
349965672 70014678
527838696 119728369
142384389 996133269
23 441
424725808 415242112
500 322
307 590
471920718 36723110
71130803 257385924
518 246
59617786 270560918
930958320 650915966
170835864 645816708
917 83
88 891
445 391
300 50
438 120
0 924
873943572 706421442
706163676 766039228
811 900
667 764
792 34
296730711 939732122
97663742 831305567
96 220
669359391 73971010
923325797 940272011
287194479 666731935
571658407 225411963
979199606 686326774
37656772 874237441
645 586
954 297
802 40
482932745 484304136
473136739 6179879
854 676
242130244 69216507
77 267
587815489 472590873
154 997
928982935 104694643
914567750 376670949
839884687 19125103
301539895 502057848
107066972 975194588
763 442
216400565 154828038
654 115
677398354 700854957
485704533 25337463
154 398
341101712 868888148
568 187
588045464 862829082
848 406
464 521
756 86
555 740
974 447
682439618 858997980
259 486
544 199
129 767
944357818 109905584
167006355 26853784
832 248
327906751 90471004
60 912
903463867 5987208
64 467
659 11
404860754 654595493
598992036 598953311
360985105 618476018
945390580 835841850
576 953
363 13
891 499
865 718
524 783
670 794
712222014 932214549
830 937
958806878 744708042
442680415 690098622
352922200 438937551
341 914
395 805
970463390 317202023
94122242 9845547
913 569
736805595 19100936
123 766
570977961 37243997
170 412
228 612
821592240 38997953
265 700
963804141 862253091
735 685
465 950
902536341 377037897
652686766 231453020
128 334
665141533 413480504
86337913 47927084
798988195 869519324
744 941
869262099 9151082
828 170
932971457 445318987
202886008 347855328
142 94
301805043 639618574
1468941 157276460
33573603 96130725
898524877 895118920
105 17
450729385 407720468
108 648
516 458
797819226 218546466
987005833 857931608
260161813 12253004
188265127 13721945
382365297 899811901
200 778
883422779 453327235
299 972
254 80
379 948
491 526
931 712
903172169 11049877
568302982 199315005
254 302
309248252 206072854
170 985
327536809 834844637
564 891
967 623
935566181 889601114
12297860 619777398
94444796 522949567
41361088 91252549
678 156
520 408
783818141 619148930
350 739
879717531 34058303
728797144 963955622
706 155
499 16
651 164
33 605
136307420 312206635
848200110 732205155
471198358 516023297
36208591 969504647
462 530
582156576 430535674
313 733
280217516 277309232
120084118 205023235
287 269
642001709 347425689
288 151
272890274 519340509
191 101
585006198 991612563
27239861 573769139
146 804
444172938 766631320
71769099 886715438
72 77
502214002 864133787
758488567 999716075
639 349
9 892
135544377 739476091
276 952
32670553 52661450
465944211 496834388
29043453 568603487
282 911
628923029 333996265
817 832
35430756 544485824
929579853 500989833
84310755 489050562
868 190
472 743
232 954
982967313 738064759
832 394
780 423
133566516 529808592
326 348
838 554
490945243 431646309
160901738 809784178
538 2
939424435 770360587
425 900
890429903 301201084
129500292 783595864
298 380
489 59
840737504 114597897
109313704 605543140
115 231
68 769
488535116 860992556
119 982
234 237
742 881
26 179
620358901 549848021
125 525
545599255 499899230
695 697
343768312 349297117
636 233
195 705
358 939
393464605 458554681
69 707
265 961
736190520 737387086
24 694
669 389
540767897 519062701
894 338
800 885
19634687 84655596
164 201
8268169 807179622
661314058 136479887
616 759
404 136
421 157
716317136 23441407
83381671 84286301
288278440 231233453
914 493
679 657
126 178
632 589
451 557
347853356 631813961
774815956 35396383
377072944 604229871
986 542
809652718 975889983
554037336 863047897
901 577
395270668 12513055
362127058 367350039
39 490
779 846
925505656 546412802
42 99
357201835 126911085
281 156
917178181 195633844
926 745
408009680 826498414
965 824
293788838 211637863
65764269 915689642
662 650
437 44
804671436 533062879
240731329 407152513
800164853 176847046
927678978 945530973
33 5
142 970
291 161
463377929 114066430
766 92
406 882
722668496 2063670
24 999
845763708 42959852
588 182
432950862 835763215
901 358
998020765 520655649
491 930
860 697
419859232 700181455
72381648 275366303
110483295 517558680
104 740
311 329
843 191
380 444
240 209
33932613 909524053
577020065 705238265
609 497
27827387 49995497
353990835 160478793
70432930 716216249
534867581 41538560
414 755
798326815 11202135
574 728
14864334 650046341
25 758
412 367
439445959 663654106
64007809 17644941
691 223
269120313 327978156
45436265 2951923
407 738
346905698 521288313
917511199 536152647
250157104 682421672
288041275 625188437
303539296 917150748
369032814 833674909
447521477 892319600
741 265
783502565 59392530
144 938
562 988
816942709 996869187
980139549 247026292
75435499 535067567
465 863
242 29
56207608 360193858
261739901 454936599
942733999 238439164
626680020 202743660
964421132 211568575
556 284
71148980 861167185
853785429 936602684
114126666 890644502
652 96
898 56
745 957
857 957
851 329
924935784 796278461
705 370
165 702
794218918 102212483
919376590 68855502
735657477 360474154
464610746 515776052
701241522 279597149
245325249 960861006
140 210
865631044 101444994
914982523 520059051
845361638 576704216
489424290 223439486
922605979 995332428
98948521 583506258
662237808 48117004
226230502 601874878
200150154 847200127
379247115 727564620
390201406 445712016
49950510 213210892
984 882
562366512 253029525
897516876 175635504
742 25
762 185
187 688
611144761 68235194
693 310
188 716
595365324 887634226
471641864 922095562
777138972 336978426
566 303
941 45
574 160
651561212 653312347
114361080 116973460
427 505
731 370
311 234
773 558
761 124
638891604 288677418
359782473 931829992
722527880 435907556
974 636
967 64
998971918 846620811
288236289 54404894
317651238 663709205
269161749 438138978
557650687 483240091
80634927 122131696
844669917 334430521
67 401
564 728
776500873 262740695
424256688 114228966
548 607
778 846
128634242 841794595
990189616 399445282
457561466 332596562
213610735 29782831
996 899
165 463
971 337
610599193 81425377
515970578 903999925
623230505 323336055
246715989 304486649
804 617
705721358 604754083
77750312 670881170
435 518
695111312 302680684
468845917 559562007
570 553
213574540 538648131
766 989
155128190 261110978
210 782
457381864 980205492
559089479 989649240
644117778 537276904
757297540 6122822
527645991 216476744
819 284
987709924 754344403
436 593
7965245 442263155
243787023 752161371
884 803
268 635
171 413
181255109 984784953
832358703 364947296
358656202 744367115
423601833 584593391
452 179
402 776
310846135 313230799
758503712 250110035
93 656
611896067 788159827
297 936
93163349 654289992
905851497 865462546
281 731
998191117 644523184
250 938
890 73
174678902 114816137
4972718 378933231
271152520 843345650
736 947
256 648
73 145
84503356 45452426
383 895
588 497
761598570 874605388
702 290
870 8
187484046 177925881
803295049 942745617
341 873
976 298
995597158 619774007
799705424 286702742
248336873 892502682
261 604
75 307
522026 654627529
344681560 842111576
744 625
765022227 738960318
136351358 924546295
552025634 772659805
336 581
638 455
643731086 415653068
86595921 155981495
751 873
590 785
309 529
189207998 355943108
560 466
103316124 44320100
696 789
9 427
86421709 629191513
895482662 568303787
999338273 852081538
414 480
483 790
161966530 393603788
543 700
555 824
558734724 175842520
475 882
266182681 46242591
724685308 941725253
782 879
129 645
202460614 614850129
475619629 776816659
104721752 628777554
78634693 947795461
96867735 506530185
566 661
177 694
39194653 278280354
855404916 469966136
69 618
136835703 192649232
479 861
18025395 625506965
780169011 704141659
452 394
765 961
488552960 469903490
939440098 509098143
842 59
465 480
734 536
575896483 389471367
244 763
558 126
251740686 384299578
579202351 173240695
49 106
694196776 638318948
640 414
960267473 527500148
59820891 103396631
171 227
73488768 354460786
24 824
674 175
990 204
956116443 331960253
217246392 26157030
399 22
887 847
263 91
759149007 189833614
62599865 263322382
406232850 139314758
134165414 913787432
673 422
291 218
172571664 996267610
532640337 839147009
754305424 753408249
355987011 321635864
229 223
27 89
963 291
371 705
658 730
864096797 580009022
760398542 605097038
535373668 137737375
817 799
956799517 100546162
308 743
37260361 703922771
500 86
45 458
261409726 54139468
830 266
152 808
788 828
53225434 13942997
328 514
791 822
65731126 188890535
253 35
189411672 434458432
119909149 695868159
327077356 363045341
114254585 362494846
211561556 543000634
550 68
573693047 128095749
354 540
756 18
930 272
426461542 920667296
612 445
44619150 367653801
307 738
623 294
141633416 992592196
360153559 566285243
216 949
890309047 115731706
420092414 662051988
705787169 88513530
708 494
399510758 46635996
31093797 550672655
877688035 340245279
259 47
199 958
241 174
646215471 839306574
451387071 111915340
987814296 817702509
444908817 948675569
795096135 348186327
255 477
417719466 962000864
323 123
376 674
25 915
666366624 758205386
421937632 62108810
839560629 49923106
198213507 347348275
232 410
953 18
924167329 778133836
74907337 499138159
744 887
109 913
1 889
467 521
626 150
294 10
152962883 490090242
800 547
546 228
156 917
682351241 425461661
1 123
44540676 706242124
737 944
994 216
951 99
22 900
149124463 910162446
388 955
939729176 542218196
305652851 849669197
440 873
917 963
268 276
122 270
337 573
795 595
799 410
32 798
92877183 848075326
347 178
8918634 925400618
813324397 634587887
105 508
86 982
932 319
229 114
222799778 110786914
125 946
428 481
530169927 519912828
502096327 381347814
368232601 194672212
190 669
407 755
895 39
956 620
316 750
735 876
124907657 820409304
553 583
612924331 705191910
211713727 73424512
297607362 299388054
335 357
284882132 392358665
396 981
573 69
49 726
359 631
393287497 328229962
449 41
966 403
151 613
444 949
523830129 925780081
786 829
841 403
34514477 804467804
986636064 906986163
235 660
668 462
493644965 2904428
668 931
834 728
46718708 579300857
600 643
473 836
768583767 995171313
432214139 834323730
958633790 828693317
518316107 535988337
617942113 29633302
112668226 166565322
855685601 861152156
92117277 907870865
35 817
719382974 137352642
804726316 905936409
547053814 190666900
48883828 1817042
151 149
18769287 138075262
894488204 103259840
157330052 958945442
276 719
373256061 157908106
489 80
105 748
123759739 81587563
426928751 130471391
411307432 981458894
450 534
474 90
469 142
972 770
340 831
877 320
261015056 442132777
751554644 565892517
366 405
397 855
42 682
807 123
806 463
215271911 632478692
262520097 893493748
696818384 497564744
585 228
178 946
749459370 332666343
787569095 107937737
277944263 180217264
572 71
5574652 258797877
914 789
497 238
209 622
790 208
991 738
598 108
94145412 157300556
260 171
907 743
29 747
331516966 468012014
595 511
113842324 681333072
875574797 663467214
272665850 77369205
849 155
191 919
622 179
784858317 366156438
177462436 664510819
433 785
570 732
373946946 664577408
79482297 540152205
136162855 812818055
813115504 938750904
614 447
279 69
555530116 198761739
48 175
394141079 205088608
543342125 11941179
683205033 238404477
366 126
694096912 159082334
961162016 972197838
817976628 684513804
211202511 748298084
925 552
63671778 721812952
190011803 115954031
312379613 511812508
507 894
162 612
23 524
643 893
341178167 435235873
631262139 498954736
187765885 953313661
90515017 16985440
222004677 59513595
558582946 371893208
759618745 209892067
51575374 238087582
661418778 144115605
867 600
729017147 492037767
232 907
752 144
479000825 254097161
941159201 476101839
961 785
230 882
744 257
871 387
159219874 495191254
679519122 76724754
243 986
942060452 527583738
202380322 859100915
332201985 800260117
242 430
935282060 338793660
558918945 348030757
764 628
131516188 615946854
212 976
355 571
758 23
304 697
12 682
140406911 486249277
103491947 274047689
866 634
874213393 106126398
247360308 90158938
115698477 83407502
60761400 430426209
661 967
908844012 571772272
279 636
508005015 629218548
182 847
147865009 151140065
337738945 25353459
131823509 272713767
394371279 240928596
952385025 154206348
694 9
386 373
127 653
903 668
956 202
50 211
224174778 597019156
256 17
7467024 975730296
806374646 928115321
35708478 74067015
277 753
700 881
824643759 738662784
703327719 724989093
526 143
782289398 64189274
82 882
40844532 68655907
931 905
60693325 763255383
875454433 282812660
914 360
517971048 387667472
554 191
622528911 110750069
832 467
261 901
983533707 914126786
802 717
69497571 727260394
76862355 455231179
927942244 855766093
367 493
274 48
914525626 142099311
121 143
59732243 569783756
799360895 405833816
460161806 394549970
974 541
526 896
739 493
694550016 559894860
932173413 847668134
113308353 614710112
714 233
542 828
272 723
140 881
669624077 868799856
409 382
414726272 418539473
228 489
30 254
528 959
690 673
131757995 268980568
760 840
743759342 653061333
147226894 322685410
14741987 63503171
128199681 330745795
710509516 127663024
211 406
547619744 771433935
37 977
268 324
327 84
109 426
272361773 890059672
645 12
57384900 885517693
7924980 596027210
924070901 301257773
590512429 848877518
917 907
476949782 868966527
102322215 540656854
840 316
447 89
31810168 931574735
23803060 841475987
748 967
812 220
635 650
392 919
800244127 519041053
804326185 621363268
807481680 823912108
553469954 779748907
42034252 664075427
210 488
566800213 886936588
779 753
118 388
679 780
604281147 439985907
143 445
346 477
555029216 162812783
176 35
223 245
257 811
610 942
552495536 86769060
665852111 402342091
606 238
643272505 473611734
25 432
653 648
220983892 544889825
489605207 65744048
714 658
847090458 663704620
784472306 216200156
6234895 882052268
912 226
316713188 199141083
567548262 990782108
575209813 607220113
745684147 828204006
517 565
989090485 321463280
916739263 21070090
755728336 658058748
468 643
44 555
858 96
710194406 416294358
738 171
323852718 589704670
625068524 710710188
697061082 552317025
924602298 321572640
815848134 77300976
775810479 611303797
470341444 473406841
987 51
701 547
215696253 829356265
164 141
640 223
30214748 928604521
828885946 596969008
244 839
111672186 548153636
36 623
971563981 291692589
637 290
61843815 823025896
664 60
701 52
58662115 607362800
405149522 288765098
976421553 279413694
733 881
106 917
530 250
783068763 427104887
543 703
588 367
127 421
890 888
526 410
522 315
357 400
327614181 580768858
628 388
215395664 325164503
343 46
285071270 112459987
629698257 105500466
296 356
487 234
456063128 207903756
464 466
304364032 686498647
358646518 312157275
606 291
116687933 792531635
964 905
592411714 559817515
906782885 111290811
648 651
822 131
555016312 316442947
47230906 620806980
6 498
30260847 929826456
544 389
198743287 670982353
391958369 115910419
565 304
407991822 59002305
962 127
210 439
505944276 784807345
866984637 905021704
245214977 787798903
150998256 758303447
701829523 809563086
399 455
438 373
640 195
687182198 815932509
499238887 647335071
523 347
140 336
606 313
321940881 121509922
732074545 823339445
665706914 858635844
715249703 787216634
149 626
623756899 407554824
790071777 906793711
447 587
814 727
885 685
211 918
985 815
234855198 999686730
795827866 567452785
101512259 59971286
707383847 536244538
945 667
50843467 725312114
688 280
778526245 757003165
696753116 935035377
589006261 662955714
304598851 897810912
731343637 693638778
409 37
584671808 355051237
779077031 336755534
669 353
926072543 218410041
735962847 996936287
120784837 546205755
98 17
822 220
748612980 876187210
488975923 674008619
141826505 111196779
625 810
413 832
667 727
108401201 842650574
605 412
34 510
418921882 499166684
840555290 100296016
660860180 589271939
276316108 583614797
625 422
406602325 465902187
806496730 963024206
176 760
262 365
455 752
17 634
151 276
496 456
460 917
549741555 854299542
805491813 113418219
389340903 919914949
79877720 197232478
613065112 89790740
962204267 701344547
234807285 167105916
859093338 779402067
583675408 119452915
897529417 8750727
575 283
164552507 216500448
979 352
306 72
96 184
252 804
440412160 348312089
98994702 59921779
224 187
203 956
92857098 41157531
888 391
39846898 58235370
489965857 856725028
137317294 377637125
823 377
251 538
33636947 823585592
710 169
741 372
148 470
541 359
993970031 129213257
150584225 471695466
140 760
134034943 188504935
550 538
246 485
211996721 773850547
736 641
356 141
211 682
431927457 620701714
425 939
422 431
896 726
965195748 991928276
476108489 688552522
175 596
30 332
584493609 605160040
659 251
419 60
789 486
624 260
752633572 519815157
806 905
579 746
697211188 329275274
140722697 135908656
101294847 720402266
138 925
311207112 314088696
151 485
482 462
597 386
732968438 398332192
907 123
876043899 828126312
397439839 968849009
895384112 70143857
851004777 463028995
693 459
939381022 182015963
837 445
265 394
849 184
364542691 648488092
279 343
141 535
122478796 225909776
857 821
615 844
600876211 413296033
620 650
47163064 829301500
716283404 46360543
663802515 392246822
291964291 48751963
76 974
408646070 126779770
243862411 783700628
860 595
624 806
186 779
142 843
634 599
122083219 208750466
40290499 500714757
314 185
358135480 503368607
356678422 747231019
920331185 453062231
840991145 950361856
27463490 696784394
133 536
494642981 376027522
371 741
981124584 390917592
759 906
261 738
933371182 543750160
82 346
578 843
233 333
666 818
295 799
522 523
216 107
20 218
715073009 37430480
112337957 823318014
925 448
124 379
107344883 881014612
684 630
725 925
936 448
131703593 874634664
491 36
999 45
893 355
300 632
904694053 44513756
1 991
282 675
30 400
281 688
703 282
584 773
428487035 72291124
319 17
104915616 97069670
424441066 1763723
694453543 802815077
336 359
934211408 418019741
741964757 642242022
906 725
719 661
873233569 98683049
630047169 953725368
123 336
710 755
404 298
349187090 285597987
450 747
563 504
716 762
151 481
941009359 732276403
43 572
96 695
556071468 177810757
267 162
791 252
592614378 286829054
355 617
707 685
136 836
226 547
25449718 126961590
39097929 425456039
829 507
484 126
790 269
82 647
122 355
17 62
46602675 940529198
814 776
233265708 489054846
174 128
264357039 49605309
310 146
743 288
84721780 487369370
224 844
445500285 119021862
187733031 18140889
535479966 718195055
449 763
874 289
338 328
661 991
110 86
828 219
545 443
240967618 318902728
59771752 359152111
437 78
747076250 324382527
261 401
961797401 83101091
661614202 819052752
149 862
300592736 363904042
693 939
652526495 258244557
233445511 318016310
768 99
80 701
828541507 605848962
575 715
101310972 934293269
242413063 832218770
237285889 132811506
728200286 175957200
92517126 828483695
46 559
78 327
312661187 306776760
176 267
725896917 575418843
750 167
334 230
133 472
14695325 589661758
492621105 534695237
795 283
988010794 686089361
589384245 851266901
632504396 130347077
862 346
55638044 964575096
847 431
157288772 123406916
830776852 138102241
385254836 630723347
516 494
754 640
667531024 994458885
702 634
767701000 465985848
492 244
504 91
718697746 148041216
58034812 978818068
987033636 216589257
50 773
747 879
157 904
469 958
561 310
648 803
164527536 99886307
502 405
737 217
95797213 716168853
388 903
749089057 654332002
718 160
265 981
169534798 349823542
328486180 136604543
806 79
385421875 265282933
161 22
413043219 100777587
132852182 593463327
270 736
150060237 310668455
33130461 787237720
643 519
487 699
220332487 146836505
145 732
209 245
489 464
975 998
257229069 382993268
813 858
475918069 418700319
567500658 334109314
789 153
439433816 119038640
921 138
20551312 465284347
726 188
977690079 947157516
378886111 204386585
528 750
752 819
871222345 165903829
374682160 174810618
675 434
98955694 637853708
124318150 658405020
852 98
370 529
886 641
706164023 717638521
900372018 747206274
684 971
17847016 845627131
150 806
628 853
244 3
905906559 381613207
389994062 558526929
673755434 308569168
390 191
920020097 767621562
129056326 985934598
33 615
710 117
821 745
19590993 76552341
184877537 982458900
179 314
703 748
220 491
535604259 685680940
510252571 814737266
207 299
952098974 667448009
547 183
70644326 904781176
460 713
153 244
776 948
811116567 932255168
902 779
150 351
997 910
39888390 400985783
418 461
139 273
589422760 113942779
48 555
84 123
963 377
134 527
165732571 93591525
207929308 79650336
770090407 972055079
40 849
202 989
273947076 131777749
547 797
318 233
634644258 418869548
329 682
131451103 174355254
435 914
738022355 4891321
58 714
471866575 54488916
366 344
935 892
290014412 680679210
367219364 167839820
858966341 61831501
198 604
931 39
1 746
150 805
501 380
488 98
929 386
168 798
889982640 222204515
923395660 81170856
817947715 578410406
739371376 954998338
43079600 143101339
56711849 967290842
812 343
993196691 663569183
22152266 62307113
331081734 337746281
764 273
35687966 3640933
107484318 674105001
627 729
975 681
64425421 218300530
245844025 68526694
9 385
443 4
583812616 119990090
587 854
252273425 328884820
588723572 513965118
779926715 910340093
550 866
973375578 73125891
989159950 485623252
668513505 127551048
262690525 711363664
47130178 92046251
59298752 196836028
927624611 401871147
176 72
118 139
658556741 294818041
247 620
513774448 109869922
386 427
680 304
712 482
65607950 19234
325216360 780160197
910 373
394 937
414082077 706768184
139805299 73058984
56184478 315461722
353 402
892 114
34 416
556 777
226 39
187163319 410989320
804392200 172474066
475 143
721 795
596855538 635062273
222898485 882660627
385 519
470 906
515774790 630193814
659 40
214671253 10329360
611794691 667237912
66 739
275057978 542938461
226 351
844 836
534381217 957740573
57 44
961 834
633655994 137741493
918444066 204929098
466737810 816723790
269 856
642313224 108082186
973 412
49778996 84207609
998 178
595697520 938451235
473476651 614655548
128933245 100827894
584 960
359089634 338526123
72828597 673515392
727793652 168344968
167 942
386 938
78882793 52858937
773 809
228417150 974549460
360 58
416 994
539595922 480193628
218 578
370 230
180225413 911545749
16003869 732489487
935989933 811372280
528 406
361656359 39384556
738 916
11 684
949 958
658 176
464 547
886 960
602 829
524113256 915257115
552 643
656 2
573 92
900 456
28438221 53587405
327562875 691720416
754 880
17705216 37996766
767246427 316377720
101793477 840490976
160 880
57115897 810727537
894 110
808 363
758 936
666 811
103 566
87 134
384 913
862 390
455 551
381058043 489395800
986 47
22 855
469293513 114949965
410 983
325564075 927426087
989559620 159672174
396584635 500199558
18 420
831364730 211673227
674 623
803 609
654305746 452373631
53 145
952107944 399493907
278072350 577574335
323 307
429 943
665448801 83705961
346939563 767587043
460710228 88622717
45 872
472407910 216878971
614019629 256102024
666 320
524890038 338798670
497 993
384605674 812049576
991 491
887 719
25427406 241125116
534 26
565007646 180069008
261426255 903166674
357338772 280573064
883341975 534681561
828995486 677680691
940 718
60 61
459725223 667914948
912 888
579810340 901122535
874717792 15065142
230351564 372403914
924784007 108262242
795 728
826466358 380658021
162657497 522169081
127 304
828 759
645 24
723423489 674304364
693 157
571 73
789346513 409190432
19956368 711515227
928246915 390497937
453789209 916025913
971636834 98808741
35343166 47661739
435164386 623601580
588624493 6697274
742 845
258 711
16 431
503 698
910892010 851587230
951 791
281404195 982045977
11096551 17389143
931 881
676 726
929 821
256 79
559348368 11291448
707 951
960128983 865968313
113956398 971169264
375 812
352471797 116186363
421311958 803985647
699 323
665409067 224078604
632 213
973510908 401665581
244292967 318671640
373 975
713 374
844 749
305 546
909 856
203510098 316620555
662 622
399 254
535541216 830269514
832 482
400 207
281 921
778 117
723316440 64691422
156769817 878154683
394208841 81664782
540 796
73716843 958367196
72860064 346424764
513 596
955 996
191430372 268796629
163 408
55 200
845 17
139 858
692 398
868 593
651 657
300 523
108514431 89492478
73248121 133439202
8255733 273456717
131984814 86111772
172921669 205475617
560 108
585 800
407 21
273194128 891323672
262756614 577505324
696 755
478 876
890 961
783223710 752024775
638928730 777462797
119 357
366 295
11 702
81237602 128077830
162249202 243350796
139603973 92566492
926 323
669319433 781363213
305 924
301 6
140895266 663147126
339 492
302584564 873071856
859891459 954309458
729 660
324 985
14428025 872679263
544929495 95126705
798483162 60626006
978 624
503 315
324 879
198 690
903 420
757 744
905052455 844958769
476 725
62 220
667236573 936804734
84197442 471337064
164305437 611394567
276 243
324 442
181 697
51 454
905 261
727 737
80967596 561237800
731219819 80990725
147130751 165188167
617079308 329493604
179 232
282 908
724 90
740794937 687298141
247 398
599624678 873339125
618652834 954306722
923486210 538042893
672 996
435648550 7285656
465050995 4090188
781290684 887948470
815 546
996 836
533167631 498413083
903308527 98037761
528379513 569206947
714688299 345209509
162 533
192 83
734005826 116066078
372582045 897356763
575624172 347435930
741 926
451 909
556967911 986870437
849 950
331302861 82454602
118 764
231269372 36466957
930 135
28 180
305739948 571195352
63 93
366 896
752 160
1136603 766684009
250550049 950503223
697689356 462944341
196 713
673716119 651596995
121 375
135279589 644924324
514691988 4962739
444498666 743724106
457867253 64654210
310622629 65790814
678627955 168857215
884 572
201539281 226741768
162973987 900457888
476 361
850 302
577 643
999698397 655780309
189805817 966163914
636 498
69363449 937018734
370595307 991074367
879 354
447 183
704343094 228839033
40527065 559938610
127 359
171577296 601959177
26135027 207832575
572 211
888205684 65821012
696474369 436416319
731484822 802457199
371985867 668056998
273 444
333 509
685 636
49 284
406322328 549862311
149 235
378563173 89584272
131925932 786058641
410 815
479881242 742045682
984845610 610809955
718649011 672942288
374 325
275835449 666936375
141239053 73258703
361958880 487994204
270 378
24 662
286582098 579879072
722 666
233359115 468287639
395 366
913701311 314063167
511 221
396026727 817261101
179 724
550 748
267 198
446 273
660 970
55647180 815506437
989 832
476 143
337 7
920556606 181397086
79 265
282 168
920625499 729123435
542562788 58486233
95 893
31 74
607 63
900 891
361 229
682400043 748941187
764427179 141482618
95368038 20049900
94906350 793191751
861 891
767975644 117563986
920990750 183226018
742028645 853544625
372 877
595 239
219047177 971814282
846 461
780 852
882 554
593614419 828656415
541 412
557 514
647 159
705409505 519486883
867805902 87468479
232 656
749 502
884 282
919 164
409 935
438 477
805 386
191 386
376583553 21539891
793 145
451276624 452965377
738 126
313 10
53296444 436720281
537854777 479549690
556102230 110129128
95 285
826 476
716 382
952572842 5102527
798 152
897568411 487781890
233865879 835552203
107057629 888848647
895 776
449 7
832 454
954 281
109 349
508 543
324 105
74 984
606381187 871146613
16 662
4863931 460998847
132 801
10572162 535741262
221 122
160 526
251 202
689881232 987604276
768 815
263899303 643451396
615 764
825560285 620415695
762 180
480167520 524703342
1924980 961753563
983 76
680 327
834 560
621 680
726 984
691 599
671 236
694470850 155111351
92339830 635278871
730982777 489720203
209659846 21728186
426320441 568990218
238 53
663 26
660775256 89503752
195097245 320753796
350 819
151 670
957230131 192441852
471386806 923424629
396 475
663657062 411921268
524541055 589973506
961 522
323346899 873169778
278859469 920783376
697243990 118270726
256577099 938563877
971021560 748310361
173261244 72213519
12704779 872026915
205 329
566620202 912741384
363544251 690120697
371986679 13467596
212 417
892 759
392 859
562 771
16853937 947980015
293 146
493119476 244626704
928 906
239 509
71 189
34 753
725 645
254202143 143471038
790 952
267180150 60303889
29 182
602471527 168126011
594331002 804099939
203964565 25418178
826 250
669457036 439473636
663 714
401 857
351 999
71 149
159 530
393 409
516128331 13504411
474333527 69985328
607329880 573704155
992136775 243161191
774 206
419 959
611240102 117628662
90 734
414467967 77273245
21240378 151475990
449 321
375137163 141937848
979553703 601784080
198 207
126876329 102673334
903987526 738417753
66497580 202174208
927200633 684876298
458309539 99344265
975 643
820 444
501076780 291860607
351550716 123930663
160 213
148100794 289317894
596188987 193305420
810250139 112319352
141939953 39519985
379031854 350345876
351 851
11754487 24538023
647 803
830648656 729681871
449 31
999035097 358544178
835378432 954733165
262655872 764983304
39591168 759439609
114 463
325 167
154364531 401172006
182 653
53218441 934569661
477539066 52451110
553 560
285 344
599701438 854553216
928889942 894144384
150114784 100579850
501 175
449722422 22535706
54813717 480396889
185519816 386131682
786 748
116739139 75455653
546114671 458287939
782739719 57989377
784348072 839395671
397912386 989510455
2464515 563712309
812 83
333089422 106284616
914205392 4708754
824 894
790374816 520078917
504 636
313927408 939683060
897124696 190111798
186 314
837882851 189010478
574 592
877313187 61159367
875874833 827881111
580 287
333 103
334353024 348451959
345867445 662379367
537 415
436 601
997 804
992 730
574910788 235583269
201 103
141500720 554598035
781 368
328290463 122295393
429 190
285512160 517456727
338 515
607733181 111083864
480400503 937596857
81137769 365023997
743034402 794617198
498 918
655792529 910974051
367 866
297360164 76324296
454749328 214352808
907 146
291523439 746162328
127 183
108714545 160216952
233 354
866800376 988579852
634944907 496888733
43548158 299239100
426963154 596599264
131057340 51348592
253 851
33 642
30 769
71186236 128020314
671162088 486306900
770787842 205623628
806531514 693084887
942 45
885 551
827 891
226 144
81031124 38657530
704863701 22375560
462 797
270904174 617240237
37284241 240544431
644760511 47075945
749125515 357874240
970 125
690 952
614550353 637233531
728 708
6 170
998388950 954324345
146 586
952237322 488885449
651316386 238010964
87028496 243256935
509 625
413 330
794169462 572480902
393 631
353987237 575218989
17420229 426124291
811 789
471 111
781 498
331 346
914726006 11868207
338 620
96448200 501434435
224190718 990583180
296 769
419418044 214506999
138 810
50839169 889460633
130014002 834614415
447199800 263485098
860158884 30727457
946 795
338 995
521828984 38336713
262 361
336222880 790365406
438 544
136 65
298 420
234825958 289033572
485472316 149192456
233 402
570282771 390410092
894013095 912239077
952 339
579 571
204 361
992 498
484757413 459711148
857405601 694537107
346055239 32525775
983 9
873 132
301211759 802357579
711 532
556307024 140476463
743 667
710 659
742 424
547 377
300159923 336150617
351374108 201582952
696 825
376 585
178740485 996071296
741083285 552378320
656 415
389 125
630650972 978832219
704 118
963247894 382163042
860 150
998 574
928334389 992259411
812649663 733342696
837441401 205421705
158 94
822276574 533663067
767 123
858002690 372850017
133322229 160965230
610224721 406976769
390 120
292 861
194 876
416 629
388922053 13612787
167 714
196234852 459755833
656 523
381065502 303597105
750615851 913821826
337373750 157555568
885134223 82551212
460 406
394 822
384 227
674195469 45328394
147203973 94079598
29814600 691648255
245 109
554217471 528362312
82652819 865736062
630317287 750870286
830577968 28540746
496084526 284606492
316794713 871972877
687 698
728 672
361363602 575703272
999 517
822995854 267712341
534 512
135 800
947 120
446489166 12377646
226189206 329172359
826 399
872798839 859169127
665363803 220532729
2093374 587172080
264053055 410167934
48 821
455 308
149 255
815412293 479612421
93036929 558317980
95150795 585147806
359 645
295152947 123310449
455 823
185 230
262059256 296348278
840 734
575 235
679285783 202136880
305183638 295173809
260253852 242840956
400646817 738790315
909 262
620303730 704003070
280086983 462464607
202554523 724523864
884 56
553 983
659417830 995662767
694860528 153362757
558 609
172562394 814263426
227 687
979648510 687292417
275283320 819895752
360 276
679 160
436 66
76 896
112261300 618745776
982 334
67229972 784962080
183699629 299412307
549 169
41044891 259376841
62958193 72268202
809395358 571632233
932 670
841 98
302 733
696 705
868 334
297840079 538799236
152517707 432360479
87 672
96 383
265 667
852 508
335 377
953065594 929074031
735281916 647136299
952 378
806 85
490624854 924585172
455 620
564769938 535750885
443 89
47 424
910476401 838818370
489 261
320395281 804567529
408 482
123 640
311998670 982661494
124874889 3317302
491 240
733795112 851287036
13701593 594796435
68691451 505272836
692 325
406017012 856868607
406414983 671145367
351789332 518102843
394657766 830101513
76 402
655 245
472 357
378 950
92789060 571178753
113 445
415436780 734983809
976 792
654 124
564843324 740362242
489 318
308 974
532720368 103685798
815 528
698 588
151397769 925904054
165 834
553097521 757311810
632301596 927958816
82124866 492802140
214566001 139535982
301983538 18961290
144391672 404198010
475585515 146533178
456750308 988246876
206 645
549 810
53 683
349 631
121 497
487 850
819 388
887596830 475730412
48450638 951315927
970432975 260582587
451365604 122192793
935 694
606379804 929360747
483 448
330 921
734149317 560834408
639 580
251 410
751308577 32343400
730 727
110 331
561628488 164860618
676 422
988294899 588142257
106 587
532860163 425157905
718 544
365 147
425 76
413 806
988 269
171328708 132922757
123 785
638 36
601 495
230073189 68364658
186 728
763 93
635983454 13206519
546 284
365 272
925281867 82613980
340 104
39903236 631841742
741 695
498090833 478024884
850363183 735412071
985278076 116409186
821 641
321302290 380738539
70572917 4223256
96170518 929505123
875 816
18 404
901 497
171123279 545513330
604828315 248392865
79 294
143917640 546353115
73 405
334541437 790744674
349342426 886915192
747 68
172 438
691 691
552256905 799491970
355 285
956764229 326852716
921907641 323286708
694 781
590234638 741370219
486 997
161 744
548 959
868105941 766496864
701001016 579559571
956 152
191 145
663592540 802707839
647 829
27370132 938191315
457 829
555 482
442 30
697532021 567619971
611309921 121137339
929408107 903426296
426875360 853190487
247629322 369299379
66 378
380 510
61379692 190841320
99 227
775 21
334234409 831530042
908 316
682 423
608 783
449697680 899269106
944 524
839369037 523678904
947641797 585058596
128906739 358672048
810 823
912 232
690 492
455 174
13215868 644918135
310675120 94615815
977433751 468936111
816117113 160821500
1578986 960979650
882 389
654 199
218506799 684796464
111089986 122966506
842 961
120 181
186142534 720837301
854788054 698271052
450 518
874785751 220999856
584199000 303914738
297 392
452103769 679875191
465375473 643481530
459035670 795027372
394 492
167995604 397936027
982 433
737590472 560704236
270193814 288006339
763776806 872205339
199762539 377005988
471 757
89193572 147001582
999273826 606037253
306300394 523351999
142 955
314031544 762188938
350 410
322 224
940313502 386266382
420 921
731 392
447404938 124785964
322 143
835729431 135392889
384 383
398153364 325429927
836090129 480791277
834731131 844386951
121378471 784700453
132747503 310679226
874 309
443640003 478580247
513159066 148891922
382 353
240140049 755111089
835428671 5780805
584 934
906 65
87458805 650496889
658504437 783244392
963062639 9399618
937 621
551 687
309 421
164247955 100086822
985 494
781383943 833454430
438490882 441166688
87468420 381141845
116 283
38 274
270 211
223317150 923996071
168492256 88244027
868778451 250861364
574845451 32245307
975299737 323252541
89 314
632425682 489416430
19 821
975 91
751755552 288915840
168 990
605671558 680725246
771 697
455223477 976865500
966 237
143 679
517 713
175 85
247905106 116238060
601 612
210 780
242 691
654 462
517643430 92834939
481446865 479079257
768502842 384994752
485 622
63538559 643943797
101 903
439 856
264 418
313423080 394914013
493 667
604 449
495075566 537638666
96397118 158657861
407272701 329970346
60127998 393508905
379 359
173 798
226 62
601541764 18255494
993 988
244724036 300384944
19 510
611 981
123896307 151646682
274 32
460996389 820026412
760 937
988 515
941842986 646634280
138853997 177219625
21897027 421943662
961131858 178674033
355 644
73536714 197869951
39038419 594602577
29 967
999 79
125543118 22519419
948 757
625 106
641 485
250 343
965731721 81799699
132696525 7852765
11 184
530 213
889655813 568775212
33 331
121 631
923247136 525732608
481 250
789319488 247465852
112001528 65713925
564 802
808215552 502234813
849860117 188961696
353 861
484669668 821391247
403 368
864170248 680589856
199 338
987 826
119 707
22399302 440912271
476238250 101644175
382 292
80 997
990 666
55913583 133065421
496112159 997235669
462043344 46619220
132299483 111362208
474 327
33457390 710174630
108 232
344 967
923 47
68 389
108 972
225344868 42744483
846394485 504787828
645861791 637087311
413066276 687108786
112525820 573082528
252897636 493418989
494913627 802869333
262 608
43143895 644679677
546 785
267 6
361 843
323 986
249396494 617781263
373507344 730307083
824 719
933523888 330634698
920 961
350 856
198848522 105925755
473913665 20692022
791723292 66328735
99 58
218 552
483380826 207326248
908289611 415119072
737 313
105363548 728828233
616 935
712 457
231711946 872006123
635040186 516245767
269 867
911601691 614637437
696279375 98018263
495 227
39 316
653375929 495837865
780 481
191 545
215150358 637864492
546 678
822 300
240210156 781727991
42 718
867802529 246820566
441 605
291667665 19715534
123 666
426108868 867587209
422 567
100 466
570011897 739863288
137572561 980073444
14 838
730 720
26 161
531124286 847816826
261509763 33341301
562238073 311966521
269118928 81784944
276 396
654 645
332 558
353 572
703921092 662275654
108318750 811368680
364 318
865 81
383 154
652748111 140392435
882124407 754256711
266242520 838287365
922 697
119 50
155 494
550280911 178743596
349186180 762832313
276 178
381004377 348515913
647 25
4398214 735904784
176 304
596644136 244887578
301 698
743 853
487 117
3361263 503707297
710 925
887 302
248480922 958686950
392 516
573 44
165677471 967843180
445975066 790502834
240260063 343917577
252453554 142879416
994 31
102192747 106559742
603401382 775322981
600609579 23803903
451598152 697427647
38491510 845418220
876 691
468 109
463 172
737053311 802300726
478974628 950724073
872086890 905433172
469847430 508834555
273 486
942844417 266074990
430 852
83739724 361173549
796 12
796 675
565 303
421642365 156490545
907 328
523300782 132114953
264369912 74959370
702866689 680538152
38 639
430 364
1488283 722260160
860965956 734476308
707 873
692795884 447411238
915764233 958479497
500083489 334296631
231 543
963 584
680671900 845863974
214 756
428 39
7 995
542714260 627953055
817 939
98590271 89029524
405 13
140 244
279215949 346710559
559 460
161 26
269831478 684704806
956 165
742 426
344546753 449767595
355 218
455 623
61347186 571606115
960487812 850822064
23 976
561 489
855 967
735559540 868249923
221 17
957 771
408314984 54334126
379757535 520239933
99 119
988861259 394591284
331 659
214 220
511640124 933091427
544 320
777 541
528204789 716339851
395 835
941730220 356928723
19 174
934 786
913 469
186659220 444598683
664 807
126090427 4946351
568277114 829109481
73039171 357314270
998 665
98625304 686091237
544 257
505645255 260136191
820798250 167395456
904 676
851226131 906208340
91323138 884815119
816 586
656806036 378647757
324848107 511054755
970061366 609680060
699 604
681652559 700408859
205 461
320 365
119 849
77 339
738 155
881 544
998315645 957316651
427 369
799 421
75 980
165802247 521020538
522 858
474 977
853437469 675394406
584 145
438124285 500031378
761919743 350863375
596769957 24170155
582 954
385626812 749812381
252 628
154 151
773 977
593 798
752 383
658984770 459129668
53312981 73565764
109990547 670335721
482 655
191 467
82815584 85174072
163 578
231507952 529284703
719 296
245 400
768019267 196322522
668 855
796 402
775640431 11221237
20 780
990 364
941 527
395 479
171435178 396507551
957011408 609016148
468625724 377035415
439369709 905629435
483679458 545661583
50841280 321302014
758 386
703 377
424 670
907458371 449717418
799587373 621152596
23 356
425 81
815093997 338675790
183247777 822355249
960 529
207577731 907868287
608130283 581182342
550 766
973625345 738287489
763946323 390391214
950774852 574836589
529 14
772015973 644055364
555558205 827303141
669 453
851 537
329400067 111587820
13 722
981 419
719 742
701 946
392 475
164 801
79 358
594 27
309912639 457273230
676 298
55 663
396935552 651040996
891 67
188843445 707865768
707345940 690651513
202293449 19219029
675 108
42 703
214 694
924 370
157 425
627178761 111315978
617376137 209009869
607 666
470272023 957715606
915 408
924659312 206338083
716 125
857223851 198826691
168040216 944323615
880 773
888188558 604295886
14404585 74188375
17209030 989003982
875362892 311792358
971 625
728 938
2526593 975530006
865 857
399418479 794073
661293816 118840305
579 216
319 153
281 183
262 428
497 399
492 127
570 72
773 937
628073667 674933769
881 585
868 164
94 836
972565695 278150469
982 731
276 580
547 72
945535756 580042642
323 767
229211099 842343435
948 316
455 537
178 631
406 678
818 660
131628657 2088288
248 187
967 295
481637110 224290970
190 69
146981040 667980018
179 825
543556482 531384356
974 762
935 932
979 942
988434604 319512542
6 509
698 971
509 162
108 554
375 733
269573179 941373215
539459614 74037189
79 476
556 456
26 412
394747332 895196418
285 468
560 330
553 438
916 165
960885457 469264344
353 958
364 389
308 297
545 324
696643325 914089008
423695967 535521645
580 205
355 759
36 27
885834450 537499836
652098783 146342190
492400306 169463554
658 862
634028817 298000760
47840389 994644085
61881084 418340052
247 632
92 339
61027375 294612375
175 177
89045319 685061961
698926773 29978619
41003616 141672277
460 447
629 188
282671157 590455272
979 871
710 963
200 690
616123069 953460217
48192775 42505536
23 661
79512826 487468629
426854843 242276090
620 71
834 228
328060453 478327559
705 269
296 469
614 891
462 666
271 690
52 868
360621462 958315711
507374319 883029683
364 869
301000034 628307323
928 380
785 676
559906684 423830642
153 105
102375159 269973728
841327178 112059780
67747826 325197594
917 913
940403078 15273278
468 664
547415418 453742592
824526989 422160729
705117029 982067414
313 919
435876263 599363430
960842903 293206960
763 139
686 56
644 486
471 955
974 725
330184208 624555714
119 95
672 408
34 671
524573699 664069041
517 79
600 75
313 547
219742690 693364873
12 81
64 552
881 576
970 610
138 87
618 786
237 655
668243264 350087607
340127777 914278920
246 611
136635791 168090975
403 391
722022110 222726625
650856577 722348595
68 85
264653838 107002703
632762649 351229292
959535891 19472556
561 686
129215778 624225932
868 75
218209744 951612478
978802172 673634588
176 518
520101143 737621586
635956197 2275424
742 425
916208942 299606669
616493749 441981230
83573829 571197009
537191872 233135229
158900891 451344973
219257653 282663497
688 674
670 817
90 367
551910214 846089109
982 403
982530306 83824504
669 334
38631315 704590206
37 449
238 102
107406379 437606142
494493390 92862813
766685635 142944903
657 469
360724457 804855451
573 110
272 131
276326918 74206836
829 74
340146589 783972805
63666376 130982547
980 182
303 192
720316735 4578649
681454922 131964574
726417613 615476847
991 827
575 97
960 926
448 868
882873079 4648244
226 224
43334277 809948527
94925150 382781614
122 888
908 853
208696473 286981844
125448836 700260771
36 732
783933661 623541532
87948444 358930963
670429421 750562190
855611285 793896467
341 617
750 91
382 351
179995564 349125824
926 13
75052034 443499049
700993420 79949062
26 506
544520876 838326928
404564302 546454565
927072607 83618259
526 9
685 743
677167697 380815308
906 234
996916887 358329620
951 40
548 418
987539109 429309646
34626211 833873948
781 907
457931321 298341785
732962304 805263470
990 520
149 778
709718673 171292665
949927598 629745617
586 517
728 626
84523502 47957838
809876841 923567619
618848440 234015292
48 948
51437399 820432939
601473411 438474440
582270657 709466
773913875 950637064
134 650
13151516 978863730
192 232
168 426
694589052 344628866
74 914
566 665
539907930 584789076
72 85
232 961
9 447
480651656 684037963
208725929 114770507
40 676
122 80
849 154
525 72
764754491 125741002
898 427
52078419 483036011
709 373
649 29
592672319 790838958
81590574 775596998
148805607 164987472
560649506 193025674
671 199
854 42
848269113 778279941
809 712
914630467 108381421
276 70
210358048 720711390
815011328 654818316
216622636 803623924
25 430
738271535 205087308
249948857 53356421
958 230
10944719 305208049
204 325
892528719 88557726
767732543 756085406
418533366 972708043
86838013 935005420
334 340
206 227
120 85
235975976 813395
534142896 11758114
940691237 524954671
1 742
155 285
50759978 308782003
724 368
253 702
236 908
823634527 10725381
239 357
886 253
230 842
249690603 901846844
779918703 189973351
918748561 240733329
462 406
929346135 667880659
673295500 382219248
92 775
160626770 897173367
195 253
199485734 654775835
602265297 904466438
127560953 536901493
543105247 308166406
545 220
563 355
283 207
912 300
389521274 807160070
345 265
507869669 33339351
836 0
309529198 615681954
912 553
338748308 278735098
110249757 371145661
254664570 484839945
631 209
468 836
23 181
472380832 965523851
456089827 349558039
344265261 659087237
621858541 789117502
60134579 127865810
836863485 90631919
586424099 197812842
273 473
729365746 345414293
283779642 341378317
819530802 666275501
18 328
3381883 319146942
53 483
777 62
952 899
140 351
273 624
650471615 693454370
288695146 977234012
298490773 742935185
709450375 598833420
484529918 980141474
964 603
819 907
946 47
209024915 46038320
21160358 549026288
31226446 837721434
851 644
400390757 373301417
343 144
704740872 419798062
810011235 468525026
13 198
42 144
49808070 646857060
74 418
448 864
539 715
797 824
741999593 580330519
409315161 137587743
56772203 947598979
200 344
105 386
410 808
35 882
300 682
999 222
422938694 458471371
345695158 52987316
203719766 462302477
436 32
80406485 531532233
593618084 393889690
692145476 740556452
290046279 617570839
408480853 573959139
290 490
795 536
917716475 773625694
27 460
947376971 311404249
245 86
283909216 837945171
855430924 382606999
441 278
723147191 81134131
451464624 159809774
112219631 990594921
362 748
761 776
300757637 998215747
40 912
448680577 247446837
566 630
83069746 992341821
66 798
877 781
47059576 197537495
969 256
175 246
16423630 176434144
882245820 136036537
884 114
229936596 968065032
693996938 51134778
763 845
715 74
587 650
916352560 880238971
309 147
157 777
350 949
483520807 464882834
146637101 547335782
931464377 93849072
474 187
782125370 539817902
116676047 294710842
648764219 63579754
0 64
47486027 941461221
79291199 861828923
907 82
82 535
288 912
625 739
807 109
415 508
673 727
239626255 134347080
86034335 34349459
193 658
1 918
346 0
122 640
321 266
363040708 737351425
998 841
481 866
719 473
373 809
120233249 637848002
400 355
985 702
458 176
844 497
320 206
906 556
332896351 106264037
570579524 224789109
795126129 447179482
194 83
269 835
262 821
255 279
888 475
13685140 637591796
548775169 822520702
651117039 7933405
841612775 578512930
337 411
708 957
82 578
130736811 981703840
594 447
201 336
686472009 990143828
347354024 391435349
760125946 42552388
131678258 736681515
728019679 801602853
935 913
274 995
448 806
834064796 87196752
423 953
877 315
128 339
583984432 447276637
144391142 578954896
283310782 306974575
186 510
703703899 723571136
170791190 984427585
619582322 671008733
902 508
604582169 591830385
617 865
495312765 59842298
105206302 204233440
451781354 340060575
611 761
661849781 397183012
761951947 567974202
624 525
649831701 163925779
364436435 768507948
713805133 548995917
873 683
899 337
1904173 453812691
375 302
82452087 568138083
664329287 182606383
83150425 771158007
295 60
700565674 637942495
790 980
120287771 807104854
403 105
44818475 600678631
474 358
234 797
358 84
810399332 64821861
536 509
166 183
421247097 315898325
298 448
533 203
585771106 518990030
369 504
935 90
98368288 820303448
672 133
878223767 749286669
922 835
171740924 56195285
876382448 16873468
95 574
38872724 183215296
376572712 959841231
848 519
69 543
517347504 391666662
447 584
574 860
495608729 816186120
333 568
141 15
935023979 814987740
141324673 44076804
810 652
225228396 891503722
114 578
502 25
77 951
289 681
84 14
105545051 100621155
241 486
79 512
500 674
617621792 732872070
857239979 893423185
488524828 738583687
261 116
907 405
161727024 889634841
373895710 995179892
362179412 920601486
17967205 849114917
570348155 593077770
109 914
785 894
56490039 408980722
670 336
901 595
814294165 709096619
796 330
234100934 297688094
308734558 168171651
47 806
562 915
189384147 65003052
984991918 121493091
224216079 234528762
366742005 719135015
687 533
563 329
331 263
585 173
582959108 799329572
402 134
839153610 128429634
712 904
113489240 190153983
507873753 409412340
302144212 920002028
291 943
244387052 446874274
907 859
885686414 109380967
79 721
659 331
644 395
721 636
911 741
117 953
856 597
54207276 783285001
376856311 764235909
520 675
301 754
221802920 403099765
92699174 272534410
331 483
824 394
97954658 659071512
159389871 763337720
28 997
67348458 46917660
100 180
141955061 54685481
654069095 129004754
646682461 221703928
891626223 151237259
324 84
815 94
963 965
929045708 312584345
806 156
814 608
547649848 203140021
637 116
191 930
507 505
306 829
909 607
13530687 806234667
829746166 980339474
840362953 16255640
278845273 563905488
427 125
334 668
818 175
643241265 53482833
303662796 243075685
727346773 962968594
73683067 829015633
707 151
855 456
611 730
437255740 107532157
338 843
229536865 2361661
898 278
760 74
927568618 381645199
845026436 455328267
274 974
125267233 664421830
698071185 945982793
834780625 235754886
542 224
128 441
935206242 877432339
189 451
173 422
103 210
721648018 516111484
622326084 493895070
727161606 44482607
167516211 731779584
715402972 915488126
175072929 959902607
900 849
149 390
916737472 956518915
765348347 141283370
489 388
608 430
82309052 232451641
125372382 947854614
936 895
318910284 465064795
323 944
813 769
124201430 154471468
575651905 76275310
248246568 342466620
414736302 617467228
625708642 699776281
420976919 825148663
984249674 237047952
36 236
599 911
904 724
940623124 108689506
66 411
44 980
198 634
430 276
829249656 99042547
828454496 83292221
655619584 443233609
800365819 73975560
998 816
299 292
321897420 594677358
851 754
254 952
533 735
526982446 775930391
374 240
902 176
427651018 765402995
45 345
500 996
110565110 371001768
324844484 77384619
189 225
529 759
400742497 225521557
229591364 326880931
141732453 239665185
349623504 667316203
467 600
73529894 964871100
966 563
397 399
934 588
59699423 805510469
648 318
203592616 288360683
176 136
559804912 632232992
995 459
775 706
957826552 511168024
450 773
798312967 366220707
825517061 425920131
698743915 243342779
650008677 299451747
723 923
150997953 610953187
188641387 301818534
610528772 601612309
849803610 411955214
869547363 103849016
142088163 902161983
256 396
909312466 131455663
346 341
740462910 414651416
610 369
204909654 754290756
795747158 217335881
281386720 919655843
278194307 789203207
392565667 783807722
734 330
285 796
614 495
936380691 868526405
289352042 451354367
581 373
519019653 157043884
387 604
370718335 569141263
651 930
449264950 687381017
872330998 172083654
709 268
762838761 743021959
581 2
534795770 138166935
68 588
599 976
68470622 119312663
555 315
518470563 27488265
550 615
37 324
19 437
758 370
216 141
566775047 710770561
561621763 866639161
994899083 787626135
849834018 115451042
236 606
728047823 381081508
109187064 451770545
296967574 679084916
80286395 79034674
895979218 660523242
328 289
378 52
378075053 636335487
743 858
748 446
370 270
608 334
524706523 844396908
892987875 924683303
274321597 673178873
56019813 228050553
548488590 246484932
760112880 477076337
759363305 186621080
874064772 805858828
622687846 67310550
604908779 18279159
258 682
4 909
425 506
606787439 471347671
391752743 19836261
818154452 632465493
0 798
758 923
962 769
437 900
418760950 237423158
770512371 241916163
448 940
554109751 750340379
607 123
747 927
877279224 398688279
133 389
531478222 747582351
509 140
308 90
781815140 700778462
882 262
482 13
861424753 296190972
638 719
863684017 444491295
546 780
105508998 203677002
526724219 958752864
998978692 955705524
324 16
471 250
558 732
377 486
318 476
539 493
670553390 748456039
631 37
223 608
955 653
130 977
815089119 158639801
563178371 471585711
636 88
225 407
534 298
491 688
343095228 141342319
986855319 959810542
589368275 590048850
106 332
954 452
151884053 193107175
236 811
617712905 733043036
402 923
393 414
128 994
900 313
280 940
666 47
484905381 659094353
665441897 810978406
124 994
304737792 635734899
478008867 681046654
302 527
35 427
662 60
492 78
231033654 455194459
115999620 120636356
194072761 290716832
65 625
810780405 73463492
263892021 677329085
898252050 325157739
426 126
115 788
744 632
125 286
916644507 722153258
783020999 916226019
814903134 404647436
873 194
388732913 331836215
705 617
812220025 844593043
125284124 686549510
945628635 561557607
576 732
976 591
758620084 680018590
24 77
783535294 534990950
519700056 776240215
255 921
376878193 507911298
126337905 485711774
274921109 283856761
946 337
422 665
222942156 170894749
909 125
164061803 927780419
404889539 299996827
490 82
337854763 315101627
542749079 293955884
434192905 568876994
691 292
173065208 590949714
669 870
218820720 805070132
281662200 969131935
982 475
979 317
250 80
170 159
865 417
672 108
466745169 136696668
508964330 492630337
241 409
629 609
922125788 430156943
127 923
901 525
950 695
235 560
490539867 54550233
116884439 373811754
39211429 882776084
922913938 457370677
931 658
860 799
711582615 81293926
688 827
988145194 768744129
113385563 440717
757513997 490980584
243 375
157 804
756882761 422506743
127 674
319719102 713849886
20 502
214 542
932 88
111147346 884628651
673 0
232 243
508048898 379728753
648 866
852893427 104613993
69583513 424333095
750 468
914 682
257 614
584026729 851983313
919 986
106403692 42817570
841 820
392633146 281426820
194 248
467727620 56420113
662479581 64209216
135180396 386465130
390979106 955234387
418020904 391777468
705 387
155 80
412348553 23886273
615888703 269035771
720 317
83 937
385002893 238584871
42609171 226281619
760946131 469777077
409 981
383791649 70005687
226 194
726 747
19725047 391812803
188 875
128103929 11240958
232131783 248760203
854 726
955071054 904831857
170040346 977467267
106 268
375036253 930710846
833 925
201298389 43332972
365 160
361 441
295 224
452 78
229 485
435 831
19011622 343881289
847600849 718917542
39765622 495141727
494 117
522 834
73 195
909604934 776298843
351 295
143 876
235672496 235134311
468 934
667525708 954263135
794 109
50700158 706915955
493 477
341 550
629 837
69662494 609796188
86 683
121333514 654602179
26 707
402383469 292922854
992 12
335 857
902918161 792832198
886 180
469306454 341798674
668164669 591286112
136696409 712619627
502 131
120314975 428437601
436484260 385250945
607053149 592934280
557326868 348368793
920365489 498848031
605773947 968154485
593 507
923 268
836365785 23443433
646 936
239764989 788482523
775 25
419 893
614 734
240583340 184034681
853705741 85013274
607 550
99 687
49 685
778 251
108165460 450174592
439 368
285591698 446545139
103 105
540 798
214671166 67642891
947 498
348 950
729986831 791126999
602 777
337174636 805495589
194 28
128 78
647916956 715672182
752716869 524759074
41551464 739430240
685 539
899438808 35112887
772486618 617616071
465 673
441003915 164888662
606 208
369 336
272 644
632 866
790 330
839 367
973591387 263638175
325387237 888641145
86 962
308563064 683701877
954311631 514343836
658483578 506064205
604 829
163 461
149 603
374 443
336413491 482415182
495 772
597525570 128628858
217120022 289708275
1603137 96536258
908741459 607536189
470 145
478 308
431083703 806466457
35286259 708761184
279 170
873 92
424821430 370498114
216 251
486 63
215914665 898304533
322 363
930151145 105069419
571 678
792 859
837127195 379772138
143505723 441214364
578513109 866035794
474 10
682029745 486363848
558 513
515 188
759224133 136339685
561 256
172 48
459 243
619 966
872 427
239 901
209 999
243 909
162 776
796 262
498958850 176903823
515160581 101030347
675406172 80905158
254 778
901688699 881351650
291 889
892 450
835929046 948469045
713 559
920 708
812 558
551755960 995586491
16921508 523509016
84109651 591449270
44309761 345654321
181067651 799643612
794 857
691070936 537349903
987 968
166 888
256 52
872 12
538293484 859948872
93285255 944058523
173174155 988368285
134414706 21952288
26487497 524597082
739 370
292433379 482897357
979220578 977895523
647474837 669046131
943638654 733253004
87905314 124062840
903164639 217348095
14905937 390522251
557 957
790 454
879 546
224 925
951711888 787078855
441 44
397 698
366 12
558 3
274 941
138535627 414018850
620 640
47 872
492 448
252613646 524032336
676 129
189 527
58 245
510802415 970914803
220 430
776534628 523490409
345 382
517 429
586 922
581 920
590496134 235467948
380 137
835111675 204172195
335 963
999 535
955 516
548169114 979580861
309126914 423733730
753761585 214058317
770716705 10929250
16736865 601425384
802 116
135713619 812761144
585656032 982923479
601 830
664841600 198035138
846660361 746204252
699534855 55331166
494591779 661609104
977 161
96 26
696059163 690417828
596806719 678647799
554242823 116820184
79169890 975849785
46253493 493207738
84544611 192384451
591 306
654 438
33 415
276345015 126476511
249396381 675052026
215 98
963559194 678617921
414977356 757787812
281343348 804041305
345744479 888585916
214 508
819 514
177 547
47 562
706382944 523034295
669 511
897 57
676365310 954184413
367165860 88044113
148 592
780083239 295171158
753427988 727522978
965800176 244969507
131 906
57130245 838735850
90 871
454448681 573499769
194 431
91165870 469547291
518717852 20721439
687372102 653321030
860 370
484 898
496266655 452067029
166911741 361713627
129918367 936022399
21 945
406204087 199876167
619 19
951583744 258482473
588855379 105511333
992 169
816 177
194 918
148965775 786089393
228 761
813374449 59493134
454 221
749 841
347262836 731796937
769737304 320652316
143 660
233 476
127220352 110862022
257871802 259827798
17580617 454248026
536 827
399 281
784652782 790507383
185 219
899024061 760023875
395994974 64017371
97736705 127332604
58064965 107069308
496 110
420 79
457 967
556180628 433717719
874327372 218370501
958 38
950327832 35024451
375 426
83797577 381272483
461723608 291853801
97995309 735745297
846611160 204069069
49475037 612832878
93 858
55362079 895857230
381270152 868544540
844948444 671388725
68650612 625042100
208886502 561356029
997 637
703609151 973591298
975354112 574710199
160902775 799704293
780169158 707582724
394 877
668 321
452621394 854968285
892302546 916371140
565772534 245342489
970 640
232165408 97172408
137303562 72526520
360307299 85945648
541 806
14 552
49134380 485429572
581974822 938050967
365 865
937 751
53930498 779738722
358 130
381 44
384388603 214547695
852464118 966872237
28122357 859587603
145149826 761238335
48494968 343213158
747 523
19 812
811585427 301129662
385596828 923486021
56780638 492019754
968 357
630146946 728872475
434 184
122 362
843377734 508188682
709131666 20029782
815 801
715 228
894608338 108770409
794 47
295 15
962043844 448705313
629 747
18 221
398878095 943740955
102584681 505388973
889361791 468177140
64 856
258444000 827872546
309 340
972680372 468252988
144 184
218174743 279491813
527 184
723774025 274303631
557 312
872 103
987 520
35 520
140 182
377964644 347813906
616471163 652547051
156199347 870721794
926 673
78 698
506302186 255265256
619 128
669782544 391248467
492617326 94867855
653 347
673 992
33 507
741713577 56035855
935 133
832645828 674433212
353 750
542 369
834 265
125394647 975863591
980 245
847 270
620 656
982131445 847390233
768 520
764 701
459 406
762 948
393061545 84348782
796 429
901 761
698787706 975553608
866768503 486400229
934585808 321048026
910955319 202735146
118943964 743310910
173 370
780 484
460 30
563593054 258897178
591 431
725 138
131886894 425727801
289646540 189199473
996779706 160659789
574 963
199 95
773 556
129 962
266 905
165 982
25 463
926841113 283551357
570490580 573197897
192 956
6570715 213458882
960 81
42 854
153 335
443 954
351178516 699495119
893012375 8767496
579 610
585 190
442660416 922974382
956256037 782061450
336909972 66791762
206694355 660559804
916818646 692337958
30875899 273539753
858255409 624718269
901 996
177489209 1267927
622747874 90992513
493720788 533652929
787187659 342425318
146629763 679335291
597 998
990 645
718 896
397796400 249528658
553 911
203 472
463 346
221516617 116817487
154 498
18077140 903151261
889 211
795 201
157392010 276762271
979 671
568 576
44827154 117736780
667 595
45 565
426981704 410293719
135407682 428370859
375685303 155067101
923 248
988697187 408334258
994181575 763071806
92031362 807898960
485197269 741564979
353976226 655062376
671 432
81690613 69968115
169 770
609757936 652678693
43244904 493892233
495 285
695851109 207265213
639330300 299296575
553062622 784493844
892 70
727 93
947641281 412249707
47 876
913 165
380 421
13901105 955771917
67 378
110194836 143469678
916 301
328 193
576230467 457931273
391 554
603868430 99665601
240 867
803009095 899599
183 704
855696556 195312771
495 607
8 876
38010366 595305556
231712498 24052375
723 767
656 197
169 437
560507495 789352884
594 67
963 976
139800358 121256823
885245135 809067831
327222214 699594549
745053838 931307047
87 123
607184890 84798131
693218647 410552300
623 795
814289846 821114741
125 704
16555834 941534550
730253720 121273116
162 306
331 393
637002916 799361283
698 283
621 906
389555429 191465105
305 230
712296508 374006758
994499535 243078944
938286745 973332664
581668504 865106178
8873663 89935510
593 778
358 828
490029071 830316449
775957931 219871879
533 536
906534191 188551396
838872615 35567283
590 28
32 533
126913781 564396196
738112274 540272142
1188403 567948500
609360815 57977572
134 855
66488557 421969740
751100563 181020283
328 899
111417037 585154841
762 873
84133018 124993006
871754136 715621633
238830032 569326388
756 204
282 338
417996686 839884247
979 811
574370316 253220491
288 528
816800289 456117642
332981175 540250661
413558258 264521149
834 182
780754263 125907290
585078616 109989572
75854825 380502611
126 590
934883358 135555258
842 546
854315068 846511363
977 973
476290870 999509808
140674152 632780423
990 392
518 569
614110294 839863695
366478232 627263405
372066662 380838599
971 118
923 538
492779536 773809515
828927651 102616738
668426947 95807242
886 585
750 103
280226576 556454749
993 334
19 348
119448944 594841319
39897057 868510243
534 131
686401984 42733782
270489946 563677082
331 968
774602109 169322070
56 11
158 956
975932731 176285013
194 547
172 883
889 829
552 513
287056448 907026622
166109151 672651781
604 686
391 94
878 253
685 336
61282734 54264882
801945915 753722054
231 295
628 847
739583346 146900295
863555487 165525799
274 403
167521406 432232147
62389197 308311025
648 710
112 797
476 64
729773724 848857295
505 276
205270715 794478461
764 88
500 494
769935683 166498043
470 691
184491946 528943155
951 632
363 708
71 213
978 12
532 727
534 491
291 344
547 379
937680476 999208849
820 147
507694961 431473099
81968167 496247814
210131372 35004237
501 215
308 748
119931577 375551634
248906934 51086925
481991137 129797472
735 300
951364024 116930473
550097821 477141786
249 305
738 677
439 530
771467153 373902839
840626945 493834416
119130229 742741351
209 840
615220129 615218952
837 125
644 727
617 817
818070828 234175256
607 761
22635133 698785707
130915942 670432288
379 498
842030641 729325066
461255555 197061547
49927294 856256384
263224467 843415380
298 350
839861807 325373530
237934846 762763137
9910724 785398271
370 565
368 296
558 289
234826676 772465844
98 138
97506646 938133958
45369921 678798256
1005013 371176415
714 261
796333528 471538337
49 60
222857210 294113780
870 338
145379596 161595366
221 464
583 111
326 384
115321418 167759750
41 816
802 344
502311185 108062393
79669134 183435955
126206731 502891825
483954617 500787773
614168348 374185347
922 930
15065101 12186256
142153241 127507675
640417797 650678716
747793614 196978870
31740472 551806408
39 894
385 625
50420774 94153242
169137528 560837943
99 865
781 318
38832200 694896912
16 709
1 675
296308329 967365147
221381403 882828186
329890432 828643924
286 50
914 578
392370241 212451030
499 811
893535365 416930011
203976906 496707380
515 381
28228995 124829710
235 113
342097369 676101545
703742480 469909184
12057186 375905450
881209834 768275692
435524700 331393543
542583236 77445260
36 166
545 33
112252729 32297381
412 616
338182634 670078338
647463780 373820818
540842328 385878004
187455807 119604191
46520315 555128891
987 479
671 515
734 60
531 141
139661038 156439553
88362 494622188
684100880 994602320
934 1
439 808
76017987 474453475
431 463
527554134 253460134
4 220
907 751
353210543 74755141
410953795 74843504
138775386 611460736
92934147 154516023
264 814
221 153
772 936
134961803 651583071
952276348 725050075
956232306 348498334
259082404 701708877
408 672
600 410
30863465 49404909
330 174
485706857 397467519
821 322
700777271 484705671
941 329
715 733
736107983 123425142
938457106 353258094
318 911
278141905 309009242
31415306 850821598
861 807
352 628
266 899
36157607 895993192
282 260
186 243
114 701
453 372
702 277
476 584
998 797
923775687 828110149
962297050 749366767
437 374
152 656
953 842
279164896 417345956
682615286 266670762
175219939 104674816
482 292
327 290
323265979 312742329
611 732
804965142 318112521
259362217 325350673
70871201 406839627
533149131 538520875
115 513
471 452
457 286
26 613
549579745 30757944
612 555
599 697
249654959 46679267
530771328 117550468
538 951
82490057 87869067
259951338 770551890
542087435 170899347
177 726
880343209 47090471
922 435
65638720 311434034
466435038 413605346
30 674
1 212
702108848 51082622
560 312
998850372 705637748
471 277
888 838
366390249 69475112
159247165 135113832
739421131 601548871
218790716 646647253
815710769 824732255
126 455
901 15
567 739
933 563
196512024 10016451
280634939 376406700
937 217
673 349
627821404 198898417
586658160 14609187
481 313
345115776 296889566
32 134
39910739 486392419
372 443
529152194 963539382
33991777 681078671
378977897 146956345
887 101
918695131 66468613
982 447
691430640 778188223
78 347
571053405 399064719
184 913
972316014 814725043
62 292
358949811 371732179
978 311
683 645
22980702 23500286
639 951
710 29
150968552 19880787
837 971
470473209 1936337
253 400
993 563
187 541
195448994 973330577
600 631
77 270
514 332
96886298 917989236
153 425
501425274 217413635
408786437 863003888
214883245 535700233
880 420
178 766
661294473 260152366
55 796
588 662
502 313
204 466
11998876 995402740
886 530
648 775
326 7
545 537
717861341 386564010
719768120 724201065
627772521 192108005
606 508
895811927 622512712
88283025 634511588
759 827
732 827
137194291 260146153
919 698
390727665 247822391
233027777 820106863
322032686 300395736
257 342
141 621
843 999
17666638 790488758
963 842
863966415 403772134
665986226 64868405
193275574 308112422
107128933 541140199
709 237
132894842 115028846
349653132 971830987
41440485 337622183
779 173
900 137
201 904
655 483
751674159 414830057
268060407 521958990
604553519 972175051
719 894
186557261 307239378
425 863
219634940 568935643
451597565 245051895
33 96
986 751
524664345 634409263
504990477 754986022
26456809 212055893
116128731 306014612
468313147 492571874
497361254 123249299
545 592
438507009 646998157
852067962 449652542
821197171 154619529
11880864 531800226
966 703
58 513
202 596
592 743
360 997
344 894
970 255
18801844 857206217
815 741
460100889 395316957
756527226 865227923
937 333
776440542 569708536
50956112 734039480
203 193
946 537
633 859
830 704
119306569 518380871
189 760
587703683 587525338
232 627
999 170
9 282
115 837
70218570 454318136
919 121
524 951
699 872
199411966 318524061
20750191 906227744
559832690 809595329
875 328
596 689
798 804
192 374
476 294
577301971 145566170
39796170 918956869
20671240 118368836
832544422 139119027
84459294 551468069
441 945
111 541
414 691
555 236
641700184 659098064
952669583 236400035
301509637 128712557
102494211 1900149
74519199 834444571
932 865
493136345 355775658
439 769
574 184
21464513 424632091
107110179 66332276
755000139 871518211
270 200
113385622 128038411
810 611
324133729 7845895
717 240
5030003 331390031
830 957
700 471
159 650
681 790
130396239 421090412
86289353 386992386
969 548
541353155 360326277
559 994
581993973 768407997
156 179
876 880
79401687 492208391
62296126 795424072
621741480 925820311
354214682 864626017
67242647 613741338
982828224 7610845
47 404
35706111 399648729
559 886
964 762
840 449
722329718 785160927
467984739 259418759
634730171 613633441
342 440
60 16
286204056 127513064
46 527
39430385 512278086
520493552 606200050
633846303 455508890
445 961
640392660 498339700
538 871
716178785 26570565
370 626
800 682
987 80
256 465
410 18
184709327 547363673
61748044 786771119
689 779
444 669
993 454
512043982 41957824
654457987 638674976
924385057 570863316
62564006 90687924
713021041 121223334
969678127 305932661
456 706
129397745 91628395
735 191
301737948 33110536
407271726 545154518
875323483 199612506
496 921
832 314
890 442
621 898
472 995
961188101 313342730
752 678
51964856 22352405
252130489 750192240
90971098 594805865
23 361
853583224 530609545
759 435
956 57
859 881
347413509 34513334
351 86
81 295
266172329 789914784
283199436 880885882
276740457 234077257
752 481
361 592
568186764 375670549
417 408
414216065 978607918
444 621
502 702
216686668 132617383
590986075 415816819
412607699 692557277
36 29
406033919 358575742
942 506
584579021 372679923
793574334 786895988
37082981 335269785
714 287
95 955
611 382
733496362 646081
369 118
280235562 403212389
365326995 852121331
678605329 289216705
71 39
546158732 119874020
365 734
389107053 67292181
632068366 743855507
886 228
138 790
133 785
747197633 383575466
409 538
570503173 405328622
63390074 439738987
614 40
754431109 557783516
324280003 122641121
784 611
955 744
458 378
17 787
616 312
586 386
291 352
530 461
178052265 425180153
156 156
269875627 929907940
536 248
247813935 773581706
899101801 430662075
204 691
582 278
947 921
704 803
459913978 747716069
487 577
117 204
531931711 896986092
872002697 144800028
181593765 896418181
620 737
787 319
692 266
193851301 324921323
872921371 784835301
947 141
388431030 443455610
877082054 975387321
440501678 699906370
630019360 881500135
118 755
567 542
358351998 43226586
350 887
941902858 109999259
787 558
942591293 180634588
355 995
468527510 203251025
44 386
782500760 83469504
46190565 377616423
88687689 735968421
432 771
417960498 469424982
866 769
78 63
723372549 66599770
694 280
363505209 212432325
415024859 847449437
221635617 893640002
270 43
15195509 425707476
523182987 843667974
141169725 726077192
724 271
699733960 383129172
543 866
504 75
410294498 207661287
349 904
622 174
669 35
487 23
639 100
407228560 667072824
897 137
4 32
972371391 145346536
456 387
84382957 997049736
165 710
64 731
791 570
597610844 202694561
211343442 609923122
484832663 835273371
57 727
374684317 65200118
548037652 522368926
627 236
506 401
985839911 698087817
704 960
978375520 710686804
788 599
233 262
140760814 400830319
780 636
212731635 176068641
303289524 957637268
95929854 254550126
894 389
660067017 219033446
535912711 49925318
319 107
7949048 282665692
236718501 275942858
705800328 806273991
945114978 19005626
555 502
719 356
637 250
371 268
917 650
405509719 529915051
214357783 766633552
167 232
114261892 270065211
128039905 829380118
804487891 462163189
354 826
207 550
506 968
124 237
200 956
976238969 331993739
234038300 608546259
270 151
528674218 703364408
786564668 360368651
827 6
850328885 412794213
52028914 972671720
456209275 530445196
639 396
53 717
913628372 292654017
923 639
984016685 119439857
917 878
150426338 926233705
755181586 629078942
282387088 533624209
960645206 989833484
56062265 224705475
416598928 915638881
961645683 829267253
48 176
565 213
128954490 315730130
921605066 466156468
515143001 73854407
373991501 356241495
721 54
419993489 225465319
653 600
219809887 308742635
139 683
30 248
170198482 954641090
992085813 728762509
553 862
527472235 470413363
127 84
855 573
410 578
847 466
720882888 900518605
458 987
809838592 882581821
86099857 727183986
942 539
434 775
227368773 695741254
126834519 149793461
584 871
871277249 727306070
799531549 300705311
884 121
739754820 812367713
199 570
996225734 432017864
484 298
497232596 861725424
11384145 988559943
618 527
670 776
188 677
970754015 472966913
829 86
817 285
791 371
748779656 707886207
709253297 57635156
217984543 69019301
251 919
821791830 144833942
346896831 54615482
144 498
577 679
724 496
33444794 215277639
80 296
664 945
25 840
500910328 472837091
159 273
469 457
101410457 519265601
260889062 372828530
401 255
205427729 900543401
428 833
335 497
427392398 970508522
114 203
29384102 78554714
320450679 198486183
742217001 413302054
587780591 898907807
381 536
800853458 225948965
536 300
910 51
773 517
429404432 164078619
333581364 484529299
584316753 3178390
206834095 597911744
967 687
64624447 51145068
327 526
905846393 962375414
467062308 55586325
97 450
90 882
346209796 343461246
686 999
321572921 134612094
577537562 189308414
10 861
995 188
649 933
343631604 159486593
609 691
484 133
722232979 768994929
771418772 100421616
528815660 274510889
31607940 852048451
425125259 436974813
18964912 462916810
592 414
597 376
897787404 573639860
94 191
313786383 919807964
900069023 301139976
109 269
236199610 610389528
252851971 332693527
873 439
709 31
649328842 779832628
315259666 530136384
256491975 37934479
114202861 204237214
777368068 104306237
567560515 430302698
414 308
141533478 919354280
351 153
177616386 969624214
836 56
14 74
53 49
208250283 9940263
453489829 639824683
351 198
584029495 269702964
778579167 411236442
305822366 913094793
37240356 943227532
398318025 455666720
26 735
59 788
276 423
505121706 116067252
726 955
796 802
20032174 183577969
316297833 341916687
735483645 379157043
976810023 777475068
689605810 21736094
24 506
935 134
989595461 34068840
887139022 819296918
992067781 314934066
366699505 334966241
5084024 651264074
336 71
180 446
96 257
376042100 799843281
499734891 236752568
286005106 78864381
40858924 966003403
402 536
331 394
466936581 34887418
825769518 591450754
851 286
784257253 201913734
101 834
763317807 77690726
29091647 216212184
679 460
5622982 578785863
144729352 28806194
618801962 348259127
596654999 26544997
961255754 442820849
246963308 79594454
471 555
915 362
279 361
24 40
25008876 790601375
913 727
695 41
305047896 3304040
850 147
804609091 916555807
503922066 59939279
227 194
115 826
264871186 866857850
718 727
762724465 262895992
406 39
950267826 314796935
596 786
539530214 426615877
287 295
689404266 416761522
960 989
14 176
461 246
407627283 788719712
798223184 397344470
447984479 200128649
166 597
352 811
220470345 603346450
618 69
128427789 110829029
434 395
633 857
7236560 21098492
867459830 671838029
737432140 119822508
386 26
728977417 54645378
814885678 275115723
536364585 499771693
15 482
923306435 37680916
399856382 152622902
576 462
834 292
439824915 617267785
33595644 539469171
703499971 120962940
841584461 788364970
435531753 324729556
467 571
729822209 775157358
240974699 175013741
513082046 77415317
658804238 976114504
810 419
118779891 302051415
349 386
186 199
60664098 987700305
311033703 14962772
143 981
810885500 985759681
758 79
666039831 862678669
479640548 191559480
50 723
75 72
392 610
680 708
23822524 236752764
785101292 278871907
770 407
738019989 674548518
84434229 193104701
622 249
137 651
185950716 21650078
34 470
255 151
826266429 542080027
132201727 179697671
358 441
23 782
119 12
530403884 435684986
130 123
545026450 767066840
409979843 704121226
287471847 91931481
559 262
387 341
744449770 643387051
5559265 272854426
88700926 995192545
217463640 378112782
18971603 908141912
108766569 305684714
72727965 715664558
588035832 3136405
201 316
598 703
952589667 116399473
529 739
672615525 63176017
534 658
528 613
646 183
910033956 333622148
890192844 921657980
565 534
900 132
518422928 398128151
8 32
242139866 837460558
14392621 149729444
164758159 832303972
960 971
292490476 81366927
902 124
381 41
528 294
1045730 224968222
406 582
420942172 637220448
681303956 504129422
74821750 668887581
472983510 597185893
452 370
543 272
967 6
906714276 579712886
514880718 580758617
664 23
994 547
963496882 759277504
826859214 686615606
870 468
94557498 144154921
747956405 268872464
788 783
212 60
283 130
885189576 513278146
451 140
479 22
577 588
608 811
704020885 728130309
531 66
154 854
783 66
651 349
135 277
492922347 61564081
600608754 289994560
369 138
590 98
701945280 807876983
891 867
319 21
530 805
523749153 990052456
258 943
510 290
696465903 399309396
13047670 571914765
588160377 3132356
896 988
586178075 674421880
321 551
772 81
911483938 758632586
32543158 743387844
655 707
130437881 103925962
926420019 116973632
87703648 557650361
352843375 207012609
278376437 645707037
275982719 202336710
22 482
487656482 47452773
238340750 79995931
961 586
297450167 539916819
551922770 318853190
230826490 259073190
566 565
982 355
624093631 18792074
423215830 598333096
457221463 85989578
681 680
785885744 619133641
729371866 916583809
950 931
793686018 551849421
220754800 317228339
854836191 174753673
971 304
461 487
81 950
827 631
855 728
505987470 1950946
255 249
919750231 277453619
398 419
487461834 205560962
820085273 45218285
24017138 367000746
451 180
694 7
617 214
533 684
259 940
774278267 742446171
658034697 640093921
465 755
234757907 800157380
6 870
216057943 208005673
702056831 332607719
702 336
653 870
609693550 953718481
635650697 727996748
815 797
352 263
157926204 184841522
226 472
290 655
814707713 39565357
702 10
24 560
701570638 352413609
347874776 143991424
486789187 442221129
353 685
604 27
973270726 260326605
482143873 731424895
739 960
539932942 672748663
120104719 175494039
801478625 729581030
915881984 77455806
268833140 416761345
559 50
500 655
289289322 520727381
739142968 2871254
269 345
113080927 718945288
947 7
457485880 493044985
340483422 261443321
72505092 530276461
892 20
873654377 456855872
241 195
828868711 337804515
520580429 744133785
107 712
152 12
884 892
95936351 287118666
623 758
119076241 606371650
861563909 480026027
4024584 53640621
640 332
654 761
735892661 866547220
4942309 945630372
965558316 668349609
271735660 764285960
986839973 163411583
99 176
597 85
967 21
197234885 372838013
938081966 411142667
128095536 147035329
175323818 4493990
113 306
489681651 241787966
407296856 81144291
819 742
568146432 155692691
425 658
39 543
58912338 85201861
466821398 213297397
30 216
649 332
286271085 681837007
942441771 102499792
246 569
391 961
237157080 24175049
231569939 617969079
377960436 136882467
591 116
64 44
554590828 448124129
334 252
883 498
90 242
572297193 149201496
158 576
639520872 617928515
802 303
502639765 47841246
60 310
544 138
525545388 582527824
657683023 470938707
381652580 480249149
751547098 52546343
678795267 125548501
482734837 617585725
487 879
463434603 567402644
418974188 568025704
536366817 63933249
954399927 589478637
615515289 99678012
308 43
896793259 616705663
489 500
218540235 856600339
283 295
578 483
534 653
268732629 934808580
547 222
135723525 927799076
4 384
44246826 313383995
149 485
726515549 780626720
828 355
428331103 425310285
704707730 504802820
959 801
176 700
758 577
933 581
46489856 115267407
441 908
949403879 197145809
85956009 64609637
542543081 345457092
341 823
254 134
697604748 185086662
167 421
177874663 344690706
445983543 391180562
770 4
728604835 862552883
971 892
463 326
241 667
873344190 668498922
286223293 218620022
744 189
804911124 870334852
315188086 168834747
808 870
438 57
182743877 692825028
306 844
828 437
260194876 424792979
371511059 711016272
667913904 76671016
121290522 734098493
771874198 49286579
961122085 695051739
916035328 584475177
807 407
530 713
579 893
30466999 74730770
5314990 298758181
903815706 966672085
612 959
808588723 564869509
933 947
13 627
99231150 733077434
19 316
381 247
110902531 397204247
258840661 255035589
64 295
758453187 506144260
803 335
998 268
528864285 543776633
102 135
965805325 711585154
859585614 99342535
420418149 62761419
453 432
842819291 144429848
565 35
151 838
811758246 445862189
154157288 974726474
957 928
718668413 730515254
538 220
373265558 863035369
177 175
296560385 466868818
44576888 915714383
151254004 616097886
572664102 427856132
173 772
138812524 78145730
615557363 649330495
803887356 938187033
236 943
147026536 871364120
620 857
552 746
520 750
679 204
951884674 651560377
390496848 790372902
593818951 258446617
380172659 62333973
588 209
239 97
64 69
708 622
87 494
352 173
102 200
625 400
229 351
28318681 932702363
519 303
203023300 948028542
596240553 217750607
664 315
873 402
888554832 897771106
348 209
241 186
106346036 983459415
800 449
209853889 397980968
725443187 453520620
99501935 49761173
105 190
8521896 105783415
26666886 846854600
698 948
191182061 252338541
237482825 211200929
293 729
367846123 121729618
146257609 699689157
20181286 799191093
816888273 212865550
283992576 73903798
632 685
147 383
871 796
65361133 632827622
163 267
367369641 689503390
848502088 835761000
635671506 708458638
450 263
936 839
838 824
598474691 14104971
493 195
775601187 466978680
127792811 751196843
163 485
838 925
670 783
595 234
422 522
247006047 603846360
76572358 54837404
110301403 689447897
893 436
709 247
440 411
762930266 172424601
91 271
551616907 161068218
104310986 679078640
608 39
703 397
473 801
789023438 504850046
83 756
381673924 943478548
250 166
487271853 935711258
240 517
212 855
355 463
563 518
968540822 717759991
683 429
433309628 142791865
696093172 376982141
796095128 327920744
36 597
216 189
223258613 217527402
651 109
675822080 893308672
258 847
992873590 35282882
65244968 468592510
806 34
775785192 813297162
14236097 586851551
40914612 78465767
644 380
531 383
586 815
807 74
914708371 587303016
136787717 505064336
501658928 453840142
633 686
729 784
903285775 137292396
363 393
4018352 320395276
803 862
279 21
601 745
158 462
224 743
325 376
941 457
688012393 457491948
411 652
460 808
868899677 545785087
320 40
281559979 958914198
974 775
598008463 206673452
344068991 707217393
302 853
18754362 229049598
100764167 630528009
249 821
193 851
304403510 389205523
374902573 670765503
450 829
239944070 760412645
484690418 104481636
86238223 143505290
966 5
656 172
15251999 618709421
502 966
219668444 761024477
754743427 135927050
960 500
195275620 414583922
732 340
238 915
52847949 343451233
610 890
632 241
476 96
522 540
343173092 486039319
10547517 439804631
987809772 487596603
578001023 983572336
125190263 339981926
963368441 245346228
624 838
331 823
812 299
260 173
184 618
511 135
507083337 120518259
594632438 551035635
581455878 676225898
111340938 639594339
132160880 308433315
63 998
808152488 727852811
361 423
126980127 447105607
638081212 133740118
441503280 493339808
952 246
7112960 521944476
474202247 633285415
761 647
680304466 643976710
994 551
698842173 259080264
526 391
862325848 24141603
376 188
80 149
683 748
367205976 423668861
937 328
718230896 856109322
18 848
563 374
715 574
847696690 127153881
540734473 661059609
206 689
34764416 393834724
676037040 761040701
664 990
350 886
161439939 348618904
333410440 635692467
743957685 136207534
178646534 983904225
618 50
735029891 403932257
448875665 438696673
547236187 967250065
923 81
986 431
724 722
662 163
608674974 94912848
861 734
272689332 57572353
181849413 645118596
535 262
825588029 493746801
884189929 415528724
818 63
594 139
273 802
111191124 751557776
509 989
471 322
363660835 935718087
457 622
103 3
673366815 731071932
961 751
139893890 274540697
189 322
4 446
325815371 449354307
120 778
927 614
306106330 796785423
263661347 625012526
862446813 150895694
581793708 129473655
314 897
612971412 588122086
311 442
987 813
5 286
344 565
123 895
578084523 114022594
279 407
320 468
964410111 380266134
952 546
763 210
62091724 592422549
641 554
689 251
168167054 93847374
491 249
158 529
167 849
535 312
800 264
839032503 916471027
574377649 978562752
961 745
671792910 732102786
425 841
538 684
655407894 238763842
9 361
530495592 719880896
661 48
277 551
455 553
183 866
876104817 680276128
702 905
202165961 895609444
289084821 551017338
907920211 291095699
801 291
704 304
872 582
541548771 302245389
422 572
170 741
252719705 28824443
81 756
493 578
395 789
747323010 64656942
521 647
644309432 364126871
379775247 905675642
966 416
469113552 927491586
266 292
237 725
653 219
758 614
252293563 455084977
658 850
606419410 665080283
96 882
820 848
820 400
209 18
746 256
688 261
602816207 389400019
571614868 641693582
471 593
880320073 63568003
546 452
13 272
248 444
739965069 483155005
795272183 787021752
911560374 554067440
784 999
808 219
162 690
993976366 771438115
165367205 143651013
234129926 60916026
546725495 778301626
277300169 518266696
510 231
810 605
20 741
601 549
955154764 211726063
521 781
557960633 223585986
43907549 457715912
662951737 4441408
369 929
358 439
655330100 801459602
633 974
79293166 547342575
271 691
66 212
788638328 64006197
604 746
259 483
540 204
869 915
582091781 179333367
549732298 541945000
681757908 473754519
67 142
642 560
351 240
694 845
949 456
317 348
262 569
14562350 595156350
689 648
799737353 679162908
945 327
228 322
75 673
120 367
115894264 589058668
230159891 879402985
661280074 115779247
525 598
990 639
160 344
849 641
680 869
71 945
308991055 572056417
883 681
168 572
152 999
533520706 48310524
553944609 799170866
513 379
268765324 508884228
815 909
276 332
127721762 147321387
615 271
489 791
348 295
94951806 795023001
95934215 348967611
614 124
628834358 42022800
923164096 224786616
703 244
278945959 714384007
280 974
266353635 302987815
915 163
193 322
487203700 423217537
73 151
825 862
563459157 354231310
872579399 129247013
20029973 260709324
638 604
919289223 881995592
302 507
325 52
702 752
263690041 648728177
857 354
473 512
705 911
24457533 413953236
233832721 433787874
883 449
860 752
970684353 21334429
318651520 974311483
224 877
958221080 290694734
501 207
233 264
104352329 728337797
508398 962170518
364822775 681367753
611132744 336400966
392872572 159601671
804 192
789 416
285388304 378826848
766582821 489016350
202 583
846 264
975997726 62782662
832 789
227545740 743770885
264993752 136643457
323776194 319107614
61902823 376153403
38030977 661541707
368 434
448756783 67861280
174727995 896375358
78 543
789928267 901670635
200871421 166664388
895 934
913 757
700 86
432815983 305293655
968 375
888 158
275191424 84934505
547933623 800320584
612 203
190 624
225 872
875 137
384283280 672368837
731913392 105184820
89 140
448282869 645512380
604242633 920703805
755 780
125 744
863684778 376932934
523 160
850 35
601425286 700187315
144476808 284617059
992821985 349834149
889 370
951 3
122521518 763970110
22 235
728 365
819974411 79237888
279201966 285535090
307 376
340560189 31437184
891 169
569970086 179392410
120327662 849494361
746 880
793669611 52310254
221 334
765 746
469 712
415169560 753499371
902651318 94059560
135 804
649199454 181670890
494 904
6757186 303453003
355718692 97122614
851688081 662507835
188 952
536 421
974 333
788 651
660 945
746979591 35567439
705056235 894840977
112 669
175100594 954764103
59 643
411824974 635044179
602 153
953 294
73377216 604475081
284 741
438112594 694884684
144605160 252457272
378 736
562 330
31194933 310901742
257 716
355 318
685712786 507853623
808267220 581230840
190391146 172398476
16 422
807744326 607632582
881561966 909666960
58455627 171285874
190113391 54997160
44950798 937342417
89 772
534 558
92 277
358 293
660 972
234 290
623454544 703769917
107178536 746399660
901804271 643866810
419156722 883731900
424558843 146920434
588 706
884817525 328513151
290 861
291680477 140970521
334258247 900956755
139019329 376927651
285 539
402 810
967013288 510099884
873236298 934658728
697975867 724989668
954531919 462323546
248 188
110518223 463255666
169 913
837782406 936533242
911 527
77 281
405 921
923781633 595508572
292308647 146000791
137019367 100532711
15275943 81311959
27 534
985 704
935868697 33622110
589826765 113980021
20 450
437 207
548522091 219335192
74804473 364160191
178592876 353695911
176 854
187424665 61801881
820 866
888 916
550 681
276018092 384292053
915 842
39536363 742228934
384 759
714861196 848142635
719 164
905 829
274 650
699 538
234 441
659887143 678459533
854 800
955305772 440895163
248901587 97609899
242 95
159 166
579 72
35726232 280124698
756141103 830818398
243 632
134004063 112747775
289 981
357 106
451726063 608065693
737410176 662206935
629 95
860492894 173817026
482537341 62059610
830770437 670717065
849565424 213847308
204 724
223014165 162054013
576585278 997645722
371051555 449371785
83 313
354 943
768299144 328577189
483564358 663630882
626437919 346917672
229 448
584231524 172317653
828564595 395331818
999 97
509 4
99532712 311129087
555 793
940138141 604652290
676932457 88216648
475786383 567170919
945357375 19817149
27 25
217594403 137645972
115950792 614401971
255 832
503 897
4580768 985272452
709853625 777926946
448736375 454859403
998733655 930645787
748164960 728519514
713 541
517344119 427405944
695 88
926454369 260342343
750 198
567129867 179798966
953127129 742168943
796293033 190905318
727675585 42155326
57 638
30 703
277084381 559292822
242182352 147749869
674198646 74204238
125 989
501 208
682 689
456 722
338 659
7 717
542 99
189941970 646410480
253090342 741109184
712111802 267824183
283991957 177585308
310 162
982 844
332086597 30010300
897090882 870932991
504250494 704234350
95 245
898708048 300892215
526 558
522 360
84707109 550086318
388 980
876 962
404 911
655 794
285802917 682657640
248 735
29615678 40645135
293 662
741 536
151179723 591845997
745711014 251500386
271262819 997438262
116 666
706534066 222441673
88882358 360760942
175465001 333807190
372997889 215939221
993 514
6 607
947365380 244013683
424 697
449 869
436 985
312638686 720189403
83 762
565248767 837053115
101077891 62567357
799 350
749650072 562853708
882 89
499969690 31205513
922552883 412022314
43 102
24333221 356988789
223501072 380861872
783429866 798626991
203 883
491873760 577257034
960149184 326907106
568 989
326381634 8280031
750 914
734613735 830956309
656620706 855289530
432 603
272 469
227 24
356909540 736292785
199337554 548958321
604619277 922733241
441 228
24375471 75376978
815 714
196248261 319127772
497 556
212343308 630611828
759 55
958775445 288509595
517 150
643882696 92466427
158200215 317619221
828281414 341994692
134228231 430131507
271131357 626379768
115840366 140244617
39339978 352587926
825060060 62036685
707715518 873328483
113 352
381 48
539 264
892579277 846601030
717776346 980829261
128 970
35 337
497 315
788 727
594564486 497465597
131 710
453538927 728765092
571932502 576556983
7945298 321652613
785952786 39428959
133 439
533643248 257221826
981 324
540790640 449370464
635211337 896451302
868 433
639462752 630118360
831051685 54567214
233 512
949986164 700981650
355 783
869 32
72 365
591 6
837 343
32 211
290 316
640 353
242595326 142658586
570319976 945161102
586 810
254569339 176725031
976370566 783097104
97515470 568808695
520547189 323609884
211 268
188609018 909523559
167306185 998563199
919 877
1380166 663994854
650655063 453984792
700036095 708554131
683166512 537441049
960969294 634956519
82 61
917 272
963 290
211586326 56481827
946539041 109568747
47 913
156 976
564361024 144806583
689507078 958292229
531 663
958575516 248251580
78655474 826583544
255742638 890686222
136425706 689741615
652 663
749136451 275912819
546506747 498224893
173 918
649 348
479151349 693103880
18009757 504195748
257434790 582851222
533519112 691110213
866085262 827535919
308220159 938319571
969 375
28508107 86479122
317 295
814 297
720495188 418890998
42514578 436900755
465301901 694335545
119 10
559762560 946456272
616 784
687 753
25502577 849521213
258429064 359389882
470 696
306579576 68437236
752321562 110951815
407292000 428770068
661 187
183029681 650315715
730333398 498665754
842 683
696397408 635113748
714095621 189055218
671533484 495634794
713608312 507764708
73689826 5394722
701 257
849 290
952701781 197836040
819 882
990001421 564359290
219059906 130971264
91027734 802504748
883949151 850367092
640338735 416491757
739 935
931 636
6039574 167956838
932 971
397 142
919204546 936025564
226890442 7601822
576147909 98629556
421040169 835095060
490 147
377083871 5964887
622 170
334 96
985 380
29 778
955 676
523 118
356 27
470223936 326896549
799756961 398334391
95 262
487020812 316059236
137616518 599697570
808685413 93835908
632 937
642 244
919 767
19 475
675 412
581211095 160583725
662 821
469 985
797 855
222 621
27 253
26559610 603429247
755358221 730469167
813865302 96437186
411 213
773 660
174 322
76612189 724016791
910 163
270607991 568019190
658 152
920 725
228032302 868835027
254112808 647063791
424 739
592 928
98 369
160633811 205934631
793 622
380 632
215 905
666144569 538653207
461 15
153567918 286302445
35 221
191453475 32279166
223456058 742020264
582 75
283423269 63934220
146 952
527 168
130268281 223605089
35407414 733479903
691 821
708882180 475548209
158306112 667001684
159977972 742974094
424098202 912693676
414 297
601 795
421 322
497 955
781 721
646635081 123611412
177 944
390173847 843316056
957887331 3294029
120137431 279908583
37557958 879094349
705 303
933843757 102939076
553718976 108801573
637 355
201 788
939 317
345338237 282732165
509445220 93135848
296 280
88817401 103347590
662258154 122260296
703 405
277 733
960130455 564571371
58 924
425 215
737 453
110796458 651812673
465200911 920855321
99513948 862189074
334 581
23 636
2495788 391014913
478 720
808828876 452899778
61 204
974541564 284608293
584 103
248961805 713122015
719754953 812635963
146412044 278073649
783 672
927 812
805 642
405 518
515601282 558662932
303424375 385720848
920 785
491 590
876025735 198395895
53 940
393149953 892653723
24184840 603070003
193718289 85879808
419429811 463203565
111 848
967 575
468 495
115714073 889011338
417415397 765037073
531752684 563659479
924163620 956809432
580 272
871968352 27228914
844961119 446658725
431210756 397216188
576123325 993758155
742 975
867069297 46672401
441 798
985823129 995840483
461 455
517 36
573188927 200408740
789466146 897886211
634 319
970 644
35361881 717009739
362254736 690101829
259 311
229441612 296421772
398 641
808 569
571680484 806901067
885 701
826 671
922 904
272974345 160359543
105017522 375130632
401148497 962890891
307 855
572 253
226 61
6466972 556911897
929 782
580600206 77737960
480 882
844 580
120626597 648366102
804976179 49514599
424 906
441 830
37987452 470921408
8881032 477388380
679 662
397867379 113231868
527237750 534474700
377 897
548 494
978275748 14288801
761965649 246301242
270953155 284288695
75 727
893 407
845 138
475330757 857466889
761571552 625164618
279 166
108 221
6651888 158875969
424787443 44311125
720 553
877498729 478302446
401 291
691126293 413097400
885 305
727 584
181899414 97528045
127 933
184805992 791001860
13446748 68305655
903 727
942540786 284511456
986034427 85949857
207 502
443463228 597397740
220 819
378 233
485522757 139617712
327551457 324423705
942938127 190386805
626 709
481882327 816852847
986914825 802887274
282230319 15160834
138126861 311140414
21208708 315990634
843 12
672 121
138 578
401579464 431922057
226604797 739590684
857 363
827708725 913420540
135240803 195650859
72365384 186294072
704 132
844 976
776103569 524379648
358 786
643678853 275851602
505 751
218 608
125863778 493840685
964 489
111966985 701446873
772 577
193 773
627 694
183 53
21 258
564 763
875917496 760901333
75508790 886765111
41036977 850616427
24 764
549689143 91355536
394 82
622 709
849 244
228337215 797716265
155570534 400548182
253 30
533598283 204490820
647 798
204 822
282 965
753302290 807130711
344373071 164525685
898 535
137624779 674851102
917 636
171 241
109 525
573213511 777573524
635173340 824610729
512232933 644355011
767 653
707019331 594546724
841489309 668639623
531 402
722 671
744 194
147 304
830830723 219869167
28494097 855042507
645 792
158 560
29294087 112491891
349 552
114866498 363352435
555760749 433289158
636 254
219107117 583753
412934123 831414477
6 574
32862265 238842572
178261240 113133082
573833869 142427169
563953222 491250518
75228550 606117016
97800984 161877765
957801737 841470754
102588037 60577871
641 347
52824764 562879353
42 970
817 563
799 432
25 6
156 908
695684370 494884892
94 629
72 667
803 660
838026364 502129425
499 819
558 636
459592347 923573436
532588658 877141461
96835488 946349617
267199334 494550339
599440945 955032785
625669663 597169209
604 365
244 729
363607237 676189580
345128552 57729138
805685431 369837837
171628093 902426496
6909762 999261984
338 318
807 615
998979257 196604630
439223726 761597234
855 830
720451410 660581067
385954136 858225972
625572146 516427755
945 848
557 962
138 301
59 460
118 69
738 147
977050371 77808002
954180085 650775764
607499379 36729900
171064163 514818399
784 696
902 605
627903355 178653743
479 155
866 625
828584235 781342363
191 734
978 171
90278832 25104902
94298010 196169065
295 201
428 103
136781524 573867811
384556273 8356290
834 508
106548816 648949095
593 639
77 617
912784677 405568801
584529 352383163
781 458
66952080 200441238
925961633 337222763
633 388
788 223
568 39
19246711 642976985
292 414
47076692 122509091
346 620
738891065 578812753
188551337 645764834
713 819
701152252 92900452
531517433 505083240
474 160
611 223
299893738 731281515
433150835 630874559
732 905
145 322
367 659
701466052 991060977
81828017 522578411
127132204 704825885
796443783 39268848
188294381 624829774
506 506
715530252 165025003
472024103 296613371
788 199
553300644 745995252
325218952 827823269
500 473
914381560 603915609
843 660
378797641 458491394
107520998 848856900
614534612 416903504
491245900 888927607
199 747
651075224 21543743
367005226 346762695
993 107
794032844 996829950
525863986 375627591
30008550 335664941
325 553
751 805
900 357
534258248 723759581
592404849 90764807
718 150
765 495
174206421 6773692
738 678
620322800 415162581
200258115 251154906
583 9
362 261
436872888 667037509
158 358
534742124 590333429
58557637 614666194
609 616
532 706
557000399 3472506
207 974
568 557
414949439 483690919
315 807
635653124 585506318
740 442
720506210 31322431
823812824 34609392
786409481 126939277
281643817 683939676
734 883
557 803
425816741 974161243
186 910
355377493 699494035
339377158 676918127
913710252 397424338
540 514
933097797 860162995
759 813
932 899
194452727 539956457
79 550
436379054 301626089
837 582
146179289 996380740
184 992
213 884
635 33
334 145
104045709 718762077
319 805
707880733 486785236
389 291
735607308 847948480
407143262 994127769
755597344 186983305
353992115 457837519
26140401 693816154
410968034 21858489
832 198
208149881 604777870
388 603
942414445 928740344
591 653
671 915
44060843 679604611
390472007 33596727
407 128
193 514
240183124 965856698
485 579
354 967
330623460 135074764
390209 7908707
438 378
437 221
581291093 50182228
268 988
949 181
768 306
489 143
80 497
912944626 121436310
516 519
938778412 639931958
575 747
9095349 103687840
203 460
184 409
87529032 416014529
402450929 695161370
406 802
203 428
764 297
214204032 6546709
506942031 640681284
252 985
405 188
194 725
516 109
889424145 558455038
620 797
593 352
702551876 117467116
679 500
101517791 691129532
717105299 3036136
350 541
112396862 402221087
487 603
265762641 968678100
745614166 129801721
494 314
602 543
7 222
47631121 313318013
130211871 882939664
715085606 24353015
882 229
350748883 322855068
641 709
72834142 334231876
439 722
441 324
236416558 880751331
266076528 780898804
839382382 911110675
415724372 478712633
255 868
15841225 606915751
96264151 539479745
145365177 612313887
324267924 832801678
856608337 76262119
297454646 165195030
824 558
720 293
617486281 538894665
208 273
365 498
941 649
837805227 663553826
741 102
977 792
889 438
132 614
531 335
455814957 183086968
405242369 378863176
296 541
327 835
103 414
241778164 821392485
967661977 435797727
711257172 271359211
738640277 108975743
324 52
740 421
674173077 433386070
784822453 632069205
821 675
291 839
785203553 286182168
605 340
271 970
982787625 477789646
874475946 56431386
145027444 583120815
410290836 479782431
414 237
839087407 158691058
901557260 149862701
599 254
957596016 918768211
401131645 45470834
953643017 28258459
628494146 902734406
125894696 900278202
668 390
389 805
673854668 883731564
22701622 785288825
63 776
25 144
37057680 634468790
429158656 440628159
446532927 69122305
372854935 47533353
882297759 956731021
366 763
830385858 32335431
947939760 55037053
715 468
924 846
96639344 720748878
115877598 149907534
664 813
488 749
79212867 556625860
797840284 133181578
858 436
208114996 764023548
312 263
755 187
343 883
721 833
144698259 740724850
454 690
773476002 343608557
420878924 141448841
574246257 702560699
612465373 763192048
558237894 108631712
884 467
66136719 9463811
785 884
385 495
798 301
313 656
42764344 396380190
917166436 8845563
408108429 419599810
583463036 816199694
831 413
600148860 43791550
75 935
711151788 141271086
327669544 53096751
287795857 37542790
241887363 932823486
898539569 702506275
170900175 963131056
699376141 546594092
94989279 112696275
227 488
42838060 776907563
93 704
75 248
732695065 808557457
987 820
748 390
563299776 119884565
64458262 671777059
146 338
139060091 119348917
87578939 14703330
634054075 440255423
469283944 171267850
210126917 903962915
680 254
281 2
510 130
146 744
86371875 214371890
532574232 205948334
76 625
484 700
314172948 101897997
963981660 312024914
181 594
636191523 705292227
799019606 228795089
607 236
19 111
20059769 305639695
418213789 849777772
138 608
684183911 349076557
533 217
567 274
29407065 875649880
981054342 809898488
912740716 256185859
980 981
930 770
153 260
77 171
272082350 623311705
816669537 112736128
318 47
679 112
129 807
815 875
964 855
945943809 203916137
192848778 965288290
474657356 857324720
105542490 129407070
842 960
945 630
894880322 377631309
84058932 74087438
29 605
190915338 342814922
628 83
210973688 334123862
361 218
853 708
754 903
135 200
109462563 997590523
103 807
481323451 869818188
673 527
103 507
669 196
878 557
807 762
159 868
33159822 90245003
764 566
783867368 363089669
114 120
113 146
260740387 641831249
103343744 102436270
132587315 20060149
104 308
953 819
58 642
225601363 369443406
599609191 5827126
178 240
643323705 471170706
587081760 731911093
674 189
784 504
583151803 790970608
936 913
209620937 68147971
267742293 146265686
215 877
806 407
316854222 2014113
12691784 441612225
947 251
495498381 430915035
660696315 866583190
782954558 960844126
973 415
677 708
492 923
82 81
59320616 984671656
504 440
347391837 52756740
711 121
120824089 208951436
708690075 844422347
220552678 644995320
253 349
515 842
851507006 575120276
387381256 634440892
777785972 398099748
609802912 745491585
312527456 69420296
34 737
446389803 751450812
401 490
63 96
781375136 4438963
429991133 855945969
746424563 95843577
900046001 873629549
51030879 335948814
850 270
941 304
525266469 393549459
35669696 506038861
595 276
844 412
886762286 371491897
357 812
968621319 870478813
577387382 774026045
784161381 733831247
60355677 445633188
231827061 823416010
7265610 859085706
649 302
784 498
234 784
5 141
353 813
603 547
184255667 878312928
353 957
48 371
850 981
263916217 637501630
720179860 617250766
117944267 826480352
739716924 121136357
184438746 449578710
381 314
441382413 574725333
116956692 208371039
90680511 386050087
341 289
249078581 617744506
513007123 190440718
122812163 160901337
817772339 753134614
9 360
492 741
874 154
537 198
373060509 938748709
852 402
758977176 928163983
235866834 293687458
330007258 416499621
34 313
519 322
66 815
75591928 675553041
237155475 672580578
754573709 45641087
510558382 522779291
620371344 134272819
200445164 370139653
970959702 700146911
754891929 950774945
123 816
324 883
236000971 217571163
731481771 454726638
75030770 61816699
62361182 572375081
996 777
498 293
769173107 69183995
778972689 676592276
584 399
267295801 292699076
186 47
548033612 112698170
551275968 40245292
764 474
876854852 683899823
111 321
216414671 481462428
495 469
265 53
555 207
376 393
329445712 578762357
376461686 130038325
359 442
465 646
598005348 452424757
127732876 521355780
726644399 219025276
854664550 201240893
453 448
750571432 5868176
162 240
666824711 564291926
295287552 902102637
878873219 921121102
146358710 371642802
522 678
466 429
528 979
134325644 589469433
510383318 192557217
64653386 271164380
50202162 937989091
18305616 85792995
54 276
57 150
489 617
427490900 953703145
94505853 940545141
957 812
676860238 220614550
658801758 123333064
557 681
358403992 563278193
882 600
573 657
529567647 82054498
797 399
68407279 456567604
172671546 191832913
469493031 868693151
37478895 527494910
248486555 585046467
209 459
430 693
280 267
461543280 489971266
897 63
333932363 817023695
40039971 989695241
743 272
65 520
804 427
243496223 995473636
836 419
49 699
464921920 410631331
688649641 979001228
113 943
169312541 205489915
403502530 107598658
358902023 944907076
694312778 840748232
0 455
183710386 91190292
113 341
34683459 584393613
423 606
802 719
93467877 569311260
193 143
12195133 36748518
329110946 731061297
96213185 198347649
61 35
60 148
758 959
239687139 533628734
100 537
884832653 906748414
824 607
771555654 668439092
66139912 997550038
754 224
52 637
289365641 638726698
291786173 488545300
676 400
529718250 631687405
196769437 906082230
767 884
968 149
330988113 650282903
642043260 776364955
443 597
774 873
994258416 782154046
835339145 919165074
489700411 301399677
50810091 498169114
268163730 39836234
6472814 110633202
584 667
282 928
59161617 271337371
651 497
845 265
691 411
33417585 834990822
589 266
471 996
590 810
209 746
732 380
211 998
883423638 424013649
291 846
147505343 112159537
469 474
38503624 125907064
59129893 254198887
119592397 60606829
454 39
179 771
567401184 263571334
945185560 999511325
433 968
138293825 66225132
427036253 104728756
601579595 163858650
487636638 135967399
491 853
893460442 592642385
432546126 160043569
358033456 105229130
787 915
451002316 185983191
382 369
455317923 603829622
434945879 57925570
668772723 545562208
397 51
461 845
391925649 963248972
172 780
371 568
187 236
361647019 491481619
983 542
163900055 234261773
707507778 755550849
239599251 571273598
578 59
454768290 67297061
18717572 863138233
687 604
70 144
645 163
306062940 771121498
295804858 787537905
195988698 347562035
98 287
549 865
190930846 92792156
466 80
223642867 209471119
836 190
394 835
506208570 999232775
23995641 147553986
485 36
530 135
67550173 267549684
875 882
991 349
339 216
644 405
93 799
479540057 862237369
871 10
591 847
318846698 650954377
740 550
999 778
476171767 888668769
614 460
581 457
98693738 232078902
82 960
554 183
363 126
209 824
280146190 127943916
856 916
756 35
570862005 373001649
17404822 679018231
45 969
255618418 67285404
341235161 546971310
619 673
357277572 567917883
199908254 848064073
487 281
850 389
262646982 880069394
927 569
723372680 782229614
94290336 37848032
176826952 231599546
843606104 249717165
382 89
178277484 659419343
746691503 272979183
790 33
464 368
436 647
999699638 116076327
799992514 210366664
794 968
384 72
713510000 821123454
498 291
665221774 451125146
332 289
279 753
972 189
116936235 807207180
815 694
428 841
345583939 209407225
73543615 922917225
732 76
812937193 205989202
637839188 948443534
569 813
318 138
495574714 147226725
330432790 620441540
881 321
513108589 685883260
722 876
661 608
243 153
619 342
703756637 331997911
408 230
77017509 492347438
48 320
604697076 86146261
567845681 820021983
306427864 300820996
475 239
71116289 805033211
504898637 508789848
868535150 764570256
262462154 379881976
803615882 309415837
503 885
445 313
64949000 37946995
717186430 196891211
94897821 782668687
11020366 853784976
604 965
106 115
190 269
571 152
390 7
344148881 988195453
895789281 53144453
369 235
350000454 717745057
17 731
595303104 327537190
136705799 356077380
470 951
979 341
726 222
98485434 755835856
841 577
61231811 930837031
469 513
345024454 414833882
551271405 10136986
837253471 999359137
170465510 57349608
649490702 198556939
901 665
932883257 534354451
974338066 942025644
462 456
268 925
246597848 698259379
512 136
366 607
601 118
139 172
820807018 408862425
280710824 341745682
486 100
293026726 512272914
872956349 90509182
837 383
935343208 346806895
918 614
137229765 436652567
647718572 510118706
209280670 183442076
786 901
354 387
918 465
394409938 831619166
77229883 28352004
911 564
76 482
849 599
421219443 990283171
122734858 52080194
85629049 258791980
275 334
600 252
259087192 309040542
967 777
124 689
177 765
92936196 85106966
782 410
426 620
147 21
120 648
546678833 83566249
382491364 195169793
61 760
745706762 246131885
379 62
831 611
883 393
458 172
579 319
328 791
116 977
525016509 433995341
517092444 483918402
747955156 82141516
910 247
325116781 577457431
618 666
37481218 370136124
54662437 377629703
30 383
624 852
741572466 375752713
102 157
851 665
132 927
814548180 904412708
839 327
468 334
7703364 695033365
903198755 696077989
850198123 290166807
184 910
801138647 520749113
978 597
556 778
918 617
573997593 250974861
745 330
843189951 580744046
893 801
653225687 186657276
194 460
210 107
329423244 524731085
279794205 527436993
134577874 804563911
223 857
468 954
48 905
993 151
731709631 275144838
26332725 60767385
993425432 19115595
253 839
460311671 628333044
867 271
384 494
796820411 374158314
94947120 793033363
523 708
336631431 251996340
615 417
410972259 124270849
10 454
198 125
380 344
230103825 587723729
766805127 384544140
383 261
67258896 453309136
275815561 642456920
759517064 381075535
304 795
139 157
166 356
590 88
284 265
578225473 701754392
328 127
978664546 102151023
948203824 377966584
169739443 137483648
374636830 146502304
67 796
343544111 761380962
901649280 49145552
828260145 50342837
740 662
475 342
472359823 546710240
9071659 494914064
188240416 517169859
60 690
499 109
447 220
447098104 545837852
936512200 226614350
562 90
667 565
900 740
156 399
962356996 185387167
189 227
335 78
628 878
236 334
220972749 195886534
693675450 409278448
647462814 748788116
871 368
169 876
653812883 90443224
586956456 388960414
720 101
537501445 5604081
454768390 656733318
770389540 730222419
165141392 423897869
982 35
88 428
439 311
309 119
406 839
837126934 78738636
678274340 533507027
631312432 156412919
59 312
338440134 450656646
497947677 354402488
940 928
727 367
186107090 966262676
868 435
746 369
706 62
102336336 773748494
238890385 406501905
799342304 744942039
136187610 95406068
271238527 559718008
520 87
745738528 304587530
655 398
4961622 10955144
226 203
560 539
944069462 900702925
380 581
593 543
645 70
660130626 402321942
975 470
704 125
516 100
4060401 94200326
349 238
819829143 92225053
842 433
672324933 296222378
93 24
613 2
572 977
62 681
949 549
685 303
272 652
751 147
984890154 619260989
95665491 144102275
747706370 636810368
212251320 214652333
211 257
946561925 875701319
845572116 328044621
55 306
810849024 985775579
136226879 117484682
140 188
834 679
558863906 650779402
144443355 863030722
806 285
82093234 593743562
257774048 291832030
764 437
782 461
128495805 872534693
625623974 131397185
485 19
707537271 877271277
309871777 21714632
126858616 625593790
87437713 560203377
776234481 817977425
870 541
174010917 303924324
540721544 432420129
852 103
169036053 652573589
934 212
209167216 522498990
573 606
567 671
632797475 218062504
579073414 863654726
791 644
981 188
129362512 455820392
888820580 624856446
19 380
735 948
436 873
206151928 503807792
759491794 568195034
445793982 19003177
288536845 372821158
711183486 354700022
619 973
868 61
460 497
658 777
527 926
605 720
138520410 778556054
547472847 630792738
923221228 527699672
759 643
323064670 49031863
881 323
966 981
963670844 795405861
579028693 482567466
577 876
639 87
563 934
157 514
410 273
258190637 228799295
594155276 148838176
413 495
680 691
86434872 586521384
563605137 349102962
457 953
142150676 412304516
948278986 292962025
134623319 904766436
944 425
377118432 609628701
283981595 980517467
740 147
579977746 861495371
571 509
272 318
418173412 91615346
522333486 39894332
74 4
287 948
148160795 135507380
960052479 272005327
11 68
826455881 886259814
488 385
75014057 162174009
893117931 432863773
673 259
441 685
996 324
329 471
363 303
216 314
216 547
939 36
524 445
800549426 453522729
347107675 282081754
257 195
194 544
80 873
697 588
173307994 948315804
964011007 708066372
187 663
752 187
678 966
585239378 893974641
717008690 680051250
559861039 79614445
451420064 556085877
209 926
9 921
123 280
785 467
195611834 98290219
816130681 211990250
890172257 649745980
940 22
941462818 779132061
592 478
585451591 770398687
117577826 408108049
569 172
344077332 104380309
110 144
76 825
360 435
638 727
646627814 604118897
139 841
341 432
821 610
155034575 923490179
555292257 120083863
536364758 905896973
468243831 879763402
506 114
110761162 926231752
488 918
620698579 165597057
149 750
758 572
416 147
742504246 107925756
386 866
22 698
836 556
436 718
650696764 369121558
581836340 989820138
725351406 43154639
371726255 447007397
638538715 462002813
705 411
207 798
60544034 42724172
861623615 407068360
251253310 583260797
758 913
125 253
901 11
235067427 470420619
878 334
65111475 642833391
143150533 487093950
865480105 400154336
405376727 261777951
257 262
295037154 80146020
962 497
10751259 161233750
332931196 396301178
529 408
380 883
31587642 109626768
702 873
286 952
231 210
973 364
980 678
593 938
569 134
164 15
445 395
117 37
740 91
700 378
963 609
840 583
44750089 877016915
728990836 762164860
426981686 716056781
521273713 356596945
664414149 497777390
820 508
259 600
40140924 348629652
467491190 292105967
60344017 893629807
561 249
506878432 372403437
592 123
940176887 320658837
415383197 985072986
272030254 611620158
541705701 604894417
888 342
804 884
330 901
292861791 139123463
520 247
109 191
816511831 246765078
851 627
262 882
532 935
755 175
279 980
122 662
377242772 217482806
24 326
209558713 848634787
111303525 517662970
38739879 350941822
98732866 551281436
475378716 48596968
983 724
592 355
789 477
887 601
801 625
313 690
651875017 701944568
800 447
562 665
558 381
489 364
244 308
693033683 940388097
785 337
692 138
164822278 44040803
650 821
993 973
318335510 873560535
463 445
737 934
86 531
947197791 735749214
676 999
39963811 388862044
473079924 553684322
496837079 690082972
802 966
688924972 634056476
807 292
25393376 756294029
680289662 559400115
608 258
755987651 494527935
384 98
254 22
280 453
200459127 431980255
77902947 120905227
828907302 820666387
838150454 698576115
893 129
510 737
342 741
489753878 699466125
105 731
7 364
881 491
313936073 402482439
226807741 83906093
54 548
759136043 112709441
741621852 698580303
920 998
771866274 52655876
727 333
555 340
836 573
63152372 535336646
488 388
991 442
610 837
618602710 9018042
547 962
126 236
181 316
320 871
823 707
818 431
251 920
778 911
205 873
425 583
301 483
822 609
572 142
7 463
688161782 32894286
131 456
127 708
862 838
845458392 520430044
85151111 976327821
872 122
674812595 948283297
906 221
354100534 675422228
384 362
294 494
497417635 479942973
821843896 205621187
756633772 51079579
61632522 988747042
207959208 322608914
799784376 997421509
506 768
565653130 936424302
853710217 817189038
942 332
124 967
842596366 377270215
447 988
571 862
869 422
53813642 908312799
359 657
2 139
872 356
804473105 927080298
324620184 265762775
324710236 108359141
476 940
647 512
590299212 470189733
863478692 524003375
34 87
692037143 325123089
259 313
61 771
720085547 366908955
353 544
799883727 74557020
88 19
16 583
428156015 873096276
486779164 859692310
323 805
758779268 443181064
274 477
361405578 218805377
892021657 863896730
236029581 516296809
839988446 457393250
823 266
442483286 15911281
429087124 502690446
913867049 528631769
576286415 139927389
624005094 236479663
714012545 597885241
303 250
605 184
279 630
972 806
600 444
505 568
71 969
143877795 22629736
584 182
850 79
992083845 89125382
570 987
457 618
594 942
998 543
35 400
518 471
221012474 934580267
603415467 425800203
476 405
996615079 50133250
284 172
661064673 336889982
692 576
870 926
427168491 628518313
280025033 607055183
579224895 828067657
494 477
722035275 211330305
487 736
82 20
665 693
570 738
516936065 273917960
375249456 701086451
932032246 833627836
860 732
93 578
532030529 888458853
370 692
376575813 491702775
721154429 428175792
255139378 487917362
541860904 4853427
192407709 380102883
827 482
357593128 296685342
924297439 268333788
775001227 800364317
321 40
151 205
108360353 458621986
92071249 713761365
95428235 255622269
372703181 448029978
931 805
517 286
797961187 53909725
894259435 681427305
888 626
33 129
18 732
413787445 478886319
718414299 851589501
255660388 907686784
105041608 628289653
956140874 278767192
995371299 757075867
423544063 380586252
384 558
213446691 501790929
551470364 915578374
306 673
891824930 889653061
558036360 847211021
428 247
574 175
997336024 726813475
453 890
542191010 592058274
918744050 805504965
174 681
618 339
860655914 98949270
711345995 509501982
80 411
358 337
288911614 326873361
738 814
818 177
456 227
24 402
120739965 693757372
890896284 554413286
550705664 118275633
910242417 13634066
770 424
377527299 955651038
703704302 489961128
885271548 650255946
419 403
608 427
479 744
337 380
169 44
631 814
209 936
771 235
399 890
445792842 993754438
942332461 357684209
660 170
53699261 295008649
586 338
550 507
29604499 26244490
632195162 855355699
901525249 744145823
979022726 19488222
398997684 317797416
616712237 260129878
544 538
631 152
520395462 672534090
351661025 113181992
633 491
973355407 774981653
118 254
893353064 360562333
252 17
878 606
65 503
89311423 364797134
291181429 737708948
778070774 89369973
977 607
632643671 879464366
780924417 36687484
525867337 782556900
832 504
744 382
885 800
968693565 631199223
367519749 774897004
291396376 405484130
180971347 597719108
809 131
925 900
62075000 94703590
464036407 237518422
184 518
920 404
158 969
314020531 481275071
203 447
849 794
806 955
778 881
938 233
998 992
119984915 749386177
747124215 175319449
768667666 436639607
421410341 750660138
372 694
387206533 101880895
670565803 282043702
556 480
676911561 790212770
805 120
826502823 762481036
359 603
546379652 130789269
914 962
415071247 106282334
215242379 346005220
305 23
538 931
5 844
704 649
183744748 673544824
530224969 639971536
639 540
10463917 278955454
37 701
499 80
208 737
128133268 178236627
511 632
299888525 730788689
14362533 444758407
614961658 349299398
51382756 212279667
892519817 636875704
917 555
884 764
558457579 638846384
204 895
98198674 110155772
498 783
998437146 900403316
682 326
596063758 419264083
288 252
484495519 709272169
182 406
582 985
609 541
621 568
322 66
813 564
710 246
130251358 735180004
322 644
342 163
917 697
257 279
702273980 612827240
303 214
399 888
278 701
473 764
656 444
218 138
641765301 37031056
790 313
83797968 361526645
335 949
623 348
328 978
598 803
113 151
300199852 414802377
776109883 56567678
760020962 513769820
321 788
272 476
280545789 545557451
848463194 718895779
681421301 594910729
524 195
674115870 902466532
204762012 55182736
292 619
425181629 443829934
65675982 17129607
981 231
929 20
757364929 145544214
555 868
337 744
116209621 70174614
633709713 274936626
271044887 571392919
964947739 849090900
25136763 914766882
928 864
54246569 563851145
118640661 321216075
606963237 216561982
837680190 298527671
690 293
722 6
180618842 172008245
582 984
256 100
537 28
401 598
933 611
924510384 34902200
266555054 872582390
4658469 106214432
499 506
507 349
786 931
965 540
378 77
251531656 973716479
773861079 940696764
929 500
382546761 836794907
446214617 841453376
414 227
922 86
2848675 68914224
691181412 385953189
246639602 679006568
468 224
61859636 556915655
415 584
395 697
269808118 708116315
273 81
915867286 84208003
649 30
295 795
481 397
96 217
543 853
810432754 343428268
642915169 715553664
492 782
822923191 111583407
545592821 27450693
538 694
276026480 721685989
611 822
231320014 794759919
641 814
988644923 858415568
25120141 353847089
176013408 666039581
182506639 341479124
303 946
322 484
372 964
217 927
811 941
271587622 16465582
78725934 857626857
81808867 735263350
652961815 911276759
546 750
25058331 620552053
573123514 723274375
673036040 46556100
259 317
736864948 124455129
773855261 248559103
6312035 179801390
802217082 114126609
99452866 767088424
583 970
425 654
969374565 427263168
129658190 952815560
681909131 152482819
999 120
731110161 515719381
143421258 374547768
413359212 29281202
220 68
988 4
165430857 821526781
206309780 643417699
822979430 773075889
532 372
223098951 495282371
84447852 78908885
856 143
484065250 635689355
887901253 759282575
680 915
765493186 728643553
111 335
986158596 742860867
77898252 965959818
764018381 50407670
890 878
394761520 581345128
1 381
439865254 380588414
628311863 291936196
253 383
144192695 809363846
377 794
862177080 578453398
648976858 342471779
169 22
975 542
473936136 408553895
224 149
580 364
569173357 967532618
391 665
760 42
996 474
755 332
536 853
195 828
983 316
153 893
536118440 211339473
924 183
143 574
849730208 120835335
111864067 38984683
677 790
418 326
829 522
134 505
507125335 894875010
38 803
264442105 714413727
142 871
955345844 799779079
940 499
602535863 421643528
119 946
580 127
869 613
827 301
30 339
687817707 901002796
459174566 28775938
529041473 564523426
630 642
577 761
202 341
795210350 445243562
537789355 67745390
722 772
653756245 157569479
141650143 469260398
284625616 402950750
227380168 784508576
934294220 800402206
767884503 579231135
733 337
226203793 388678687
115 394
442 469
108 714
570 209
322 825
560 993
577 565
235 421
269387007 942578154
83332119 21298299
794 415
521971211 176396209
401 318
422 888
959009841 736371563
362 475
511549460 285062404
332992115 928271640
906 999
34 118
963145201 476027913
115 124
498 877
595 299
253 140
637151088 6701855
899479917 518251315
472841015 851243430
420086182 584909336
207 722
778580179 980895276
919 391
487 837
766697994 261200443
417 531
164284315 650347800
265 815
560 349
290258853 410733556
43642265 189313736
273053590 544819007
352980392 801129227
602079719 115496066
697 60
173288168 395143829
797432494 559428144
939828135 512625762
933467207 35524674
319 527
813346801 221942145
95573264 494995735
118 127
301259214 302572198
628513147 710934248
69483876 884222416
408806136 534171263
250992548 473999398
216367776 259982957
577534354 477031276
349434488 142894430
710 694
521713939 427145812
533908747 728405026
809083269 209434525
671484555 131434753
319 889
893486580 791233438
75601954 7601214
440725651 437651920
131632875 787086408
896998596 802767470
9876404 176997761
970730340 710906508
86672827 372506129
766065913 43990685
416 356
51 243
877 894
254921979 219500121
264165864 969015069
794 473
891767537 802138166
657 345
170308655 359909610
55 27
313911048 969575561
799582479 526378964
476 841
394 821
204372425 139072037
574 831
836 720
607 378
990478508 418121033
225723445 890110440
739 488
322 967
499 796
571 542
627286115 987192967
81 893
12835520 955401730
477 337
131 197
571057395 675860643
39 382
596 56
117 556
832 479
368 946
293 27
998402050 680608547
417302879 882835376
84016086 15780859
678 255
701344063 843147646
937 242
130 711
119 544
444021002 899727912
853 558
442195598 282929960
884147424 700232839
933241588 636765277
284989302 510648307
658 723
749 660
545 790
189156600 42386909
619479783 338924263
264 117
772 67
180 491
51873965 111703432
961 86
782768212 561806744
109 494
952 391
154 991
634579605 141720126
24879968 233713742
889 515
804950122 961621047
194 364
895 325
255 889
695597339 909979998
920395082 156093302
616 809
68037762 787196414
172 382
699 623
663374293 169251097
717175731 632192291
735196952 94922538
2427260 68090145
312 484
377396210 684082567
256411851 657105535
835 649
946 822
800 521
220017872 236078167
640 250
642123125 540967202
54869287 543394462
592813338 227375126
40737388 604771336
93 539
106421606 371367375
502768534 424527673
563708195 254377825
832 698
583440565 46202338
810124590 540841815
504 454
916 793
84877461 934294533
627376924 284081978
679498275 390503585
627 471
723729449 162013018
710883496 150961850
934115711 734402416
963118175 397043358
238120546 233807214
56517380 312784131
340 944
636 868
824 495
410234739 571365122
328 923
394953742 858494420
988897854 645126483
334077008 460761010
220097978 698881557
403 937
929635620 857688277
91735723 463037265
390434157 285145442
79636175 695380181
514626665 823301861
111630173 70771955
712111883 59669809
10 170
198 148
154723601 20707551
135 524
224520965 747111599
188321664 137545756
414208210 217181932
230 597
174 122
222261242 408067005
375777441 307579367
842571003 791535566
8246121 946259167
929320177 937050655
560598861 161571620
811 636
34376203 616617846
961734129 533110429
268 955
10 198
119959914 845020639
952357340 540107994
251115915 548354116
41 645
692907691 743305858
292 22
2 577
56074644 99363706
883 326
926558596 903132337
396619667 875608603
26776457 680482296
448468813 931598211
668936688 502180252
219 295
998061722 314981939
224594213 441858942
551 586
444005318 67530822
67248041 994089418
313 437
225 894
132 707
715921858 239923748
629630230 66378967
460 41
46912064 141551254
92292893 61812158
781 476
348 517
603 831
462 408
969 892
687 751
9 981
103764978 709738793
535 857
385 750
822 884
769107081 99651584
111 187
784632578 106668002
291 323
64 11
922211585 874620372
425 351
655084658 114371238
498 623
207378495 601483446
520248969 223106879
258701313 878363990
839 920
422 564
250 980
75155180 38690566
80613092 795118343
796 354
710 204
374 699
274 21
879325110 246922686
485 525
863 300
564 902
17809628 101231082
705390416 181844174
933 681
934 407
733 33
239574412 85986143
299819433 117338980
22 195
528 111
14 91
88166418 40469508
723800517 411826064
323 997
8584980 219988284
41 17
68064123 222288781
891 214
291518537 397685589
130 469
978 835
829056908 146942605
550432012 870743122
249461088 237929797
898834196 99031130
792032712 69503171
260 295
304 538
328 75
649043899 397923558
582 888
39806357 369022796
991 808
963445690 21432248
738 445
422 509
771 769
146204254 239478425
177072952 177950105
605627238 826994005
140274346 356395939
28664936 248718648
63998132 396947992
675107154 212910034
621 124
619699571 316129546
692 317
644929460 952293924
55248766 129366876
852 466
72238496 727784812
819661028 608966101
788622708 525480585
529555549 200587739
144436990 724733712
679584876 344433283
779548271 981705975
41252139 479151787
689918081 386916906
516534129 251698758
22660533 176453607
229 635
553972926 637253696
262 597
340809985 163762587
879582831 843347463
734485224 475412086
286 225
272 659
486 788
518 673
254625715 41025255
479089013 594998181
81549248 362192795
870 132
412378909 435101964
231 540
528 826
881652965 426344098
660 936
762 806
822 522
95925870 960668887
966 136
203435659 926815358
939 267
386 498
919 379
30 696
447 357
357 471
940 645
130 516
501 482
371 142
22 433
496 739
774684829 611417769
612 569
156277683 231926278
209 218
798602608 675492700
173740247 596160553
22 924
508 947
323665261 733613288
188367864 964016785
77955199 591217966
878 931
735934618 197838614
204463829 287005175
968755333 85607784
682284058 111864383
265 758
317960966 343260266
100 879
407 743
937191453 785764942
620 172
830177709 248296142
618841075 452759971
61596012 274031657
179843648 956315715
838 980
304 946
717 398
70806770 698381805
596075961 635573258
712563118 761530231
558 940
964 367
546 379
565503912 304505028
14 866
225 170
703 239
59 9
511 322
258 440
62825529 460414350
690698942 96977667
771332327 228949213
369 126
478 492
567 69
954 772
288717092 590330184
279797035 258879047
758966588 942127305
373 186
449 129
432579893 172016808
305230717 298014178
482386568 587508656
858299286 629367576
877 882
696924356 766619974
445030548 898933361
710 950
17 675
675 124
503434999 627253018
537 735
553 655
343 171
314897045 52592527
694499283 350139427
332980568 862967137
913589159 33395155
641 182
899 181
318 719
772583267 515969624
373917873 108071038
406 381
18257822 653625778
213 61
425190317 681105629
14797723 447211141
804 782
361 33
35499937 863162704
599 971
273668269 862180196
78389881 319316603
15 425
677 990
424949117 961280307
695 382
425620132 943082186
617007399 56965900
338700200 92465837
538075071 539614788
567 58
76835101 891672939
368 954
54749413 992279983
871 101
621194311 825816148
243 281
958 32
58 232
603943862 450251656
989 223
313 325
928643592 872002045
109733297 779267811
679429344 702945034
50 697
139 941
282694767 472237899
294 957
11 171
164 160
79 474
375480933 491136418
93 67
252173237 132815411
834 814
338968932 175779305
310 72
327929721 658336719
717 730
164971720 921545246
947 325
851 258
801 351
561 941
294946708 297084127
84932553 636053059
522529338 109022370
284880375 289468443
720 512
237 233
914 532
210513417 538234384
470202338 161982185
183277327 696115098
80 807
480860998 928510712
255817222 303556402
341763871 588436777
238 850
845647336 331544087
31 1
52 418
682 756
123805016 490014436
291 868
6250046 705075866
658325860 813409441
419424044 155173312
322507023 241220550
610125163 86867886
240 270
740044498 421969322
13524139 520031356
154018670 643836373
138111947 486580016
965783383 345346414
883 274
486736785 275612670
839944817 598119694
288795699 60761209
668 450
638 948
378 439
875 109
45367159 963776056
960 791
331 26
355648143 548327164
293224267 388271981
324537293 677067681
295234558 746258349
584625093 221865340
148501302 235390718
158 753
465 65
539 396
887 539
905 158
970 451
6585244 142629362
616 807
288 110
799761399 813197330
972 488
168806954 357892306
727 197
878 84
464549194 576301341
189999843 380017663
445034525 386602907
446327556 661617523
280 163
370 915
757 887
781280546 612921841
773079751 508989920
705 799
197 345
384942200 995942188
440546654 293493065
822 621
797 253
185643587 94890623
354 733
962 279
426338228 591988382
691 439
181902590 555068637
183 837
87 843
825412250 576887017
289 166
492 753
816438609 947015108
966 422
836925517 791426003
988 46
829707258 320102637
225 820
476741732 413313259
304 861
151557849 166387503
648 995
594796423 170887956
475230930 617367275
69 792
465905590 43170780
840605902 725394390
852 967
342 51
153073676 6661707
537847026 158219556
543 205
999217166 505005980
324124248 980236910
753 979
613 921
520 824
63 28
613075779 281917370
105 46
57392293 972838073
336 968
132691374 150929486
444711721 475053735
374099342 636656488
757779756 132196454
653 974
941 37
547 168
269023557 204930626
928549921 114839271
194 608
179284024 91605982
264761834 388834055
555 398
403518607 373229506
949793580 262893159
662423730 862351452
259 352
95577807 747533909
166879106 676083830
829 377
521 401
606167700 571458236
613 791
367 750
927 682
681 24
773 183
919137139 754493289
128 119
923767726 77414640
10 692
997 306
447086735 555628025
250494978 590358953
381 414
589 95
148 868
969 359
753188620 905997840
648 918
238853429 884460928
780234095 901368925
928582255 200972012
234900166 451466991
111 372
468 313
554 462
471 783
29 403
59 403
81 832
795 279
359359520 968587535
270 53
529345973 410018164
77686442 358365984
102225007 540567538
671629145 544237009
642 391
939407979 212585802
586 883
121 30
285 550
640796110 111447172
926 145
467 940
673 299
224452693 197366444
144 86
630810350 841810417
878383959 255421355
752 828
80562473 354971114
596500081 995767224
742 503
150401567 340587322
490727377 384136347
371620725 608589040
649267434 12743536
887 886
927463789 374454197
724337279 760182949
271608799 693261775
781154221 289761856
168 599
368965261 608605166
54263293 99332543
977 620
106 407
673 294
512769701 937901714
574 865
1786912 695697439
827 607
796410245 319325868
587601337 226105514
762928776 343920491
546845255 722653597
622 270
875 280
677 333
429 259
307 172
81938394 735854999
80 597
395347285 972382934
234461385 735311711
105 318
585 941
710 816
271 494
899 275
26771392 82750582
767448676 17205329
311002919 525287409
31 694
657 79
695774775 404657537
490 122
124117827 5908832
913825797 562296456
585744452 396604355
538604453 895857127
891 46
590520926 380743078
247 735
264845632 191902862
335 352
979 532
247964143 786213681
49304154 224474485
87 851
672239307 556487304
856 195
815 473
820 721
904 705
526 40
495843621 632979371
429597901 880943514
637 668
670820080 749644108
974 767
313836995 521719976
63 143
560 963
205375145 520308867
593 745
745 719
562032781 571297620
13975498 349462610
52 42
457 17
193029167 731036012
577508425 873686427
156 340
947841960 431268485
184827469 386747430
18 175
451140290 845083956
428 806
235 210
854 20
10576889 242272187
603 612
460802109 505981120
448653577 453823080
809330265 491166901
815863051 418919271
111579203 870059561
683625680 283080342
767 577
897 432
395 673
258 276
549 737
231976531 756168315
262916999 418014932
680604898 86394335
324 891
706 571
599 339
369096703 591209588
340288826 54675983
137 594
292030765 503055495
234371341 997949026
71 924
884304425 912414248
692 306
949 906
883442487 65890961
63097458 406179787
805 925
429 42
387668143 788253203
171 544
484 968
133 745
672 437
783 386
585 225
124839327 436108035
592317053 224587841
539 765
348146084 996276937
922411303 778548773
880263150 701007906
245 931
870441998 114655066
687149010 826692652
569746982 951531979
742 384
959751779 326911109
210 0
11935492 446887084
23 739
873 889
117 486
674031149 428081836
568 846
564 181
244635595 248535275
468 407
342044315 78778617
582418927 943230462
671586829 529299837
504 710
960544437 650672179
753478654 324703329
808551585 647409249
872 813
933680138 531403408
789 228
982498901 800464543
195363013 382883471
2597857 54470300
792 156
968 945
630 599
230973129 673897536
826 408
642692704 855443899
70867561 576336040
474 942
127602708 754197955
52 165
585 309
180 278
603 260
800644059 411413389
764 215
282 271
827205561 145575833
68 307
470 15
972480344 471614419
869 356
903 536
882 492
164 551
983 668
497027563 822508950
504996393 649714511
264 931
232441077 266052402
198 98
46494187 491856967
604169134 472315222
933193063 439258456
442657253 258032621
363534832 307567956
863911626 804595519
438996692 162108265
12173943 251409529
501 607
426 157
122 344
174 831
115 894
50077547 50208499
883 331
239 958
194 2
516627364 581341946
465 447
85331969 716961874
570 996
299076843 569442523
987 638
939 185
512 421
298499041 636086660
638102442 168817206
108 570
656 36
834939810 791246357
95606474 737522279
482 123
21610673 13308462
76826758 254392401
695 913
553935612 21415306
190 749
419 209
926663946 249816217
598627921 84756028
121 502
931591670 901791984
94 657
804 767
66319404 887513463
424 427
654426457 349756617
49 37
459248211 403235335
910295761 1863256
5106020 694449730
837438558 478557752
706370220 923629847
695 3
577759220 649087759
9 536
318272105 772101993
711270302 338733394
709 605
903295685 560793718
547 649
389 221
361691592 255867916
9478562 686143488
996 498
856 955
686 258
553 319
756 356
919 45
345906812 905230592
809 333
704551006 686088925
2198206 695567487
517 835
365 692
259921558 872491378
140200145 786185284
690 392
954 311
125049660 842863475
743407015 980019284
943 642
570504787 391801200
650647472 45767070
655 435
498 345
265485598 16781490
88006018 540274533
132998145 155337839
670 499
696134138 876310866
180972940 905332809
18 948
936 421
690 428
571634135 742867926
663 525
922948123 948875895
679 392
927337194 322599414
888 553
867 845
762620488 109156215
970096661 885101152
905 842
240726583 749587329
987210959 30043993
177 468
759049928 834689148
518 694
959 583
835352266 787394450
734 290
502 303
14 792
412582262 528938103
388 280
679694760 890981208
500853877 813942078
644612409 328685037
197 655
831 389
680 891
681 935
876 949
32403270 466106600
414533960 145801360
778837446 499171590
610199978 143783999
446 548
741217363 940322379
923 59
786 92
782750857 95172968
712360073 108503073
170907391 140906343
613902342 407956655
947878500 39310453
948313089 649510431
66 877
328138699 525255593
720 516
633 302
834 511
960984 723222584
346 976
681204660 360548670
686 522
28394655 109256611
622 30
138 729
317777386 876553449
365904045 417820435
42451796 411151621
516 605
546912661 946400303
273075501 480121315
407194996 11593353
580624944 39988008
256081676 561605631
715576637 84883769
191 507
665804261 621081552
985 349
63844220 330222217
392 231
518354540 2726732
710 81
51 377
707 53
713477393 519754042
87678160 220081233
376 846
859523380 450311183
356 756
841153938 210706148
822 41
460335374 987316751
279 154
475329192 53038861
564425737 766516254
590922403 854194414
872596576 45143143
480385006 757182875
751706785 401465231
205767134 95135521
389478713 79561344
377 70
122 701
597 893
477 630
399 33
652417907 548557962
262 968
71567800 633166106
94 240
888 953
76 331
663 805
197251756 671018754
711 231
229718625 162915983
953 890
424 504
248311122 376255304
263337403 101741750
520982854 691852991
353 67
997874922 50514082
625295192 247765838
773328708 77992902
153884854 307711527
385 480
7045397 84242730
126746317 347580133
181 988
682491998 284301693
499 616
805 160
865 868
861 74
40481840 750120460
791927062 270631043
848059788 277676440
132964170 256939109
519610303 47352290
598109427 729844288
970 787
924448059 279578162
812418776 236465023
373 216
449 278
80211134 769450066
692216548 902414236
96 892
984 319
566 642
763 237
473 648
404 777
409 502
874 951
734 437
34 986
443 82
494 419
833 985
664 748
895210088 217406574
673 978
155748986 154532739
533714163 124756613
618 699
843 85
305 880
762430035 10793559
54 224
733742311 921271312
625561920 828518337
908725306 984267324
194 839
193449385 56083810
14 653
301308981 946151958
708620383 32621969
234587203 647568356
9 411
563 74
395 994
106 846
120198620 236326583
402757185 916512598
561146187 70337931
353282069 778958314
325 518
770092492 42704879
236 442
291 189
388 746
809 852
70 472
224877492 18009
772178216 561164196
970663603 914446265
54287310 396994942
932963022 19603786
849 22
741504293 591589054
780083840 103932216
861540585 591984286
179323914 816861778
840 347
50 302
359394927 319023612
14081673 104502987
299 836
718 235
327 880
814053681 365647073
170630240 79704010
124467622 259027924
78323014 672647765
601 167
158 446
259334656 321927120
293 419
953 489
181365982 203906816
66 850
81416366 41107090
675391952 18091064
21 78
348688436 689756680
506 190
164553836 529448846
262759505 44913492
658 445
682410751 101175427
76 846
474 212
882 165
567 538
366939017 782391974
762350987 805759480
465608403 822829668
490792939 85589173
254410598 988661184
394 287
359 363
526 189
783 423
504248457 676985991
619745857 896441360
263 750
367767083 467710041
396 639
505 386
930400394 533804097
129 624
125245429 650625759
143601541 154874216
896 425
225 66
34 329
216 765
220 513
112063759 312552370
835524938 95469117
982403479 139767246
888110210 117529027
716 921
448075565 414340817
774 42
989218331 492457428
343 645
168246748 368209217
121259223 168314266
103 98
959 308
574 376
101655406 595277941
16 715
697 94
426596172 265645842
807 634
74210165 879416209
576020640 720776664
70114714 447698975
829221463 858292550
554491485 959947956
324 324
557 16
627335866 80828066
517425173 507424238
775723696 27809397
219327900 102019563
978730019 678040203
593882587 748154917
952895816 429892732
459111420 836900569
413121318 383519245
283 802
999 21
809 194
813 242
803 143
693163003 400359514
572 453
764 269
858 42
260 712
659975987 581095995
731 346
67633892 348868155
893042940 128025320
746261385 498219123
745 479
660 51
493 167
200183763 964932025
405959250 525355637
847770334 37847977
221 60
129 952
328308583 748173892
474870632 346951629
190545823 753483726
881 387
974406392 477119232
876 995
873165051 935778597
289 932
923173875 649914505
272607806 33962635
893 570
299 202
181 378
542 259
49546602 718740003
181 879
529116137 738824282
555497083 272703924
619726005 48394151
988 957
30825275 291911850
806 502
967 683
855 226
569744833 13290180
44 714
603 203
759 286
199 644
860709144 627237632
439743429 510579259
233565284 701468065
717045341 399372033
785762129 210291240
598812527 780036073
983119281 290758470
233085266 567245073
221875533 397790832
335886077 270977383
498290771 131686527
981697423 423946308
278 592
986 286
369531378 12835415
671257348 464164294
851 927
419 193
499761191 754760727
930329602 943163156
8 279
47 55
344 333
142667059 769265319
672710807 138796698
147 398
796 669
238019105 458890212
597 166
473 175
876 222
925644939 910755918
947 978
345939889 726133785
108717598 991695933
306 846
419950589 489789994
65 99
851514621 152059049
166614684 328484522
27 750
425 689
987910156 320479989
937178911 666419878
363 829
628396566 668346135
585425371 88296724
844 141
24114882 976938114
439 799
522 178
828 604
404 112
943127958 62299023
169987001 940059739
978 657
89758800 6398028
133281969 507981225
757130590 384612459
533038259 730544250
451 773
835627392 414394953
905790375 561830357
148949699 357474667
58528902 527461668
933 646
506373804 858278799
398 120
629614486 453724062
41 674
680740394 329225477
278 221
261170118 923159597
71 296
143865399 130638198
982680466 578916484
894 288
918719351 443089038
102951737 925219877
231 918
327 664
427287548 296744295
722 413
287660605 803024484
155 883
725 701
294 596
662 299
852972855 603775037
110 620
391 299
149 199
769442776 676861921
87953705 964522526
331090282 599534033
704865057 256841758
21 53
272 67
914 922
108062433 275157384
285555574 828815775
28 924
168525128 529899053
642 110
641 392
796068875 358840801
107132162 721429822
46 95
229 361
153 147
665392697 69906721
540 101
789691934 743358230
601 224
146 217
372 444
820985060 566271607
802 653
614710963 255828234
46 387
583839218 460760084
887314166 351279976
390 262
19 863
314307758 85627361
889 733
109498821 773116145
928 947
90972482 425808262
245256398 387504661
812 879
596 45
186 787
5 806
235318049 374319564
760988721 221333979
386 907
56 742
608 492
2432251 59464304
639635626 104413901
681 439
998 444
178 494
460802071 511828509
49 230
516970172 444998968
742709595 889912024
246773633 715900984
285825979 718333235
148738557 210485213
533 894
959332296 563792892
217 422
703 493
414394995 603362894
270918617 120333066
109237147 715559014
725355771 962332647
364530887 100674978
308 888
866223629 824755421
812080742 784087717
265864651 892454934
610377054 376692990
966 985
460 602
922 102
760 873
929170582 113646761
639 421
261 50
556302425 560154144
833 795
663 201
338 167
819953907 56538979
894 253
248 13
34630248 609975947
931 586
33737150 193843199
142 624
851 809
199 824
311280184 830874162
14684859 650828069
136 316
867 564
812587471 714667164
22070541 124144096
260887031 10397598
395260572 345666741
942304610 766555592
20400147 870551791
534891533 34348328
439 187
836706325 829129323
652520816 103429542
149140672 916017013
476 906
219 938
161 862
550869079 94088824
159 971
141850712 649380505
732874779 306909944
915 621
431124720 501169789
715043088 650310462
566144973 758563290
541390954 115894509
527034534 621180022
854 454
119 613
528 677
189976264 986024456
799324540 813267724
90318490 96908796
631 884
489 210
748743253 772004164
956 698
910630873 9899905
161555614 818627024
975 552
193 169
708 709
844 199
769 182
879693509 512864671
665122891 114124277
566446782 867919233
48 458
193569120 792622072
704453806 319591400
521 593
71063340 724822653
852174279 316503619
207 480
437227345 713836371
0 505
800973353 926782906
142265611 120352026
432 705
124478788 921906398
776154205 113845338
822 617
115583973 995413825
83262795 285157522
247 522
931 227
426 838
993 84
582120960 25652868
872 657
790 862
206 36
592 361
851110459 343451509
83085400 361033756
495 39
886900848 139013465
932 810
848 122
173 347
10228249 982520137
662 695
693 288
901 99
875322984 933365499
115060589 381225347
773 547
148 479
607 327
762062935 513290853
271 454
814841822 919639116
670204410 962637810
785755711 205478063
521 47
64795087 48377988
44 114
819 262
341242405 15711222
677081465 630290509
872 780
416 955
656 717
536 428
515 949
348944346 167246388
523 432
248 252
453 9
337 474
155189426 594179346
617 114
389645628 57664771
450 659
687 527
763040971 348069225
47448948 444858748
848294039 262652349
389644097 220902802
24 139
165 917
86 534
969176962 304668514
555 964
797530928 318559651
602 975
3210312 981565923
806 315
363237905 72020412
272476012 18725788
946 305
944121225 208566391
963569619 177743353
745715488 984767260
17 540
80151072 377820142
705 806
438 965
408360168 355714222
630398052 628190234
799671427 939399180
71369719 736036758
249 729
941 218
950 235
781400611 70134659
317015598 443909716
509 154
738786439 964527674
715396781 447442078
415765616 99629857
404 928
935 177
275129820 736120119
351874966 768539069
4 680
184 279
523 140
906242179 144970932
282392057 860367713
170 681
82987815 397567085
570 21
404728054 855848841
109 159
398 163
51 700
160518421 424877575
297 107
847 164
389525828 752760334
753639667 688264501
434 423
810506026 265821830
68379090 757835939
575 689
740 741
537 514
79039826 217358811
190914333 436959191
879426949 190598858
670539355 331868292
781 670
401 112
115520533 863093687
84664828 91785780
175 669
449 495
347734831 178908894
783008377 369823227
609 529
695 884
205 665
703044896 789760419
169127527 905280952
109813495 989945780
799339908 435342307
483 108
656920221 14082939
668081321 649607668
613 630
754920762 583088677
578024556 430403234
396019020 133448131
948 658
916 505
664 413
540426081 609954248
803310345 119390821
97619855 787472142
909236241 903673755
822619155 511110870
360824306 89135426
566222474 337670798
61 746
600 663
57238623 134641679
953 761
391 458
348815121 428514314
872 907
658677604 12886062
485797014 226226720
743319659 792449194
134290434 206346607
572 207
196354214 725405830
270 783
966801277 451028527
106 648
429 872
489291859 725684477
558689160 63997843
886 502
763 289
386 861
860081024 523348075
341 697
907813772 119266327
13 433
278466568 31697214
868317030 520989073
258 233
855 472
351 235
421835454 302522973
764 349
257 42
256543238 748122166
393 179
405597549 757988099
725827930 478821481
771742787 654907740
840 947
396 298
67789240 823352752
298 869
77899431 110404478
965 716
475 462
769 11
198072278 208296293
389910860 980039081
661427675 566727273
315 669
776201541 138434910
420048741 802121560
641 343
430808584 82147308
530723046 970217783
257642687 349956905
595066779 548029183
353 43
882465667 451884070
718608929 886761385
841 279
857 20
95 13
224720811 2901950
243 996
795780490 791267683
764427651 650163168
636 835
173209246 103754116
525 309
133477067 192404519
263724520 536978614
126509317 761699425
71441422 86031020
691624014 881811510
160 610
840 262
564 250
710 496
241 373
404 792
157364586 645993665
680252134 772502982
632 756
126 122
116138303 49848282
58187647 229780475
502916510 865821391
480274209 409855101
561386025 453675694
260070502 660246098
151159498 817610685
108 171
495 804
550 930
907434468 790531586
254102349 701235585
139 95
304510884 684426305
124 682
383145090 210915536
650352849 362075034
624 494
599 891
939 712
914 61
469461363 28430552
647743204 332941436
497 561
837 3
276 852
399 829
46 563
878651497 686562514
879 806
198 720
283669103 239862083
455 639
112 489
223908803 516276326
276943030 758609602
544568643 78161354
750 400
82785846 703962250
537 481
589 679
405 134
632783422 1217589
150459580 235524053
298 856
20 238
785130947 133460881
198643054 739473631
404712077 674775829
297343614 104521367
309 308
724 713
574 488
712 68
610098043 94455718
701 739
313 38
279 444
470211997 545342521
552564318 842686135
600 520
782430216 142100095
844758773 109715159
142611383 719813203
202 256
951107260 437478569
135778551 381816848
59923473 704545197
363876929 257109515
752 635
839674235 706887235
718925784 341833803
820 928
629 664
533166804 639166218
703615070 442789830
726 381
826 207
15009096 854885136
508620206 479753241
112 476
186479890 38353260
161734764 933759433
246704797 453334414
904004385 986501218
581 640
994 718
959 544
498695769 147841993
835681447 656462199
112 663
40192365 48783553
263983421 210518317
406 203
977 784
26 130
161 89
70909503 44853211
982 658
125386053 891286123
953 488
746889466 195461909
936835411 574861666
432632123 103914424
767446404 421786401
644893326 971267428
317 589
955019501 106868093
30 427
202641110 869299832
501 138
150 604
585054116 748760367
747215548 33908842
184 247
877842605 298764925
54869508 884821242
925537500 692357096
704 478
489630918 71855589
29489255 15100442
353342432 747732592
872657518 185303060
966834270 932518609
17441799 908155793
730 750
933497088 545900610
740 111
837 167
361 85
54872070 684133340
268 772
423 642
746857297 582000264
13 64
939522329 89277794
921 234
756 327
477687039 108144164
153 878
1492855 165670300
166940352 42828568
80120442 406714343
31119944 6087992
703 6
959 335
318 256
288 365
675215368 132098756
968 909
652 765
29 117
177 911
320 855
727 910
550 222
78093519 282950540
74 828
211738309 333337549
883425356 31158869
665910633 701197521
210 550
457566707 15417080
560297900 459723400
734 479
947761925 293403381
893303804 224013252
667298291 872208678
495 987
803693103 819888695
973 680
433478608 952381890
65 950
433 850
656 936
685964142 292158214
850 370
99 13
880 508
210 611
167769409 657149585
129 545
752 610
455 43
947069558 531019052
95767492 216983194
390385159 926998045
909016078 796530496
28 728
965 938
949 699
964890262 393241180
170 933
513199027 768789740
87 651
436 495
736147998 907044655
283 85
580 465
738 782
507 732
95468861 302446346
529508464 410258516
678 896
611498936 222355335
597 771
105231805 829947122
58 757
159 337
12870988 716592075
459 582
277 795
391445911 639126290
971644935 103141578
962 176
837 981
366 392
418719333 369858551
766 892
981 351
280 629
573 257
735 168
145 456
510913891 566186770
130830408 909189607
399 326
795 659
232 425
745 758
372064193 95163038
788 964
6129995 224411051
844 197
272 88
876 848
814 247
143 394
69623024 672401626
479295501 584753724
152817330 956817917
787 57
206 404
386747793 24399600
188 873
705 749
182 563
985874985 807663707
708440448 729803083
688 937
38 267
131795427 986062054
780 612
537 405
490 945
31350532 821549003
410505125 885598185
966 523
783218200 284946323
17532413 112314363
350 401
317518908 102368181
118764523 756109961
542 498
103602162 69422341
67968006 100772873
600 350
617615758 437616316
326 517
129893978 90883282
423 893
945303686 216283417
561 959
34042193 271385473
123 832
90101408 930944432
340761879 401076542
872 869
427524541 539823847
799435220 852373415
653 838
619 876
492764547 181437
325 983
444 458
788 867
482 746
369125493 63086970
373 511
84394536 142563084
683 89
548065724 576284709
544944182 69049256
857089600 329049933
195 377
270 165
184948129 680017647
144886179 901659493
802 866
981994921 19888754
449092806 787359438
478201530 187941514
483 697
873 649
794704950 588144844
485 114
797029240 546663243
764703915 763852577
602 850
372 657
584 539
34257857 97832022
738 247
45213552 706348197
435892743 651275035
876306099 448304275
807 367
428893007 314847635
91510426 938060237
774016600 414860961
563 546
41 755
568 494
744 46
367026764 772822790
898 241
594876980 55931400
878715836 484824408
277495259 350351434
89 391
297 312
104 56
460 821
852 71
518 51
256 240
277 862
124284887 11308473
491868459 687348378
741699928 140107467
760553505 319934116
71123576 285955220
571140046 449551681
305 533
510 403
6428764 633532660
26701777 805094937
273 177
570268908 126280988
816494540 867980916
673741268 481050774
139423956 552174350
405 396
100216322 819810054
663 564
905838056 2251680
949109040 28953458
873676887 652263083
208 991
906 884
424 152
59 461
58663266 568980866
582469154 521713540
420789927 339170204
103 612
940 652
418 892
721 100
635046364 867674358
869818275 916300783
961 194
853637997 811889460
949982133 394358614
866136324 815148541
630629783 550891996
397374922 382605288
520 706
553 779
577 495
838 771
115984251 884209732
358078477 590364081
21669921 392862566
206974905 111515242
446 25
58482598 139519948
432148755 185109820
156 373
12547657 695222950
314127869 978853788
863 391
404 220
991145404 179619141
873533371 239110399
230 845
524531086 881559443
8081231 166224551
312047434 597382707
416 717
83622246 776574586
56095495 161099801
617811180 516732205
622407298 360393962
19865983 86443685
558 267
927442510 887077354
763 937
598862835 912238723
705789281 321956491
29 738
565 585
279881197 932001766
871220698 406925416
494695692 426791399
85 957
42943323 883073820
462681356 906187935
293 770
937021937 63356403
287846650 423811432
415245949 270302350
49 547
707 245
232150679 916099937
336 374
261 697
891 406
227574811 385198699
799246453 174736988
692874587 315099990
844597811 730345939
310511621 286607340
708427196 500616400
540 79
284 416
337 677
562 568
985767004 878399185
88248690 423790124
467058161 268387936
629 557
997 105
611 998
514 282
791 971
524748118 267906885
545356851 67064959
803680635 52831963
407 6
169 519
574 148
786071968 39774146
756835113 975939109
312881690 301419975
938431331 142114118
353 237
460496944 64735440
618 76
870845125 957673835
865267108 795092357
380 931
674819208 602122251
361404494 211473717
778 407
111456696 315303091
967086585 15236444
711 740
133741444 480979358
82207845 204340835
251 944
132022529 902717676
816598955 430053236
231 731
798788264 50107861
505530624 14080910
102 495
170 559
155592678 763081355
309495614 845289200
273588737 722076804
32774218 706615685
755493630 375730992
80335293 621713223
26 839
166 463
397 917
707087424 708074087
192 117
319 731
281 821
539 39
113457473 940051669
330681995 872903314
249 692
250670716 576940858
93 607
317 32
471024101 878969224
622516592 916021543
283 824
43189483 94205715
15 188
827417892 538345184
991 785
930 501
388371683 9470946
817 716
130709045 890657308
708 944
332434193 405661427
364 794
142594557 406775686
169378416 214661030
967 960
189060377 811886995
880189747 70260702
500 519
341228478 889935916
132286704 898131976
986231754 230566169
519 886
942712825 919423795
341904667 88802211
471322294 332067530
434152774 521127908
258970552 253834007
28388594 425058507
704 986
474 690
189 796
682 667
322 845
579652649 661354512
5 159
674 285
338 838
625587056 559221432
997686293 330201488
964754150 881913962
829953983 281863503
925719986 83195186
227 860
442850615 2468509
214 515
94109696 359433541
85 879
482 935
738 580
980 82
421081264 642646065
696 404
795 983
21992740 514564599
197 165
25099165 637378861
770 947
792988862 249096781
89 519
453 499
131 115
312 811
32 606
183108612 273837346
53 895
10 412
758264859 178546183
588 397
240037955 104397486
903 291
228114284 147163422
731 735
440089934 769122119
473 731
610 136
265 146
782 358
965588245 829646946
490 901
532264605 823673156
572 441
659699301 101706524
194 459
698844045 1320284
594 894
687 160
11397545 735970942
80271937 554075539
973197727 506461381
3 987
22662922 87261911
264 212
693 758
93971593 277929155
793023224 674879750
992 789
258 686
234 976
858038156 270881703
97136331 93919058
15 980
126982788 191066597
48280790 390733642
898 236
123273643 277728460
877498282 805023804
139806433 711431414
990601878 252572648
247989214 110610804
580 488
285 503
704249253 52186644
434 434
725 684
523 327
334532072 465130961
561754762 457453746
195 191
761908602 560399123
721544420 374811761
570 14
669 800
58 525
980886036 847911049
826 473
420 587
429 77
835912439 56844624
605 227
21520259 392813999
768 921
169985922 518204590
723295861 503851000
888448485 337253388
789 566
859150054 890567987
769 416
68011109 815364207
344 812
792514703 87985423
822 192
906101956 827631114
980083243 403443327
441168055 291891813
268 602
306 8
149886931 884344777
633 239
114408960 807451935
218 638
576161475 262260813
399053653 20879121
592666773 962364
142647246 294646771
107 39
886 697
653 628
455689188 655124262
930 574
837 145
168 620
783863690 98659274
849897679 543842399
319374995 539005997
933260476 421403456
911 343
354 996
278 536
442 466
695394541 44375304
982 824
885 514
261 193
649 540
6232513 33782016
65 279
166970018 596193633
999493247 606997912
339657091 56371354
154386861 604282247
92560776 850697229
730340311 910393466
825 727
157125738 828196729
648 242
15 659
77 677
792501487 886737925
17578785 78911368
764779198 85814581
618 357
863 20
622 845
278 583
31341475 771615232
669517689 251300599
379296534 868917029
364 868
303272107 531513654
977646555 148809204
603 822
943206232 315578037
679 11
89532854 518116290
466759758 549457765
678415905 71491806
63 340
134554898 988573705
363 164
843 71
257 26
27 610
170 290
296295159 361619144
392337083 828378903
259994239 359311160
231468346 674690575
483 825
278701840 59779188
17057851 800170384
66 641
54101455 891377020
667041530 886832543
223666969 35644054
697 137
922608191 687975376
470815844 771960074
837 909
309897887 975037749
101 952
738 18
853186402 802936474
184637029 322494356
945 677
358 375
104414026 472210918
962292854 943026762
609 951
394226190 575252838
353369311 869598939
112682816 827951030
962 784
832 813
246 111
65 821
888340670 921757848
251247002 736567054
761 16
69832078 183204558
848 869
936989570 649256685
894225663 490002999
582 831
294614210 621682429
163 495
145 519
210 281
227 711
82 911
108784580 63817833
757 849
283771070 169990783
635156548 464604993
138 156
725749901 310051703
512 849
881 59
451365267 157063638
210 720
714441023 955659301
520 410
155123369 447655832
349430401 82812380
862 870
521534171 6601771
348 635
475439045 658171517
563106375 109536784
343980768 276669346
72 369
370687562 607149242
5284252 762272611
957355374 111703012
226547842 129639226
466 749
113661145 662320098
521199674 137759143
614 519
192 287
843 712
147 626
861 878
913799407 482373253
991915686 708921095
203400187 150257913
568970107 116435410
673909015 637635084
792 50
867215705 847013243
721564965 391646438
567024594 467526586
872149817 238538447
939547651 4854207
201 245
837453977 52686432
503 891
387215479 598259
557273599 290134051
589 109
48999867 731431074
818848561 150972020
108430881 23121837
70514728 815185840
531 41
78415430 328837370
939600593 683753874
167 353
384993178 480759304
583249239 761472894
895 113
989 675
22 556
227955502 513299636
80823189 585820520
473 302
189 247
15 945
285 536
664 783
469 772
654085942 235842146
646771604 463797648
458 837
353 662
618 851
398869110 452377000
307 367
55324808 47719652
237921556 618682668
417 489
263447305 662323431
33655749 161611387
182 845
891525135 75185198
742 168
382621597 413593630
8694866 900310937
785 98
239 6
477 423
207348839 98061080
347 829
708607504 153913364
851 499
860 594
688345720 263215191
33532285 124426409
90119864 927827194
46943448 277815786
327482403 702276263
496 102
371 449
827553634 844311954
114068445 285101157
475768455 785670017
999676633 326532089
793 374
332540243 450184239
143 39
49 442
574875730 293385290
609654491 8227662
82 648
388 93
19955546 278134548
946 533
241 679
946 922
349725197 493649418
234 467
404099886 706683198
118308640 168854041
968221843 945004123
514963353 746595864
199322371 766551410
816835055 737980709
613396180 924098950
679 248
770 797
899 31
175 269
390 909
354187618 299269753
535227495 666749458
518633465 866071829
632690335 535423236
91 768
599030526 771357448
426065236 853221570
746749363 744055821
310 997
455 387
96509994 41652357
656 852
534 317
820 448
788034472 761857975
653241372 187923211
875055070 934672574
152 885
148700503 902394692
763 686
129 342
952 228
957 51
599894199 502942223
248017209 143493047
667 419
792716047 671789490
600 994
209800151 578514497
740042088 153971612
735 93
235 398
115063404 102821355
930 554
43003904 950732763
854 782
845411014 115979181
980281453 630485782
101581777 840285933
146 373
705425553 449813461
302 696
632 452
13 382
969 286
972 140
747 507
11 312
622 90
975967729 936622588
801 493
415296967 1102795
512403530 591536780
712331449 134066793
320007627 689184115
568 439
643 538
757739900 942945550
643 524
319 253
369 55
779295231 145150022
142 904
504 706
601 333
25821984 273341901
507 544
32028890 643686797
404604937 734596440
883494074 998961760
914114721 353955064
382842790 362469558
288 63
283 664
373471393 513078648
294 507
734 749
149414428 171445686
294 760
766 263
839850292 825609336
111568545 208452127
702 767
750062565 288999050
1693761 514986795
379183210 24872089
203 176
698 604
389692680 29927017
560 661
436911856 833862206
359 260
893848629 329797825
201243563 184007938
497 148
429518939 205810704
604161482 755553402
711 35
203794053 41741067
11 979
359481305 641235835
726 547
266 176
208 92
593 589
850679771 671339880
970796126 275501362
828408789 78267426
703 479
796785634 650894490
226 795
778571729 421473873
493 491
788521082 642198699
642402609 108327644
637 416
387391369 782319894
618344503 610728683
501346024 908362386
426088612 557664372
407671531 428411950
30490286 206983680
587 173
65 255
891543987 609071216
851 206
595 575
53 79
431353586 880661103
852040950 159266068
776139156 566937599
563129510 597427885
624110090 818199473
161 890
459766931 287140230
346 433
177 28
54384254 522331081
366 19
216 321
438 830
498137611 702543340
856420463 179169782
193 943
177 875
730 221
51418489 632599751
3171176 539500357
334238941 850745076
162 292
451 731
44 694
522 157
121495473 126492702
18 880
727078794 588111610
318158354 492046452
943 628
776822613 829456569
926037654 227940732
369 535
237914562 819929579
592361448 30316101
116 926
912120079 137561297
558037918 864640091
870753978 35314797
521102493 321639740
710951365 98462353
751545314 877016360
119351907 168060081
935 644
305 444
322944184 829346912
766 991
641232228 152021261
5 239
60297881 396394084
738 450
643818164 711407116
78247322 683275375
67645367 697001310
729489344 924773615
421649423 247717799
118137428 792326566
730 146
827 151
942429369 229889385
652 123
993 287
693 961
907648475 161962680
922871253 891452025
827 800
189401313 283755228
478806791 88458310
882 137
89468212 239312858
979 511
180587548 504663856
881 549
485141941 415745377
311 982
496780648 832595810
138962785 21997123
278504191 353320266
851604392 126070148
449 713
538 44
911710103 756255593
715063954 173740826
612735119 511399120
316 783
538 432
912 569
514 112
426 505
940498827 236445306
438 844
561 299
225471891 135129254
771 725
380 41
9105972 306269931
691455077 456493843
306 357
305984154 14391135
502 314
915 752
724 665
127 557
708 328
786873409 231982061
245 385
450255514 785059462
703 121
628694357 339361275
516 129
981 44
643 768
956 247
256584523 975695955
357343167 615085716
204 314
673211524 554915828
687 883
625579559 106587241
683894591 791504443
947323016 740011438
442078459 348734394
541116459 457835269
140 436
706367881 103578992
498589008 776790516
75869597 996339555
307 466
489062644 225469384
678229110 909363975
972 343
954 155
832 966
278655370 405182106
211996976 111549988
397482544 462655348
990400292 538524945
275 604
852 600
890 710
223852371 60530034
290 988
124324955 753867173
889 543
325 415
907 59
256795396 103678686
136847999 752352890
947402690 366605780
667321356 590458151
948959717 16437793
586 748
622296421 273784637
362 248
320010996 672582573
625 480
298143904 928039876
134041434 917404227
269 269
813 977
392 47
328494311 125549633
403 54
691655742 163224768
600 764
628446225 23050742
261 646
948 701
843282694 553445515
693274943 675520259
985 570
566897776 997828325
847875205 542000419
212050882 28534019
484 596
567 209
879 192
770 493
930 187
860231420 543515130
605 115
775 244
729077351 370509449
48 683
608886509 536402167
813459712 198246735
265 966
898 736
523237937 962350018
491 439
304 396
391 524
803 227
474566986 547452275
188 136
140246338 822314848
49 113
953 364
349 301
766189285 694767145
350 801
883 193
12 348
590 335
43654203 218567875
632 566
147 615
198 270
75167786 396891907
517 257
293 493
735030296 603398857
833067527 997972448
386 651
29 635
224 135
67893885 933909116
910 666
589 805
463462412 392059322
389 967
847588559 736687264
335386078 569754791
415351283 900828177
12 558
659 135
921357922 826283020
452573457 244348931
761975262 837729520
974 284
850251295 778583674
462 585
838 663
917265489 943310311
304 323
648107254 940932597
889252320 393506054
405 668
294 642
626242506 179034289
924735686 834097103
481 941
68 603
480680185 431575445
212 749
843219374 420554004
908 676
374 433
711 728
685 586
333 624
168574919 837318106
125037520 959718526
68 63
145157631 575670275
146447518 271406001
88670001 206405262
276914891 772500636
473157448 364970699
998183000 137523737
702242841 16227070
137 341
375 861
569 281
866068947 617403431
292998691 706073432
734767464 835504675
616004670 161178476
956 476
868894828 714120669
677 806
961540632 187996534
91273818 518793455
715 14
659724239 97071962
258094905 977354469
33 139
861 95
425 276
311450412 929961953
93 938
635 756
606167458 496698471
632529547 8939062
276295066 938387828
626134018 48999085
998 119
453 980
73948737 630214757
998985689 941665170
583575800 320367615
356162445 223645250
500058897 682329060
12 607
792 674
226 44
482 394
743705877 301863200
298519071 375811937
190 978
614 779
14594976 19568576
364601446 519627474
739 838
919466742 741515630
566014926 803003857
547 691
287 568
711 991
310602540 590398181
244 147
237251210 662423475
510662779 27024921
318919760 90847660
442035348 862830755
963 33
645410622 395440580
675 219
281 930
998693823 561876822
831619696 601878066
348 277
577 408
321831279 521228168
820 516
71058343 972084479
723 453
146 481
228010137 436440762
330436471 287650937
23260987 119270634
3 334
366990494 586041911
249608258 907873191
75590035 807302011
764402567 878360354
734577132 776568429
629 575
194212697 138857712
834474695 321810535
889129868 345071523
545663107 708985526
41325623 75976020
444329251 178100630
47 666
108572711 18093233
820668855 605186718
805 699
80759235 604624397
595182780 291615444
614 664
23635082 578924771
97235236 472766746
904360950 917095997
559 44
179 756
509936505 67414963
244715260 775224120
742857942 708499708
688 840
970 454
200100774 429607536
457 772
416910863 283720075
548 634
172105251 12355166
120899188 522291671
842 932
639272196 362381226
60805299 594755915
626470199 638457885
225396763 838558659
403248098 609076468
53866180 25987332
612 232
32500440 292013484
132617672 412912672
571 514
591 63
9260319 492902714
887 265
292724261 49802380
171 479
73251206 359433011
936914315 686045975
261206411 718546415
597853673 703680439
309308959 708863011
628614620 223611274
916730331 597875513
843303927 890599775
460952535 383907946
611 152
723 820
723076067 507796231
92742896 958166257
100 216
155759819 55246392
953 365
154 48
840993620 148927976
466 511
895786144 150074474
935398833 795497197
513573849 371089616
810295281 316348864
505 965
739 784
928 90
853386743 584425244
424 216
527 682
73932929 241844178
960767836 29759363
562 213
872 846
39833439 869358351
574 443
454 723
698 819
343 243
964 122
390201448 85677052
178292758 898961240
761881265 845670154
389 379
729 170
34 97
785577475 734097551
7 601
61974486 828149297
830 613
824725208 675568062
120973764 853860820
446981684 468258438
168839169 37334179
501 908
599234888 737786942
718 769
298273271 7444128
644 615
325626611 839739445
756016349 664464653
977115843 637954769
97176577 84936454
767940170 106291975
283 716
874 434
464 702
211039208 234263313
566 15
493634338 819911858
752834931 769604788
332810313 390061310
875 451
444866344 827564087
529916108 170820313
641 682
654 498
931 706
79580004 502264625
731 963
359078579 601250246
828999881 934060560
110245862 736696787
320 483
438922199 563995591
986601512 407358584
388452883 719096239
551457308 421143522
948725046 500723526
152 257
116 836
220 69
986 932
157673203 72799604
877309508 511721803
126 667
389486778 739292550
928 210
136 257
970 409
767 525
162 97
118 83
212 286
790 146
312 624
918354418 590889402
467 682
686 819
986496431 41368141
138 908
605569682 272651422
647 892
420053544 99987457
397 247
406 911
935530083 809664681
387803662 871407148
99 834
670874498 484177618
305 756
638 790
771 437
585256988 941384981
843 731
600737196 286923489
674181822 222453572
555 234
365426618 593600686
92575852 116991536
713609579 461209841
214 831
271 603
221 943
726467980 582996138
987 334
257 509
208 64
346731660 119406682
67564947 64498886
125092203 630624817
568 31
724 654
609040317 646711228
243 208
253 547
752 804
532983175 645831365
126879833 992563025
166893529 60127972
323898761 37736528
835 96
831227092 781705172
952 841
107 437
48 690
27 794
164 969
109702716 669620155
30257655 836513684
15311479 12928798
630990121 807558985
145 77
824 381
83 488
177356551 522276888
231724918 46244915
808345089 912348431
626 500
98327540 904825155
778 634
897 755
755494112 29830253
851 77
880325432 960967161
679078450 990840064
85728510 222564982
364 71
540 49
870 941
997783237 796086072
328509754 597533321
466795256 205543785
187 636
354141499 134664421
651 871
339 382
647 746
34 638
572620273 690359509
425687019 540659098
198890399 721685205
535 813
729897276 137380001
319103095 344037852
426 504
174 195
56 876
907262611 248196501
459 520
731 920
311080324 248510807
599119702 978408084
68 531
856 309
515 483
908 739
47 147
146202177 381921110
816 569
524572906 206644652
132031200 370241328
308 30
769 451
401227083 781916307
969566900 943759174
265 82
780750121 692339481
461258557 838541659
389963494 477341475
992551952 1914381
172947034 986461934
924 594
249 364
124057458 292045799
976 51
329 317
422 790
14 347
658514364 79468193
988 146
265 532
222 808
209 410
0 868
987635097 353394196
127662721 995563525
778 299
317 313
668608867 803214678
893 18
652 635
263874697 409565857
73373984 491613067
626208340 135496067
323604846 975647516
135130404 955826589
689119279 424408720
648 389
364 257
274 502
681 154
973 851
225904074 23698187
584 879
955829315 826027726
241 130
630732693 502793762
321272797 826664410
303996862 474791127
957 401
422 434
523 760
103619130 823415834
507 770
617 679
871 724
198 521
728732266 857849383
591 692
588008770 600183467
584143103 920892990
383117991 877028472
205791066 960202980
373 284
239559758 857419253
626 476
82015255 81967026
999 292
518 235
142 5
316099201 113691460
371 451
376 518
503 243
260538311 939986980
279 587
768 587
602470345 626305457
615 952
430 524
982 252
217 755
629530737 765890823
740419509 26429134
159276110 844082413
660099738 625219533
658 231
372168813 9343846
302263326 717848549
948 332
34128373 112666666
129840668 488727883
164073206 118258620
99 482
971 592
965568783 383086682
534 340
82319743 579394506
251358255 881657832
181489921 227707132
841285463 261835505
822686609 391676173
511 380
211155236 784651479
667280447 870885802
967488071 836454586
933 120
673 215
612 471
613966100 267446744
30954272 108732207
708092758 783935168
127 680
469 268
710952645 148862716
414 139
217 72
360 98
10 710
464569844 518019162
166980810 548973434
282 544
280 671
9 493
210243570 410127490
335001933 691902904
234 121
9706655 29440482
557796996 871822844
339327808 336392688
388305364 503373498
398531479 487117133
192692763 826783413
78 774
803451662 845914344
314 277
106 511
322 519
364 324
254 40
930 520
351950150 921041283
41 713
64401130 686806728
606599709 37808042
840701192 757742500
501 174
308618292 880285162
781636279 914891878
591046954 35264484
756347480 790376414
261281490 142326564
914 958
112 88
6 149
178 693
101840214 703847195
175126120 12465487
542 119
992 425
709343131 846528905
384490141 107810396
787 662
146 774
585 132
388279066 117892663
400 229
988087261 99891701
653763636 97971244
241 588
702680979 127408071
108890132 511898213
362458553 197609352
690683580 510347498
715515399 841952083
191037367 82747501
676 254
133743885 831079867
322002581 337359855
156879396 424208096
81937636 126889076
558557486 88295560
732 113
992 45
26 444
386181545 900506811
78 839
841 724
988608305 19236657
365 53
38105013 110570042
825552085 669127528
124897370 664631613
7 605
481670494 35136632
35957416 273834529
840 607
153018869 328999800
766 105
112592517 400706822
37783717 291328188
89863993 116880273
82756181 94293996
482 3
828 850
322 266
568714627 611798458
124 680
898147697 81459446
927 315
991920563 936868385
163693241 26732378
800 560
971 394
100 575
861 897
503 877
238972105 279593353
369793507 30257402
670739366 960975329
48 245
365372918 969105486
62 638
553 610
48 710
980389745 237226924
594863061 526893779
835 884
517256641 988175743
147354245 658915110
516 158
142587173 249196429
560 491
904 445
544057173 246481542
618243691 841344603
438 790
983252186 32252431
336 28
519 545
47064596 703763070
863 982
164480768 839356841
808960636 135292097
566 270
275187420 150109313
405 751
503327275 73087289
241 625
690148668 337016497
254 445
621 308
831 428
927251086 328962064
489 630
189291083 880126402
633 808
973 435
669642096 83316676
623393248 625981697
297 303
209526768 101808925
324899221 566147108
279628515 345914546
259 36
273 119
468565952 460165104
330397383 208179077
456 174
887907154 353730774
349 424
191203341 406610544
641 766
962139721 11138281
362828866 85820892
368456994 929874165
106727876 398440118
231449566 581353853
98465691 699186309
901314845 587093463
182662048 434608164
13089555 478327857
338 850
230 572
845556669 398741790
495 784
107634793 873926660
720827844 105376226
247232676 56358270
682 467
814 516
371 423
824 761
43 344
895 365
81301640 457721860
906328551 565356654
931 850
165 526
61 208
420 374
295 745
142182380 799952569
964 964
471 860
961277769 296736500
204 51
651 335
324 500
972 913
735 333
718 981
124 361
333366643 523890677
507 149
735 270
176 474
271 125
215112920 125794802
934301743 587394774
395915478 289606861
588 931
991636443 957912055
478888571 291278698
312 205
22366913 498595293
367 469
872 93
712 13
404 109
10 939
585281302 327488527
926 322
206636264 650529894
988120928 645956558
742309444 520839824
879 191
441056141 707283415
880 479
421 883
710720736 847800246
616 900
75 826
941 91
505 371
803946627 24223167
588077394 749670047
631 540
595891960 294525420
655 841
864436811 45066929
277929907 273843545
18911530 98474972
827 913
52236371 995284418
121 398
401360399 92341144
868 775
752 88
115 743
502585713 584871907
910 814
328493654 881713344
692628577 518280523
943 894
585365032 536895367
844396937 938255766
558131592 199030634
315108788 26503386
366611403 385508853
212 919
35892301 939609829
593167936 120619835
101434894 813248413
381542414 163804708
361967056 749169741
994139096 446083030
718652280 4214622
592 762
992 166
136 730
98355538 31836383
755 319
821469667 726439214
455 980
738407786 322465036
836 484
652 764
455 709
362812997 958881701
176541744 278113189
878365058 376468728
905 835
235 854
331 310
487 448
384 284
663 288
916 96
233305284 750817445
144751466 927359189
82 599
730 504
113148401 722471739
286 422
151 909
404 645
141 660
994 577
909 213
802548173 175881032
978 114
664576864 776940196
531866584 890088597
894925159 998939883
27207396 63992034
814604729 112742790
50 283
453684012 998925278
69 187
515451924 770645712
775361967 242232042
610 906
108 843
698 2
499426711 213324399
633 480
552 531
132 895
289 964
257373012 144953888
955092766 772832208
733351635 318861170
53 278
438871068 94606329
588131318 594033040
603 673
979895031 827444577
94 710
964468435 660320351
424315315 917693363
259 482
597 469
842 522
282 942
412313725 331756261
892545918 985656216
592 599
149 693
953 480
541743722 532086795
821427731 891927406
873943948 577009004
687 198
987843704 49611833
824972403 461925558
815316553 460211421
894 922
297 876
51 598
521 681
473 981
895 668
523479191 59421724
781 127
281 269
701 174
287954720 715337420
433 69
627 120
320 994
367362067 275357467
171 714
825 257
312 39
709 672
828501582 833990373
388398581 121945093
15325150 73026879
299 506
46 178
474 245
883 768
312 945
817 609
299207450 527095318
908004704 208113253
836 834
15208036 464353336
9 635
103 681
190 507
97 742
719 406
950 223
756306868 611262026
458 82
986210773 401978919
566361181 269703307
72054821 761199317
966 420
378331290 830714962
211 60
252 131
239 81
884816836 153478301
576783751 681483759
271 884
825972273 86572065
963 238
296125640 678866205
701745998 57197495
863 58
174 310
154016539 554253902
479 738
225842798 868370841
847 112
167 737
865743794 368190052
421059455 366061690
486 905
577 79
151 970
158 449
114 599
997253533 530114446
617486836 437106965
557 760
164 851
328 306
691 793
648166760 710101722
843 874
829 32
627325469 264525384
849 221
391207967 58820778
579459136 806094294
998 974
503170901 958348665
62 777
301 620
863 449
474999874 433933354
836 175
528443620 876129991
503068106 308105480
71270444 740131478
359142792 95818731
933 793
848542796 136599447
238 310
85683712 956798536
451513685 283834372
394 618
299269325 373980590
385 48
740 844
68 636
414 569
393610536 462345718
631 956
176 668
778 705
451610204 921054099
130887006 72839776
391326503 648330162
107355129 158652254
584 322
123 88
456 977
587 608
381 136
710 915
584276764 969484119
788 477
961229402 196730332
418777417 304085461
529677276 572633398
505588123 245676521
540 329
294845027 561567269
796375822 970296650
285 712
3899805 187933829
777 969
523105877 87442372
893717139 358736141
422980655 740929769
506232845 246517892
476 785
732 812
643109949 285556987
544877302 118618624
964518570 122518430
309 559
877 788
777 927
897359491 320695934
603 779
237 256
23383552 63579340
488 289
690498074 104082943
612860724 68601513
723157204 127278174
5 51
178 181
228888196 627341672
357538631 350228628
585223310 291803217
7244127 167703121
65929756 539495609
410172372 229993683
612 407
635 963
568 320
290 498
710424290 153283046
146589225 510821677
409682939 948561340
613 467
532751627 21735223
283 595
89377531 157457559
767107996 468387194
283 115
905092974 145576757
673084198 856001047
95 272
813978619 264789563
703859713 704217176
575 804
506007399 422250087
257 970
523 966
105 602
378246007 460977928
759 127
558 574
35 545
203 258
191 186
401 937
559 194
924 718
961849187 940486823
519089566 171249182
221906701 350605941
884 500
692 535
610 633
962 35
623379105 46711594
218 870
650 409
480782036 335396975
592740351 557303677
496 913
216 605
277381481 258558668
356 279
327503770 243566593
768 698
665 916
928 919
718 955
980494690 210008658
604 155
17 371
666889318 433542204
61 560
115075789 43833330
553 451
262 468
842 397
645218535 307105467
479934203 140116510
871953549 47892114
160 483
127309376 886710801
206143261 407207214
425 4
534 557
46319341 882088819
65 13
499543059 378239900
9 104
618 5
381 165
868 893
497398910 75647155
513 932
799 819
649885887 116433160
444 225
750 285
524 646
159 264
940400909 765795998
142 218
528 128
924530481 826838642
861081438 437036793
656 680
454672694 681388125
97 875
774635400 573536751
808 263
572 172
854 666
29 194
445408711 606903028
208217677 320500818
463 475
409 169
113489932 417540266
57147741 44692018
548 826
175253619 503465751
30650689 364958957
388638328 628069986
96 49
858 726
413 541
262059001 18365950
65 883
5 976
73654401 127172524
889580707 302426143
538 184
768778034 574231513
550546077 468330609
148 820
648389038 100529233
754 586
838438640 572359652
143 9
313 410
14 118
826040465 486180008
226 42
465783972 805504120
120 620
346 10
113 765
488 548
121 214
278 580
931 397
416 623
85010118 207744948
771588077 85947068
710444209 363296414
926 527
561868581 922444063
889 903
558 25
637 303
187 234
744 2
850002696 459185120
378620120 83289550
504475165 646250111
728473220 101112389
650541392 662980970
969 859
598694446 88443769
490 407
113 946
134 690
326518131 778508739
543709723 9645211
699364736 366636728
514 948
362479172 598167692
893 661
850157518 305980460
644086167 440615302
472 415
364 902
258 33
508364624 824984108
421085893 376865196
127540920 447697711
689 883
428 129
378 647
98 166
577 991
109941650 879971355
36089118 263936965
324 589
307563094 45903834
241017593 25961107
392 796
883 576
787881388 672310306
705 757
324 686
341890711 368376689
999 807
674307673 997727483
306137455 157806930
167348785 398824523
827 267
104 150
510 891
959011563 600612948
134 273
697 984
82931614 581041335
849 8
673 815
331 601
366066449 57609428
362 532
204 394
74757352 975722957
961 443
189659256 828991492
965929889 764439459
32 308
735195659 802079333
216 16
69143648 941059465
882710995 566380828
376097197 80265032
337183641 7538736
682 49
700 305
702 546
2214392 649108579
485572090 236820590
955 807
714161070 82463455
964 803
743 352
915 993
397 28
175499674 262125728
122342091 888847783
538656672 891062175
560 617
366079782 464599572
372 994
791660427 986792311
930 673
638 70
808 188
484855769 49152860
308 772
498903790 819077554
79 278
176 706
881591075 465472369
98094679 394348651
845569924 718278641
875416197 226566388
550 196
39 965
702 626
335 768
716950892 450611200
923925443 14519376
117692306 748626803
926 482
220 758
846601937 272740307
485314398 145161210
399 249
390433612 586106303
746825597 127359638
489 882
660 326
888 984
12266486 296584262
87 835
681 772
312 522
491 273
23853635 807049885
758 834
526971001 33719676
569972092 968967688
332525263 136246928
843705237 1029766
46 853
809348614 281979887
689830841 642992199
862957926 496426042
612 29
454703953 307377139
97247933 834348140
289135148 256836584
101774688 589361847
565 85
56 483
382 449
950545832 691402290
804 568
401 532
48333235 653616486
350075903 750864419
685538248 39999567
632 608
135677945 204698525
377 581
662 963
773205834 831824147
557 303
322 704
784532116 802853939
695540402 5446194
829 442
840 427
698 724
911782994 656597101
773 763
347044001 669140949
872 506
426073960 210173180
794197932 994705297
390 51
619 880
106180416 426748720
525 771
807 765
22 890
142429552 553880891
392482229 663259764
244073209 941850076
245 8
816699572 404502750
94 369
599089410 804259138
500536505 274883663
324 823
560903597 38851845
241578986 181281398
591395324 573763627
117967520 670353189
2196545 225570786
586163571 42270359
712892649 830930805
959 567
989 72
791 748
550784709 972656346
518 332
570 656
386 176
845297630 778311074
286494234 216990997
588 998
823455311 458196957
525 299
402 90
584501454 548477151
413441351 940387021
423662647 874786591
860163922 719968329
819534738 417782311
4476340 556792897
231688302 688986485
142347420 364958149
40575810 388967026
919 780
129 234
880642037 33839585
13104277 310018584
525 858
302 596
715472152 846709937
130014352 78398239
903 11
687128411 113837821
423463570 835715093
304974819 650646574
587479571 383804964
662887697 396909241
613082415 53139119
814 421
876 573
131027188 121579278
986 533
932 296
776248257 116676866
361 37
463870700 861647608
651720624 377051658
375189203 978412239
519 467
771 656
967 642
416712174 44045926
154302906 820294183
727608732 130154545
200 221
509 57
736888938 328073261
787 780
562 903
967 870
257 396
843 303
295 35
325678136 729355871
586 71
468011045 820273932
578 870
503625053 332983010
122822996 434266572
485232947 540141892
613155892 951661149
116 993
482420523 298013640
179 777
436379080 905752363
906 760
902080934 226516744
883937562 349339740
289424094 687089040
469048849 152761284
692040352 790402400
158 275
351 454
828903767 724105534
254 792
639699025 634124582
791171019 388721868
275626023 272659430
600 877
420 726
390 430
98879705 688390588
309 291
126305041 123419058
136390489 873841664
49 41
947 413
590 436
973 36
980134748 985445457
60131159 606730199
78013619 705609905
73751707 432614566
897 959
325 800
194 849
997 797
20363668 180446387
118760122 938378712
100 812
28401509 831160971
347 591
71525774 982926298
436831195 340142547
925555675 704928872
140638170 20089419
574294059 67232416
361 437
893948748 58872559
954953875 690629011
1404459 719030520
594 220
718408635 201357346
214846593 638188541
159 216
578420878 556898739
446 798
811 160
33165915 895352260
731 135
711 946
662 892
557 879
101 473
193 632
861 862
118154948 63010308
451 471
744 386
947 469
427782162 893265180
998559250 3151195
846651557 44752104
896101211 994205
406 750
169 611
200952024 616011559
992942325 191266363
638852490 163733459
180114915 444801758
571683475 872583921
372511685 723659523
787 80
769 643
224 49
16 571
670 595
771951632 489233272
418 762
600775591 160717029
233 504
992140407 104912189
129 328
954 98
985 674
594917119 129044690
538270520 590299697
787993892 174203115
201450722 774978706
311 291
525 51
802602910 164616532
80 486
541 824
189512541 37631159
932584921 575901679
278 923
396 646
896 309
899 835
446065796 480792097
409165669 865757177
156022992 152013070
772324989 242227826
381 367
786399134 216841640
792909935 86764918
204 667
180 915
799 166
953643469 864794962
23 983
63 975
928 317
735 698
793607702 768961184
700 472
973 676
103322893 727393208
122 7
917934538 879689828
997643403 310489203
795625798 563402267
616 195
642877259 719506930
270 984
625 36
898 10
215095191 731609903
21025750 755660377
393169124 526111267
482623813 376271022
698555485 24413173
484 789
307792801 265428048
548644168 237301670
719 295
743 546
795 737
744538055 846481487
675 964
818111476 427307129
480 614
808271751 27882450
569 603
669 771
452281754 295292491
876 586
711 381
587087450 374904436
839045917 142642464
617115652 960753940
409 420
339 523
58 444
177 113
679831319 280729868
757 96
92 807
723282165 547289609
657 531
14 940
337 631
378148110 34182041
548518839 704946218
340 890
331 647
261 91
571 256
850304318 107599037
881 694
182879384 277607708
174304659 526093045
809 156
860184403 305276347
111 687
38 371
195634414 115447632
949 203
998321093 477820874
117 107
534485023 549431492
636749222 576252503
169164051 247531313
883244570 107715716
11 179
342 570
411216320 766575336
510882741 89908285
419 378
487 847
897 223
367 445
110542883 45821496
907 418
773851279 641402781
338 123
120 795
534 537
133699151 175614308
347 795
385959650 346327044
445 412
532404095 497670647
59 555
91 834
654 524
505166140 821440644
28338961 47655530
420 33
609 380
997 30
609 827
17 923
274 334
37040302 609072425
291728111 210157431
556476043 567839923
947533123 448695237
123265740 942631657
666 618
380167739 707473615
779533504 71194224
418543386 515763242
563 516
647 818
316641269 120803281
63 325
205 800
727992877 600594541
582 559
668 298
432491137 939941154
433 540
4 455
557 454
794828239 209483723
352 138
618262389 385021695
15 572
554591298 219257155
551 823
420 312
865 745
989893552 236598749
107 658
671781833 761131897
841 602
954147525 7052343
362 359
26593740 29271009
677 561
715489264 160716333
6 198
655675640 506131750
497494081 774948209
232154977 299246395
176299597 199829588
121851707 6493465
512 828
748530242 223160568
263892127 13998246
727177561 162085868
823872031 670277860
157165251 167771942
482 919
222523610 428742868
524558692 550594575
981129765 855536440
912380550 604066682
872902344 720475162
757227051 18935702
739 263
977 646
430958317 579666898
125833866 888945380
811 342
313907343 488544034
341 151
167 53
531536562 812505749
18223554 569732800
86914409 372000891
133 220
595 404
410 558
356 252
741 419
248463161 388489333
286697743 406712888
343868027 493627297
147151574 811318430
77969472 882580499
735937915 22669094
987884443 189060191
312 953
568 309
975 51
787 564
90068349 493372308
143609064 837240335
421667022 836908262
435273200 914877734
467902268 503332001
792871740 491216444
779 109
377 677
960213578 800865004
199 143
880724154 54742845
794453348 50868261
192 283
467 835
593 104
165 844
929 976
459810646 954908353
24 283
454 483
800 989
402671454 374072689
443 234
90104047 258949053
384 998
723 163
750419859 992879444
248340103 305206442
377 467
366793654 193555273
75 73
417687693 337134527
95116220 91326322
97596382 181430369
380 754
833 477
421113483 925309336
109 792
440 169
723899055 152610175
504 603
93267295 361425296
127 869
776348193 406654251
312 983
429 169
709 652
786 114
658 906
832225644 96032961
238190256 67322818
940 465
504 944
730101390 936321137
532936645 306132801
655 230
63178142 202444291
669 430
989 88
829 84
845 340
816 633
498998436 18502137
913235572 601119879
664 524
84655740 844669179
406189984 760363673
233 695
948 684
218 865
921491153 66755063
629946258 608057879
180 315
938075046 872808240
753 256
142500909 249139996
647 981
324 214
645830784 478047163
776604331 463438733
315 238
850301288 719908848
315065597 923933028
44 426
369 179
953677571 23021440
721822305 454706087
64 763
142837518 876365899
8 583
772790363 505861898
862866782 208679538
413517432 523745136
71224397 322077180
306772307 57311901
473 825
635 482
660478779 540691546
489 416
362 424
401750320 58304787
775455868 773687921
264 353
40 103
594 762
641347327 977039235
852 870
816 649
895 138
874 852
897 392
116726248 13030656
615269383 604681048
402 642
970 321
170358068 109293525
54673295 739156341
332196421 99939589
145764962 362976463
280 900
737 149
448409467 144924397
124239551 760193780
738 182
687 504
223 572
926691982 702551220
992285390 34747641
640 955
935203743 982909587
332286371 795210676
743 496
132435771 220376047
996223200 131391786
493446624 951934825
17 401
287 383
899 125
635090100 189680117
570979117 124883861
33 584
243495099 35532327
238776561 20484450
804 3
932 627
917 996
829525475 922361283
604 183
243419375 324661635
805 752
151093822 141295138
744112868 384790237
762 798
195316352 470334954
79 887
934130632 21230804
291065938 703272631
979 236
311980145 965790611
727386429 24108768
120192925 175202590
970169654 771831811
413 573
171737623 105449277
651987836 194205357
28 341
670986216 124434632
688 611
46 757
817591040 250055186
678420139 370248111
375 117
67458849 753645531
121 154
423332517 777312371
139 588
744 628
586 674
486911390 592750067
640777963 271170206
478 581
786814703 802146255
755814232 65935307
118 824
346 963
557 59
380 997
960 388
474567726 33985703
801752956 856349181
174388655 484646337
153186237 123977392
57366973 879791625
405 743
208 441
620043599 751004351
970 731
719 692
184 770
36965206 618286078
162 733
465178901 945860970
769793247 855744296
900 701
377 909
805868817 780103860
20 182
869 901
458 85
750 644
194155927 715331806
89 59
524289996 802820306
557395527 943163206
154 583
640664223 601708752
643020994 762428773
764679849 331779994
396 453
66 555
814 483
647 572
255 448
705046760 241081602
174 177
842625800 229799524
608 373
318 122
814255817 468663188
497903960 612986354
909 1
622 157
121267290 623410412
856806868 180973525
388186381 638499699
373790999 333641852
121824390 296466460
128 130
966 947
64 259
293 521
799 143
916904873 101478785
104879099 958285653
575 387
581 386
463 129
367 257
88347744 585695575
662 640
581 285
852395206 824907084
988 309
183 408
643976254 233142336
25 917
428448000 20765733
436 100
24222354 439597196
219 858
696 792
694 998
836 987
411 522
343 776
15 154
73 154
538668260 646644590
802442056 670866944
651911427 855549516
439 212
88 907
821 95
27765864 132238858
92704668 907977201
455 568
864 641
6 253
763963248 148627309
951535687 800538737
451129336 154739528
777 616
374588216 117470789
995 654
295 322
30891724 628727129
955 994
219450045 411461000
281097725 27940601
349 288
306709194 283121976
292353251 110320105
258661567 484908321
367532978 196941668
608643247 109728964
610247069 140620688
460 996
493 41
402708131 298131766
78 467
115 661
31 912
100300916 21984479
238 809
214922566 850677056
361567568 460924126
136939699 151606938
307784825 25209783
303 914
734 345
453 812
930520148 341506195
300 111
349373125 600542349
571937267 667981267
756746725 29548835
934693224 166488535
718 712
902788254 69397015
907 749
205990380 332442554
836949515 115479054
496 479
420896536 360540099
634906633 969803176
559 400
693931072 667236471
398198369 422541077
932 336
433509192 527048717
666287264 216514584
240571531 152778850
109179262 210342346
578329343 631238883
691 868
226 427
772858649 827466500
783 221
572237933 313597505
838942535 747106697
692 961
902 844
467 107
396514215 193990450
62 493
85 71
854646213 121999720
404213812 259849504
669489501 523546324
582 16
231468248 114351919
115 738
83410681 817437953
672050130 369467367
799 804
925220896 48945018
844 830
366 319
220221392 351487172
584959116 693708754
152 2
352737033 903703470
105528021 987114151
811 282
466091094 891032081
229013801 668769329
113936228 967326174
159 892
940600231 642654284
146038627 227613400
18145744 443220553
780 586
258 960
46873689 658827771
346194487 977435218
839814090 206449019
62 247
865 758
339 989
347613337 370764968
923046738 241427065
845 197
238036422 215568456
187013502 262442145
865 633
661 723
19820138 683345785
790 3
333 694
880761513 432499032
446 122
51931 336751967
355 741
739 243
247 108
833615324 408834121
421 260
469469116 288776050
570 735
513654012 997426601
945132775 716223047
470554955 568791330
981 686
81547814 964601777
441 376
41630053 459321701
740 474
213 590
688 160
210 525
997230764 315674652
440 608
83 589
819 403
799 197
239 602
927386800 240676343
149646622 988821556
845 596
804 159
618543716 66559923
675 364
317 799
393848996 404705971
453 122
881286287 140013361
173 513
995035534 69563135
86773485 435278333
35399300 576178137
289 206
930 881
531 550
597210073 533599547
370 0
865 639
606141962 341812813
591724754 189364699
102 536
443944046 164053836
243604502 813588125
109824881 245448407
624 938
384622870 990558011
440 382
779 599
148769454 616032667
859 769
598 167
826 669
612 550
589506279 616294526
497 397
456144966 95658837
867094436 906750968
545 504
67555819 575492958
144 170
822246653 813455768
501714998 766621946
821 910
438309052 623898189
422678221 379924039
105 5
781979372 703163441
237 338
368 509
886633165 652744653
806642732 327507658
57790818 829222657
31165573 529026830
836591879 967335882
64 455
238499997 345168561
461829768 127147933
211 522
558780158 7936242
416 408
844 492
40 310
799696886 495201235
290 467
236 531
220 528
815323562 847984648
346 859
820 18
168190155 952334434
830295144 18462279
819907792 568063671
343775800 220276910
287 552
564385009 2063788
186 361
287592276 508332275
22669947 856230621
469414844 867576793
71579632 35766949
420830180 866062093
220 237
570 38
508 677
912 38
941229200 375496576
16 852
97367832 538275151
670615508 7689996
554 628
734410387 352616161
539711850 676425381
337 304
734 812
332 76
422 628
570812225 130131644
229869303 80015829
745157003 603147689
980537849 255751596
104201995 990161983
235 185
417 875
636 609
533 293
821 715
98197685 18038940
932089753 100424596
973 599
189 800
386 148
660016743 581798735
834 152
413668229 351652789
41891436 41289674
424 847
40 884
300 638
94 611
225 153
304 539
366 634
317 469
510239876 66992487
605 263
63932050 466157303
436 955
769 49
723407054 340311626
492 282
760140077 90899648
398 318
357313224 155416110
888296838 518172338
479 943
411592968 645576994
341 782
704 903
111773030 62833310
510 802
880 879
236864885 777568630
242354711 134881854
272945588 23178692
223045303 188781524
282 492
267 833
856 889
199 919
168 781
771 662
690202023 104853899
559509593 199724963
436749625 472670551
995 206
661 840
320 108
192560762 470664316
107 515
340562762 104933035
785426571 244580807
977360259 934782830
930 776
608795806 636074753
375 101
315284820 982488762
937036405 119375082
998725527 311935844
648170821 240160065
554665885 25586636
315 248
292 530
585 336
780 64
54348182 725346884
395234425 514899642
342948127 366141521
794 60
752127681 928652881
700378603 335835118
893210332 517501433
725857595 431022077
905313635 276122014
428 147
674 329
682 106
772 234
59 380
2 61
428817658 89384016
554310654 982594348
899 296
876098025 466281931
192 711
757680071 749287385
539 419
572466648 54335191
455967631 933565603
619950674 967509605
565102950 248843615
846090344 803154269
875 520
494821107 957668090
229 514
809497680 475488053
590 53
644752734 356438685
611 359
313287549 394008662
503 358
510 234
461 718
695 177
178386992 9711406
79123026 671725438
127 29
500405124 384602115
723 726
632 627
155 483
948 993
966 807
881 854
644410887 739143847
733896407 818266873
684 353
321863663 581268477
678 552
57117757 178809184
146 340
649393894 111766640
786583227 670603606
279 488
507 727
534451142 24217135
5696567 28119819
373 834
812488294 903795865
356079294 960913622
274 769
736 15
544 242
735390511 559026873
109724333 146474381
1 875
7462895 539138442
725103494 755929815
876528922 420934461
903 756
126866420 642898382
277 470
62441126 59283367
182973582 794673878
949415878 904398211
254 213
792191764 987579460
458840798 565199307
667 581
100934400 280279484
687309108 407145904
41545585 19658181
781 308
755983220 117589242
700406532 919521473
643820577 778216727
497 843
211 642
466144092 62271661
364035434 163206061
891456885 850515170
717 107
517050020 115163889
31606690 723663461
591 345
259498703 920406922
380 771
192117869 735303334
496191018 53963778
748 564
962 449
433 519
121799438 593315539
102 582
129488009 523308525
741 228
552 960
170425559 133201829
793042207 481909199
477930517 576417947
240 910
582183485 513405695
837 133
783 588
189 949
359563941 353256043
101152966 782830595
736341763 953256154
597 714
210 231
341359387 107802823
755852365 689986308
246610863 272905497
900 280
871 822
719 763
107228795 675855729
183 844
972953400 76580442
806842169 17935652
238 391
29495864 967663756
207764890 66790971
50 871
389283797 994706094
293903494 529273813
586 960
297518274 962509143
468 896
728 417
571 655
413818237 399014872
143711563 606779762
146510386 628018812
842 610
868244472 163722456
865 43
482894988 865536317
716 217
129 788
10252285 354168025
104275901 497879588
137 326
245 521
151 993
458647870 528858859
550 847
121284726 757132154
797 870
622242286 430499351
613392431 293267988
799 889
930 27
874 624
530313779 304843775
41335141 763491645
546 548
64950268 619746274
429124831 767841071
507221611 390083358
178842361 270117223
573 97
305 876
85820383 24781018
53818320 145155564
886086456 62622185
328003098 344263368
610 332
825 863
627709676 685501340
769 701
247431888 115619274
984 932
854 315
722 636
286117138 493058444
828 895
942 857
413 683
378 711
635 480
945400763 370725721
497 559
29917673 734075282
487625117 20192420
746 601
725064095 727736543
777 308
501987674 345383686
543301911 702173321
153992553 500090436
470 480
73945671 467181978
115709836 349616003
616962340 837241120
463789641 697712218
485 313
937155539 421467442
627 116
75 379
356 933
357 403
138228064 427514075
468813682 395740263
582 955
254 597
176 434
313412992 102875325
281 380
766 736
148127039 771964446
804782877 84038896
964 478
875 732
247905652 542876260
748461095 708805605
523000332 893233722
685 3
418 121
728796084 24168513
425414506 340774306
549547002 145557184
921936114 640649500
12060533 663292376
431193549 763714380
351 827
703774479 887692159
700082912 108686845
12459078 346949263
628 348
496373328 353676206
538 208
996 674
284 559
304 108
178032937 842008812
527 643
840 556
490510508 110841634
649 614
304 294
265 184
537851114 281928180
4707463 293386464
987372541 42952120
733751999 220985058
697339636 241323585
548619433 997201425
508586075 340228285
668018333 293929287
755712290 29956591
49598806 594117208
246708530 131968322
121493928 136675785
243564590 976564678
339081361 562833029
276606943 260172666
464948521 808792099
655 527
127 212
936145213 298657854
945 660
861 190
957 471
899236869 812540061
902 422
722305992 280744718
838173020 745693239
803757826 349882247
269 374
999 940
320 237
972893849 572992099
33711052 714139056
392 278
763 180
164 524
230 897
748 75
856050145 50044344
932294754 464390343
307197218 213468015
30356342 38878216
8 268
146 12
345 128
318 292
886102010 188233874
941 623
253964471 367035120
243248375 299329875
220 445
103994654 341916139
703117835 542913147
721412776 336042645
205599996 828811990
855958395 730391661
99826671 616493671
492 964
686369740 191808435
352438684 435056810
971 382
826825273 616915036
791 223
929 0
686795432 99561996
414 391
607528689 55347063
838 907
962 0
785666206 722049684
78576678 57464008
242 281
853 354
53 138
596 553
130258800 143537242
27 432
218 394
196 952
337 630
508 225
67 523
16885202 544102728
189045985 783145133
116 730
245560991 659116882
85700280 495447910
609080829 828211480
502072378 996699677
969629964 141002014
756478784 512725293
436 496
443 833
165032940 884457950
81606342 982535293
986 573
588 133
503861362 854051449
24258119 53735711
603173101 810214495
165006958 627473284
270943543 116974079
614 19
766 361
212570801 357846699
637591746 278817113
524 701
698305330 699163415
646788503 723421535
901 988
162106945 344117947
631997485 615061490
859 456
303614886 763117223
855 24
598029101 465796123
102 999
609798588 759958329
264461876 259263184
875 438
722 383
342593852 127710869
62 80
290 966
321985584 873607173
224 626
396440330 985855728
488 669
691996062 565148897
523 773
973 495
114228369 77110699
256 761
952 404
529897222 565538988
517 212
266783935 108041894
429778352 802678383
451 797
734 321
460834807 630186294
263 663
21682589 422747272
371766346 145303576
678753070 675200798
859346968 840643316
216609844 107427251
800 604
56050426 742453055
301 141
717001949 295783948
50999444 473187211
462107638 347386152
261013946 719152499
450957306 397905569
58956006 109768889
378556271 178895085
806198430 591139886
889035324 647190312
15 613
214091380 334229914
886789686 385229358
360 348
701311954 960867295
124 953
904389445 323296960
110430081 701853231
321 13
165 337
416 704
263388160 635274084
544796852 374580123
151909108 383515483
516 438
780058423 476335914
251 359
969 793
803226125 620086114
166 280
763202520 729970048
190 209
423 61
136874717 690064169
329515008 796471685
335538946 429046460
605903838 133177712
52082041 723667033
828 158
275 325
764 197
56366605 138761387
882 162
470331283 919723880
748119167 101755240
489 539
802202077 895714377
726911377 800312770
118 598
31243326 266688226
165 990
442561053 347519595
502 477
813753013 246426112
811007045 994545279
457249114 957796120
644 550
741003886 339425927
514 398
652 76
115 593
894716230 97068501
126678496 910821514
130880994 721828559
89355085 31594026
485123362 564131670
481638721 157651909
278466850 683305423
928237577 225534427
844696531 65818542
826 373
312472717 111170603
496215437 90365452
926384269 221246446
203614733 310601531
438641318 648241246
138698804 129879967
218 817
552384030 189100746
270 277
456 456
364301288 103611173
87466622 452342962
573969823 231243583
634817935 287374669
874743721 726015987
531317529 864714791
247 10
695590739 447797392
271172659 297894015
912573120 36098471
622944307 252916111
449 86
691 261
194579731 254203196
655 269
140396825 365297150
67305962 710840397
255078268 258947489
631951321 530120148
3 620
801979493 918153927
812432156 67672728
127744133 276582419
45 503
627 158
478241547 807442984
607935259 874748946
485558685 982343567
504 240
689 595
346 88
818 596
24 81
749925210 254249105
120270846 732490653
708429984 192942264
520 950
565376545 341996806
505960070 628807495
864 193
289 11
90 387
320555015 693638582
994952091 296080144
188911678 268867342
248 327
765 847
553 745
229 815
852 31
313870563 398549672
109030222 368386115
610 130
211127829 683893222
963177153 872804900
834 148
682748427 982101266
675 171
999293376 124943753
883629925 177564605
668 521
613630774 452981743
915 706
991 535
212 40
775 874
19855017 733661653
138661106 329942328
645 57
500157999 917898334
138045736 818445354
146 128
579306671 91386396
673071327 490014739
908 951
390 78
372 447
972 906
743 551
6316620 538643550
750 286
753 433
323354851 282995456
864498304 956066783
643 692
23 434
628 806
887 778
827 873
785720823 463457493
374181506 195158595
781087544 996195700
62 552
107987328 36565208
981 851
290 874
678 855
865 742
958 921
602 97
206280500 576101603
232476684 209705499
109845302 534807913
122725728 642795241
944189289 23682223
729997895 306542865
991408934 596161543
132 760
733889459 883218718
660 672
705269707 798789172
896621701 31265857
395 511
994 591
987447448 765575232
106 479
991 766
231258730 555341898
564 709
320 370
951167172 261126429
608928980 10264482
288 877
731187861 538217871
675 672
402560065 139002130
320 473
470 204
29 120
11 440
313 613
143001139 268454945
962581823 744851233
369 446
859 122
229 187
430 507
398 977
615 359
190 370
497931839 952729035
917 174
826954477 910828349
91031915 391651071
598359928 507067930
483869613 875170511
428 941
740654069 753199691
559429914 862999307
232 849
990 689
493458361 470437606
82393029 149908436
268695283 93456703
632 631
806 244
87818816 536584024
36 94
586 360
169714495 53725592
126 582
400901144 425195295
337 325
583 608
366112900 559836592
147 399
609 567
12 955
107 542
26067861 653154389
10239465 35839516
757 12
927790008 804104349
47 932
414084437 267388184
469518458 114543683
75 292
25892069 721542305
923350804 78633412
215026604 957217626
645 91
620 200
834867242 407817561
190 608
883511098 872369046
134585950 194403856
201238202 600075284
876319372 625967353
850 509
567228222 616861114
307556984 177289111
261 83
903 325
576229247 41995515
875 965
687 916
183 118
972 842
725968065 175253045
406858275 742481267
44966111 50038251
38 865
588639870 840463120
262 719
615 946
120390014 969084634
548922974 622146817
725014865 303407141
462 207
436000568 288749834
788 946
471 984
825247885 425403206
687869976 359969469
445003935 951263084
980160860 924169451
280443052 325608777
547088715 50623642
220 456
793515122 571247376
643 516
768 987
110 224
947616573 563534553
459 488
939 700
276221406 974175105
690 820
538493467 30197392
776966452 676228866
623 861
740 630
193 740
853 665
731591982 884224124
900 416
268 822
733716766 40067864
878521906 578561331
11090206 208044135
862389531 364749758
99240725 87426850
681475906 507806044
139375663 903806897
160809974 487915232
43299125 211394132
767003976 703445752
169916637 437162518
94093117 168200776
48466990 179290983
80 514
69061032 140921239
821152614 674913497
274084289 814289161
227988981 975099135
918634149 18398260
191213734 637918588
174465492 807835225
763 343
717 333
757074806 334497765
654 798
46367705 224711412
668791799 351312053
791 34
61685367 350451536
139742075 541665270
921244536 716130762
992425867 913915877
326 594
355513769 470656753
78 759
978 464
513461376 970082264
489646333 79306775
836202991 219048850
820678238 140293386
612988710 985235605
159743877 69559932
509410729 425073701
346 779
762 109
590 486
823 125
443 811
504093247 36561802
196807025 857240040
566 102
928411984 335005331
817270700 844416060
170 407
938708047 319290169
706953092 765540111
445280402 875536934
471 378
741517315 290223977
361 3
146 569
990383537 873610905
211 957
586890939 720184127
445 526
683666413 218361619
867 373
799 844
541 511
438 224
790131376 770309371
768 260
53811843 115567823
627 762
170 560
234 973
704491409 450166193
871 344
62 237
887202231 809483676
755 404
211022200 132858524
71658902 186670367
562 347
452428701 689820517
88056014 201473104
651 513
869741308 383864384
367341514 421303447
28879230 161022030
207725171 237534786
9396835 301073338
424277759 372732241
859 155
745183073 153370856
560528199 93943222
84428298 741020873
943 534
845511931 830620048
509 278
115 450
125 285
397900011 353415397
617 608
471644217 610874033
132361039 171402232
142034613 108346882
910189053 19357825
62207877 717386109
340562852 84601970
927423505 930489086
604335297 412211563
582320427 810111575
798 192
676 761
747276762 472413801
751283070 466964766
348826604 377153819
409648672 291878048
492 900
591 758
491 55
29 482
653449316 384590632
177408211 74320660
491 422
323509003 425396844
398 449
877063618 36388473
299 966
950 557
40 48
682010341 337603430
480815921 991052746
295513693 20977310
302780578 185734801
634977617 509243805
422 203
610455046 829431173
71 824
349 774
954880384 340618166
827 507
751 780
660 473
580 404
923 21
123792462 875888443
98 841
755654559 122541265
558549987 711889966
866054971 519286702
356 529
208545171 142441633
733 645
744237956 149022225
782049629 175559500
459 962
681044492 147139412
862415050 902793972
432 311
589 634
264 343
798 514
890782113 354152599
254 556
927001798 732956537
716 349
428 193
869953982 163070244
628037153 622225676
290 617
482 233
343010203 130748384
909 849
786233260 232069455
980296836 11587606
202436265 654350322
657 102
392558461 316265437
963983237 944302590
28 233
177050453 687132067
53246222 30142270
391433505 623850531
739 791
234 979
266 597
647 254
380209744 230835304
943 332
279228759 962186785
161 7
299 864
951018287 48188956
82 190
214693131 698563456
854 455
31 28
225784294 361062772
3419851 380586715
675884641 512331827
35481498 254481340
329 640
848875691 541318279
977581844 44638361
54217680 111847844
576186762 397297050
97 81
852 375
676997910 723985226
702390181 140384069
420 398
524 89
764626936 949611285
538 966
948 80
165 529
462589411 188029381
680418429 865027292
131350514 73627945
947130779 628534478
384 250
825437629 787979775
505 63
94 602
879 902
362 68
753407278 380206831
281965922 60625260
387026145 44492126
235 257
746 641
8 270
751268360 566803127
293893349 693155221
692863656 882906100
376882395 533352814
613366311 139276445
961 719
255 864
805686846 405257451
939 206
737 918
599 267
13900063 248873275
134 670
272 334
35563594 834550647
132775527 572036255
274479587 230239453
112839257 437694721
812730568 297131012
52107501 744011749
914 349
62655549 902392764
149929636 802538898
623072889 506548523
235492588 394628469
121671006 527403996
640 584
325887726 767239193
362 113
205 966
318 881
632766050 110569430
957878058 113015418
89 307
656284453 824097247
817 605
436 598
509 324
451440654 128541039
812 596
138866719 573882914
327 316
674 464
932066820 287106269
847419787 377996439
103 875
2 736
104246095 703833743
652 555
824 626
581 305
768 356
235123725 80017031
434251990 864600203
309993854 564536343
323 446
682514743 947079448
487 895
203723270 157486548
649 724
294 306
142378255 944299074
987216592 31939152
96 142
518 348
71438731 465238023
687730172 147752766
556414701 26601253
128932973 82840875
828432800 481310876
351329957 795894170
440702771 790788778
941 722
847 818
956 689
760 772
96209362 340792296
412 997
810685710 26139970
56105908 707089122
199165831 58419079
411 202
66 144
225 991
526 299
29770175 743429059
200 421
991 185
739 896
11 156
656124512 38413339
535 751
449197336 884418817
224166211 212529395
552 921
542524287 33147449
442 1
531873245 173052344
46 83
170 447
461882416 769574959
93 846
783953973 81071534
671197349 305237745
68 649
799290086 792811936
163 730
285595013 117745976
789731697 990671374
77009980 230788896
420 664
663442200 992286758
233752082 628757083
688480782 152470785
877 205
26374246 949921292
63 455
234 821
396 518
324064994 3655850
949035039 207191623
395 823
597 905
330006333 645383040
814 917
945 515
364 931
608312513 73769165
991 913
195 908
118915295 864447299
412 695
783522287 283059292
950 626
397 792
50 737
141064995 180679453
106104673 261783958
83727469 442243153
65006115 413674800
165096828 504788852
529 802
271 200
282 250
160 598
725384618 338044698
944 371
832 840
733075332 592882955
132 339
809088626 11456167
12942765 45075697
882 320
792 602
791 762
243 732
663 677
392 861
275 194
310 326
184590558 745453304
694872658 610912422
368 800
426 591
81 835
172513435 488419850
512 242
310520781 702576517
162604006 881673827
713562923 66264385
359 396
196 309
1 678
21518760 500727104
633 185
371126239 116128972
690203522 19965836
19 618
448871061 493090624
509830430 59169899
807 610
606 806
61 159
669 919
221 553
972503607 849758792
196 667
27 38
375 99
856728255 527972881
521 688
810286534 692882294
142022857 104681356
480727210 48134377
19 598
955722014 106153206
333 754
479072488 247672781
581217262 926971156
12 764
661 637
921 523
668842692 246496733
639582270 727223943
119 963
135092874 708137329
250697773 415551662
758781339 894624150
943 764
350 776
287 438
22790265 828726711
35875185 497569403
165 25
582123874 563947497
182 371
254992048 949738144
229858668 561035835
69 130
979 480
92667652 326360768
172581315 349151033
149 570
68 87
388412282 530856961
460 144
65080318 77588544
99292839 307447213
214 282
1 261
162426917 159454266
375198271 332035581
689 730
510 150
42048356 455204432
52 244
470 563
340563385 771029754
134 320
14 673
374 591
854 214
627839367 711451903
831950802 372248413
837311676 266813122
373529511 959093526
843 348
21263071 341209733
765113160 394335868
121324883 557196882
868 256
421743119 819869110
303 829
234691217 984691983
52459633 822003659
177948834 48049522
57578279 632909717
756428287 654172788
931340753 419285948
462961539 540610832
46679998 84934052
844923049 506677172
85405314 842908475
834 45
919071120 982575678
528 864
814 143
97 430
465 535
871830701 73866074
272857819 120546073
832483545 965469122
64494733 903390788
596730750 645762974
750 447
113 975
249636998 955187790
601 239
206173345 266727056
37 757
901097913 263931928
841 473
294 206
574 956
899 58
764270254 733955523
726097474 983592521
758543838 810669475
984 172
665 561
42765773 332561826
412608954 215136019
609 313
404 239
174 138
742 393
337369638 446021219
676 57
27651953 675119041
832625286 321104059
728 832
98 787
293 396
867384694 921089801
647363403 907278327
3674522 752832421
164 412
680 88
757361670 312292394
68798537 144917680
612 761
866 211
915178787 864838505
725 551
250723903 232102955
220 477
800120281 329718642
380801562 350035322
253 344
337 881
128 494
668320103 317507712
147687218 85202851
729 576
781344041 275051480
384 700
500 333
29 896
646 501
404 318
561 773
281 991
772104858 371951720
104732338 5812113
816946422 176840497
469970687 342901998
452713594 446715027
785491823 772920025
748 34
907 790
560 351
450789277 602266984
867830845 226888194
309199990 331620533
878136966 1083307
995 994
357 588
124278615 561775763
78 863
379 123
319100998 126111035
390 313
542822774 297247510
563142231 606447500
449 819
939729516 577202814
338119934 772418171
35741730 749213138
200 216
407 595
36770405 783243593
755 335
794892441 925554110
673 693
791 142
221821215 870216010
563952634 60852296
344 27
818 579
507 986
682667319 397766392
166 499
679 292
350 965
215743225 917624756
749442920 139445972
860345428 555914958
108 302
228716277 10907472
663 979
347 650
273 817
36134238 171562496
134506961 43223198
279125081 111482775
501713343 860925695
447033967 721271124
453206888 317453584
188 213
67 228
285 576
246 201
220958707 290265439
915252107 277288752
881459177 556413833
765291004 58127176
506 143
967 384
82 924
21 992
940 629
862 227
225739600 463137934
835 394
619 571
44284179 730172927
70142787 223774434
817272518 1601401
734372186 859485835
50158067 955818856
536047528 951831797
214 659
452 611
130 446
207 418
822 949
378300260 56973088
48909194 874245607
864 145
788819459 363808564
397 92
12119965 312608658
112 111
664815841 115855241
317 800
716 622
617480690 222605235
803 781
591936316 359465998
665 457
222 854
928 171
912151645 131857283
973 125
375496100 29086794
97504645 88947510
492 552
572155427 662852355
321 672
360 689
40986667 994572263
714 543
198406124 667254540
142133997 410771865
111 966
378 963
971 807
799 586
408 907
368 619
551702784 796490286
55 353
455535850 810804829
14917928 952938827
483 290
832 668
691 991
525820454 809024790
573 199
434963716 186498919
989943548 738201703
392011995 618729111
985 961
867 241
903774263 165188724
777756328 626336556
357 599
245963546 644943405
321 331
191059707 859163047
713 948
33236006 946151295
355 633
412537534 16427500
892 115
189 444
858 153
606407166 36981699
698539617 813218372
619 80
823384540 70697145
569774517 103933151
82377252 273933859
653 745
294 638
12 179
285 37
733587510 854983203
227811492 406039173
293718453 926268144
71304813 602169037
255546826 171943554
782 158
159151723 333631163
801307164 941508458
68697073 653206822
426 459
347960285 976133969
195 813
862972477 350180266
544 432
828005404 529548258
728578119 915488392
903084694 74640115
616579014 728463631
34623324 649677057
525427813 388754835
339 120
68 667
564607675 3577497
426 41
214 797
556 916
760 610
752487776 521255976
602 652
243862602 933823465
632441710 198631804
702187491 910320225
975878733 474927900
946 326
55172239 101423540
494 448
141 208
768216255 448631337
176811353 693944939
507 542
682110497 422765604
960 95
42716090 953348180
370640717 110647479
291057737 18336070
779456202 58478565
121963287 999079706
516630983 619812314
8 667
685 174
827 672
126 984
659017002 327419074
58588778 550576143
232 880
859183578 473606434
724 721
79 705
122 713
617718457 859178398
334 577
519 56
799 58
612 189
969986903 423188421
306354265 134888352
553716544 513796076
530 507
518929181 515329630
500 87
345 774
214 293
715 445
994 57
357272064 714133960
180072366 873004578
476479102 426721122
220971911 79396004
77665426 450841538
331630653 337681390
983 735
890 301
853 16
582101226 50686010
141 426
477 144
165 246
235474929 990514157
65978201 68179583
116843807 252326589
300757501 402133572
320 462
672822433 732724667
201114343 167342245
473553310 399502386
312642590 704909863
24736447 218453028
16067779 306444310
939311468 224938863
694 671
25163311 642540172
508552662 731778492
868490667 257117278
687 621
422 284
582 874
887 673
789 805
201 625
549 319
606260837 973168630
990280698 334237645
881194372 202728312
504832714 105737351
148329653 93950773
338812626 132875708
86721815 663058947
33 88
178406912 53890290
655 191
69 28
655 78
621660734 861033451
797657442 218382517
431885772 366712170
738 148
578 964
118140796 550363349
818 613
818 269
710396137 330668338
861211438 885965994
385 80
34045643 10316874
605 647
693 385
488 316
583 464
933909414 899886634
387828239 137668804
607 941
3 732
830 117
460 760
264626607 474699718
276 411
738217094 745242899
751312227 984156482
167287062 770582248
510 839
579 446
986 802
740 632
832593573 819788093
84453633 936931052
778516340 11848681
137 775
249 354
178 768
844530741 538246278
108 857
629318769 77210844
286312514 373293936
998847024 58403861
999 495
192886691 773890187
795 324
953950150 32184574
970034339 324797104
129 845
111 305
187 75
417 941
631 318
41841291 386506317
651 360
44 507
564 657
438 349
433 830
402340707 409041941
432018190 259482480
869 249
724121484 185752233
115223960 227593524
284 527
662066795 816151571
982 487
744 277
232306961 481359711
720652024 736216770
469991744 20751312
257128539 412174181
73407627 988812017
682 329
405 965
958618489 972835760
433 95
119863034 362744191
336 152
819700820 168219528
653519246 638211272
599336505 747856163
365 791
801862106 886423473
149852723 34874230
867 72
764550582 378792505
136 891
6232319 746096227
979000862 418313399
878 646
855 503
657970891 712045326
99 401
272 268
558 202
417216939 395430690
863 9
198555940 233180223
554970545 626199102
254629126 601470957
519 673
55 564
416 15
21233360 200389640
762351375 239723198
882261896 509456490
205860659 519817353
2 293
392 190
132 317
669513375 82633188
190 596
484076331 32196364
873 724
35 100
382468751 550559348
752281805 608936359
220 361
859 105
600 237
654177650 608588964
374 154
14 485
21 710
100370317 35835097
335252515 418303848
227074851 23102005
892 226
227 437
582149753 54674390
71028595 708852040
642540626 429107766
605 132
777388597 959859154
665 823
719589833 100514690
53 541
745176280 818820433
725704221 145097013
911837268 727246766
37045904 798275361
770843504 293332340
259 945
852 894
155 559
812672555 103550392
476189156 310239797
411 78
243 651
967620513 397990271
446145525 287552527
578 32
749 643
52 495
862 2
846 910
521 66
88 477
441 73
711032455 101130938
731587587 547276464
433 394
970 143
453 195
724796831 9111057
768 256
280 217
189 659
924192102 663502466
493065638 247606406
349491701 503057191
116830149 723187161
888 615
474 446
350170415 134054566
496685914 983384367
832 648
579 189
709891399 992045643
550172509 337627633
790246436 687119335
756 484
868 724
886555527 382398550
14390595 732568966
204755272 81771232
77 64
452 643
412081691 87743256
708455301 877989692
455 448
418 668
700 547
428 495
722 119
142327087 180544196
22181101 863626649
117372304 79457487
57125502 344055530
334506334 905027184
151522853 265429639
208 409
287 109
917 537
194432864 742619611
44 698
289 799
135684529 877016455
256093867 934141958
611730110 121164644
550388748 125203850
835 58
577962943 781729346
950 615
905167452 501628831
73 876
441381242 409710517
61 398
71 265
611 727
336 476
403 311
434093528 529792606
872966113 113639908
588 360
792149025 28067785
286771513 469449028
153 89
248 512
629368702 66779811
646194954 200124215
413230264 486734095
961994920 212216560
895 500
349 526
384 391
583 544
36239533 97035144
859804396 687297797
338 852
757 806
384430191 228608070
231 342
180 237
21853490 594168938
979480585 836684322
60 258
450275976 739603791
75488404 451924539
933918955 106061877
711645670 75688986
689496600 312635529
6597977 494177761
535915915 586471941
353 431
317 368
90456024 551911780
919757628 2187756
377 160
312245275 11595116
673 138
545774229 117770091
855 68
800049175 660283983
88595732 825240336
931 5
100776453 306597382
81089585 78871362
156 91
618 366
662 391
161892692 583080620
251 475
572 2
186 86
231 18
997 823
896 409
551 565
366 536
650 198
424 242
937 493
870 65
139 603
893828097 107159187
672416060 928520184
757 432
479207168 256002983
125778671 989472350
862077541 129452352
635682802 399183776
844885035 916436713
744 935
808 427
925379958 735821524
126 936
430747469 723388045
385495870 202595213
106345540 328373885
861111746 42967778
605578502 678650580
354154852 376051967
343 64
304138604 283724872
469 182
520 308
108 129
432305129 466441999
796970133 572787539
839 637
897 139
731 343
726746278 33626687
594117464 190281643
303482078 354986464
748668215 782383985
159640993 958543445
441485463 243364926
499 59
772 250
857101823 236205147
96566454 311224878
405 508
123462419 484604973
966050306 788087051
722775726 389271618
455 611
313 427
522 278
623 51
362 226
592 33
813 438
375081426 969439209
682 867
753848754 510781594
329367812 640481401
715946667 405535066
289 564
287956085 136380278
676 870
615164849 291667035
177385531 666748461
186 495
244 602
273 414
171503265 131658081
345063684 330064881
992496381 198750523
115121834 486706608
865009161 282654636
43757521 897819485
920999023 75205017
734 555
313 800
838 425
764 42
935334108 126029726
41 459
349537241 86164293
878702368 803689806
867287364 699963679
55748 620962702
594 789
931584287 643525102
2455934 896392293
643 409
137 518
512 911
411 152
393954917 760567872
412 589
682159040 480427337
389 283
875557941 916616922
538054646 919072856
127 851
3 988
604 853
454474369 183686264
248185428 430157533
645 945
847983541 127721985
492 726
232 668
75 666
100858562 38048145
811 148
618306578 352948105
608 474
143 902
452867902 606226899
728254898 454210441
935 933
929948904 113932518
292445500 957838593
721498600 911213507
903 671
468769547 232605601
692 210
805 705
267101100 114214607
692 857
885870269 884087792
221020925 666553049
541118249 958998549
591 501
822912727 796709756
363 304
752 348
319 154
763460789 507123606
159 298
98998321 758134919
50717121 979155845
87 446
287341998 462040038
769 117
623564210 300065480
405172253 155293584
42790858 510575903
46788872 274036693
165001493 904419204
978199971 855933877
380518946 906650999
321 86
246 85
23 854
363353909 8487416
543976099 413659670
792447638 308966880
133458034 355755753
685 246
622975205 584508868
622 189
763660838 68710435
814 720
16 172
803 810
170143493 55189844
228 881
167 867
983 424
151 399
757 589
262419448 819803032
644026306 47360567
531507642 116547370
727955858 139207215
132676179 536860443
58153746 66442610
236 945
593 448
354506492 587920205
179 653
472215676 725576998
801097246 222119657
340 299
244 157
484313345 614259336
327 434
880 670
857 616
586 460
903 639
950798605 727061668
858 266
889272029 492454607
571 851
952440679 320961196
369263583 834692875
705045448 411582755
259 965
871 551
688 806
158 764
979 622
105 3
966406882 632807926
470704168 437764958
441777142 807028541
85263199 364590341
630 601
674066677 349666824
536 512
184272035 808717670
220117554 40872650
784121988 689598107
380 342
291236976 831741862
210337769 273519005
437 556
982024212 210147538
953 215
596 103
694 139
608389908 869124693
181753096 505763033
288 766
758 742
23630834 552951511
155 300
817 513
81 818
48405520 859593414
472 461
91445446 174067721
836971422 355820818
857 458
635 216
401193627 219295402
972886529 517546726
972 807
982 680
95 504
725677700 230254950
178209350 67226372
136504033 44354581
998691835 965128216
56009731 366321843
666279138 373970819
846 348
419 672
162 654
968 750
586 802
278 152
436 185
924741404 704484372
940 103
96139878 426773242
750740077 925437440
70370651 608110212
736 374
501 694
770 633
341 911
636 348
512 104
605 397
542 627
650 705
458 708
939 796
929729075 166757649
69057312 982085419
352 112
78 866
22506987 78391760
867230786 12632762
729 572
533 512
63 939
129270639 562162251
618 203
439 827
39 244
693 382
52 112
323329823 217818997
834521038 671595412
254 51
730053241 35012548
184341340 543683518
539 957
776133350 892705322
316239380 316370713
934737169 90006406
425 810
253 633
721749945 767946023
74483928 985448629
810 870
65903352 752359562
3214097 946380101
43379670 575029803
643472852 891269183
630 705
143 130
120 735
787161094 90843032
480 960
478004270 154707122
37645960 73126827
140971168 76340924
334 594
112025526 615709798
860276079 294226781
742 924
567 45
791244025 684640491
498516210 343048324
191237024 821052594
599459708 711214906
306 74
424553357 532331761
811578212 644357287
602 719
751721697 613231813
362994274 170182381
586 758
282 969
290 993
420 54
378 712
260 70
970440088 509394634
951613715 304299588
123 285
959867808 419015559
889 497
905174462 176944131
359 421
894787202 722911841
790109303 787177571
767 272
695 339
694 463
737711155 58638623
700 512
648790652 554013975
277 686
59975896 717030241
568 544
305 375
191140112 419763495
584726905 718967190
135129638 857066885
304 392
766993233 659832092
407324659 161139097
216 374
869924194 323650270
366 191
109 496
387 609
523948938 937102866
863415828 72232505
533 161
861 395
944245701 988104054
869 623
723 817
109984170 25821183
161 644
880 384
972787742 409647674
499 854
361762492 427233387
878 600
867257708 22525301
635 170
176086640 389998245
564 415
31 577
995 457
919 552
710 403
6 895
31206816 476119773
412909372 195893833
635232335 85728820
70259569 261815461
145464325 47804025
264 409
176976199 468553756
140644519 59377675
366476864 860073386
712 744
496534650 679112912
353459837 944538637
677 972
188927039 502546894
295 219
823390319 894501483
271 682
681 553
995 418
360 482
325 132
733618711 851515321
282 998
674 38
527 685
63610758 484201356
749 980
800802145 413084661
920 657
81 369
338 694
120046508 563398757
19 392
255194503 955522066
615200880 961570946
181 704
935802964 1885805
467348782 802687950
506 870
795865647 439956303
677202623 931885642
56595083 904448502
287502864 302183522
307868996 557378025
306620518 25095257
966183078 353346438
109946994 141665755
320958242 609014537
945054151 377580395
422 395
211393062 703165018
103066748 612276453
192 317
380 666
604849987 219301536
891 614
112955500 147947960
914 554
157734982 118993058
478499921 268492480
164 542
400 290
233916139 141091483
752 215
390 554
39098638 474761446
284222676 440233298
469 564
799 546
877 468
350 632
841 384
519431137 920467524
751 628
71313382 463525371
902 361
685 37
132 858
781 657
841 887
28 237
110 79
679024482 191081568
934426689 30113319
713428463 953943054
144 308
708125271 46869345
696 477
37 259
573 452
110119928 993734480
268 942
289389992 795021776
592 817
164867172 147909633
445458772 621305777
84 49
61318434 565035097
204337993 649836135
562 708
360 256
488327484 876825600
470771177 224626544
335844542 389493717
312 489
860782391 621175925
816 711
718 705
523801231 768931267
92219196 198701286
359404345 748182998
85 834
306 12
123410992 748158906
663 218
708357759 468834962
609 778
204 848
769743286 816939079
428 627
558 972
649 410
87368989 79424068
201736225 202835060
853080826 234324723
44410620 795198834
856916339 214888443
204432770 910944999
143814258 533204637
366 65
464173759 887216976
503 625
81 966
671 191
519 369
110226937 828990989
944327966 538423681
713353476 742856451
483 62
272 428
147912689 760520539
614801430 584924042
945355933 858584123
207850856 993815146
820664487 886259665
545 603
85 921
282463773 359200749
109 584
434 857
176 546
247 328
295 613
309 469
515 308
443 853
666401712 176512290
662 64
365336415 67159525
231 311
434364826 857770487
877572961 482435086
758221491 493106381
496 691
935534647 940742206
259874816 946303001
940 713
337 727
484 143
743908215 300417374
155 200
641 514
807 5
938 501
559169538 361114500
109698798 620989317
116534911 906723609
18 299
838 783
914273534 38872350
715573894 737742505
374644741 181340498
368667026 774233657
341 595
109955699 130547485
616 635
708644886 61813898
869 916
514966580 566486754
786 641
366 535
391457499 276011628
640164145 644678654
797 348
861859653 462946399
704869684 33998253
196109320 906618475
902 407
972 194
481057391 292809560
316 59
442 557
898921874 141427706
705373604 3287359
820 370
670 54
763710419 877136374
84 629
855 953
268 344
919 12
199 455
600018133 729883681
390684119 435257285
504 105
609 128
541258968 365991547
765874153 140523983
98 838
301010885 49759106
585 26
696 225
539214364 591531710
738 829
823 685
780144279 554807295
330037141 96066263
377 768
465261947 831563867
117 104
984 41
864 737
302188198 355832453
660333566 931951543
219 367
681 998
355631920 658444139
57 868
530 815
762059489 127212933
258 269
45203054 235315133
92873778 390019684
180 821
11490481 386407502
371777429 742039422
640 832
874 203
956393881 240528813
930 219
68 998
659 563
146 743
471872352 885732225
318322556 110026006
899 647
463 323
490 197
293320154 714936431
87 361
506 781
609 792
576518962 125838939
136 643
679719165 621066552
616 803
852964251 745454266
600 108
340999504 846155262
221 702
847307158 515127208
93 818
622337943 92632780
889 269
404848059 133525434
848995236 578862402
83815412 284343005
813281911 34357957
312 813
984 193
24022309 853433638
123647427 328287934
349111484 399014823
537 882
493 471
253 883
221746280 254988147
415 459
114178164 618064602
968 938
4080980 591010248
75226162 714657675
91520476 916285512
412 401
870279781 525231894
257 148
634697737 924679428
175 195
832564777 710000359
414 327
596 659
769 821
227 650
509 62
769009025 24360195
413806364 634677452
647793586 121891542
136768956 815327717
488 846
271 261
895780345 146876209
127163018 619455330
367 558
580 419
546 796
55 160
415 746
556 54
67902539 70148895
586 518
391377313 926369863
699 234
111168258 831768953
756443468 472330886
91 432
910 839
534 255
699 811
76387286 569634702
367 641
61 954
316 653
550 911
99863046 184574731
26482961 740373823
672 733
427569895 662829619
865 671
830280241 714958957
512 676
734454301 100933737
480722306 134919053
469642090 66191002
278575520 945190316
383 340
58249086 605554236
803625395 569191101
868 694
867477043 19060206
256486211 753514507
333 166
573721460 219792711
966435498 689434801
620 322
565 57
596 143
598 891
515951623 147016759
379928605 14493802
341338615 270980013
403682362 27602346
600945162 453840158
271 8
734 629
865 546
342376984 649488494
858436692 16422092
500 67
133442355 764818672
342257415 106157287
335 1
421 164
571 787
522 873
179823147 121640738
359 766
311222428 971174619
256 974
129153886 299390741
233 429
926 850
777 421
813850989 96276943
568 624
802 983
475256480 394460412
225 668
995 907
56548757 462967492
168 419
772717095 71565548
161 537
100 719
129 639
880 441
102 273
943 851
758 198
856746019 703632955
356 123
416530248 983074218
133118562 159686731
945983819 872414831
222 960
265730250 702772193
22200261 311906295
36 239
989011831 521262349
886 720
261885433 183306429
886496751 599836677
582673617 732955239
16783373 531455410
200 633
192283667 389683883
927 496
96247460 290047532
845 715
428 601
318 386
411561684 26439137
210465269 461629107
937 832
852577084 854131033
896 52
670772549 123810979
21937202 220058439
119610741 866028284
334 64
648 735
390 419
810 40
144100470 505684977
598663892 210778414
299 310
237 212
83016023 92551414
310697693 64678507
669955078 508257842
65 842
579493439 94719232
302 395
848514272 17361217
262 408
749501501 496136997
527661072 431669372
378395434 594883417
80 495
143 913
293 352
632261863 587307006
473 278
786324412 333105704
766 966
430 820
352320306 262970244
529721596 641365678
393 758
374655385 814798254
218 547
284 410
97 235
775 648
980049914 87772414
41355813 207759196
451315061 560079502
145460033 89801098
581972070 861602491
955 228
104 447
44422606 817906731
113 829
20075603 409862956
558918445 242429223
231052605 136301388
785979586 440132802
603876810 585592835
915656065 20081258
963959078 8436565
679576697 722766669
215 275
144 741
862928309 601603344
717592825 13038141
756 746
662742234 30070332
225534215 486463495
293 560
215 990
700325366 750688039
433458315 31641254
996 399
528417858 294920060
334717029 12512885
774 993
273507908 40317580
751186844 265851795
616 88
997 656
592 22
509190208 227634689
451 686
664274436 593066896
986700116 927783925
290 52
858 960
110 805
164980858 707931773
515705165 458259770
937540815 152893714
962580855 514600274
19262150 310568726
507935196 827359514
291528302 666575982
940150646 841256272
966348335 595491130
32863604 811867241
20 99
694093172 345069616
333 783
867 639
220672091 969486141
24813001 477421338
274537160 621465992
452045244 414132990
732 677
828 633
211401434 336124653
460 826
692067609 147024511
825 378
8930315 996360470
87746883 873689823
141406613 148226983
566675029 452788579
366 311
695215538 785508492
221614950 996909926
814 738
646 348
819205261 783555525
220 840
968 723
709249758 874155688
121356540 293347069
961 788
764 326
848 276
585 442
501 440
279 54
662380436 438661274
535476767 209786594
922 352
60 892
129 206
510 970
383 818
534 403
184498424 824639256
807001013 315316536
213059128 830213324
264119434 365690092
47928816 647953014
558410237 677745426
728 555
7 66
846 688
666602874 192235112
342 125
217 605
13 392
756 208
850 445
837 526
382 533
249 146
14735934 885206344
778283023 404325570
71502072 353782264
827521305 861815481
566 847
568 603
287 453
433 643
134 377
133728253 145678627
216510525 160414561
307029486 938697584
589783558 10199656
108 313
923608264 809023880
163 800
619548271 517932439
722509176 433752872
607 358
81185923 78843963
34 841
192 327
569 885
124080562 768973994
36 610
358 125
282 748
12 924
737 883
959980488 510792807
865 193
53814156 337615385
32 306
268 868
817 905
599 263
706217532 869210545
905 910
503 647
459 135
886285378 934811353
491 861
285993930 739552245
607 513
278 683
695070911 705876282
670 166
177 72
960 575
442488979 420496034
261685157 159297764
528 607
607813285 656497538
27501700 766996145
983 776
989829172 18560687
852414623 111746709
324 886
583 199
398133194 58708530
947898940 320393688
284992391 586335216
315744055 46664853
86047965 74166553
389 889
847 61
940 36
712817847 707257361
178 296
411050436 888137490
110034728 688552782
820833136 973545173
152 581
492451058 227853546
702279462 576963935
641 135
787476508 520922075
451102085 86256274
900 804
948775266 482385240
916946514 444936320
451 808
932927956 872937313
314 723
260289930 920184185
83 827
526442001 943258335
956 772
623 24
587 642
746 157
687 960
976376801 700415916
849 582
323262443 520231513
540112324 57055948
341 950
275134432 222604258
798 881
967 821
395390729 417603567
810 254
52 407
959 608
238 403
285443054 761979728
49 69
379 501
834 299
937402314 301081619
788 348
673273771 9780510
589685714 506775563
59029925 765427522
788315718 3641112
890349377 141600518
49438984 335087567
245 947
314767412 227878133
814107812 17796799
34 587
174 710
569 424
34393075 716652349
837 68
355 797
55458953 149789133
268 378
88464437 961615790
2035609 628239954
48 988
835 163
484 84
771367697 181080159
784 348
983 56
909642053 342544009
691 278
275 67
993 676
889224863 55814076
287910320 478594911
487 395
431 444
424706725 263158228
86 564
597 617
370340240 32204660
465709262 78664936
425 281
543 144
2 816
444304975 600567656
192330033 331861087
973951601 756567812
518 251
843 200
549817826 376848440
790 702
822 128
414588881 130719671
17 25
415 1
561 386
152 987
971 858
973773706 35962701
685077410 438296879
775 670
428 492
11 725
442 94
571165689 258985862
945 423
288 575
795 898
554 956
3072864 359944719
350315263 641046846
392631717 744322275
505232650 486154638
255 80
670593238 143318121
715657573 505252066
295 354
4 502
571 56
202217543 241843920
43 536
565 253
506876579 195056255
742541671 943609511
656434209 466719101
976796257 34893026
265373432 110969321
183 325
185 248
495 792
876 835
751 401
424886606 505917332
457875746 100975355
319 564
663993365 586722173
622737829 852095606
571297648 395545141
321 326
529438050 127206173
869737700 202746049
237 153
834544380 505684759
778 505
822896687 879094176
401 893
280738789 18341723
64333851 442155723
832182887 873138045
87862875 255092447
476042303 124830147
270 737
572430639 171636469
692 247
452 286
129 687
980 476
493681788 9667328
90 567
19703719 782229442
90228521 110788097
372 367
717568377 986709358
105669113 229765207
513110263 758775336
658 316
842574776 264013457
663666321 340398547
912 266
302 787
86402839 813830160
466 889
785560561 961237029
602026256 66906143
884 758
454966552 601204416
937842048 296295544
224 865
504 431
490 271
195 89
724193259 257268002
726 258
666495751 481751495
437563113 936718047
126445792 727076447
784374631 9977671
782702018 184820990
672 846
817 336
982548122 206055883
316 143
243 221
516608314 103464972
142 86
724822739 519990230
879 213
939310885 939583232
696910021 933231256
637133940 588156073
993869130 423220547
409 863
55506042 41717458
934 772
427267321 952180915
643258107 529520006
438841692 881605885
948 771
194 144
286 84
951031714 853862566
378 327
234998536 731680369
564 656
916 977
893962706 507749437
881297726 946591129
878030311 43510430
202 911
701 977
98 355
283332359 129994244
78 808
921 76
32 782
782179796 389722860
150 523
275 652
466843544 471025207
601 260
576570224 897723358
234539174 33572069
476704846 61885147
156094525 98537421
847459182 243193453
899089628 877889601
749827556 884231752
913 27
816619895 255012924
788 525
11 750
589 276
763 122
714558745 146213648
803 182
421408347 745278811
345026751 347622719
388914678 991698632
258 528
397 668
796 679
554 620
381 383
822976707 862947128
239426807 602976283
899070359 24384630
865 733
563401123 610842412
761 670
970 420
409 216
246 770
712 503
652 563
592 370
714 81
352 299
356 774
345 535
862 858
400 267
324803969 266574866
923986158 930294578
524073083 248707582
489 526
178 592
406094201 145750944
606 301
904163775 790122646
967 509
578 261
357 92
811 176
180 17
919 547
91 748
573145915 108942355
161 482
294 449
830411286 108664028
545 434
22 143
92934077 801749954
941559066 377973486
581 405
509307688 735489849
6154740 161152116
445 277
994148797 309398923
9 209
483 106
971959890 866286128
742 205
247671770 753295623
42555815 911507204
116838407 273331245
100 337
499 135
742253381 83757932
65 941
776 776
274 19
8178916 821149761
864 532
650 699
842 459
287315235 514894911
273131744 817775410
530 144
592 561
390557215 977732337
592 964
955162450 359727232
866 448
257 98
852 941
535222045 42559528
575 273
240 155
189 747
338754431 68211962
568635802 734186907
498147192 541865709
101324696 302984927
478356435 770840184
966765522 561971389
772 434
882524581 213541361
153 953
66307220 984651142
171210849 175921925
106363167 744557728
801 272
667 320
752520333 527418756
97 630
666492507 440156403
617402093 175197336
304 489
44882318 435906062
735932784 607116911
213 430
900 231
581508649 998551898
477357678 603588583
144046891 361731032
845 539
403594233 498141984
795505982 234661288
335525684 132059959
712712880 867992743
353 308
907 561
218958733 343406562
365941879 820764240
134 131
371 328
363 561
339 543
542896509 429693579
389 459
149033884 113261165
457 72
305857613 453257805
141126019 671716036
8 522
233087382 36087893
943 608
93885192 358216300
508016378 901112809
875 551
468 435
213377721 914210893
310196535 72584858
911 230
880 238
942244981 879297620
762 915
335160104 887598108
996341990 248130838
456 66
25532085 885827886
77107879 99205607
97 494
120 757
179 638
603487113 523545971
25065293 291692085
973051081 626852189
279253169 623194180
339084418 562927988
989918867 440976425
85823103 518084304
584 401
275 873
845 404
357 518
322301489 797346163
889 244
966326397 902166765
685301448 241251183
411647564 83686402
567 857
528 793
266048336 559184069
901 266
933724456 239648623
434275334 561950112
297 2
449 751
540419134 119125551
158 116
601895608 554594683
361 563
220 251
827791599 922629152
245243735 708869960
741 646
910 295
675 745
205 231
150135271 963914389
839748739 418326349
416 63
887 283
589909779 401490234
937 970
70 711
33258668 356282974
619 649
754160322 932539855
577 126
299 865
386024705 178844633
26 521
610336598 559811300
675 590
713 12
208248749 414639680
283991080 517695300
932559509 124371974
168 551
921 203
121704672 565213908
837 286
972642934 969550884
617 560
622 625
690 374
150365733 428360806
442266425 360920315
519223324 907809836
678855349 32943757
591 781
466 619
863 553
264 522
903 496
284357906 682956538
231478942 833322271
278 48
285483589 647328372
375950803 178700073
645607220 792127664
897 131
379594860 181651346
59 610
819 865
203 771
384986962 165239066
879 344
843685111 147017933
513820532 375485088
69416062 873608660
779660021 59118909
600 769
435 829
793 648
993094998 944768851
771758742 182272165
88777462 116148044
681384878 812349508
626353370 178686392
897505584 248102454
815 475
100586528 490188427
569522588 728028863
609 8
496 6
81341506 95303101
491171934 184080563
910020354 717981793
180919412 344335163
827303559 94357100
199812718 760175267
631440786 860761795
624 735
911617643 366268697
1762662 55535193
885 51
811411625 333081337
409 43
405527406 276537456
794 367
637 437
985317307 640127223
43355108 141909848
93421445 760322858
124 95
363812608 165960072
655 481
495 239
851 34
883594306 536245671
381 330
427008251 417434438
764413208 246856211
320603215 340277657
932328414 21243133
17 742
308 397
907529291 988994893
918917082 143954744
886662240 880065402
187 783
358 386
376 947
942 162
116366 254371576
589 945
532 254
309 545
708536325 197008980
619727727 83671220
67164800 651797760
741197555 836483118
832664748 484669846
505 789
271 507
812015171 544600097
164 981
907 290
543 967
762 846
384 401
40 502
834510996 556042359
113 631
782524807 627712154
447 670
692 578
835 473
606 101
302 215
722134405 237751599
979 991
751 987
312 101
402749732 550885260
358664250 279970059
256670101 621144752
307857242 705017587
73278351 728597546
507 848
230719509 350206605
264 936
16538522 76704687
305501139 68139999
739 84
493 334
621 435
328 29
538658508 172392381
584395789 50086240
81489637 280805749
816335084 564424013
303697874 580962535
378089004 886463674
235 765
79 610
982 232
730319637 897980560
435121583 436639068
724 209
416 846
636638362 623892282
245 508
167 513
440 100
798 179
841 161
320 150
180 734
421 810
619365254 540520226
421601836 29674941
788262431 514508186
266 705
980037776 589595145
668298051 423911295
353264288 961776137
406 809
86299435 178585341
617220885 129036114
21693543 748401368
86239752 170003204
890 987
241 254
869963753 84254382
728256718 752552433
214 721
8434871 802866479
31 267
483535925 211419504
833907981 85629399
577316616 171869151
350400191 946547394
490508305 189770635
259890123 912250741
618867087 493023811
699 25
851452447 81521896
148112357 382762280
607 205
972 539
580321704 982555507
103007641 185472050
141508269 675980355
799 479
953648063 407253918
760 617
18512882 365494417
705 733
493016782 217119705
259 410
486377239 752965403
613 672
439504974 326182823
77 238
604961342 65519350
633 232
196170172 695785069
341555991 642460126
205756367 135476909
283 520
57 111
164657234 98705076
278104415 390726402
426 831
356 174
256 807
353296924 327383979
367 970
771169480 349891972
887507828 77082382
578 616
705 383
20614654 552298810
490 518
27 126
17706149 411811051
340 770
658 17
236 497
687 677
600 608
799700590 675820313
982 967
557 809
695293955 585204189
41912863 602910338
399 31
608 689
129014155 27594277
254094379 267453964
632 565
854 507
716421812 909798489
937499579 94720046
865 353
78368630 684443217
445 968
126262031 311733928
633 436
106727733 547358815
215 799
877528952 51258654
355 818
999120725 557696397
905040256 462631615
396163977 393516597
36 42
478 73
609 707
17 792
18982390 754511007
810700032 484556312
139999829 927180019
84130819 778817096
856 352
509395950 80021329
261 717
51469540 957810195
99 156
615667095 69335174
905 916
423978867 751533949
807459483 744050130
917 302
453 510
954065251 165591460
999 721
141 613
881962356 189283064
279 511
346 769
772 636
264729863 833178120
972 389
178 842
88 446
679 797
167572340 123946290
197 646
562 277
101 975
8273908 840705748
15098017 105435611
765972256 30306935
50060149 689104113
137827200 470717201
96218415 160200233
351 573
252 770
255419569 632353684
398 137
583 63
126198641 879714319
89 468
732 20
65985820 868852787
410 490
937 94
463 663
925408267 650581414
46 762
925 345
344093119 352833987
896 76
787 160
584 333
758876261 965497743
681258512 85558680
92434238 579313496
283447296 504721763
417346843 23237161
649890437 975565438
996176093 319658557
773 453
920 593
273973792 979947177
98 790
652902247 125114655
910913489 217548893
658237747 500996189
419 32
478520206 420749821
127532338 269442267
457 40
4 312
375071064 111157104
457 555
593 154
653070114 8789995
778 743
532871910 575687514
202 720
644467933 34256410
572 867
17 224
484095055 274861640
638850974 502070098
684 43
48 157
306 288
934671752 278498550
147802935 379385752
940 685
211 258
523 275
499 683
931 657
567 341
708 390
454863845 212395048
721847077 147066800
564517824 147386088
995 28
950080224 466593591
749882673 104091466
596959346 678746965
12 897
47938775 828041816
776409934 387982876
409897603 695363074
936495559 417210151
594108418 834244327
631107029 673322
544475677 950753547
841921584 553152572
390280118 2628271
673646335 574042283
561 58
129 345
791 948
149 859
12 277
337321962 527548658
293 336
62900215 766462272
615593955 156742390
661 725
937741616 13776286
739 768
868254739 758702559
575382164 400115061
93 425
350 387
929 32
407 599
809 555
131 568
579061087 67003185
454 924
814 15
104799474 924679532
346 625
720572495 840249975
430486654 867872256
64941502 510536015
465858621 321393825
131 308
69 747
75972646 238107202
991 368
242392248 169148195
531326565 559871541
914824660 132960388
142 42
591776008 628388544
474 166
930403847 970281649
870092789 86880718
729301267 15369717
364519670 368942708
349035441 611334956
95 522
349374375 910002534
280767983 640211028
847 388
78 215
135 62
217882851 710009203
315 823
613962981 656346493
995405368 857898286
301 382
128 757
990 740
49 18
49193368 499754153
337 4
103262376 14506320
132 653
596 373
17 27
664 155
845 145
54 745
652 794
464 162
847514691 896115499
781744474 999377875
7801079 114743007
742720530 463669956
620 973
749517739 133842990
320 835
642 890
231977903 626039542
572825534 954366358
413427318 654397402
824182458 288658228
271 659
632 810
26066851 681784901
45165928 15818222
168154151 385671216
69396119 617649119
563547233 42991005
699800862 456418323
584686342 133117133
321466049 87593756
25505116 653350197
193214139 159293830
165900488 37877033
826 961
0 113
416 584
925481374 736656818
43 32
153420113 726176726
383246412 47642775
762048370 925664244
885062870 118878383
940344532 137295223
447 402
135328585 853986402
290 171
292671467 77577545
649416648 289829588
462580153 443249702
261377143 826496114
241 836
185 706
311 590
533520822 648912037
58508295 636756974
232 617
489019754 760862084
446 84
559961170 725375237
818611972 839268732
124905550 839552974
61896075 232094511
117764984 176187175
310929117 709707997
3 644
780759292 160458229
104 335
462 782
760 304
760 277
226 179
880 254
240 239
94306190 933615708
177 711
376187491 185742356
422 460
697101789 176917274
427043241 754740034
930 146
29461703 783512724
803 604
62 196
334834848 295756386
144511983 138882916
574921763 367586759
18306124 597542182
111168469 147160323
299 564
434 846
705401198 191057902
735882141 59690705
43 119
183 319
373595032 331452302
870282944 906374066
564 190
996 11
703 663
797 97
99725389 2773296
55186705 591171789
978 832
24115096 996863016
304 400
428 696
311 612
264876729 129234608
365897775 385161813
12589927 484887202
850339981 392590259
92 238
202359674 634405686
138846223 318240990
259301427 800679418
286130696 301824081
237640156 566700810
930030980 594986280
654364466 960884056
50 983
634 317
8 761
566 436
492 11
818 438
192 135
33668178 105938291
772 623
383 90
806 492
784 127
543944021 55799487
496 53
657 545
512 715
433 907
163998139 144775437
912767304 122530561
102 944
249341144 137385887
650 260
402470622 499675756
29 765
375649448 475998277
306 62
556843650 621926201
286 858
264247250 496248960
951 915
722305849 11785060
874 62
386 684
951 714
482049413 778866162
590 820
26 471
643483547 260368109
904216982 524615359
961675361 482173663
129203195 56995864
139149620 873583739
830425953 840253125
952 194
787 137
947228036 389006163
838 711
396803499 789223045
811445119 603414758
655 305
603 925
696939966 554709878
539552013 281120624
774 576
401 363
129541497 115544751
743072768 593955589
149 88
15486889 802204208
601207996 643251215
615 171
907709326 75141489
116779514 614693502
805607131 252590628
161274294 767699029
243 879
471516707 492829647
234 796
582516806 977805037
488559488 431529385
123 1
195197387 583163679
177 193
943 324
637 618
342 213
308715150 539008272
547 506
565865385 106446664
431 152
45 627
492853181 769940014
807 543
710601934 309516838
231930042 360329475
668440827 908579169
707224843 69810671
91354858 585463219
22 956
224 388
370355163 41110785
455 318
521025426 680861125
590 412
12812430 475909454
240 633
264 828
167090913 647962686
68 709
570416239 700338285
846566563 923209800
219 255
889 681
454 623
90 645
908521843 477477910
27997267 644568823
732935911 386357243
511 482
425146851 655856398
302201328 58348617
771 506
510132044 133787312
729 171
67824868 415448613
286525344 176486808
209317296 204484075
287 986
994141338 231655849
908549027 656802700
598682867 959004028
963 152
91 196
194021195 438412278
351 498
729956505 645278843
582237569 854596139
519843642 186358469
959 848
265726673 546106715
524945005 264758030
275902546 349205122
48 317
73 20
63 526
787007861 915606447
24763735 699726608
52455947 219570250
8 209
770 883
913 240
559 786
754 187
336114579 113632612
551 676
717 889
554747023 384172976
888837460 289145275
717 284
582191823 828904054
996 319
199 231
470465877 455502337
871 917
238 820
131 537
824 913
124 725
27 442
140 617
487 965
427 165
80330153 936892042
66 265
969624591 519906504
190973145 716719987
771730940 642122811
711 288
843254110 260028315
550795793 309044807
87241531 545561295
394407284 682555875
131066965 3233293
511859916 972857884
662382686 16347381
994 321
567 385
865 495
430018958 771306289
10020668 711064172
695 816
888 100
574191474 907337417
326 333
34 20
82 366
905642941 553140286
88 503
254 813
721452876 428477833
684173145 52468529
101635488 756855417
201653706 183563243
569 570
317 956
446 38
896 331
732 771
415 26
864871739 133174902
235609587 817348048
251 536
812049367 973153595
900 164
119 481
40650710 247642927
612275020 11714824
737039615 738610908
66 675
683 766
931974781 454355705
92064760 590049956
861526508 254615675
499 575
236244413 754022047
283 757
543 129
135 745
851 163
632474240 376132198
640323884 160623331
928 443
861 951
189619388 633798803
432 568
217159958 365089203
939400763 9444098
744 586
850955633 619639437
529912901 104630029
575099935 744953914
74642674 915508194
721 55
443 796
913075092 319974228
366695789 389650538
595 301
530 45
563 30
945630111 88308931
82835209 515925218
528147287 590567892
78663809 459835965
448427634 673312408
304506614 438903853
883145162 805599642
265 589
632561114 805917471
447572902 695507386
29707774 493653849
568989028 576489059
705740548 104636346
263 507
345536385 484244141
303 107
142890801 376928621
17463838 56317886
177 353
132152913 988968255
383 381
569448785 292697762
406 310
569988271 756438573
453 958
44 613
958009488 755350415
262505926 772814253
545140305 993902430
156 695
417751393 137734431
547980831 707183216
254699329 55359622
66054173 477864245
913225524 582016699
97157369 893645743
774872674 704171584
248 510
87962060 364334168
578 324
86677350 268294069
504 900
109443420 70974229
618129999 137028402
883255151 902770279
965 0
639980393 479833026
79923236 309349626
685 39
564 617
490 967
975151200 381052472
562849126 343012244
58423026 961142243
31861172 696913746
369 712
593965662 144798457
304786890 224721694
629 379
24118536 426807295
119 137
77163771 349111337
906624676 911960463
810 490
697039698 854761014
218 736
738 398
670076636 45862288
809486161 880664270
77 158
283141258 526309630
296899759 455989753
83 429
652 591
465 290
24 508
999 598
79 586
413436206 86148748
611121063 137388825
235613216 273046436
234065506 422462547
581629133 966689630
928 283
213 748
865 124
252 123
816 112
864 176
422 392
259 898
857759201 186039383
826966924 732225312
887 877
492 94
957 347
827393668 249989737
318 905
67 121
994 543
357 154
619 707
512 632
687 871
640856315 64639716
140927293 45708694
426 364
794363671 457918431
445 426
906185610 489205135
26 755
783212177 740239619
973228640 541319658
81629332 182175973
84274471 89590040
605 685
828 111
308 134
557 579
54 190
118968705 537495568
63 745
886494406 146452737
972 421
64781254 164872893
904559561 206191850
563 679
909082280 884293987
429 897
34295356 29133951
924275771 619008
805887292 718452071
785 477
443425584 48264449
641288708 965562055
778 532
647429443 274283164
652609594 760319594
324 302
929273245 423923425
137396085 82327070
671 855
345 791
802424441 152328851
428211782 933587076
974 207
844 2
406 596
865 920
883284627 835872165
749 251
591 274
55643614 686037619
86 61
966 843
463 169
19384844 723580014
800600742 293629772
342136233 653213638
379 617
700942303 649135367
296 310
497 924
488 10
415413331 792599977
603 792
914 731
342 316
558 351
837552027 914909647
248517123 483366496
493003486 472878985
78468262 740808668
585 623
669675726 555562057
233 971
883570513 718807665
643062782 101785709
791569669 872900267
627 646
543 769
87 607
505641642 87990221
79500201 43305533
218 119
815034966 409200632
753851383 52263414
524168015 990594063
157502830 792057959
126720493 13445398
142 40
459 566
7886751 886115767
101 338
371949773 12157656
643094111 766009039
158 239
824 254
628202489 958455436
923 929
140875668 653993071
563705283 258231882
65197409 118634986
609995069 938248087
680422847 310197860
12567610 953291972
102008491 821832482
456 307
188 148
232 423
224578674 363834091
30586156 927539375
643209205 992736784
994464373 455248205
879 53
250861393 755015
577405947 102763506
180735092 990562314
491 854
678 438
395667147 522015112
202606039 552601269
813 474
574 199
421 78
858404481 983978471
865 771
84 863
635 737
726610731 523073884
283970271 725679923
538 737
590 663
589454199 871192084
215558213 582112918
694933594 383610135
833 219
554806386 365067181
497 816
695 899
358 523
289 61
946654695 891722003
651 554
686 767
896 713
525 546
19492369 781095932
921 430
210 477
383 835
722575184 426191477
722 524
275 175
913 213
820 109
970077215 750963986
182 356
329 629
645 839
212 574
209323302 427838759
805 833
312 109
374 374
40063203 828315194
748680097 650908762
683586538 48688944
252105264 91755625
771 270
141685756 695550834
929 136
927963578 98931942
104 606
568890805 302625980
532058719 195205535
95 633
810 523
880 139
140827580 231164911
470 19
16525511 327575879
371513273 939652983
106513791 361060140
36 859
634195827 503681307
380 117
229 349
293858703 124493281
448 104
380 391
448 255
257324162 241815528
482 671
431 59
268 238
320524089 311890970
786 199
716607271 651481903
216893370 724244703
90030137 418946083
205 883
815620503 455333397
60631137 917913880
814185558 888376663
543 283
21278835 882451373
672893948 34970159
455658411 604093782
155 153
968799355 763533642
575942946 126312847
145 703
871 840
621 750
811263431 687674294
942233831 561469481
201 782
185579771 542538193
596 348
371306477 726770055
671496441 155229353
169695640 61134498
237 722
714 343
207 126
983 957
484 511
496 282
888051291 865940231
814885943 237246708
238 149
174451732 78438789
929 379
966 93
649854105 655872300
891 635
677759158 980185119
559 616
835947801 207989259
95 203
444 793
548494146 555097525
347 454
747796622 2539772
463529241 504910229
189714338 387982120
868585744 918257630
662 189
214 342
997 437
31957488 373523233
832 380
181899317 300754079
424014830 48550702
567504788 364596295
398 633
160931644 275412729
82665010 160651391
176852695 438420605
626513288 974660602
804081788 859134442
81 626
899 944
171 126
567 914
462671545 950936664
643 309
194875371 47049671
202722641 76418718
606 7
849683008 359530147
991238643 721826229
11 128
458 652
959 571
755 116
184 759
926152694 507971483
596 124
867885456 792344730
270 90
614043526 338299086
761 449
518089292 74831259
872886597 316913218
520 973
701557108 655424509
356 555
309499628 685644152
618 960
615 230
417929111 184003108
884906837 806310870
43 514
750829901 49803112
580604682 714072984
580 92
882604238 971375449
730 429
699 47
399 662
541 125
253787769 953710314
134623446 208061709
90290382 958891610
215386888 392012645
367 225
17673954 105345898
354 597
569823065 913934348
192622007 237546241
146907705 491334010
612536977 478473808
255082763 568764190
799948014 784151078
928 856
84431057 945367811
568798966 462351517
326230923 32174582
882020893 77312941
654097989 76736998
232401752 689273975
224 91
658 105
606326738 508223706
43 634
853517515 31142043
886 362
827079854 778688285
97669522 513225530
753289080 19839872
605275353 252241624
83219082 123525200
705 858
370851407 346392596
777912259 688348991
112666967 541866507
245305838 864807393
692812578 544403599
252 121
516 554
131 907
73 341
754 46
342933244 847216806
125405440 625129065
2072270 590312384
496 222
975180084 380947152
309 404
28896417 987961921
405949044 908730404
296 477
640579099 926221583
761 179
372 619
762950974 101665241
389993435 716579090
734359641 544275526
623129446 215959188
153972372 244855605
853 649
592 297
690366673 31659749
152 510
36876437 400448234
139 560
577 347
237 988
49 434
617 159
688296107 407613364
429881352 824698956
427 981
701830732 660111485
569 274
376 765
91210073 142128342
564 579
617706230 691903980
795309435 252377950
246 57
706 761
902859463 252075188
970 273
339 194
294 570
162 996
26 560
230 142
220 578
370 824
105307883 329874530
167221705 85250345
449233861 631597315
502 6
417 653
888019098 684862815
887697474 39970193
863698781 281328775
420 996
10 366
8 601
768 307
405625069 172258520
105700642 563616022
666076762 446601439
100 890
786 716
601355680 643565849
893241069 27686269
6201036 37122631
10520179 760032640
852 760
764157871 382662181
667715557 340879176
115378249 6955938
491295299 336646390
552075164 524398176
652825222 125753856
408 278
146868590 877712314
4295490 888232494
565008992 85462698
848747152 849620569
157260185 517336126
176872887 485230728
495603381 976526027
853987117 381117543
139721569 33942765
69021870 773879526
731041145 920748116
51 959
597 303
607 455
447 992
815 880
121 613
384325817 432588731
689 652
770 875
480 20
857 71
72045080 249463020
650 627
141 427
110 242
808 364
236 181
128499856 963628871
68830593 939280993
208 825
291 35
93099334 440562115
405735679 799098765
614720832 998780258
978 369
355 529
420 973
138009795 83291918
396 126
28913370 546913770
414 104
831 135
914426875 365502320
698 650
354821763 318241005
193 704
409917804 674259124
603127638 664785271
588134817 635802020
821 390
213 156
720 987
714006344 697987214
361021579 542001264
712463183 896823028
22721668 929676221
513908919 339594025
167041143 942721663
903465285 383372832
63771258 306532005
918474649 80716218
265707496 851520290
363721831 418042987
974722133 779064566
438 102
100 770
458130114 880674689
604 832
566366366 803697470
441195500 867468728
24 730
336948057 904167226
624200077 120405409
15 543
694228866 481216333
823325097 744396433
734613901 55042899
985496730 87414855
31617574 653781222
461111250 94976722
284 99
536 156
430 585
664 600
11495816 603114819
718 268
764703742 13570170
808 900
251291707 883200827
674657427 196828429
228 713
452335111 965393249
990829221 57599680
740 696
506 512
49064605 288647582
137 324
272 485
910 192
44076123 168472971
177513410 838997552
148 663
42 236
521 976
952 482
203 87
74 576
763 848
176175056 417647111
489268177 461723234
999189727 491752996
608109342 583453144
207 186
814334752 46854707
944940345 921856011
802 566
662660489 250613640
205 403
53 812
589903798 367372341
477509514 219078420
204112782 827187762
74565065 9609970
79695585 676461074
117 574
887 416
3112938 72799621
838 26
848 824
964359445 863500338
458570037 920129472
126 538
400 475
79 26
299503990 50228266
238685894 53341204
202 42
673 243
170501486 105802688
571134718 416889077
65 203
382 604
507827774 836614338
600670289 300066417
753165379 452086759
480489885 690772654
364 856
870 881
269092552 877501367
672343924 301152438
995724769 952624503
504 238
67 12
539 653
924359389 260740033
36461858 593746270
201905531 726876635
694374246 161250857
557 761
555 685
983 455
301945615 969761311
948311850 86092378
283808776 801093917
919372118 577969659
220 517
328 48
986953644 363227646
842 203
828955759 169580111
916118114 804250094
676 709
99801125 907023912
289 688
3944107 110204806
958 379
383404432 460221059
375658892 299691056
210 898
965529288 24109009
404 123
404627975 453681151
210 628
175 918
57 377
322292951 383603688
361 120
742452820 142667012
723928925 524347574
101951585 489876863
709 267
558956279 956635595
722037558 231071157
644659102 608890332
610629685 743703389
686805075 65996340
437756548 42717054
648929081 785169874
159792669 361615151
508 88
595935355 818153797
678 428
95355152 951663987
254 441
627 126
377 554
815 102
77 535
351 205
675741200 416111065
264 420
957240948 130851098
578 250
787607014 704110505
133 132
994 861
196 28
866960803 698372105
285 456
45548917 880018009
638 625
888588509 582778925
227586160 265925504
798 870
110265229 112039355
761751786 627600350
602 898
520 701
91284325 866168986
23951688 764234256
763 246
611 755
225230910 217175267
795629459 735423065
922654865 845688294
23360755 459956433
867010858 177018035
253649989 738452907
225 232
775432917 853688920
944738971 226419036
739583002 959973999
117205958 37721261
419 720
101 937
787 44
966258175 203926254
813 243
640524801 796237468
413 61
593 63
881 21
776456437 838985440
58 542
439348325 678874681
26 209
113 22
108 175
687 654
186 419
69450426 654883013
313 894
813 331
34 741
897 419
804 797
867492965 46317910
533881370 704702018
849023596 953831705
588352559 499912244
549123584 569362670
671 335
132 148
386 535
265923533 393184784
362 588
770668752 919358553
517 276
809 224
755 783
473 367
852 391
568382830 791671523
61032139 511696261
541 795
363 157
333 262
214 131
466 940
423 47
381118328 852230521
643149903 741355725
813 907
722641575 223287046
452301873 54192940
306 303
454890328 356671988
253992255 23505203
458 669
237 444
447 772
588932729 789464675
50 840
599 767
57 640
662 947
653412776 284365627
505 882
40935364 897208340
868 929
419 376
843 458
23406992 160768860
556672401 593006459
209 868
976486604 927687530
655 659
140191046 468750516
997626288 362202232
784324903 17585100
962 519
793 714
651 707
89163701 535384460
518 669
114049328 530128626
304357085 983873281
821 327
439 967
112366749 611048222
948368636 947268184
593973604 981697977
785598029 208834980
315 33
935907413 51215551
27 880
875 317
91998383 953685139
406 578
681581014 563146328
601316723 364031316
118928303 810521272
245 654
599 321
472937765 375050734
161076600 315819113
231860414 41652341
508 724
170271634 765597482
726 497
393 220
243 875
721560423 906752120
33403582 245193071
127 836
714368223 731723789
551 203
804249196 102618063
463943981 272889697
696 424
805588091 650880817
548272802 121949412
138 835
128 770
440 897
838 472
459810349 595348375
554 571
482 904
685877893 142992600
615877153 801097043
985 198
297838692 155881336
520 465
123 257
189529562 541528095
199829143 853854796
926 350
773 833
318 726
102636638 254566232
776 217
678 910
356811415 907350782
923 905
689668679 712866819
260 962
567 889
370944446 336623662
230 980
966 619
97 747
427 425
93 840
576 115
137065668 342496147
855 759
500357190 408163326
876 773
747 3
783326697 445531321
878 770
336019277 25396197
586 642
29 218
729 238
880627249 869993445
731 988
454 216
53018191 767566964
261 13
995774950 612355891
738 169
363664303 263277107
709 137
582 218
810707602 103229467
381 550
838 356
83513717 666860548
92991302 671823809
209 112
245658238 507148850
112 154
981 215
901661421 754894149
656304451 418118103
280940926 356293836
128444390 977584674
70 743
714 46
927894723 407122607
419056975 652780845
45 309
574 643
876119592 279673416
828 867
759007532 69435145
123572787 197879535
954496750 329120605
304797613 83241671
179438637 11136394
422 722
476099761 141304119
254 693
932376314 578832637
518312523 844781465
187 998
335 137
925680509 386891239
882260779 544205204
95 841
68272370 297838615
796394842 773938376
976 630
726154752 660165296
297 171
234284060 405877358
952030969 141108693
414 555
112404464 654082686
440393185 352046134
632034653 272834856
843 699
574557504 920273027
892925858 498944131
849 428
384625658 171716841
816 810
66112112 843921576
998 40
350497089 249235578
340952373 733786583
776729920 692688779
196 283
628983455 12688494
79170010 802815343
412867088 39957353
173 170
33124656 394015634
685629693 330217632
417 73
627 446
287352694 503429719
811 267
956 722
584 84
658933640 20961525
745547890 320886698
808426302 354011354
567742642 39641048
283385023 884374817
100779334 240258797
651960229 380127843
254 654
563 962
366 546
519951865 952818539
69 781
443 435
637120451 779568077
613383443 62953101
509 787
359071374 520725368
957 623
33226808 233566538
644166734 721865905
744 122
250680631 538412191
578973508 871640437
200 232
635000062 312934094
271717720 524521820
141079574 623216777
82 938
471042552 153126672
921 768
181 751
776418222 931087967
725735698 362577828
252 380
258 442
404 515
919 89
408 171
436 75
369 997
776 530
807602726 581338753
662 803
35 55
642951345 565704666
553263748 30317422
972 693
898665325 330151102
616 538
931 260
184861014 33242036
745883848 693361115
1 777
335 165
663589049 725169510
618097557 130949610
229 582
454286341 17712907
713215625 188421875
984 806
692 172
282 372
187772626 510589726
672223773 13338413
327 462
900 371
895 600
173531935 387303294
78 271
759 607
52 651
119115733 673676933
709239882 713965911
483492808 238706036
899 364
852 616
767 511
913 798
671 876
878119304 179589987
447 391
459043411 78607477
227907100 787847359
514 167
800152342 463820418
622387983 90457622
592164996 282201389
962 655
573 326
733221456 24048982
945 429
438 193
389496216 673774293
905 159
304095631 686319853
95374073 161224189
594082131 753389185
52 499
622433772 738437073
462818720 324174881
630277303 991902826
757227630 109934616
82 832
103674245 726873738
927 369
27 443
473557749 572941926
861 979
627 103
649425720 555968823
146 478
354 109
471946755 758775543
712747449 714966141
839715655 788418420
505520066 590436448
314 197
99 410
594248736 735465038
798 110
167927741 21168256
511 963
12038249 250551718
171 520
101884184 508047527
918 593
95 259
434340550 259082710
337 447
226 597
291 339
834 202
961536838 66088451
737 974
130 510
7373943 960259428
556 875
603227718 911551426
703219291 439030115
254 341
975 984
263120657 583282818
988273949 397336008
664 98
899 580
170165661 575268875
188334016 274830783
405134982 878058501
28502307 433794145
782 399
816813855 141558727
267 384
881 685
441588298 914481350
151987042 80046249
502657296 102728263
330 279
306760240 696197262
576 921
702723379 639966055
846758876 456779911
357 530
656 412
849099316 889148062
129749074 41135104
978293764 396308752
681 83
953268029 221688675
382487231 80657252
929 983
379 211
25640556 377238568
817427469 197895225
854684068 46994541
720 968
622 84
87816787 114693766
584 147
602777994 155481730
564347678 253498660
165883417 744548039
67 948
460497599 440132417
544 837
864845903 658787558
331503718 759575532
286 672
289 608
824465320 78659954
602 632
572 49
787252402 33090116
920833800 346104068
104826775 637943612
995 867
184 585
831477457 881279872
476554200 706161513
42109090 383143185
615662063 140365788
696 712
14313369 811044114
341 266
83 393
663 389
885513152 588711573
526 382
220 582
874 24
898907483 112063440
406564076 554777136
366 857
477 551
621007656 735861634
447 649
201233457 213814154
53 680
872 253
557 479
226455428 6059314
123272086 412623390
896396809 135735109
333081999 61000938
103 595
952 394
191 852
2 257
548 129
411904675 96769039
516900179 323224467
733959123 299012905
556 67
551754494 381008066
932971335 882653169
810 473
347945639 9494664
7139270 805987019
669987554 873718594
654 126
68543069 829610601
35990226 187922157
844 3
400 338
854580200 427730501
746 140
330949496 635331763
503 401
184669991 91243307
21681519 457478962
181917513 378538383
641166413 267044961
732 157
765 557
319 757
787893699 721757855
743 703
868903510 202167558
196 550
258279476 261035421
485478235 442952934
947 700
492051816 937493432
689 198
253 869
595982669 979337568
719027226 904742663
250 525
362068323 752894721
485460056 11174198
750 785
180 732
570 900
999963470 270033590
162338927 371164195
141 864
9801563 538690443
41 693
77 17
59316015 421171425
377965022 487502175
315 707
661 630
736117439 27981100
755931767 190320027
316 520
434 436
515705920 682497477
942239579 684199906
311 921
869819594 121480943
13 610
165 623
569 414
563 533
66715752 230738850
309927157 946073636
91829006 461779556
548 487
459 151
893508795 805572097
658 110
364159581 433661627
782 196
137101435 520129111
115 863
428363304 988601027
26273770 435974927
160900493 469572386
138 533
38666725 161552543
709403627 525712125
446607505 188610259
133879445 325711695
84700270 979852810
298 478
98925962 773682783
534 553
944352594 960857046
431086157 999900184
817 262
940 241
992121690 899610746
340 543
673598102 823223166
728 816
78 778
428751456 139329664
112 259
31413155 514768416
635644082 90676586
401427553 731602526
545439501 576240568
878061709 649035908
388911963 175150363
27098676 36396091
863121220 539610521
325342898 968361977
587521130 316174442
760 597
591040926 983231679
262608707 237175585
387179729 635131438
116394201 365709499
731615217 754621463
751 491
108052101 349874063
792002933 675216962
78 92
833 852
943977357 369368130
308901467 631976837
307 768
772 337
601984599 742258089
870 542
14 828
135 906
699 91
211 801
755 268
236 372
156 31
575 803
887437182 473792977
520115971 944668991
828011722 14416126
251161917 851725177
600122964 804183741
494 848
861 437
146 593
552 520
145609647 684364977
831 511
454990909 944434483
816 205
977035980 23608123
588 439
860313997 499732285
643652076 174325645
509 549
98 196
672649441 205929027
762 936
263915425 248135104
472557215 225171085
807540299 642250023
937179912 248900050
718304962 892552126
957 988
902591472 101535086
571482316 626700879
672 641
554851862 960306067
217458258 285379634
129 521
792 173
990910740 120573085
84177186 691394400
204285630 314492709
862084622 69600534
203183811 641082850
602728378 158290874
882 737
824308843 783117347
888 829
378818959 15506621
405 713
549 251
172 233
914714134 714513856
877856535 770214019
167 397
440 632
410539133 712960475
647491460 776072715
12 27
909011386 49216432
197 982
138981408 908537506
914156328 675767992
611448135 406140879
792 46
299004675 185323487
361329296 595862620
616 432
765 444
106872887 117694830
776127074 648510379
93524864 787491787
263351888 554164468
120 955
507280371 967951747
372 422
860992004 480802070
47650464 540089686
10381639 541674803
833037193 648547690
827 116
874662796 370715981
657986622 634067869
117078441 634276990
788 361
573900885 381367733
203330469 94876090
673 554
661 545
445 738
412 917
43354407 270550065
893 688
437252199 45615129
503154108 27926269
389524116 454343506
898 975
399 648
329671986 230811459
399145371 273081871
598326225 168952630
60 523
765 722
459 182
42744867 740878650
361 549
417503592 18257300
730 591
882648764 109191929
537 301
931 526
38 939
538 704
519 163
521727769 605281383
54656878 714225744
963 336
374676048 705351418
146 535
704 424
678522133 306748355
874415192 104252393
127 283
137 802
329 924
469838523 778843802
300842619 876620117
150104015 103812517
2 664
664342271 653117368
763169193 184155853
642 45
154069381 687311173
839069825 66060310
86606784 546172991
86908774 868527866
212 485
57758986 319474500
166916531 98359855
716590611 615218478
294467467 378387672
326 666
167970283 206149399
523 224
565 8
131593884 71251134
357 346
915582947 487995685
55 216
637869179 224019180
579155671 518486647
557114368 697579326
593644111 865549609
170001378 929198132
812418956 90984049
228 933
367 290
399714992 575955590
469 645
153 177
315 848
150 569
2 680
681517254 168473058
885477083 833408366
920 595
243 962
913 306
620 127
544 280
237806999 400458596
518043454 528193098
235 100
625 707
964304499 175513142
680368423 396776062
280 305
70541131 48198571
245511221 544074191
51169660 725164087
420352924 962971087
489765740 333530893
111489774 829390129
191 106
77903315 985435606
257529510 665804029
124089947 137330661
51 792
394955814 305899365
849687352 357069025
874 949
63628641 119704042
177796209 83710168
878 359
254 27
124 537
13805056 684983836
998 240
134695158 635783054
214 758
358 632
122689940 436818625
51749064 614614835
515231021 810064713
147327733 313204320
402 444
753229101 313351853
878928812 789760851
65016668 776972361
557003890 671576928
406060137 346222286
333 226
631236924 373177643
682 664
800 749
297 152
979 605
284309850 842819769
960 438
477 680
399 817
306 502
839 778
117851206 405870461
639 613
981268040 797553911
795383590 34817242
992 92
598 405
917 882
164 281
579671697 324697940
170649160 903765779
267 985
987368038 193348977
262 369
384695639 822516959
620 952
723 902
724279616 382308819
560178189 544947983
119493579 124619680
139796824 147785192
495 459
918206979 122473849
428 112
789 751
985485392 240451723
135284439 446189447
28910540 22985415
226 605
342976194 702657184
733348102 842454008
789 855
48273166 865502186
262409519 929493615
651162890 789339756
573 148
376620559 910109587
448 479
155 706
395155198 264331252
251698920 997679355
187 496
395462562 925954662
138 534
474970826 692043424
232957265 259509349
83911779 488646261
741 709
118 216
100 414
618 687
68897849 941079874
584 788
97 752
569176093 406874369
589 149
661653024 871841890
291 8
726216616 30021460
483507194 945482430
126 280
723644907 184010216
134767351 467358073
680 522
786 615
242 556
994188958 21429932
261357736 107203576
714208082 833420192
895378842 316927386
761601642 407920865
421420668 131565772
417782130 118849475
871 508
365 294
405897580 95972536
172782944 90161495
198 583
812 665
238 859
714880094 280256853
231 521
935 4
713 875
12 592
631 524
19982805 351093820
912 370
959962595 890901182
823 772
548462789 280886867
982839268 754954450
223 385
302 450
241 463
475 94
539078597 29858899
929740566 818746164
118 111
687 286
774008467 701695075
453 695
961 919
52513824 434503573
915 815
81170599 969713642
660016511 361308591
994 627
280 666
690 485
967 939
451159046 189809252
510 428
425 344
871212155 561678295
81042331 221694806
111 49
936715702 494151044
757 676
747 366
128954516 798907685
628 731
12 593
210233969 540062019
100892741 263790526
859 210
920 321
515807138 12345375
106606335 343754133
960337550 223088232
703525602 352042748
594 376
887897189 613346388
596085213 823580357
581 450
244 661
65 581
438427288 109655071
568814554 68777758
497 660
157 263
855 209
979450305 48720964
698 545
688683970 663624142
451 559
254 847
330130784 325573402
447 251
342 760
753895985 833341615
4 251
841571116 93389908
368178586 721819959
858 929
143 732
10 338
882426301 376507122
811656702 101002921
763 263
18538088 491815248
973 605
392689609 176963073
209 659
297904355 921949869
994 13
841 375
716531888 212624028
928952688 24280730
883793740 499315846
552 286
770081331 202182611
714 221
663496005 302192782
731234607 600097137
138 132
749543401 391959325
188502355 961007565
3968432 889960254
78 346
691 898
553 581
55141020 755486647
913 4
474948817 2733611
590 101
377 503
243 858
627757137 6741290
481250114 927178720
834058937 354520764
557238046 928066317
335116119 835723690
412 955
382809488 729404772
54 362
103 91
429471830 425603334
472270123 53360472
21 938
266 876
760 274
188 393
264 806
557619696 909248646
399588739 272131052
306284884 619812156
27251532 49283986
456023743 374070461
744053596 631615483
169 749
859 861
866 50
915 666
919 362
695 101
143241833 34210986
827749415 913978870
937860332 222518965
806364424 966572561
455 83
538812362 12375294
544 512
471 427
556 346
287 41
71 226
363 642
994 326
438 750
385418013 998500206
689 920
226 464
166 287
519503771 339999195
887247091 727685483
512 906
817829623 582865622
566721604 571971968
390648903 943426406
33665116 181360771
307548763 586480812
705 390
158 556
391 680
964898321 947320771
293 635
133040843 453099610
739141035 19821214
327897905 262986470
705675877 149167938
56 701
507 406
774 917
29984681 959167308
339336432 776581981
369 626
425513213 628843469
205002031 220500856
556462817 400915113
556382713 106590991
737663380 41061399
505424859 594155258
481142081 802271032
859 714
669 498
602 867
170 81
700 112
796 282
363 995
406846867 291571728
425 587
390 20
271 879
813 548
688 150
837 672
771614160 924243372
898695340 982139169
426691633 492442884
913795269 899289751
441960304 216945529
949 919
193904626 853494190
370 355
994288963 361252043
438308424 78802233
318 393
677 85
243102317 28319718
358130305 794631339
764730021 89107995
677 944
7610353 699809571
322462260 208110293
486672068 54915608
27 33
59487010 611612703
3055069 293595380
946 50
346912410 747344355
626 729
371 758
35 463
817904594 73055075
508 144
789662465 157438523
8 885
688242296 72496954
465 663
304215249 865040289
380 661
103 48
74263102 373321994
360080393 996479502
700813293 638658320
578 680
685372567 66902976
129570288 10045997
59 815
396254537 393141064
745 444
882447062 565904899
843 353
699 747
200018051 406094392
429160926 645897323
875229334 183786242
246311048 313356530
15 941
339164645 525109478
924717565 719227223
131597497 454190638
893894830 923043481
158 532
14129340 956407935
490 861
786820672 113314547
708174182 212141947
492090041 830793963
716 608
806 173
341 23
127 853
171468618 854715363
623186857 868844703
840 545
689742146 145584569
694 751
935640124 198365145
495 213
130230344 899244019
769 712
447607832 643037839
608951728 814506458
508 667
575 507
365570503 313467653
591111978 395738699
753 823
2305490 101759318
188 14
60 784
306 968
758 49
926 909
968119445 540467485
861 988
120173199 349666319
289 72
176210523 85799914
571741323 231574103
866516142 615493163
231813673 21379821
396 932
620539929 671825858
129 655
880433836 390073868
548 68
491759959 559256357
826671193 735466880
968374449 159724555
720 697
419639126 110570723
943664853 203236119
375612629 823776049
94684315 114916530
837 367
348 915
178 875
43847432 654525420
601 222
349529872 669999942
733651307 942155420
915 274
524121807 113949255
205 922
572624610 120406112
883 460
109016577 790348991
275 423
9635206 267614376
766177045 617144249
548959581 203311908
442312840 47497175
538902218 571618982
164300350 300019539
52098660 872644149
787763689 384599384
633 961
906620157 611466589
101 147
342830619 239795192
79 773
311 965
474208818 622486184
673237932 786786534
320 546
19034821 479165235
597375782 338688220
966065734 97824729
813 830
49518269 901414449
622 880
985669235 890478192
29156023 217203362
496778145 890441294
411903454 528890966
52189264 547925787
811 569
671 655
120 469
716 738
857 713
772 300
4 676
420 821
74 628
80481922 115344244
357 407
364 78
792688101 891217550
669 619
915676390 738151476
991 600
785 604
940 376
742 450
862 724
417 81
246 798
379 899
644939684 172426920
728 310
837 654
728410599 203102439
865747388 510106731
999 825
590 687
210584778 603373457
373 703
398 434
974 119
521 199
80859545 172781389
143847817 901191988
397 728
767333354 421275080
90752114 369805022
598 800
347549163 655513525
570100879 793235924
61604494 589807250
381 124
931 669
9514783 162928838
892046778 565968235
284685505 185817942
6108705 129086408
296 6
993 169
745 400
931 894
237 276
94 207
308031340 889835343
738296926 634398473
788018240 919083978
259014635 777709035
99816052 955849332
226039973 56878325
68 422
730234439 589497353
747531413 569711942
850533510 53702388
120100277 214250080
233 6
256092425 740565247
559 234
311291453 804428638
60040001 30468611
423 32
245 471
313 236
658 99
60280562 44194728
532531513 449306961
585 387
812397988 850806298
468356779 162097752
80164901 74654105
349 880
497 439
719 449
801160329 686910363
140382019 219441876
284667068 858622813
364 154
246 933
766 834
250 535
413 458
752 955
133121328 615446026
354 355
634800109 409504727
209560177 694171795
632 160
737 758
471297947 628057525
262 775
988203457 802676540
837739130 483666645
278490594 616787973
493355507 978651327
395130783 465967788
287 965
53736957 17763949
409630428 490965687
185 634
734813128 358828248
543 188
32629787 315777782
57 290
35 425
92 713
593 670
321367957 741528450
728 987
728 115
503 722
171 617
835 404
473 813
790 201
895 293
14624318 449128238
255648691 770496196
987638750 343401276
534408796 795901005
441 508
792 31
540103331 47178867
998314653 766594692
118175616 862742482
653 729
44586755 373763400
879 91
806 841
368 989
57691397 296499431
501 223
333701869 86788907
994 560
284 176
775 182
559 289
934 521
253494505 733486327
353 695
205 444
271275270 83503945
367 167
861278682 906826161
872722690 442643797
883 572
806 131
997389129 363927418
543 923
497507503 98459276
100 834
624160832 726732104
787 471
227473650 56956506
424 196
996094375 234137431
980140508 771921238
211902283 769310367
670150578 708233263
26313870 118325218
73644336 595002402
204478748 477425189
605035326 557415191
764934418 67559616
367477306 63653991
119 852
415 487
777 65
62116766 345281618
477909680 371595489
201675780 445239825
652173985 649718573
13 252
547 670
629 328
206276142 801085447
697662894 845956862
365 991
451 758
655 438
67605077 184958571
218185605 689648908
970 921
231 820
756 449
306259977 535084591
49 837
955461961 896140202
290 653
885 308
661481674 518160737
288 342
827 665
460982619 614149896
171946080 751259005
870 982
431871460 134273383
734591912 89735344
480568707 259817634
26885909 989801872
409002253 651283546
976077168 394535186
85317343 16759013
791 632
974309707 502204065
776 287
436 747
48976934 348808011
987 719
693 980
411 585
515 105
666 448
481 239
545 298
649389966 546011426
493046369 1561862
156 149
287 488
718640404 113270533
740957746 253527944
633 812
335211059 903275478
272622498 436682311
569 209
58 175
834 897
709 53
186510948 9537692
931129906 728178096
196 194
365772423 736210828
293391755 71421887
105219535 196560737
258 306
576126631 194501716
156903430 604368902
92 612
929668606 62148560
266726609 845794819
569571496 82839015
723159798 552255434
288 692
634 676
5784860 679163106
351957983 270921550
316511159 200590157
27 118
992870992 889404614
503 943
334473194 340779619
124 418
791 58
158 905
270161103 48850888
119702011 365362048
184 75
176 419
744297184 223176274
334 820
736817031 133741944
435108514 442981735
227016690 74737852
893 10
239548203 346189465
356317064 318407829
673676081 54832013
163384569 253773190
671 726
789476068 146400412
229750436 883217444
223 310
269754067 397859000
496651956 791559894
102 97
98117137 239941513
219 595
729 516
11 539
919 607
647 395
320 618
348229081 52510038
243450045 549161994
362183020 822121097
827105461 920238234
730 805
301114365 901545887
98082542 794568250
93 169
687076409 523945168
216765520 904207489
917296942 104952922
15687365 348402967
385 988
236761503 390207801
102794135 643531
65 249
1678512 252356791
887896145 997994237
90 998
494689430 754352518
740 813
737 530
349226080 3039915
309825872 92317771
250 258
433 323
386734856 636783835
528 333
889639722 970351423
425629436 317557205
639 945
263493116 412317034
9562560 761543114
345 338
18113930 967065588
423169751 657508374
129983469 896759582
683 462
456384133 221543536
582 972
462821901 512999611
793641033 776492727
516829695 638571640
624 985
325 267
485328283 103622371
839124565 86122192
829704683 880308875
49997485 336693009
63 591
845 844
925 877
285735040 471186924
21882621 566761548
540 225
400 509
151169986 510368074
37569154 192589109
255872137 95102947
656 10
782738147 642136855
235273602 805783781
785 821
959 442
471 982
250 735
386244752 960533721
786380446 850619228
66825016 959007717
947 373
469 872
622226187 525254475
134 260
396074653 26490571
11612073 740847042
70 644
138277224 904355748
156 195
198 563
682849187 146556511
653086041 472809872
28 6
837 660
195502439 932828085
376 507
48 83
136550794 268093239
767 438
86171162 510518977
929 164
299265569 863020557
76057684 980593585
694922411 506688774
192794062 554707566
107 942
40858796 264346991
586 785
571 904
472 66
92135235 166653996
903790979 465919565
947 602
274 13
260 427
684 534
769495966 312130683
332 269
560245937 478206193
917337332 904236665
704 900
593 232
655574390 645968531
429249773 201381157
562130283 635100418
710 454
709789728 59515772
441 104
264556939 650586041
342 373
257174163 205387430
332 375
66 765
587107403 857736891
243169457 272383526
33957938 374618236
243501954 84407965
617693005 223648758
326 698
577663839 763350040
53505370 873040555
230751505 131414887
872 953
736570770 296532708
178 165
356 104
38681988 669678410
393 416
254 742
804 933
432 655
27753490 712900160
923 32
474 155
915 685
235 42
664 775
943 29
625 186
994 618
557582623 560087109
138 384
607 858
257323489 16139126
316952536 38617713
950241687 748415504
105725600 934973168
401097282 821939463
57 88
766 435
769520483 335164058
712 196
325 156
994501094 401435645
487360900 718388181
748 220
330 172
38907428 427933864
705 982
51531601 467380817
236613958 6944529
616146700 895161207
7073652 742178653
730 905
859823521 80106005
906439168 792840335
983 24
261 804
980 509
576267134 4404111
698 421
811 473
90290079 569271125
993 207
455890791 548267080
810 248
619109353 195250583
99672702 886806845
860686268 984444177
467043816 413227664
533 362
326497780 528957173
7374586 619247253
45 598
409 389
130 551
751332835 832207904
267 607
156125504 645083227
648304250 112127043
997403459 357941928
292553441 684439709
149900897 544330647
479 693
620 454
207427193 136093585
177979015 739942772
343781421 209278391
23 895
138476803 13708145
599 604
957425758 156181398
442 295
519406731 882601774
618 746
960989246 634126940
426 955
511 728
576313906 257310752
942667177 395787555
194 155
667635140 499520265
893529795 502054707
450 438
966290149 943400408
31643655 904389654
233090746 822560433
26996961 677604296
882697920 253918202
103802774 49101731
338615773 27798278
729 418
691679083 441479566
733 16
509 517
383 173
550 919
58715672 920805233
940907522 656019505
477 279
320732987 98438052
250634004 535494782
286 217
627 950
758 811
723388297 856042195
842 745
173 769
825975799 745625643
628 120
657345541 851801459
551637731 102435463
141363340 635007101
25084867 951571080
866557410 73588838
337103823 649493487
408 682
788407265 551209207
707 6
188698006 20552987
863090863 82052611
563775627 75932304
609 523
309115894 672607286
6877990 9711109
560682281 478078869
860489021 119002487
530 546
682 553
491350659 297435137
871854744 13042352
59826996 576817980
882806349 773484941
135 835
112 825
118226928 502677458
757083426 363166479
131 361
546 396
659752597 782179055
483003879 506550151
240824125 566377147
927093027 301699849
566895453 664089336
516 448
689 376
435 154
70997095 474059184
569780 133811781
227577602 469332012
424 490
874849027 909177322
252835662 640998839
771 880
691 315
23753442 405139983
554 430
63 562
929607627 409317164
342 589
909 872
54818325 36289899
78 913
295994631 9426685
51769560 699870728
996 522
285417422 113900076
77355679 456494139
70 118
825 813
471040422 502450722
476109536 557269048
973 126
601 757
458369461 143130669
635318988 110669018
217408498 396086440
980667791 325958471
925666646 34096893
279982665 989833718
626 492
903945458 789500029
37969894 32372354
461119891 830489956
925 769
583693039 776694758
997313675 846619608
377350739 827287399
213881943 605470397
618 63
331002753 249213041
875424963 5674851
221 745
21657605 504764636
10076450 103493913
613 952
145 627
22149470 61851367
266 662
955 280
383032715 453316386
968 349
185767249 158373923
14256885 32547880
378269181 42624331
31140895 331733944
165740070 715578441
146958854 737727911
323 485
78936671 502012200
185128412 891662168
4 770
452506342 796719007
669 189
434101261 58645436
737574453 76901858
977 713
868 103
921062774 958832778
237737884 75414213
877733157 372409217
528618706 824915560
359535783 642730581
543 842
247 647
392 625
280369801 135458845
740 619
515 931
956253843 925776167
340 677
958 383
936 518
966480751 482290061
494802706 625675308
168 700
76594694 675316854
790037676 600990946
435 813
996 657
515367121 66447349
112 659
66085367 880465596
249149203 699462699
233 406
911 926
722766917 370886620
292613121 13440648
918980945 475754084
52 432
326085678 868512553
982 18
668 385
225 589
3115490 923576822
146178768 916989085
979156394 492272355
578 476
356 773
299 825
900 504
849 838
810 506
664044719 242120731
328 574
623323342 243931342
283 88
588854196 268087666
757 374
132939755 534441673
922263184 146463573
285131871 29918775
42265224 863435937
817297667 527480657
154345698 574031985
267486904 49871679
150133548 544258962
377568898 985629510
389889725 534907620
811109678 667847375
456 911
442 783
129037266 622540359
596 378
623998658 446700077
646 333
328 881
98 780
460393886 336811857
346749048 437887
884 343
187322645 929031137
181 403
6 0
615471308 585366009
785019807 943432337
621 788
945 26
241 427
449898912 924598311
352266846 964437308
916 841
345 847
504 688
741 349
2875663 857956156
835686466 61816129
467935754 817629426
436996899 660303667
931 931
251048659 167502130
24632525 2412046
767 247
750 340
572365743 579979355
425 174
112892247 736117928
95 827
75954723 579610758
486868661 830659418
862219908 707808295
544059347 416609441
986 560
878478962 174885662
638 405
526708823 193700182
767876138 159108781
826672879 748747877
785141683 164087613
339495857 26307521
77 221
100566392 757936207
142556307 488931521
909133562 688805512
108206524 215514335
722945309 983390473
926318373 662579704
617 696
619 731
308244743 743055941
507843810 491834370
670 763
273431442 734957070
745179876 496606984
964179716 604813508
443 169
599 543
984 512
321 483
271 226
994734743 599491388
15854140 428576410
745 852
223 80
565 149
454578242 198312592
745 191
543650953 236377175
537895560 471012496
899 767
531 863
182 355
299 100
487 675
56097010 280759592
42 835
675275340 299329885
949 446
392 345
394699414 144453877
471 411
291 62
314 901
418 912
671 306
202579516 183066550
552 891
885339115 406457192
94694526 758298936
876593705 152998350
98 174
125696199 855569817
403663401 146542483
385151630 362668902
647399451 325381925
644985108 527961442
697 346
450844171 117845814
193180444 65056692
855926062 941650397
909 848
519 47
330554543 106846800
469 430
659 882
156 342
203 39
845 562
679 6
826715449 240132420
922 329
921 200
737 96
685 565
156629238 876992577
499814717 755246733
370961638 657798288
258 485
43 164
835187169 901540965
768426397 486199240
426636472 18847161
788029947 207570899
108786575 198912936
69025281 208058526
221 244
610230503 78834882
86948176 405966492
763 536
709 57
98724076 263243806
146580772 689880279
684312020 330426578
717 153
331 786
522 7
446 862
191809362 784144390
680514763 391352506
391529328 197994215
856601210 296718291
807872333 295815415
617 436
808196152 727632505
975 836
179524324 988991358
918 156
106008746 31926518
440893066 564957633
435407627 956486961
72223245 665604523
669 856
77 825
711 329
957266202 654527304
235149480 834051629
894965766 11142547
251978266 117151293
393135156 410560711
553 338
508664517 770707935
772 957
416472795 862762034
254 97
570 299
722 780
672718584 695313898
602 164
738605490 340427320
278728011 118588225
627853845 627252742
495100555 15655515
121 662
864 917
194967937 574847839
315 562
25 498
635 101
537 591
21898503 155486955
512 152
40930104 130957707
5 828
940 693
771774972 147313982
224303007 58729297
624662823 78192675
720336536 364330310
766 199
668 55
58742443 686059567
893009313 726989671
595448050 37071028
582531450 774032968
118 292
255208626 622627299
48 122
723885969 820143011
357476342 288478129
867825659 992722797
931 592
687871708 649507258
192 660
856 110
566 581
258 207
453813599 139608
968 929
910304646 934018271
524 283
676035809 40538566
978089661 728410274
859649536 701449466
439 675
662 241
414448825 956745851
980580640 263075802
794002577 762969770
877 417
54643306 585832293
532 455
345705702 944990468
518993131 657156357
220 148
593030771 611413811
904 636
151725948 858959628
390800248 505478557
829 434
513600033 692722092
772193575 712869679
903 162
82112050 726647734
998041224 172194857
639 113
170736257 236712061
924790678 627512309
441814869 538961490
484629829 52561524
434 45
495 972
954396376 950068875
4607614 884697278
342772000 735254854
144866550 267528846
736 103
902 133
557168626 657387002
137 183
740 618
358748319 374184465
667010930 181097193
54 807
913 159
27975629 525859709
256962458 498683445
349 348
902 326
297 463
864 203
180 875
825172116 7448157
631 211
749782425 803592124
425 105
271 564
52896572 516224265
466687655 37129519
445 816
13642418 438085032
744713009 898402212
769 680
693869370 421219312
281558401 118241866
30 137
457 709
583 717
670983388 735402162
305 580
129 941
409792476 901274710
266859332 447660432
43543399 171135914
591 315
241 346
651135806 471355155
930315989 423114090
692 479
563 136
466 617
655847582 672605093
779975379 939464425
30355191 983007824
451736741 459343768
508 361
413 519
894778379 486524509
62 553
691905907 43842116
59731684 151652582
402 165
389205830 439991896
42 87
816 180
257 689
288402397 827412454
969850691 722190833
830621996 44770506
584437052 104502190
601064725 878333592
843 774
386 816
458 984
297 241
955549850 35484990
45428922 5335682
855 110
488935341 615403459
547363943 199840511
609961479 800905237
332575533 943719080
347697834 420262819
833167223 66060629
93236793 487939926
676815755 296006128
87807172 341435050
220989421 815783905
270 598
237853624 704599541
169 373
239342657 352169258
272 92
341638702 533034316
469 461
477 568
315755827 95926740
535986860 316916162
540999355 23952432
13931661 114322408
834188126 987495577
533 587
372 859
30 561
317 382
383467882 578937211
576 39
673 251
27 958
627 619
409323473 377348097
692 630
739285169 820543002
739 384
328 701
27 936
646 864
592228005 717857537
879 564
184 544
700769250 742520017
894 710
799229124 732541231
545575214 365275322
217 651
219531954 241497030
874485903 971891676
243 33
962008834 40129912
735 449
255 51
364407873 834965945
37234473 634195070
530604075 32286636
375054414 28318205
807 511
135 415
680 658
114 580
691104009 324451836
236522273 688859709
248 182
158 609
38 24
743886570 341629183
898883483 145069318
73 351
400 466
563016639 818920580
680 941
772 214
784956809 374259814
943840269 420671972
364 11
369 933
231902533 598861416
112 841
630367701 751479241
947636136 167012233
360044503 442590913
354 685
266 494
821922360 136689115
82951063 124215832
143 201
620208405 415649734
338 846
596411622 277659899
566300724 77812387
758 890
211493733 534761596
923 862
279 222
255 638
947 781
302393219 115749538
807702260 672986877
642677495 121914851
323 576
384 686
358 420
340155017 626792695
136953522 123439326
143 933
596 880
369595250 568803100
26695638 229021712
576 559
62 882
639 618
170 345
813211097 411841868
87421950 334799363
323892441 462943960
55904065 685055562
903665227 564267553
267 129
67076158 366045543
329 182
834 289
778863112 700734459
436 908
439 858
23 651
487 716
404 296
384362385 866791563
242663925 786384073
348 402
769522742 776628588
464 52
786748179 262818841
467 280
766 303
377 142
550 546
629 931
116650837 958547857
588 557
874 651
442798097 906882115
272732132 546146647
75 114
105013033 541256609
907 511
76 492
161 329
196871670 711070270
582 144
434 594
948449338 445231726
436 153
461 381
142 767
689671965 473144674
964703686 216656102
955619339 941139263
610115553 138010934
982505325 549158868
547344100 98695302
19064990 899660992
741965232 214874780
587 242
175 736
94584075 797187053
635327135 761890739
303665040 570026431
216248626 32658336
987386130 15163661
340741482 562507761
14080077 434089104
985166749 28570688
575 275
134 802
812 878
281805164 589312365
618 405
211313688 109226031
692 513
612174916 142386348
612138442 156466425
216795665 141633174
183811316 717279101
561 587
537998894 405255751
66037280 687060915
109 886
18 926
371117615 16561971
983927873 628736887
11762245 93391682
73 347
589 663
381 576
540643327 544177822
7528151 462731454
340 563
639 933
481365970 520835548
166 774
606425062 221558371
322872383 400276797
461345179 97233119
216458420 637876446
524311060 645404597
224257319 561646290
313512465 132095281
537 251
414862580 512421769
455071862 118846831
475 566
179944786 327704797
761 976
61697663 5508396
740 808
353232918 606593128
680355012 920105593
157195040 628528482
616 62
318 276
643888743 87135751
966 890
77024575 89845003
925570303 4059018
830 758
307 29
73 41
30475121 449716081
27053773 457103049
388570546 819445367
150 463
496049673 641562429
450869993 718587004
642 659
501668039 613698842
338415244 715067149
930 222
560 696
252274025 124986469
845188551 513557015
354 517
525144613 583573543
761 536
913 530
435 569
67 166
10062377 113604448
828278432 816355008
96210568 68629033
754 937
70759012 407932643
783606380 933077256
178 18
683 283
190748848 621092718
855 785
363 514
446 298
827438872 450076867
120 973
833720382 194597985
33679866 978204366
964696541 968736896
782673105 737298931
551 780
918 987
100 703
81 149
883836423 133386021
151 493
97265815 245940228
495080123 279620094
825971688 244316636
175776974 879506093
192 996
479 914
904 366
408187196 781751448
786 223
722913595 625488374
155412377 722754190
635025497 217834313
92842983 896322353
224430069 72099328
236 351
104447725 328264608
713496917 588968156
481009610 3221942
234424677 578651889
547543237 734064266
106602025 221606116
945280907 166965451
778 521
93 960
53 196
279 922
871 839
912 802
528 479
930189518 13432716
817958699 120034741
776078545 917832000
483037096 651141130
976 576
727 629
830 260
245 131
464 43
329 571
415276083 887108442
795202104 557583493
592 390
532 486
882673993 931310462
84827766 62850190
736 372
979 618
903127062 534082434
204153299 303496764
15 847
447 303
356833324 468258248
880081202 338522780
562 126
498 244
415 980
122480240 64114960
759039548 819758374
587343252 876428026
520049528 847497041
192380597 451430841
160 165
112 719
776212903 447848281
645348157 286241131
577333600 738258546
768 138
554 39
127 291
463 171
647 769
963781839 751912281
278 745
498 649
612936196 864377806
237372139 294227758
239841062 144691879
649 433
602832610 727113560
598 24
331 23
562731905 753911214
996 493
221198159 65876991
604 540
180 679
453250302 8542741
915 390
906144567 475349352
511 302
978 633
60739214 904717890
83 239
690585345 673708398
961 2
382 182
168491914 629423837
973 752
170 672
903200927 112528183
422111412 610439513
878634920 671178727
89069643 751690810
563 507
118520475 519513468
697513926 142747851
57 117
106479632 22197443
40266950 113203613
596887268 868920892
240 304
554149198 22183576
47 220
134 135
813 537
275584836 748385946
982936048 854865578
364 528
948963001 344536148
525967524 601577741
713411561 155726939
424550676 764217986
739896954 732077473
350035739 880497445
332204344 930671258
153 446
79 494
614212448 231227859
743318782 32707212
8 88
30405538 124602649
996 678
321694027 141566632
841 723
946634617 528839419
931 572
190 3
501191732 608547803
803 585
374 593
686 483
879 859
294 52
652361155 774993669
274 952
236116191 619568495
603 227
226 30
304003061 280849756
120875985 885861442
262 732
217 611
857823156 635659906
96719170 140537413
11938251 129131687
470666609 217764230
971 186
488 412
590 826
905510638 623860163
93368522 391244425
156558589 59322994
564258516 917146150
652833846 13865320
846 923
972595151 201502885
48355950 125233208
97393329 258058696
739 638
257 629
371092217 360790503
910 92
566 960
480 807
844943821 928472156
769 459
552 788
451 527
865153824 228512136
712 354
839236377 697418264
7481036 615847182
845 662
192127974 257034469
378 642
53815668 448179411
165 315
711 766
895 942
708 6
24 383
784 419
857 264
63100975 969556969
243408369 875888989
105576574 86533154
567 217
452920792 819427112
387354802 560944820
517 196
857882497 218813333
410219010 586637190
100590186 397902928
182 903
507445173 556928624
575 198
292 117
480 910
611 64
354486748 876205581
961696620 586604430
616 793
108514877 802446331
80606728 555474865
900 38
413 613
432 258
737679669 694777738
435824019 96910349
547429541 303913449
366508611 118126422
551884663 201886038
257 915
51363131 243523995
387315908 118295895
280197309 368154660
688100260 79633445
358023680 817313114
742888363 105653485
230049109 653083026
789 638
252 653
605278507 452923262
446 393
250 301
257066092 24315962
900 222
902868318 922956254
987753475 665844617
874581685 748410079
65323344 46858220
226707778 147793472
250 332
989 778
33361372 849538028
355 472
350 725
438 43
781533992 67535870
32 555
214723451 859957252
859 30
921 280
596 269
313 994
34 701
925839366 40169051
271 841
960939431 450128185
913 570
556644121 115213373
701817902 671439232
994785156 993160153
893340741 238332102
14585457 206208767
837884552 640908801
472 167
579637765 401175791
454 574
872889365 525476487
921658831 82120609
902 863
383326354 631240019
87 113
441 922
336384141 934599826
195069542 407420299
346 416
218921695 458328222
712114334 105392771
811 25
873 379
263091441 784531466
758 259
195 400
945183433 951288942
190 640
739 335
95111214 910698565
824 251
832601396 73240062
183 288
989 729
613 839
806 386
178 171
276746201 913210362
593460641 632371453
221019655 727482667
256 843
243965629 261654591
801462378 419290774
383096507 385718116
455 729
14 887
621 418
875 619
770 612
962898352 568818267
203 524
63148953 845096505
850437117 646558883
423660922 882171743
45911807 336466550
180 564
292 185
907898572 647861183
374 887
376491195 664893090
124807507 580558395
763 864
146 786
641601644 753084594
552164224 374610126
288196043 981933770
928 697
912232136 543354621
957 995
260054398 124557542
745763714 101881402
536 165
906450593 63281663
618503393 557399660
519539095 109563884
9 279
812 207
29 695
560072428 39804005
931334067 299858403
820005147 45622117
141750975 974708005
894492315 881158598
793 343
218 438
121 799
397203794 671081964
165 993
510 773
814589850 372124192
84 692
273523721 186396667
643107523 80888982
928489340 140328127
623787170 265282345
428648883 535394466
336303228 932598261
291020779 92349778
378 288
568915982 372593490
989 927
818 648
68541300 134857171
486287084 915862863
564 385
483 269
553 849
410457587 300655628
966 359
118 341
114230815 12294683
852 501
556 153
738145594 656626237
760 802
623 637
607243952 891886190
895 129
968 95
468009681 719150565
814482885 833381381
16 233
288147147 418472142
449 88
144170967 632498200
201055222 553846823
746 128
471 375
859111824 291023695
537 376
591 262
299465680 805214630
918 778
661 579
994228641 274534898
289055776 475590120
804638547 406861218
64623861 77983041
303 866
227160841 899951403
546519296 451223346
699259132 750689026
553 296
117 957
574175121 64162950
677 726
57 626
167208565 74997487
800 142
730 983
73065037 33179631
256596309 732438763
392825860 157138317
474933541 578266786
802 259
321895313 69710936
284491944 178887994
653949794 346096559
38 712
190959147 388829442
12 831
574 141
517687163 816349353
399 247
945 49
259036089 153099714
311 658
512 453
911595199 897964843
392909381 88923990
899 354
509521696 595657929
608 444
838 195
455360205 313520140
832 229
395 893
600 405
674256068 421927956
897 690
51947872 28237589
749619326 390275637
626 245
279 435
179 993
480 825
495 220
486235168 640566172
647 592
968 489
984 361
89216355 637593040
6 18
102 297
839101393 174082476
176 956
64463189 516877451
283974447 3112619
161302110 641677618
82 939
132199743 453582923
832079346 395315630
922234585 46360637
498296422 77612091
47 484
664 12
459 202
485940473 783171649
364 112
342792495 110064194
819 289
927008505 779375987
583 925
740340679 904939699
424 746
645 411
174 870
154 695
458 59
28 906
889 726
885900025 869579231
437766792 949050167
196 198
711833691 374981623
374 620
889222718 933009795
120739615 413755301
514 759
525 139
434 380
633 406
171 198
524075986 298193747
41623500 10027438
113 813
511554489 761185883
87 498
955678381 722386365
346914086 227042242
49 677
427786739 63977310
161604012 975445481
844471452 352037819
374035056 109431785
290 274
718883671 668035362
697826353 623713743
795 181
557854729 239209230
691 969
411 981
494463681 525587785
699 228
810355507 821385284
480 574
493903336 546481597
450712042 244307950
114 98
36144428 104185827
153371771 856404870
334576424 774904633
215 365
191 224
953 704
989 40
225294739 222046083
707360232 204469549
12569906 93130329
514 100
92 876
923516652 777337786
349 353
469686626 499646896
835 849
322 190
552058406 973543929
676487925 545990419
236 934
770 26
584 30
417 731
252799968 131385357
425767743 845475544
23649870 631567218
97898742 183625624
541677345 450991417
849 342
682 930
615 700
776 637
507087723 44316406
375 374
276 117
26 340
734060966 696949082
280487188 91142780
572 629
727 664
272536520 99171279
397899339 554929408
540384475 512784859
778894470 554363135
862880009 568058161
430949119 154635479
35160206 435122668
237846357 942940240
420528203 929111319
625517979 54164191
455 530
921 72
441 547
411942687 762151369
51 730
450550459 908496850
950 56
572 765
824 320
496829092 932582299
992 107
796118299 27791028
137761090 647871821
92 508
958528581 691535912
640410231 142086371
329443713 960931321
601083510 91729894
520696252 520583070
369420312 869928515
124824916 91453859
698 158
904 601
58682009 575071045
601914483 386115979
475211039 26526210
257004446 208486275
260 786
192 390
71041445 552202702
349 618
939345360 9320668
983807103 139437924
667 933
724489076 127761808
162775784 237282606
414510165 72253866
610490793 224244411
179570843 147802208
618579408 775509557
184 269
118 372
273026006 79835391
939 130
663634203 85129558
357297029 247905342
259446131 514931860
823681371 125422653
1 848
334 608
551199989 630163792
312 910
560 916
99999742 876829207
44 762
154 792
45001222 862239275
868042156 685920647
854 0
759 334
222 675
305 988
761 548
402272959 796413290
288 686
956713176 576369840
376919758 621371062
200 571
225135647 109773425
942 184
197 758
244 416
201 177
779 488
66719213 717836777
301005761 674549953
101 711
68 263
222644035 441179910
650 852
895483303 436851401
456718632 466156645
642526949 432124198
815 978
55900323 429288543
869 304
963917256 15863405
58 825
738008430 75911860
905792228 645447862
703829914 540931166
358 798
282880219 492693100
326229608 17441915
450487486 925858590
493 811
453 68
787406476 144014126
276597762 734538908
59485310 492847488
710 402
511 761
309 332
658 292
293712336 879473779
793009206 24572272
875116731 391348078
825604014 178754554
481875474 307868669
214058794 367353979
977 690
678 553
131497178 146295863
97951481 369999873
700 209
991602508 309237767
106488832 36870851
832874872 714991217
742 691
718279521 410925485
140 463
161 493
296 23
114614762 299865505
873 205
696320763 225832065
656515630 332320898
574 122
538356073 426019865
241 738
434558741 370430878
930 39
673 335
117496631 608191450
814 323
903325207 622759439
142366071 279275069
565761434 287333643
556664366 825689717
341 310
801 51
77 982
846 7
457422990 677479639
483446288 208550805
743699142 111876012
62 435
48189880 672519869
469 587
146445626 678650928
522 82
592332647 933834159
522808812 665099357
946861665 122522347
319 987
790305297 54700482
714 544
84981552 332674425
85549034 216982246
936 872
202857149 473859746
278162414 66192394
403328970 240895575
919 895
322 192
441 259
643 163
158374419 110134197
991125431 579489486
75 635
801 49
38 414
832651632 303366736
277 656
440673910 715062330
25 771
753583037 451179766
121 186
804 969
359 44
835763012 516596197
866371060 102034235
338496666 787202219
51517847 694622496
689573276 987812759
42968249 868957136
481 173
948517876 433752647
228752173 519576803
604 514
23 526
433125843 945574586
77 604
646759751 40621804
763301082 582711432
742 681
322880526 961646514
76 742
143262164 991432916
869 872
970 895
264636620 391064738
490961505 279324167
913 353
977 95
588618177 312202973
333626902 666755401
512388275 810017565
63242802 47701786
844 108
731036412 305200728
270 585
63319381 5683546
0 460
901177699 94536789
515916783 683154966
381 868
722 495
761867978 444929298
459 494
836 906
710100303 141162176
976237843 526665262
893024453 280359314
159 97
543 479
976 201
326 531
463 991
357 179
683 482
594 771
52 966
736379322 795560420
54733381 594693931
406 474
927049652 367168802
745 129
784 592
434405669 543985301
812 984
483 579
809138065 743515631
261 306
771 687
638600730 295903446
169 450
808 195
138485331 689528331
197 0
414747242 854315164
121 647
914429124 830972064
93 677
834 800
858 531
357 700
659 860
877365441 354485192
168 389
845 984
858 457
373501802 838101581
729 26
783322611 514130860
884 719
153296603 198341428
61704772 68302439
930158488 945667881
488140535 250687401
22572934 969797246
263836849 826884456
411 610
390 340
47 303
890591152 347564187
140 790
180 914
80 402
134339173 685897289
7 575
573792177 824823424
180824156 351758187
717 578
305 977
176534457 91856129
328 621
627 153
366 233
338 758
538722712 139842117
684 294
464 451
74029855 372932520
91417938 17113177
324 634
233203601 273553962
316 590
991873297 806808956
202764032 126644295
99552056 665367007
557326655 97807043
692441030 398332507
945 363
343981789 416296653
259 330
462671561 638028931
815738837 469284600
245628265 313674249
279 282
469859052 468506690
942 346
84301478 570790728
818 25
131776678 799118815
211610067 656517426
632574739 119188987
374 176
950 442
483 73
311 477
498 771
728 602
881079818 998431420
270 450
846503376 46850869
794705164 679425609
380935884 6518983
436451203 188337285
805640772 326656769
543784975 400638080
869 931
460 11
132 829
830 452
342 180
341349633 95040345
911 229
762882717 912427432
679218318 570584557
344 532
495 401
773769770 552758214
24184647 896502346
944 176
395 871
340572364 467309504
293 767
525367558 814844484
235620108 346579154
427 498
710076826 218523346
509 116
555 764
644651430 142025060
474459758 351659456
618 172
823 465
88496257 73568023
827 483
955 910
857444615 144310737
283373380 777648598
409544008 46323505
284733334 690974935
188 45
562 663
791 486
522264788 950903095
913737269 63052275
608 230
565699446 774367197
630 577
635 937
111548755 604534271
936 460
573 374
619370734 39788165
713 305
116229067 180822926
552 535
300 981
248535137 948960964
682936924 66788599
216 706
444 643
717 216
653 303
716864428 242010368
194896299 358239435
735980444 995127987
172 640
96 129
950 54
31423742 239593270
98389805 574955714
680 431
525351281 142221437
399 865
823 516
272670174 494995313
59 485
278 933
813 884
947 626
71038271 210234815
675 96
682107382 692572847
972020457 790731671
620172967 915918197
817 608
756225658 258619239
789475629 380955052
751173006 39573000
952463654 117843140
368 763
162474865 675602439
885944800 357709821
952 631
515103972 802419598
306 767
582251124 379647778
228 759
568 766
886 772
635 140
551 5
116507915 59955157
127 109
797142361 896076082
793 388
558638185 535029864
893816 168238445
971588147 389256365
686888183 766359252
667515006 671245239
542055945 314149143
323 58
523 537
90152353 215516899
687704486 443035044
56162387 1673229
417 45
279046207 826671544
115 727
147 86
319 31
199869497 667846355
270754184 520415230
722610980 463083935
211 422
181 161
617062368 716251578
0 786
350 253
599 401
792 720
84933776 672830569
171 753
103 734
286 297
513 478
778836969 135122847
550748822 313714199
1848571 590574549
113991696 584579501
611 293
558 422
211 593
805141095 302320048
587933266 101689686
859 199
514561613 595051520
945 342
780974416 165265
565055492 114156962
321 925
616671870 175120835
978049341 513070047
566 494
876 760
484 971
8155922 647252584
631818559 871113529
569195395 504604297
949663133 922176141
767226724 702817462
961 685
619 378
167341575 285582944
838727226 244785173
464318916 616917657
804 931
565 490
125641019 531120237
308464387 333299723
421 447
243922381 357323760
176 732
18 307
471520058 14184885
116324629 237145310
572 894
881222458 614233634
486 55
680 436
207 612
464 982
514001018 819282040
665723393 399375250
129 879
444 215
298813601 137529140
996 598
465 436
546346382 158344116
412 675
525 492
149441946 265118510
435174604 783358256
415 385
53309185 13413182
87335533 312226783
574614776 55348131
528644005 723560597
290 331
11 95
696 621
716 919
129 523
792 938
334 475
796 9
843263046 249023137
433281247 777667143
884 785
207012989 492325796
743362770 220611844
43 913
288448531 360336042
922 834
51 520
362 317
559671809 206531715
387 962
530219914 454529846
772 836
78 958
480651005 140768354
203 885
924 807
584 211
719 925
526736567 29254734
534103552 786162121
171654033 168898387
946 160
360 590
618 596
789 799
89161354 123579724
808238105 513069660
728 731
234655669 660715298
325 850
77218295 366472883
699194112 213245182
835229117 79977894
81202433 334766512
615427750 252831653
578869953 194509359
153470667 855263816
74837240 621334544
442 565
27 242
438 538
884 2
842 472
742 905
239 655
7453887 915485960
611 627
995 219
462 662
227 41
842 479
693 363
539044726 626331557
493466005 52775300
796 891
177189592 661701778
747 741
63060070 598493088
981219938 322362550
460402723 441105777
750 971
316 665
211120588 58220391
448821980 404202749
407711629 186856545
285 138
902 885
46673499 45857308
175448315 27077246
471352793 487479969
664 719
365208015 658749387
82 975
58 307
507672686 431436288
205 574
854 476
244 975
102 435
331964611 530329452
91 467
237 901
694300126 89311311
999497764 596983997
344068299 236203202
52684973 521187056
884 652
333886455 748255374
920 828
55096058 648192791
909817915 451239883
128321864 97061472
789 598
21 362
19812893 134927661
340 986
967 222
657704569 970630677
308824814 921381949
847 7
36134331 738812275
987 139
193 928
62 301
928 547
349 887
827 854
84130309 623260775
165 590
202 789
545285031 80567472
94 460
278 5
763 419
611 347
890206472 329316049
319 876
741 185
355027193 182478702
957351242 369840905
2 936
116349390 122090030
858646917 87794660
724 424
481075185 165402387
193 859
774022440 19382530
803787893 693467624
746958644 858362411
956 413
740 155
336 72
361547937 316868149
296609309 797943334
28 880
35904797 986811672
543443145 643115918
903311679 952446392
915 36
210363408 928424992
37677485 572590084
296 420
434345768 339539709
664 18
299 47
793 196
854550170 69612341
839277170 825440372
872498988 123615639
616599568 333979047
914 884
416 181
768984990 350632949
65 966
288978474 127258265
116 411
430 933
373507014 89409103
990 443
538724354 283540364
178235063 596305278
390335857 526166046
423 388
698 453
992 928
79371333 79908396
574 178
70962509 177753544
746464 857908534
410 240
404 656
463141635 670236513
843496694 103181288
407 986
846349734 489083979
245473031 420971664
40178090 535074239
232498731 606036748
366744827 459299564
167931718 218478326
622 83
156 718
140890088 376706764
348272409 656224172
333332184 355090258
238 641
221704689 493257732
669 463
194 642
604 360
636643914 299299842
365012086 440189931
898 340
345 524
122 115
564 804
245 825
283569378 272420019
396376075 925217624
727661099 356246231
557 146
86 584
227364731 259496483
548 180
975 302
408206396 973767867
382161197 456346464
934388813 739915843
423 918
394 369
51 279
198 717
629 448
36945752 741351348
72560751 668860675
218 72
853637136 311744621
683411232 98649787
700 562
518049791 982177956
466 359
540837639 817707558
749 539
341 643
114 746
541 964
835 453
663902593 875053037
195 737
994912067 883740881
723806660 342997699
150701533 883835339
191691122 274221440
160 781
402973249 177945247
253183366 435824788
555 623
271998718 332445217
19 764
531 183
852922704 591199843
236 376
420843326 933592499
112039307 860249011
43595635 115738612
357 979
460489748 401898886
592 604
768692474 988600624
78527797 581324507
649 563
552 799
147 125
923717829 900191784
997 419
185713061 379344129
265 877
92 822
101403137 138107296
56925297 69151445
641 94
180 998
7521447 526504145
654679566 302738327
14603047 694739324
490265141 880452385
566 2
286364878 19097095
911778146 120500232
378308390 29941881
141 522
808 54
315225275 768808854
867 772
195576947 143124171
799 313
653104780 673271231
991 109
244092023 723930607
714916704 102238997
181 491
136124401 994216299
167289323 309441574
872442038 114746793
880333081 162840093
435479800 397508892
256 673
12445715 814504664
467876917 911113039
703 95
723 277
427919265 574596030
213 353
13196368 614327391
294 824
914932392 635172976
507 233
457391502 371213948
303667310 691607218
373 273
138 996
599683042 75598261
499779598 485493475
80 843
738635355 243708489
724 234
985 741
455707271 744333243
573 553
914 279
678383351 320709769
417 812
523843513 272688762
962 842
894514155 425674549
12964524 503951273
914071517 171894610
448 233
327 806
95346776 77066073
146 424
865 194
198 707
5 670
8 177
520447500 681376701
508500226 447964570
783494693 326944018
655338756 394561697
427699725 489908473
972 620
989396341 437845837
629766874 866230035
521 393
10 401
21214049 593110901
65 127
810106339 737622172
696876199 392960929
679289218 820660654
957 978
825 672
535 898
825257305 514650420
96 782
111167065 236338183
86 248
581239678 154931940
289 139
400242949 383613709
70675730 122382019
499573836 676078844
218834131 319001732
461 37
185 485
661 902
391 341
599 19
980 660
726742958 693595692
957 880
850649627 264520011
202939548 68844472
889 9
151944365 651511023
672 414
428542579 831796365
427 346
64154766 228570340
814 299
882 608
169304790 331602784
840759045 405943390
170 62
636 994
474 773
484600231 879644587
887222262 877904733
554364305 899725875
290350820 89367050
696 96
799441596 721500618
827886261 180176607
688127292 456596081
373 405
979943443 606132836
621708163 90733067
844 682
760 987
527521460 527703159
537 855
5 451
888 65
159069764 267331709
766 83
435150306 393283526
904 41
83486090 261510885
930413713 556471645
211 457
513087760 803106995
131750757 267240352
725 240
697287299 659237005
526739955 1018123
367 429
616 686
606019285 44183128
293794635 974596841
173 165
223944229 1535274
674937089 178482351
13 651
297630647 255025958
112652311 838402942
84312948 296938579
170000822 590733214
693 891
95862022 186441417
698 646
727 735
609421974 88087748
976409723 96587465
253 128
470 76
203971814 168586250
0 944
273418590 929124966
697 17
588150078 353548096
811 444
137151195 206422418
889 493
866693909 667430746
967228222 63366216
467 31
276 973
250170044 809894670
663 912
618 459
25 701
816914897 193799962
448912897 13544536
326 3
878666006 288701929
629 206
925172571 99706250
156074882 154630412
740525289 99631427
921976140 872650045
162365761 119323070
523 319
384 569
813 895
273 901
747046116 411960883
212289284 189649806
487427122 198241041
865642412 938766330
419184615 860742471
629 232
35880344 461212108
21 844
528310234 230292657
12059451 744489930
950 398
111530654 556341682
609 804
119613679 761927568
800601825 33628535
369 164
584750335 59746508
604014972 187585881
860946827 568412468
929 271
636 221
875 876
624 837
62 516
182 342
302 750
77810938 740572722
770 901
259 182
382 819
634221551 236258046
730652402 487424670
761 732
183044688 130632266
971316799 174698392
779 694
267 984
988 106
178 717
639 99
27229673 434614650
749727584 17783404
44544683 593668165
178778299 776712854
609 5
982 784
594223105 6955403
649929303 689380392
402 922
116040683 896031561
691618784 775777586
503454930 378021522
99 206
377958999 453860857
83834518 259407467
111892078 243529801
571238684 837752907
392201626 340198562
21329675 499869964
209234794 615910647
12 431
232 714
766174857 318732813
505572000 549208164
996 683
843370702 744934761
754093193 168689797
439 775
429 803
341 597
28616166 546537961
274786577 19500193
898978511 785675051
3 403
353 751
616447521 861332454
491 999
871378368 992229438
610435159 681124219
914 560
556715669 267963726
855 303
249982755 294245167
820 170
498457049 96402875
382857314 712850397
12192339 37886888
514 609
464 120
77885217 74095035
778092919 483327056
24838582 54925911
790 18
48038050 257040838
712 239
14917478 990871553
698 893
42881917 518313759
926 223
775091294 953490711
761258512 978329293
34 83
722 485
933 550
20 28
176042855 633602079
227 996
20975560 664581275
366 781
206 428
573087103 815367940
262 974
440 49
312681807 805431334
106891062 404043706
575 562
90181980 223963141
101673145 97455054
236 420
768 626
10 81
250 696
549925573 31002136
733 295
796 710
938149887 752612285
152366409 842794265
927 762
73 999
0 119
173574355 645775129
650 731
272 304
357 186
773 73
801767455 28669834
278 761
65392508 522601834
157 834
116191785 981341189
847 192
604 816
202 464
743 821
994 946
378411882 824720401
602130387 783314679
622832655 848707187
208744626 298709697
364 482
294403584 314530681
591411535 49596286
142 840
140 583
394183675 690410929
788708636 68822811
430 550
706834986 146302206
576884729 207563184
658 549
776 485
439 20
918 514
861 6
544030977 71912034
687 670
387615150 72524100
431340292 779359087
28805326 208760168
705 826
383539919 934869602
814 393
699 663
72 876
407560380 734640853
527263617 714361892
568306017 101977042
132817967 385833687
476 13
521 719
115 990
343273194 584822156
645 855
610 927
934 659
292 276
320 293
346786801 293453612
720 88
65672808 161676961
369 76
237 270
851 915
569705128 267163878
281 812
606958992 333058457
59784596 56657777
242 930
555223575 857810651
763015273 923483459
457909691 768957180
728479450 181617770
366 621
413468136 65364101
48054186 933859382
246 727
187171583 453119323
212 565
975794454 475446492
489 765
756301133 548887808
968288205 277367259
838185548 861238625
807 113
682332295 27793651
596 898
889397354 962671481
594 45
208862764 578254852
854386585 289722341
569 826
23940085 866828031
372 932
821345279 110465091
640 386
735 983
557 689
972878702 75196283
764 399
966 984
735854637 971904905
42374117 995844991
626260856 96916363
923902572 770777994
754 986
587 721
439649670 668718278
188028586 494113332
547 96
361 414
867 52
552 169
788319268 893428026
268 950
359 704
542287836 377589291
649 961
25652151 5267547
374586640 544135447
529 160
755 27
886 931
8 551
845 819
28 178
2094846 408446367
738 16
260 519
295926114 118148159
65 41
783 796
552 682
260079843 149056042
432069160 34459239
780 267
691905104 791422466
71 556
352 168
275966533 75054282
160 700
170074948 491283835
190763115 472802387
156913213 732882231
561877215 17467743
37 523
741 979
460 403
547 755
505 640
622 801
133 749
853507439 613710864
652038780 770624077
162 645
434189136 773222682
58079729 106430423
140 235
158855107 98586134
623445594 366488639
15606715 219975613
775982545 490799186
800872941 142837966
263678272 594980480
995 968
945 697
385620226 118191189
911 296
703 890
300098135 916098606
369 495
207084351 768492040
338278550 421881334
240096826 685559606
179449099 429510953
54 250
563545784 35761477
680671101 467209388
748898904 778161091
346 226
401 947
982807555 679977299
618106895 18255849
101276905 110869027
139263855 34858532
363 316
614208413 131591769
614080760 880490673
349 371
544 124
938 680
537475372 60876927
141 833
41857220 341581229
418855252 333361436
298510887 77260151
213927999 691468565
499 325
462374794 672510674
316 570
137 508
257 232
930 725
81787630 342164945
456 550
166 437
676767192 125975437
339 288
644916159 37421083
838374702 296391751
491795721 972334888
735470421 450260497
48 427
211760212 830212057
872563253 985941513
719244082 102987679
62 223
111110960 852867562
830 73
330572079 41191127
249 848
928 269
746810839 160995669
827 881
452297761 97835486
597 920
344102871 165297335
581 295
932 477
320354366 491566556
551 806
976 86
898 925
453478599 632414104
96504005 84711866
430503628 379404815
282 686
641782159 95512268
598 552
393883462 95851919
101 822
941 151
50 401
765354180 728420001
824232544 677440358
980946395 960460339
807256166 680467621
651379624 174766133
919395025 591190731
255 194
974014042 397607647
133747987 361777940
370 342
678 523
819610091 588145419
357543721 569091814
519 332
652 956
209635756 652155333
341 335
444 675
49 45
67627056 987905724
286986839 17575888
248 408
631 412
106818499 975371168
99 934
65044244 698709627
360560037 218780423
123 473
526222551 369043881
93471502 707630650
224 489
530901113 42981089
41800687 533189073
432944217 640007572
328759432 807143671
930167589 872187916
63699081 85264305
600 428
841571164 481856979
955429805 427844833
876804260 381743410
956 875
457228412 806961562
280 779
541985317 568665212
991 153
941 586
667 186
865 702
297 859
345159731 67053472
829900006 735324428
357621371 45069193
271048160 56990473
971966170 598975790
185060556 630469782
505 75
112 742
148 960
715 341
678 699
516 70
621284268 175818583
261004152 301105
469389248 185361661
29123497 603188167
856422332 44077631
224453057 758631779
122270485 933740294
357820772 997248010
531 40
550869070 962433908
803 528
478887009 697238681
488 779
774514046 904690111
698 169
311 6
533 778
800 309
414 379
803 534
615859775 490830543
853 901
990451240 411063389
498 787
387 485
323056056 456281796
221445020 873999329
969598345 37067129
63 896
57750040 587922051
194 827
678043381 340514680
498 272
82131745 188389122
104 509
984 566
870 586
886 283
856901211 372127698
461620268 429877739
78282859 375413285
993 667
805 262
369 367
204196418 87618703
550024263 908378574
622367790 538637812
584294799 395539024
38856055 857159292
363 151
498 144
766900665 680717525
456 331
369 700
116359792 691334118
49209132 93874733
73356059 716242524
863431621 300537323
878151233 339393378
175264937 420732742
926 592
573775582 220270610
107 66
967396542 220861788
208940049 337221580
685585907 386430712
923126691 312303123
699305287 28251096
260 330
876 619
996 545
474919612 208267479
651239753 696211586
47226 516124480
541025102 725064529
773337097 263166788
825 479
141953077 738115119
356 731
661 607
385470413 603452955
405 567
276215359 729612321
72963731 582175899
238057540 123201001
592889280 749054450
186668085 848578275
92750014 843047704
39 60
720334746 610345074
72 487
295 244
932408349 771512955
989 686
191410813 82534226
156555167 527939859
384866310 567124296
799470932 659874310
804707025 539473701
849 447
632 871
467168723 69792166
92537030 854716867
265162528 6530189
562 499
576 783
316315295 700607160
426 361
983 346
37778379 64579069
720545318 14699165
303 757
515 285
38468938 559241199
845233010 111936776
392 423
170499827 98736201
710 536
465 267
738 990
576382230 985463308
931 963
159632654 134003479
683 131
582 523
128866642 57625703
416 413
535 878
668216724 434855968
285671717 11238199
917825874 454258130
141 137
580645692 201699056
213630147 756563091
378 25
384 20
813699591 377949436
686 323
301532400 811593048
343606752 949781117
116 991
438889092 79542132
250 177
178 324
669365590 537402055
877 439
867 383
904 822
155 926
559039308 138584043
592 135
850889013 70626737
842 916
762 858
838429708 670882087
358485673 776107954
427 576
2905504 185539481
560912981 138631988
575 296
296613512 21948241
934 254
981774885 157070097
85816513 631209859
874743843 322155919
317 593
124604453 645070876
905 209
932 784
354 648
82135911 732915583
558 820
807444120 653023333
893 529
104 846
62510270 774505021
185742364 751625826
494513939 68276731
502 16
65 370
518 634
556457577 513964544
85 16
696626452 125422909
739 366
645474971 659399636
927 0
759 291
201171800 134089793
620145977 778631210
803 80
211 657
792 94
707 547
502 638
144 610
159 537
0 649
706604573 958476449
513 779
176 582
986516473 342780145
666 938
63237876 879499997
347 851
184 996
9 155
834 156
737828302 370729081
915 946
693468738 627185123
355832994 466217948
17366908 756648967
841523916 819886843
823 542
29607368 205555726
295996876 784275735
705258921 772721921
724341967 363066575
814 842
441 932
675954001 443733927
355 835
16555351 155141103
344 278
541 646
733 522
471912433 268483795
641 114
737687930 252276281
134042518 67908722
10098580 596379075
591 783
451295569 491990134
94 831
809 724
353669602 938081457
158763482 262510243
589095635 34462236
382494363 772150167
788 617
746089538 424992130
934313609 500130225
959 34
307 989
529 471
424244547 492059459
794368032 874553822
797 460
107076285 143452600
98796552 856459169
250 59
434 669
862303450 749536980
541 287
236515442 702231168
586 716
960807967 773360100
866 897
709 86
616938824 961952336
399704421 487049123
892 925
101 466
363588299 592494909
126629968 26441847
86763801 987249814
68935104 952101681
53534571 532222836
329070286 496420897
522 721
818 494
434629135 48180738
432 839
246897368 62763138
825 459
245387997 128673260
622 716
812235144 103659287
692959552 432729573
399 95
618427583 351985266
901703241 786614401
825 834
227971875 751665554
186 379
826684344 32474729
979027669 966222351
83472675 630973847
221 751
410778312 851167151
828 86
487 327
236 152
824 379
551 917
89 262
375661239 716002283
105 311
290194258 77164532
336 197
477705862 555235025
722860653 87072512
607146198 689185100
143683577 355714925
284402863 854457828
528 270
922 509
667 615
98920611 26793225
832847306 611329562
153 776
437 781
49 980
755395814 120274909
310 772
723 300
751 222
414 241
823250036 724707852
542 511
598 664
327 101
272 503
318 317
91128289 520561979
441 54
862 157
158642793 858648571
691 959
806655463 440468854
500 452
389208909 893437403
484 722
982125320 965223363
929 804
121558839 237203019
323 812
48 504
559093978 450528319
708422419 984690819
538279876 40428485
787 394
848 878
931 551
123809344 633207480
812 671
799405438 265086994
868887339 84924043
472784199 496534373
266 793
136 669
75570138 969565456
247 657
78 940
849585624 295649284
975 97
345979697 241175887
232 226
220173974 435363777
684 395
476504917 693880532
989960635 621967022
933053748 187759621
92 699
986 675
119433713 167862003
464 700
51704209 401240284
87823349 621414259
862 295
521 564
201 199
337 300
315738835 439532392
272 730
482688994 9639796
517 260
922521575 866885821
651863563 954709170
681 384
343854194 490822257
712503239 887305458
408152010 291750148
439044050 607488983
882773141 858878255
441441259 194083602
315455029 202359119
555826851 124880695
309 610
379 643
463481743 494716837
672 428
468698504 467888438
951462284 906932488
160 981
243809766 83663241
918468169 251634622
408308183 659977825
371 134
728 513
174 609
13180526 759324281
688 137
998 421
228612291 463308933
191 699
141075342 625586868
822965964 886411404
633 775
623318264 137979855
187 30
849373300 81864908
841 596
10022820 424418594
640 237
652196794 19607428
156832540 13199122
913102909 688681438
181867454 23451423
486 688
32 227
186 879
974 720
898 893
596 885
361619578 263168031
712051908 272516924
811 185
765 639
199 126
488 158
224519159 833194696
584473386 76009022
566803561 761793921
682 869
40 447
375300826 406287708
25436087 799391519
787 636
910 187
73 675
463 834
381 572
346251724 819209485
311 167
453433784 88675559
641 386
421 825
34628739 706181612
344 874
131065779 873293947
453671372 884938411
609471661 584057144
325 220
539916910 303440532
718652716 609390668
322 309
987 83
172 822
697 518
238835057 418799297
445 669
464780372 334458682
871 8
855 270
359 339
393987423 435999013
224 0
873917851 666482524
343545443 717208221
98391909 956043279
674 76
797160203 143697800
228 671
473 527
603 238
685680401 820936661
860 238
658399755 510359089
138362823 853904532
906059410 804812793
902 23
660045193 337899603
492 428
891711413 415110383
26 784
521331651 805688997
213540277 316605104
424747780 307484279
353163504 66060041
90138859 11131687
653515290 572718941
874 486
228003130 724555978
528370264 468783743
255686637 309822121
803939672 831153773
296 50
362 182
313 686
259063057 765260545
621 188
440512560 484398062
812164102 564917544
116103424 93287809
687669482 348974446
325 470
690588516 699097119
164 481
870668059 399656203
67 824
15 384
164530802 911609838
136478566 880229615
778 97
885312760 780441774
172052866 323546643
23 807
715 250
93 309
16 376
480 744
761314006 628689898
733245428 617684816
660 595
690 355
190 221
308552810 313296597
263 664
214 757
17 125
997 957
713 315
267 744
989040437 559741404
408 94
171939801 962231284
190 446
148709385 48457061
110295183 878294276
290 645
125 994
699032705 827621059
682414534 962106327
135997532 803663116
636991773 920190524
628259073 944646677
576819595 348061867
65 605
980775200 459582788
488508443 765907078
203626164 962764203
480428491 514313260
637778485 49244147
223 679
365 453
305 878
613638529 879828473
360003552 423537891
989 443
701 238
411 403
686703468 134425246
584 731
977758379 328608954
994 671
21018133 58988976
949 857
74339985 737663762
626 751
338914407 277980452
914 864
410166329 593308684
441487652 18228268
474 999
623 993
433449930 908814126
677015763 708720427
773 413
675 391
118718371 525068799
306 65
644 394
228 398
895 872
101789516 989859848
160 778
132 893
52904314 458284666
257 693
952 65
504344451 264810371
549156565 689454596
738961584 942844492
954 360
669 873
862 357
754577482 373132023
491341868 369680281
414260645 907394585
573 388
286011918 494351554
538169010 896024471
501 407
216 361
779 382
340382472 884117244
135464410 491211078
14 946
710406312 249329943
675 516
410 787
512 797
140012211 406031650
106 866
170162362 245967997
902083490 586350469
806748680 721814879
894 894
388 558
820 234
287 996
977051013 311120860
891587209 303649424
293625813 510161530
129 892
120556180 434923735
312276826 94188767
223 50
575507838 50169870
159449673 861225509
993497944 838276522
173370716 582380084
759275138 876005897
427 378
66 910
428686174 679340737
316549513 674549288
99 511
243 701
973 375
51 671
989 387
56 877
7405301 941865305
142 371
719 897
490329415 654771410
420 509
113545828 514515752
856961105 328789077
244 128
462068258 993897470
355 526
798734350 24457179
427 673
724002062 993079392
787 159
902080800 756225580
676 760
893493254 431765217
559 462
967368535 60468072
683289250 252866427
953102843 51600777
92 556
991029065 132213619
934 758
122222566 215093910
911293356 583763938
919912602 329773545
257320925 375839104
744594377 195723992
78281651 879013242
451 85
430 530
435 595
908178184 848457881
571398092 970680448
990843581 734490156
181 758
263624351 911723683
288038983 508834413
372921687 587116064
819 516
952537080 115321298
602614897 548721085
38 269
936 362
745 295
844 828
488 180
33646236 113446515
329 203
618755664 197039022
535449436 2092454
6590091 604707351
170690340 694646389
471 326
402 423
589248489 585467267
686 107
919 695
858055564 439679024
626 40
204 829
81 920
395 260
67230978 659445732
727510628 530965486
572 976
353167697 639143014
354 285
527 202
902 828
392309652 959393033
855 466
410 213
59 543
33 171
113537431 234160096
497017799 587327793
194803923 712139500
945574742 17009027
988540937 693337281
794974525 938163285
590 141
927 903
345720525 457467314
744737206 478024348
374 131
870 930
381 205
881 299
469548231 627564589
761 114
677 57
371186410 634046336
357 861
637655847 577020420
942945860 251739794
970 665
873 398
861566762 488691862
177 975
13355582 887893004
776 767
578 124
694 323
510 183
457 505
29415038 795878378
586378473 949002358
560 120
729 232
928 361
886545816 958975291
626862917 314051337
438 847
105 656
469075790 637750694
872 520
938 80
413858865 169961019
803611768 727001749
933774028 558030029
406 197
688480557 923955114
382 904
88895095 938982362
401702962 408058152
559 376
514 314
942 180
51156372 853144300
387 680
114 87
472323133 208479996
488 730
43 826
253 788
510 347
398601935 150402213
12179792 996803156
648235021 900475880
998 619
653 86
150558210 38120571
145208881 89778059
456 454
98 60
539 570
388568061 992086858
546 2
562 23
746675231 516310022
581 27
17 237
27386450 744456118
653709613 457503927
392715954 677373025
941075731 664637916
559 978
248 876
446 790
876 22
277 955
481529765 635578972
917537823 662965422
148356645 169191387
570 341
952258 355499424
517 983
458 30
305 258
526 535
761992774 112467652
612 828
921 473
156 395
878570769 984276654
650 523
927714861 461790862
236415300 934706320
683404529 961049977
867874133 204615503
115587691 966608277
851396574 551308242
250170880 850655163
670652925 27185671
311 440
474 442
973 655
55 307
520 189
268041242 981512322
500 365
303872115 653529292
760543205 903700172
121 449
785 760
454 587
781651647 89503912
702 319
781 839
32344485 948692082
644492396 678414934
585 49
367 607
313 80
46970578 824987865
987 320
845430191 748371319
513981051 336766374
570 155
926 993
308 389
55 326
447 694
775634362 516624007
460833727 416110937
78461204 81775924
471964268 779722468
596 871
595 441
82 719
559144003 603297027
211 434
872249116 840825233
41549980 616459596
276 323
7116438 8270879
369113272 480235147
331997778 140239095
305 690
745394340 730044125
720 480
829343138 292515691
234 159
982790024 58831139
667433173 523186768
907 206
950717269 751932831
100 609
726474801 715579266
944 959
603113157 429134679
363074398 110994169
446556425 778281403
37 779
246 304
129 211
892 833
935235153 617927933
510 86
775579909 643368030
785 540
301869789 462071938
354640837 761144715
693 752
392 998
859 480
732391389 452331877
854 739
938 648
351880981 66664785
385870704 368534575
530854596 723175412
243 457
670 849
71428754 759607708
348576401 705176593
478165881 437567982
646 188
145 127
379 108
153 164
561214865 613893760
28782644 920530004
480875176 469052026
58 780
685929420 889057181
506 414
469 60
172 558
69750876 488564937
365 443
244511961 490903305
241445599 971778481
939824087 210966891
987 663
971038480 104212521
307 990
322 515
465 743
420 460
553624187 956611593
197038067 201123554
951 154
646494214 234909593
257 932
240053833 161307412
165121228 323969041
837 858
222875736 983245278
470683078 389385818
81 885
388 189
529 403
495177912 771420012
333199959 11473845
275434526 491350022
84 250
861 439
733 176
977372065 78520606
415964342 111648039
174 428
990481511 752175309
794 221
656 180
283 707
980 143
719 357
404408669 428871090
687709897 258759508
295 850
324540578 730404024
636090051 573401888
630 682
222 338
659 973
621674822 673762306
120421235 630631377
159 590
42423185 112720169
69744344 601326572
849240811 100415202
876090500 86438776
74 435
356949354 340029609
179244130 460450844
82502263 464580284
267147839 107739104
710552922 173480615
681198208 68420152
519 496
69 308
222293302 716012160
894170873 904538234
828889121 114003941
676481608 375750335
803149938 495414526
357600916 58483800
485 9
926 528
622324940 483660949
189482860 705954251
990563204 452641476
336 598
221979430 718900274
368 234
31423590 51048172
481207620 408649089
265 926
796157062 822011852
626006356 296853144
662 4
129 561
176 327
241 47
994 989
651071272 673468609
351 226
439 289
759 997
894270677 53430660
835301198 440023789
547 971
143 499
855827716 59703740
202861524 584487734
504 359
925 710
272 502
176007823 48440261
620549871 795227290
551427924 483044840
889 388
616461752 173742883
237 123
728798168 833375627
709 552
829 176
237 0
995 223
413 147
878687972 544174389
459087854 13152493
235 140
11176357 857830377
106592917 439144898
484 607
692461761 910332788
336600893 562310378
29180286 921713373
369503321 747005139
197 463
580773461 789813670
142418608 995093905
586150707 858786614
114831281 965379531
476887482 255464367
588 129
920083871 137043374
763099857 18740012
67 685
428536425 433630883
171655523 866920696
927927115 861855657
848 716
847345310 415353997
670 479
989 68
198596449 449868291
838426935 65484500
105003499 147592568
201 993
315409071 600300868
259 984
283778057 413207184
976812469 260552494
764 516
106653779 483001505
673490923 681597955
793 242
805024675 330061093
620921243 301162647
45 718
896 978
404 387
628 856
849 972
550 752
22 675
699688786 529500469
888797050 187041496
225497882 807962739
59 137
104 33
486 790
262481051 219830418
535148463 830685268
390 170
823 192
496592563 861264978
898 380
285218326 828076262
401 673
475318546 27927778
371014670 983326616
321623532 98324019
451441251 633472482
100726942 655729873
228650737 648097696
499 862
462335287 360816188
119409166 859056941
159927183 334375487
980851585 557906509
662481129 879530042
739 293
443569970 284214587
370 324
315 531
591 30
895 317
262937109 228981019
143519183 62348956
873 85
935 176
270398479 584857498
896 221
439 127
378 374
858 892
278 1
835170538 590983537
182244660 450927762
928 176
808214323 917853072
43 434
294 225
927 603
230 813
17 444
527 334
87845993 210272994
691270896 766605466
583466976 733029746
913036906 393760421
57 464
744 758
363295911 55900686
805 916
590 286
377 813
53 159
671885492 768178055
937931628 204161383
452513644 117198289
733 698
66668608 671874443
578360708 887686706
530598764 422537511
633 102
298 831
716457945 129344885
939 377
399 357
753323957 44192001
324455289 781657087
452216733 848325695
287 756
70186528 662317872
37 857
144 452
309278616 651656392
495 143
368701757 538482453
661 742
835153616 167670827
371973013 400922114
648995469 323624994
348555437 60002383
858 567
825017111 39690064
270309601 201485032
369348820 938394527
60066396 159612636
326 298
694 266
939016758 41980631
140660930 690976101
326 538
160594579 253633748
857570987 931167212
369559200 53993165
533203804 423341986
904 382
104 755
578 865
167 148
261249102 346874826
121241772 507469406
666066010 365040393
103096664 734599593
889095998 120319750
318522563 454843006
55045413 276651816
912 920
162774030 991126499
779 18
629 472
729320369 392425244
996826857 58491255
910 919
480 270
684 833
622 598
621 511
799450727 918480893
51 672
874 653
524 22
580 231
278764382 559264493
476967129 564980973
795489626 99222657
129 280
471388801 596989253
393 333
17466836 97857384
222261649 338460610
582 487
111 67
493538248 264082801
434537304 741049930
630 908
141 38
251 191
48328224 104422584
90 420
980 421
23368523 42391003
440 466
339105589 102572714
385604231 389626370
997083846 668363000
471 494
376 745
132073887 863797322
891668730 486552764
601637310 195839097
500 972
16136529 923595413
367524977 262701002
227 233
760 431
790127201 58207903
51164384 532159631
406 518
364 601
10459094 10055911
893 763
399 292
864355723 896300269
141735762 731812849
524 609
638 162
460117246 617654546
951 304
471765979 600449668
771 762
368673012 439717007
873 406
500 481
611630480 840389596
694 472
424998691 55825110
565101591 515942356
237364122 549985307
426376524 21751286
23807527 270309409
483810793 638982421
822 647
495 499
438 979
581 25
686 716
304 307
469 782
42888937 746597306
426 186
278248676 959248331
641099934 268217506
949 1
29019798 991740791
243 725
160 763
539 67
274 536
669 826
702 604
496 632
712 566
927 868
368234641 412425018
451073335 325121262
467502193 624894314
288 588
782587517 459725609
773096053 422090311
91558478 446174808
516752883 23477872
146 800
411 441
819 128
952 534
670529848 119488728
463452163 510681368
74113015 293268886
250434045 918881291
31 769
298 5
42472483 442390151
119668888 982119914
663 733
129065701 354872037
124499513 877918237
744827639 341370401
705 768
381 814
108634721 718479845
220 495
458809240 814666330
925387412 786851570
113694026 248658234
327318768 377723935
396 448
401 439
231360478 900978144
872927089 71213878
138407695 179848599
561811718 378089819
99 412
167976983 614802824
100632781 581013202
23927665 908331970
587 367
98 120
513184362 68201598
42 39
241 734
532512285 346380804
176 255
398 238
945032191 684948020
979836569 708875685
235 272
12149348 174182722
731501253 687367084
351831302 671039479
229 72
755 357
452 885
562 284
848 827
688 748
499 335
862908031 80671289
879872983 432502591
326 820
755 927
784770989 259928379
847701830 920625293
494947909 840055493
9 182
794 33
555 415
39 798
27678960 25994782
359 460
183 568
32725715 49492557
133 739
835 648
160402068 71800657
682327050 792528803
541272719 270329711
72 750
418 710
3 70
661665112 537624605
954510796 570350320
563 454
538233272 599002641
556720827 759404710
26956915 294248112
37 831
21166574 584909255
262 673
731 28
13 140
756292863 703758288
622 851
472 476
738936971 716062655
687983479 743019570
282075142 904248960
517 886
837787642 510190148
829 232
87 597
301 461
836 435
177 260
160 231
682489852 701615710
144334009 983690852
146731700 130187369
295 363
266 193
266 632
757 933
893121889 747446122
224 651
35 811
191616853 314114016
182129241 310964377
942 77
454616529 191734724
342532616 136164991
936 609
205 366
458836935 266349607
678152452 531559831
24679582 475683866
590 719
13 313
344596288 631353255
77798636 938486136
778975996 133535104
253 392
420207790 848560597
965 884
14226261 838066337
96656209 862745919
810710321 247584861
838878448 694198874
305 514
827355887 969110151
815919193 600602499
793163843 842423753
101 895
583052078 458641860
663 122
810427079 422040683
713 356
745579419 776662157
438 462
64 349
440097826 302980894
925419693 948661089
952 543
694243160 238239973
253 636
683 67
122746736 702754133
651 552
913533440 123343991
252370447 64171407
254 234
912 927
675 231
85961981 435741391
500 645
913389141 699402680
818 417
848065851 993190068
393 860
933556397 11610307
102 913
53 177
993417094 260635852
678 834
588 334
364824134 375744828
149671099 213838646
198 849
201 594
547 343
300 445
351269288 715557850
966226554 708974945
322682052 395139975
967395293 12292915
179 49
97 501
785 699
791405188 294816252
939981804 337367151
79 451
537316267 559670091
162742633 525896646
852 50
904 343
976480643 657963874
899757562 368918323
127 108
88409541 267424649
246615901 59922805
604 884
550665752 402440503
224357103 565183137
459539750 613987989
89862373 895452893
912 889
852 803
856280293 513596931
785 824
244905881 553655078
128 682
826 787
184899968 626242890
756 640
537138946 28161366
511070831 613155630
590 834
996297025 926679127
920 264
922421464 853544497
431635165 703796625
953456750 367795803
190 124
768 232
880662686 879081179
584581498 242668362
865466551 385634953
475591760 234448330
899 250
215 714
14491609 914151879
686 981
235133901 302876523
98899007 227589643
105 330
583704921 545350180
879602367 263333084
999 844
758 95
781 311
5 920
769699854 232933606
858 508
635 867
74966348 172962324
85501888 756667245
494 964
702 963
591 721
251828731 829144854
936 211
112877021 57073065
925634790 211072923
41269083 154584910
372 258
990 498
95377493 211307993
60569728 598918047
511 638
69624390 816676721
890359579 541953658
689 31
87923758 285498173
697498334 326767257
726555778 563776629
897 971
262 465
744800942 965758545
938 409
612871006 357618799
929 730
414 420
264698965 134835178
630242791 832333512
527 642
752567874 45013892
720 154
355923910 234626448
788432148 424166738
452337677 607417026
660840637 570161440
229206979 687376757
83071495 317619548
268 428
22 302
100 374
642 285
4456082 444797785
570133931 83102513
579 190
310 179
292957460 278004159
789 654
93915982 624778923
100742169 337923297
5098601 457803749
834 744
323056220 41548826
993 758
613527862 957629689
163474110 327367999
283581798 620325460
243 601
589 935
366814363 723544456
590533792 728643057
595 244
683 464
362997260 121978457
71424350 588022672
630 782
442 580
61 175
815401687 47347765
587 480
785 272
85 867
776 902
646 162
626 512
296 495
317 937
71961584 323857390
953 329
109776778 929768115
71616013 368520552
161378844 49132328
997088788 570701327
318 601
912794229 51505270
655146072 236617420
442 4
578 957
589624546 999969088
138 453
598 298
592420665 935085438
894 331
554217339 505449001
771442280 270759582
613465510 925905654
91 448
766 26
418 572
890 711
206889561 946832661
39527265 539253326
442866296 40571572
633 912
121270275 218747544
50413835 832213054
921207520 796157497
210 263
209 33
92195648 981319923
892 837
427528787 80253102
119 399
135 32
799 307
398 494
2 367
640589055 812739577
135 138
139 786
36490854 570977030
582 817
471019989 997784937
969 72
212 223
945541000 897700973
750044193 957399976
884 383
385803837 528634518
126322176 195611009
848160439 84618215
890 798
306058092 466025139
45 460
30 25
26 377
342086517 469667570
718423726 820372454
907500513 58692644
784494789 37531172
441602204 885691611
649 854
263 946
815 992
142 374
981263693 72158401
570 270
153955422 985184996
522023010 745201861
418725117 382213003
585 559
540485916 198534560
564938750 947327823
723 990
508 133
319 178
229518858 172053748
779168968 326009171
885 181
135455797 119273650
530 235
363705579 875830504
622125129 440769254
93084330 348702329
596061523 990395837
443 156
315190115 221967367
403853058 1136335
701 220
205 18
65 900
483 479
462 961
616 291
27022760 972527815
390 610
579513846 633522725
402 783
737782130 72625836
743 42
654 107
505 590
508 404
36842469 353295372
759 133
562518887 568272523
813003523 302721
285455526 995946123
940509127 619230348
112790760 66693355
294 860
659 721
423152337 271241542
66606658 575724302
795 189
616903541 951246712
365 590
325 806
877858769 493804286
607 398
300072904 41735044
558331143 50415703
787 392
346274156 392691051
723469657 75279846
34 739
131 457
704 782
235 903
466 862
85725404 705113766
121137850 115961261
243465722 465358049
637035136 811632205
852 214
757 248
78 732
330716989 47820436
884530706 952338023
414 841
168 245
318 448
406353524 569474522
123 658
616588124 812838510
324 619
11 38
228712541 924666744
974 510
621 30
793547034 513232349
506231060 919585873
684273136 660969348
526463768 277557473
756272615 549662797
711 412
967880890 834030423
88428506 915259316
850 642
35 263
602763817 473427649
48 709
60511152 516448197
18623539 799184581
135 644
779 887
108009462 308196745
325701889 174543595
810275178 85437982
498 800
819270167 161360200
414 352
9 619
77 511
302401294 67027998
275 777
43343679 990021239
465 659
794 157
124 677
163 91
290670752 17680452
307 529
256179148 248561175
37896633 504418450
186866005 547762129
122 880
128258187 930775697
883 491
103271730 12517967
130 130
16111530 758642235
143519253 632474894
136 42
65165016 926550675
794030026 113416680
628 803
358 990
970715099 583629225
349 308
393861277 914431438
647 320
575098470 926578573
768200821 849923061
700 430
860979028 414150808
838 436
405100527 32141794
533637266 855373245
390523847 933432595
259928396 327293872
597304427 802933519
693322693 230548341
853 163
408 215
639 243
769436968 92097961
479772728 478251579
773737714 868775426
360 174
444 601
148388552 124363646
15905586 546179500
329 260
218390206 577868899
539 153
661 121
64833930 181952202
444 916
553 277
925488886 327809073
90 978
88591988 344619564
210425049 77965245
245904325 296355451
908525197 413940990
854 652
120 582
317 378
292 931
293632442 635257169
199669546 453281611
230070296 541873600
659166898 752298649
760 327
675579522 611760876
905462790 722420730
985009179 127313202
99024122 452173519
168728981 123326163
470 606
171633032 469144504
18219924 699214800
356910028 210898050
729 810
191608881 117432685
171077023 22895475
65883170 860421006
793377602 959445128
61 461
154 931
417 315
643 239
469 267
648 348
155 229
453074537 727530253
650 775
316 729
502 142
851 297
638821158 994446714
811525969 668748709
932 530
945 178
768 333
277 871
155585612 265899873
954 189
723419775 957491691
410 894
256595977 384090052
130300211 48132373
332 305
425 250
867 19
538 648
35522814 550045612
865 566
758016997 659503694
320462272 258544456
750218844 515140433
482 644
972406829 178781329
349966058 1408754
59264466 183199973
911 511
227 325
616698416 935698190
168309498 546231540
677412272 866693812
941 657
275278366 496367491
812 673
937593564 671256731
968704919 583037549
903689644 685111460
370 687
708 455
964 954
267 578
989415674 10784519
218 237
542447407 952968050
277 966
254 237
325099204 320505234
665 604
422666452 518780664
65213782 446979628
106509003 702772895
14498037 544704921
391916080 340432492
615 899
822 529
179627113 565817783
954 987
959 4
651 457
151 591
999910605 611188946
990 984
246 64
387 31
89725283 596598854
793 967
537285892 110256273
226 232
596312163 60924884
117 35
251068051 527332993
930966880 697206335
8086983 195310581
578 320
578588425 102466603
492431152 60080748
972091663 597366641
512 867
730046366 336174382
851857029 610116499
635 550
716027188 644667783
76 766
17912381 930910697
718 474
58157908 854446626
418 289
210226850 874240154
866 872
766 254
53 889
686 429
199208653 492493858
202 239
468337423 102658309
490513599 160816218
720254172 166138636
399877738 228881838
966847171 780330704
722507339 733926470
88284006 469607876
167761575 662191562
928 215
399 769
919 192
509025913 73911792
738331533 646682316
795 407
211 930
521211852 440947269
921791394 381747627
666927530 549509203
620131096 293932483
65828519 267772234
534 505
785726859 763481418
857821401 501812951
948570932 1021099
654 310
220680728 951525162
749 791
586335435 865407887
337 407
9 293
848734225 443928152
858258585 154265906
613 190
774781049 76071844
767 924
754 549
974690369 824485650
30682891 410821085
544 775
145788783 147431784
870457879 848682361
358608393 559457298
348571859 778955263
775 664
2 431
543742744 185545538
746 259
540 151
868319222 571526695
662 831
748 62
985609987 651414456
497680483 999986315
965104170 44575442
361116054 510462445
53880510 54205189
508032219 254152935
328644374 76418050
252412946 495379712
653 461
74 800
792 283
801262126 129128806
125 860
257761907 396641722
227 941
110410806 543859871
734030185 725020597
634208963 977433543
572 549
867036243 807124623
133783723 645058767
869 246
106 723
140 982
363 209
802286874 73112015
212 552
249 515
580286702 250603439
616 683
133184682 103939758
554314031 356973627
104572187 773833086
202 226
292 942
481587674 486908168
928 732
240547131 150200333
877 35
525 651
54425147 887235333
215918889 294065717
877 904
940 458
83844633 683482102
671613239 165069777
332493861 89885057
653033035 330432188
119956076 716661065
205 942
721 90
316787347 82544331
601 209
940 149
732770858 858965135
57318070 530578374
802 235
570234267 368621622
569379065 488577699
151527250 326060256
487726087 998708978
563676610 168012677
933692849 485912278
345 219
572263299 164044429
707 852
844129893 647685006
487 625
643784918 639814690
118 941
908 380
493 990
409 840
106890808 608596836
969103570 586774895
214411058 283421140
175307133 788420628
652308479 284721898
470403876 488986016
530 276
609940513 472112769
773334174 52661530
275156466 8821064
976 225
916 147
60 205
563 690
339 170
157 398
269 280
895452761 84327794
595 320
933788270 985334786
303766481 193587115
881 31
552724176 417842444
963 7
596236027 44697698
223182340 610424207
339114670 201479828
276 589
3 537
261 807
744528584 639663640
483 521
606780530 179762049
789606133 286290013
427 392
810 754
305 382
298 386
357416611 874854999
63 935
982 419
933 301
637597679 854049786
785 566
588 161
520233599 687900971
623623791 141905628
572 926
242 538
364707071 904522953
90183188 302368288
531 221
680005924 896249900
203604681 928119685
462245831 251475626
531628065 771709225
405 368
345969128 71795940
81823237 350690534
397565050 715397605
332690446 658097146
872962613 805827029
433 305
39 987
564 170
250 587
331286907 844242992
193 121
406 710
208831860 522116760
268 558
964 523
233 956
773465755 699441348
314 264
499 514
744279261 143147421
392 615
144783816 940795373
157882774 149627233
689 502
103 818
898 404
646 511
86 177
343 676
540 289
729 682
258386391 873564498
763 272
816798248 622859313
343160644 305897768
211 666
438 665
593575014 854284751
853 446
559 338
862579686 355395419
101518780 613781810
133769599 316573926
315647651 985888526
380107558 329049170
34078635 631374733
468 172
260237812 396921186
333 391
882 950
269439720 613163988
593 120
122507611 553485071
796045606 869132723
944959266 101756633
694 268
593488141 57985088
194922605 318222900
503158172 164642233
304268186 99369115
669724890 221325187
13 780
947 744
511 702
571064250 975319968
863 14
857 508
376 113
432 638
546813880 528476824
631 66
627613370 441295079
933 379
216 890
926 140
269 3
232 213
283 941
234 373
770 254
421 885
964 607
61393935 342351540
181033475 223234035
83869916 680695305
66829723 122612537
687 173
248506468 304509407
887 178
130 951
14185791 183492915
531 202
130365299 55952908
309 383
843085811 173372651
317 375
388 62
458791400 212109882
138 769
129 251
6 394
114554841 251331925
569 576
758 237
631 49
929809512 234800718
931 459
875 859
579 997
525943460 134033127
293 485
394 678
49 600
559 341
6691158 11586854
832620483 998592137
871 365
492 944
687885235 205620756
580 50
779653320 988942796
337 197
930 809
113 721
697 231
0 714
350927761 385870937
734 782
409 369
960373210 902682949
959867849 534852621
363694518 697909310
787 593
865611766 130752706
87 756
481737966 35668756
983 869
166464716 61567956
865903746 459707365
532 575
720 776
152643056 596159294
589 81
638691283 311923200
205326051 127288287
703058049 461542606
817024114 608245589
169377469 627226657
531397605 493130403
463 287
963290270 657684007
50 63
141 652
177 288
272 691
2012770 58897740
528646729 728438207
205 28
989 985
703697786 430248448
263316862 393538718
363 121
511 262
740 792
521 64
993409589 959303186
616 915
629821583 782343472
305635208 51535461
237 599
612649905 871066462
408404580 73950825
319 688
279874063 90760428
695775446 662920301
467516521 508846243
150671688 90080859
562265062 572418794
576706816 878054003
725394555 205149592
95 497
2 77
733 749
727 812
911575513 68856258
715 131
514897104 539560819
760 881
393314240 531049049
182 957
724 52
904401727 247645406
260 140
553943482 365333867
80788484 129425733
787 448
969165334 230423904
610374091 867099664
995 257
902 439
770063401 931830163
737210397 688748243
823 503
997 337
286823336 146371821
285 609
247800365 386090943
462294265 848981386
399 382
183531934 146215284
426 38
322 787
651908625 141599610
420 960
435 648
812006182 628474933
378 298
859650479 191085916
948 315
135 675
464 349
36 975
464 747
229 534
815 717
147188011 686455447
501 278
378 226
137830989 11836548
237 36
634526522 91490500
947 889
463692983 30410353
70376682 795295582
880151678 395385749
241 614
440 992
991528954 443459334
882653717 445240571
329452859 932283445
999 393
5652465 726802728
383 410
484 440
793912653 553281751
622 344
870 137
344 91
366 161
341747777 463611020
453619688 567599371
488 189
641 572
80 56
943231916 457123062
217 36
780 906
509611688 927991250
121610929 101873969
94 746
56 434
411 922
663024494 328548915
144672339 984458995
625 263
14 833
748 613
565603970 814083653
90651284 788210935
111 381
959 437
530 200
290 694
188615622 741819385
518 377
179028710 763509125
808 448
156 732
432216826 874653844
889 155
276675091 130547037
64616214 924918327
181106253 113533949
638 665
573276991 825285183
270349825 4313893
625 53
78 210
543878818 17911036
672328939 923736277
849 720
511902959 117543935
763 188
516680304 285738178
209 170
491 347
430814250 106292324
102493458 46331754
46453398 590210572
717583534 115055863
177 64
505175857 530788023
216 138
524 443
850 4
711 495
817 745
625 203
899414347 909406953
988307105 479506839
705968845 25613016
624041953 383305225
512175348 624985441
698958931 569220318
44 168
226501311 75179048
351244618 903611674
680 373
667 831
864979517 202334676
783 981
743769721 191068329
975245150 890027260
823829021 914024304
61294249 974590984
971 647
143 266
519 298
848 965
268322368 633306834
725890257 98545618
372 691
885138280 522593193
625249858 198938567
940975604 260232816
581 139
701608606 992098283
875642658 433566802
435 2
883677691 95805722
327 980
592 704
279944538 126113984
125759096 603880194
310 798
509 731
965615356 235199689
820 347
16 177
771375283 374275504
654201520 550949096
84375800 683409986
37143274 809169082
188849315 399799745
600788172 724860254
521 962
751589504 259048135
182864290 652718070
441622429 344845438
943669939 116220721
119929781 770422241
679 42
561 316
785293637 80790632
215 156
172 29
279030171 892082534
517 176
349 605
113793359 165271897
874 30
837 710
786 623
170 261
299 476
918346035 951323001
85 172
270 41
275 102
144525043 59339328
248499756 140449165
59788863 442876303
763019286 923273474
694 125
610 512
438863907 631368949
347104739 467621571
98 801
92631063 987333076
20241629 984374471
233053874 85390579
180 442
436490462 908198729
997956005 160271775
397623377 582977385
601130101 21841292
34989998 221462383
729838967 54451249
101 879
803546211 307746753
289293190 986045285
365400121 422535748
229 105
460699463 670631482
562 936
493544610 159267934
229 221
2 189
851 290
623032171 668467854
423 44
982069766 175677517
68635189 245490747
167988740 706190210
997803323 867627772
554491903 213688734
185159219 506961964
72614016 923807966
63 169
341 340
372 116
75921041 270430234
457 775
224847979 359570515
336 191
628 94
187534207 949541313
676997007 874671682
868100348 741708097
331 439
521 163
210 662
413 993
332034178 664486329
715 310
572850339 374409869
927 876
833 576
260 259
784007028 902316132
911 239
819637381 94638802
90507626 59511567
34 745
986 460
425279447 469575079
559238193 992211265
434905036 255720525
670 553
532831819 632592817
821 550
189 176
70707199 116202562
890 548
676308243 843474284
446956465 268753732
915 925
568122941 115413313
268415930 756361335
700 154
264371414 180703328
604872929 559050517
4886012 482274068
191 958
831 553
795134623 738125018
808438847 859652933
687 226
780223053 548708157
325 209
765 623
756 905
922 269
651 460
556382281 604295644
195 619
334182193 60385466
468 506
709682056 359595559
331 884
707543760 275656002
384290870 348832758
849 680
43192896 184707332
376124902 741089613
852741814 978253160
67483744 164951705
141878607 129177173
349082049 691375581
104993648 755391912
280638457 315452024
992904241 552259246
846663930 24864095
240 992
362 246
567224129 149440060
629012515 69440156
719 116
157765430 412917165
52 166
910 623
771 216
117602389 195666498
688 738
23 452
791986619 924625581
255696079 553638096
892 168
230 598
238893149 91562650
296015332 632524912
892 683
698 425
599 465
845 489
842942337 107030108
889 540
102749950 247083432
257467127 36762663
825101470 128172164
763162978 276703849
57322814 797809741
995452513 96265439
711 390
715580350 872908235
90 572
675155764 580234814
949668886 535501116
234039176 792968244
64 714
82103954 233749044
756 858
205462946 139040724
209 787
938 137
507 580
185 696
755 582
537779758 207079758
893468775 893111822
229846309 827732128
842927692 790949236
816 183
22616037 283826682
578 190
43 727
323 835
63 720
121 382
575 74
726174888 928138243
277 974
304957415 868894589
208949308 23942633
898 308
36717069 718991731
351 146
702345806 538138619
235706390 804770194
412532562 383461435
917 712
386898016 309918166
798 581
474 889
709290878 960137787
785189116 996854857
652 560
908 366
203981898 636657108
537664314 49189670
974 587
455451960 21858604
675664957 346226754
248 229
287888172 154174459
420628756 939363575
423 579
884 487
316 737
881057295 647309052
751654708 299310378
35505186 754762338
481790182 282943647
690434407 752748896
874 68
273059480 313782177
967553943 438659600
318 837
59 505
732894261 982742800
212791134 586913861
180164946 474935399
21913714 956725582
62405588 499676341
695264692 75096215
482298254 200672047
744 990
1169166 528879308
75 720
949538073 416476981
476 467
159029256 661949413
375 479
493 68
155 760
148196589 628864366
752504201 542592463
647987765 543761629
518 56
424 481
791328483 449750309
65918403 608779566
723 293
976 786
571 293
734 234
944 435
812909496 406212552
357 70
290 847
205 330
533860939 323380086
219037086 138823809
65 137
760 61
932872919 69432795
445 91
372040433 192813939
51 297
428 939
359738287 926932144
456 435
542 522
229561922 825455587
439 700
550940602 576810971
647 416
89443831 330011850
570278568 89210253
728 681
18010086 985855969
423 777
65145550 836888319
241743486 66450241
783892560 306714033
829280046 857654635
680 634
143857756 666952817
683912772 89747738
85 466
516983690 668835552
791 328
491075327 613868878
667122386 855612365
736 277
871614786 173817675
807 707
597 464
589 588
834 26
113 716
712 859
89 186
892318785 549383924
74 660
452643749 794656446
410 606
58 555
171 497
374 331
395 444
320 157
850029574 54895246
58 383
259 809
590189737 697756558
760634242 572865321
606545807 742915379
419265836 727375902
806 628
78008801 59597023
513 695
127290435 134597269
877269544 928587327
930 938
104069976 817372675
820 270
141813271 37069077
981 266
836 72
374 873
522060357 234172738
201 526
291 70
808327116 972914352
751 328
93412944 755664501
10215810 749994124
522450407 190200105
909544554 105931941
765149681 288288667
183 25
585154380 26335578
624554199 286110870
592541346 94437986
783 89
895 385
653385630 357607547
691069794 880057954
576 860
985764430 259784893
761039861 792653076
31 809
727 8
846 706
153732669 940163489
820 737
825 719
328912953 347454865
539 441
611 84
534 468
879620036 453817195
407 393
469 62
269 883
788476806 598162060
890 13
455430929 579003904
181 322
251498326 752961285
572077547 78660172
975496930 958280208
86310673 382964967
474 437
405522117 699788706
497 864
596 754
274967912 330654036
669 217
1 543
607114770 730318442
280132006 558331724
406966438 497158749
853759616 846735224
856 693
331 191
866 139
766 52
296041050 878236427
815 197
643900751 765483203
667957248 24965994
74978712 878725610
76636261 652969818
220 149
230376043 242105367
343620 434750133
953481586 201669057
768 459
126450846 780867274
366 378
610 626
604 338
174 951
790 523
158828596 367896918
542 890
132460892 174238476
316 245
518 443
270 809
577 419
878 24
141 550
363411222 511505692
804 289
753 831
496673187 67727724
14975679 551954392
630 262
237933559 695765532
515 461
800 339
776 480
702 54
242008856 124984858
575 963
976763185 654214151
981273624 521706182
973384659 257727164
138 723
484 391
779554567 413235519
905 573
583 429
900232902 507159005
52 542
907923279 170228518
923844897 996129530
205949778 928193020
36336544 102844797
30456771 133140282
337 201
462155088 971382106
31508542 115675041
558 943
987791537 312380348
20 979
36 876
865 7
769 551
263 322
149 11
82879905 303709452
235 346
391759995 618613904
159951111 458921793
117097122 362872165
652 202
711 419
272189143 560690188
724 451
587 952
3 858
230 445
147 792
711 904
426087623 382018026
82244514 626489678
587582633 846981742
760 885
437 961
278882141 227929548
856 903
23 134
330346888 261455633
657 344
571 319
651 185
269632637 905153818
116198690 905721930
635 720
981655032 837108861
529391733 583922717
644 92
0 980
631306149 46093637
139592554 401406560
986 212
251723800 131168201
4 244
797 879
199 263
24334853 544450348
58 992
750 345
74 846
321926095 215416401
82 739
607 539
295902302 670085895
754758927 178597692
624358625 831056243
183 96
621698459 66969154
719740178 7968256
230 683
89948270 409253778
519 212
170598684 951840819
51 473
327520661 707534753
284294151 331893378
257 561
711 372
509 903
100063653 664971133
995 403
738 275
220 311
593 362
270285861 430437024
173 527
728 784
731 847
888 709
736077654 893630714
103 709
682 447
91463122 119427019
733 612
206466169 86428473
447890359 813914998
278 726
962518759 431500809
965 697
681439425 685070704
986845019 432094159
368 842
45727344 690780316
279 401
281 570
184031307 722746281
686987861 596470560
865834551 411505671
440 988
39 414
481791077 725514153
356709249 771241497
351054441 366808128
244 410
910974873 799161717
851 930
908 481
773 922
688 313
307 16
372119790 583582093
114 343
747896755 291345784
148 380
112 605
472843710 395734457
867 365
128348048 512447490
245654570 830299179
505 838
131544578 831357628
155 743
623081230 146388850
973794785 995953998
102 463
262193488 694887173
805 392
84102604 844336441
28 11
936777414 291934868
623008816 275995798
663 954
807959854 243285536
14443180 69596673
673814535 861751775
848 615
83631969 47359421
456 377
337822785 188831757
293 171
639 339
359801966 346473003
188766036 6949209
16635308 21392389
931 925
591358016 802321125
627 94
51435982 914198550
778 687
289 980
509301668 659050620
730883846 18852586
978 975
805225998 76770283
339 566
976315159 66135935
595 562
566987803 7232896
148756741 769813026
66841084 333528315
815567302 842829983
165427860 426230182
421 160
565044191 804126511
703 202
414634139 740336362
701 309
709 112
619 853
217 289
833566796 865235592
346 452
835 226
971176299 162501769
399 472
417 612
187206885 363784374
648 345
95495789 665635563
194333245 499202359
136000684 111014705
208931010 224957893
428245496 196134192
451686493 658862943
91665044 382889360
324496310 286865730
532 967
571 615
464 404
874071646 946604649
772 686
515649702 144052696
211 544
545308137 876501037
887 433
918831250 145178743
26520277 117072628
350510031 717918199
778 663
9103440 657130661
813 433
243 488
567 699
83 188
642205894 924262075
361189066 695609677
321 955
543 986
397788678 707506908
643427274 9218073
259 316
941 235
866242518 502061318
49920133 144267213
906796533 357972631
28 304
733012152 834551847
275090827 785822932
747712165 183611610
729980517 679555236
655 496
351436632 620357789
309 307
316478525 389036792
817 677
582565139 909717706
767 210
471226734 770337037
724022816 370565554
511 72
362 711
185556034 513942372
125188376 830420898
209087931 358396067
503476469 940961206
80424664 857795326
491924707 329022060
681 228
618 739
144 18
662519165 811849732
257174976 997405766
190947446 122594142
366273060 184198425
689948352 540191247
775857702 620615911
357013262 112540618
561022211 654304652
715 622
810717290 117740766
619099649 780259932
719 260
513 706
94065854 299688118
966 471
26707284 765494173
821303929 975023788
797438985 536045999
679135270 671642714
647 357
393 6
872 77
470 590
562 796
842256079 211782762
196 47
371410224 59793976
411352222 709749313
105598873 241400936
229365146 949668583
185 328
861 201
961906444 507860023
438 585
550 16
53933485 132368564
593 788
490 11
617563090 20729884
962809404 102611382
428 567
982063457 771155428
268 225
715417317 950167015
866 917
826 402
442399537 729977995
159958224 526453837
577 927
513 332
737 112
289 921
394 189
371849522 44655858
587 725
10782668 899683551
454281314 194599441
254075101 354557665
250 242
636 108
51 197
738 838
662738854 583645232
841287546 808011106
822519606 507663693
230 713
609 28
574593983 931835481
546 731
812761685 15555367
389454860 821057771
147 861
356 67
106 614
362 572
43919696 595799154
581 763
907 98
768638250 551067645
526650188 216345682
586 895
298169181 879256042
102339614 473566750
983 856
106 571
274 267
284056508 749413848
769 107
130384512 880567709
690 250
235 836
229984256 302946370
786 336
735 320
507010299 696521426
786 53
159690428 485148561
212476186 78967682
394 546
580428247 39719236
608800134 733107824
917 80
446 218
373 953
861 252
335617920 31548391
598 171
211305124 256231357
135785109 877149751
804 350
100 837
233 106
736 552
576 277
87 139
25 411
184598368 304792010
208207624 368613486
211 596
696 752
417 204
764150963 936085438
517031940 88797526
447960136 19301102
15459285 738135542
390 919
26717535 273904288
518134203 482111912
580 475
709 171
541 941
209 904
984 196
646775662 529180684
112819618 397156321
1799417 828728712
944300276 707962599
44109496 78613154
512532203 196911734
337869858 792524444
617 985
444952229 674935194
365034630 305076530
558 545
941 515
865 933
61 209
268659545 612430057
585330942 124962261
547415166 315348471
777625913 628820089
602 670
287213194 143839652
552805335 517754211
513 504
660 721
265197871 784943783
681 328
358600997 491450622
695 788
190 54
246729669 771849656
303945695 59062850
518754604 464384538
57 51
26 63
280 286
868422743 873067967
462075616 84185316
58 201
808 223
876 270
724585949 790875874
532801232 328807932
372 310
454873233 247854591
876274877 968793686
201 654
148 756
880605884 88796166
112484377 228815975
175 203
527 152
558695417 625360737
455382710 443776109
261089066 898649342
708 571
504069021 831236772
146278298 854004921
940451938 587127157
132 534
382317549 963307709
589 236
127477151 553523005
386815857 122511133
18408957 68556193
95 214
887 512
260482436 511871803
503 935
330202897 350260837
142 426
752213244 615971929
83 278
31 135
317642673 876790444
301445238 348102539
116484576 555703427
834 215
41700250 923378718
552 967
474122915 27284461
93073867 779497706
825 789
850 821
656 846
8 85
575 661
142378654 28029495
888 97
409 1
71166768 951401269
200 136
266 313
609 163
60846440 917834172
718618716 746132180
883 107
991104477 219430113
926417638 95205353
869 763
67 531
299522726 944684083
923611092 301948349
240830599 581812959
279 399
453 467
488431417 790804350
41 179
513 169
781024083 50985038
358 457
737101902 510472536
587832934 286599980
280 579
928873142 592408858
26993527 306105663
93 80
792550119 5236474
906 987
654 780
14 617
621521820 90563743
891857454 117557271
556 716
503438360 486386187
265314343 419670445
496 844
519286040 108828850
956456041 722961642
930 9
843373799 74854947
609 222
439447282 816738130
304237388 320176490
174263968 585490833
536 330
174 722
296 115
679971749 963430045
523 196
169005547 821916147
666 756
56 38
866 427
864 395
308 931
595 457
437 106
677924921 691708855
414 731
854 278
618061413 994321944
243888195 817769352
538969458 647310570
212 435
151 743
139313772 381170690
468978115 873744127
5457573 404185400
780 814
74662183 928940020
760840733 547001434
343162391 643405981
408558087 182375439
563 3
485613138 396611154
644 278
960 393
382 318
12 98
824905372 455281
383165363 613812366
788263649 956974757
288 197
849 112
425852197 669960250
288 894
421 207
682 941
696 953
943676524 655095678
724 393
7276711 679041042
678 682
939582085 129030883
38557848 554883080
534144765 23748720
312 142
864653253 402743824
865 872
927 396
622 473
166831684 580055536
383289856 462297214
872 652
584135353 145469852
83 617
60 929
596 535
123911722 694000400
946855153 513226679
966 301
351259820 292439338
104150068 675729194
104761703 493526418
381887870 77661771
66413469 803128207
140 619
602 216
427577240 424500290
603745750 223871795
9 761
417951093 705058581
691498713 661725001
279859900 766486705
738 927
963359781 919820748
440 888
381 842
209 434
437 185
90142696 260116546
257 992
734587155 74599057
248 957
368972111 329592048
97 181
291 621
258350808 288597355
99373189 938660564
564 354
411839382 68551050
107548961 334696307
360833473 69283463
128359338 800558063
261 526
110 623
62065060 676811266
768846898 935162074
930 615
45 179
49 913
920348600 328884874
142 699
376171094 670594038
4 651
961 761
452 821
916 719
170133735 898665650
470 47
560 449
852960052 923552049
965581818 836941638
709608847 259040642
755 955
638 407
570043787 106629323
169566715 129279410
656141259 234393881
334 441
469619322 105857493
537 696
452 866
756 66
712 821
718234429 152140811
315581319 722184598
281 314
656410893 400408925
905 259
384874717 674756933
227 471
632 275
937772675 131311383
562685712 107087095
704 876
416195808 993419196
842246236 382598829
397576074 39009723
145 980
82437305 221700049
935948662 969702276
67 260
107562339 36924287
29 351
540 408
862 216
135 452
963670937 949768023
427561411 884721680
819 694
400557050 148166114
192592908 108244805
263423798 914132835
135 375
348 590
408854462 391360077
345661053 948794502
71 791
691668069 45059555
116 374
144 777
81 685
9 835
90778936 466732970
624 671
528 133
892019236 928411538
175 609
129127138 646589678
781 146
758633118 217751291
922 724
170935531 959598733
345341975 902894021
479520146 397401997
260 877
228808450 5271466
100443495 540960641
332 779
75 912
416714193 888524031
88 305
21 836
437899789 167979811
879 957
641 217
897543887 887309020
993980024 987752515
45337769 577329199
545 275
223897467 117812820
32 909
786723321 742617282
315817047 33033423
794 302
429710891 316863295
372352866 66923535
172782658 60903559
444 328
10 225
77085840 778456692
812011701 553234076
219 749
573 796
342700738 256095591
212 482
313274608 910675700
672 359
557235956 302664155
439 165
349739549 610434005
479 58
671 277
144 850
393 588
788940592 706753153
438 761
820 786
750096760 18642742
277999733 974097533
580 434
823 913
790 936
859 433
725 826
138156533 62419770
824 560
425053168 326146380
33555870 928759493
797239080 206759226
808 158
541 981
684 124
753 983
607926025 285956060
894835237 424112594
888497602 324121418
432 586
49 809
838638759 285002241
3 401
32 942
975 979
207 84
800237223 653552109
66 698
30 652
203 85
822308461 536488134
211 245
342021188 91668248
624994676 862465633
696570145 578225960
738 519
616870666 110739743
655 161
757041238 502986191
215820592 450093747
532 208
633 419
327 960
423 636
431399814 119806133
183 871
74926637 781474537
553 545
177120167 865931783
70586433 81752375
785 259
622 244
4051705 135294924
207488389 5563347
125907057 289479513
334 49
577182483 447272686
347585726 872844239
779 406
748728375 120550840
577144718 686257977
269 599
235001943 287625657
885249226 495114046
848 103
252 790
67464230 673271625
59348394 20857351
12639455 243779482
684378652 992507857
437870224 569652575
55 196
131 140
567872131 72899718
2832831 884148566
396 170
778183662 720532147
900119554 585687955
777052557 122582959
774536399 560453183
571 238
130626694 100849370
385568122 521237853
988139948 376587036
64249229 808892784
653 146
81917701 968684809
101 715
910868336 498373272
428 24
243299447 288736947
663 641
371 763
123796797 645588063
142 644
9 649
396361629 733235351
748 804
587247823 297381492
208 920
425 368
408171584 127412031
113 755
756052847 489539552
618 46
526 407
580 36
892102795 407666137
523939725 994913960
928 520
507 297
385 881
552 994
301662834 84514194
273468531 77971812
225 690
698137568 656862622
614 769
479624464 925421495
787264159 432087775
258284775 46906635
988502110 58615020
829 573
774536303 40755759
192480682 314224291
550925107 974368516
939 436
160 50
870 866
465407540 966310026
83 153
650738571 65613263
292 93
351005360 391313748
270 430
626733697 134719537
478859814 356432829
840364905 105123341
455868118 788457212
474 104
958 187
137208076 7698110
567 403
33369279 695344763
751 386
217 83
200 249
588365618 796219506
87 625
774 451
732058487 218685761
705 190
542993834 276668757
761 389
44411084 54306492
829189 118665709
184 909
244570008 770882528
822 967
990931199 945950741
33 580
703 285
483 471
769223018 481317232
668 668
705 210
528 746
637346249 273159755
716033828 70423577
384 128
331497391 57367162
834871512 857871217
823 52
244 422
53 90
448979355 299215147
625475366 506609676
984488286 996472277
87 457
532495854 464347841
363 584
155 97
99755233 882405272
217893134 122546868
817348267 513695922
647564421 815191629
709370785 293183347
652283248 130187985
113 72
154851260 629583927
887 642
676 149
696172034 269561382
444 516
276 136
550 557
389078972 366770695
422 943
501 408
37 668
191699414 102511555
736251728 978045583
764037138 674217617
526744173 366625413
77 689
254 240
730122061 267025564
214 339
579992353 242634840
407 644
244 372
6918878 787680863
746679246 166941388
131 465
504 72
435 133
60 347
941857981 347514053
310 322
659 81
916 325
37544109 557171203
919 802
142 933
407 790
264 577
875996038 960699637
150 970
829383103 864616280
23086638 889136292
799149466 78629208
18 317
433 588
236 731
126356857 462384490
259577902 9457107
728 145
606 647
536 103
457363789 174327741
911335123 973477207
915558782 572333225
181986349 611093010
752264366 404181599
669 808
904613113 642632711
135 439
514649146 99067045
127 934
165181741 573355723
90666999 484690846
466 980
602 330
678 48
604957838 344852717
488 183
758798597 905005318
203 464
104 943
461 685
774623559 509368684
641404216 456666502
80518099 376768456
130724993 798177135
837 325
127589490 506542813
854 762
10 965
563 69
50 882
745052612 203402793
916257020 844807010
831 806
654754950 51228996
138 486
653019510 491516693
460664551 144764703
57 618
506 20
992 984
514 4
187 764
700173669 169302947
637 897
931 388
389 250
842791258 245670801
443 858
50 716
540 708
175 223
172 762
419133630 68521783
247 773
508 704
608 93
752 703
223442600 579645499
417 549
607 441
793940780 878171616
310 140
604 123
197 370
172826688 105099879
881688919 855083839
400 943
35 543
345819880 878139313
441 272
63 52
260 714
905065220 733220670
667 868
535 908
203710459 236203828
476 580
901 615
523714473 777710495
947 289
214 352
62546097 614367613
206871473 371949185
620 852
490 387
590 846
530 674
616735765 810576576
895 401
987 700
48267702 407848914
880417822 322911364
9 837
58112866 47009458
842742591 33828300
224 890
390 772
754410784 203361889
730960145 569694785
354 124
253700852 464548178
219228703 197482353
651640518 800137362
308517871 858250228
208741427 553509171
999237371 387912747
736232512 450181137
680 921
759059776 935552067
626 773
176 626
594191640 598734329
821 199
839 422
667 850
439524795 471904221
165 85
660 118
911412397 440845246
918 872
916 48
444 41
497671325 892707862
920 53
628303095 201362720
102511441 493403867
886 384
129451117 54353045
351377974 818281794
897 64
594 980
454929917 582166776
921 101
477 373
119274103 120777820
925313931 75805613
332 500
818 969
119786775 78816295
581014626 587673193
701 787
177 57
261167046 108746330
777 807
561 262
417 545
492 877
600 48
614105104 771749823
951949755 205280801
470 854
834221165 756174032
989 78
307471267 563470208
270 121
818803093 896681539
882 31
782 440
861383040 301709195
491 665
729 182
377 524
871709003 104076143
30984788 606824413
188 506
136745782 488807389
769351957 541834912
180 46
226 86
371840073 566173577
774 659
573219860 739551036
348112376 463776391
100 531
147633945 109008720
357990682 98270854
802 811
386517257 921543991
765850801 31784217
243 642
338167351 924325416
641 276
159 652
907402468 384649104
88052190 532283050
399362122 742790084
199479444 99733238
678 495
343015958 104617648
677 892
326 243
633 236
93974977 792116395
118545711 699518863
329 405
667 527
211 323
566 1
890587616 975892960
883 989
144 315
462659822 244175301
803331776 338150278
86 341
118189149 504639023
966 42
182600867 993883254
833418654 958627172
289 789
572 24
99 169
65925517 337172343
523 119
924 557
188 59
212484561 437420025
197718813 620020893
421882037 305955899
615 540
669404504 751197464
353911383 871665563
930 80
241606129 112545955
607 879
426 419
708216620 667830980
856 794
762400347 139948183
97577362 123903150
281969166 793307655
346 38
35224048 749148320
444 450
182872960 62704057
367180385 126725835
869 455
490055378 73309311
95256485 688226010
491 372
899046037 67772538
400 237
327 637
921523686 68166081
192189000 103555393
194 778
8610160 680643647
106 378
39138550 118471863
825 354
603 391
549247036 271840144
860 471
865811356 956768157
654 509
361 56
255 216
604 674
616 224
70414991 918948401
2060387 110481005
25 393
252 605
633073116 989785313
456 680
630 935
451 891
2 508
416 499
90417536 442956238
399 615
407 867
39348885 392680335
612386873 526918101
722 909
266900627 80289539
599 696
322 112
231311798 568859000
280 400
374601859 391540807
326343043 283406044
541 917
572410711 787723991
773252561 54624618
50 70
136295079 360837669
837509320 92140343
61 142
392 422
338 633
645876504 571231676
358 218
209018664 264028281
446182880 37280842
616152988 547875244
438 676
636008936 374195996
608500899 353815409
149851863 65984801
807148226 217720492
749 996
316 706
152 371
547122980 609045251
27573131 77714591
0 381
242 318
476 569
204 432
834863354 126215659
122547489 834717408
301 76
682 228
346558345 806464561
50917201 834037692
302 44
79 286
205 115
477153740 849884319
428 26
270773609 659811515
640040786 493791168
815668021 25787851
6673980 372346196
190 397
343 700
526 131
997632379 778708336
528987009 873481857
506671875 144255466
171590501 636812604
417004203 304996977
485 309
329 499
216 195
796 721
64839014 697547453
699 959
351 968
473770382 968273195
714718280 139863696
449457346 409384251
209984264 183660088
729 417
944 634
444126859 281092782
258 148
97558345 604758847
860 550
585 284
298446127 243430564
908735274 692887911
102 527
461043887 950762256
876 553
708 412
614 22
676 367
664885346 957518228
335 813
520 940
168927104 342185566
940 668
612760864 184799908
195663557 253778784
885 845
789863346 144248811
204732308 363202487
76876468 28087833
151446179 600506169
175 41
87 145
846073910 369188085
846095612 981948949
649395922 30128859
786 744
332104414 98467442
64 102
56437434 232592571
754490680 384038750
443 925
706572147 592724012
769 274
59 238
869996610 491838513
829 65
24685172 704879481
299326002 761316916
210322203 808388392
781 539
299525505 682742308
100918666 35489719
128 681
402764450 104059978
515 159
597898375 94508331
338 686
223 704
985963507 763760260
822653069 483597041
995 898
195 564
93513986 325851045
1039290 728615495
112920893 105971362
318812265 703869738
119 428
888 651
794598958 362096511
495915420 184749580
421 575
316244434 967159770
103269815 60673757
581 47
707451325 27150293
229 910
169 381
794 622
847989476 829364580
770 1
106 774
369473340 206233209
490 376
243561038 515349957
728 634
6702133 59229216
276 385
224162551 91341531
48039126 791847360
162283933 890074236
527371877 112063928
944 771
120 809
822273696 423878889
916 23
399 651
27876912 578646203
398 681
465 596
638970885 433046881
794310080 960418759
835 55
384506967 187677528
407 576
95257130 429107844
421 244
449 508
355414009 105053258
280 724
682 609
673 41
314229592 772869877
634 844
485 251
577 734
271321693 59926507
807580460 31368309
627518134 386782318
926657489 623048598
496559792 19554281
499508977 171406306
273 898
656348625 201705884
37497856 540058369
133631016 629604946
658872020 900926639
268 451
700495376 41057937
235853742 967715426
86595237 963784196
835259330 131693822
61826005 788042447
593253171 678056655
293 23
797 43
513 663
534642185 146278039
621185528 382131782
183293821 484533967
747 204
223057979 258904886
314279109 320730891
475 63
145224210 29555356
312847243 901076506
268 371
97 556
91666511 449334436
287562055 485144609
467 356
779 335
179852913 492470796
846 271
355357434 97417481
398 77
406 697
630311429 917729794
841465491 861912657
688 713
217603851 97207532
219 663
479439473 701264576
970 422
260658531 337715208
990331800 136573607
279 365
250370777 37353146
183 637
57032378 166086325
535 177
696 396
763693896 434715221
76374541 847772191
46281162 960947074
264 226
443710443 129909505
671 634
694 170
589095727 145121548
902561472 446587435
102 483
42 380
436218263 82656273
257 435
415413460 242542699
62958622 538769494
117545501 514312166
62001878 791933212
32760541 381028939
881 764
247689750 301857866
576017015 252210260
44092205 688428523
586 133
569840077 628791568
969 421
143 300
840 193
437 74
117 824
985 191
881 396
403 982
528253712 137759377
223 775
830 110
371990355 948447547
822822644 880748017
428029151 883763002
566 236
857 991
633 703
84621003 643594423
975510292 330431999
355 595
320883718 216297777
722646626 588288132
692663608 263627128
118 279
467 198
916 407
468233348 483433041
508 396
475 688
32492568 713850044
580 114
407 741
133 701
921168876 338733820
973 639
659 908
988396715 357870116
855874870 416901591
53785024 449394160
263244477 134536092
356 851
850530720 59134984
212 860
687 186
361 845
442 180
916 247
786 117
696 493
651 971
72 679
586 399
801 963
132871189 9986003
118063216 464014364
503 806
46 722
57 860
86092660 257219556
575808423 679602559
631 983
403495042 890036569
961032085 148093723
341 912
115682783 251544480
231266070 113378335
20201242 535729381
765852309 581500438
881643197 667593099
579 874
943211284 1010857
693751021 404505899
157 337
150622608 569443678
640238711 685126462
446385529 916392532
506 774
607103204 554962435
115 985
402534934 857964564
34721312 653692201
834967322 199959574
606 731
921175260 169058339
179 402
663 790
440823129 50766994
386 461
984051094 755769395
92751469 477974382
978371160 708256988
541 601
460195600 227497780
121 709
526 372
58 854
26 592
330 687
384388551 811205716
213941973 903957185
321 697
48 590
65959819 982118190
649812992 653074311
194381449 156216190
182613696 575621248
74129289 171284626
344 957
24431499 764200508
520474361 830658834
958 155
881798544 923066556
82 375
753 719
133 168
237 864
196 153
434369747 113875850
337 349
995 710
838 669
730 565
213 999
541575239 43998752
928 885
455 123
582 671
903789336 446302418
145128399 821889107
323 102
839382728 29254940
993 22
845655462 851178588
10 179
801952277 892734107
712 914
341946363 549597848
168 537
822 936
926737826 454216259
910613540 146115340
752795275 453359333
927 148
226 510
936035630 884125788
272 500
36 216
472 384
34040029 306605206
342 384
17711108 996472924
866267167 601784551
772208248 789382478
381844269 755458057
236750469 691493687
984390776 897595959
770 172
729 201
976 543
26619834 634697004
40977033 500964171
508693565 125688771
980457597 360049392
822 989
63712357 673073690
592554108 11981460
826357243 461366541
219281936 472260869
662 704
17 737
102880923 48551302
11 251
805 94
577209990 945927916
134 625
979 733
505777995 133584328
213 265
327 279
796 296
660367437 179652571
98279848 706506583
4 740
372 730
382053730 40765216
129 195
989 191
743 756
606906718 513559435
963004045 861703232
711475461 522070669
361014531 472866869
204 225
971 598
655 680
317 809
64 151
943033139 712833246
901845480 319739964
911590100 135260361
145590016 699252174
208 705
89466983 657378261
327450498 906507232
260468447 458614240
234251613 175855909
974 973
51707230 308492464
466512242 210337944
247393042 121928044
775 973
544669698 326292957
198 455
153270648 914211903
502439778 979868
69 842
65771512 666264424
394358552 132776666
557 61
274 135
14145166 177294911
262284114 574480961
676 159
832342118 689116807
152 937
447 6
363 518
95 71
927758124 701938980
198 254
68315388 247389772
552 887
981368321 529991563
250 33
999962081 22863537
133 984
401801026 901382699
502521696 645840146
32 271
781 821
496081665 432449561
114739461 720403114
569 787
741895837 587847037
263 471
32237627 112702956
546051997 514503982
237 678
762723901 605561062
544 195
275771794 8877861
465 322
726 243
551 80
119319760 743454344
507 323
589 672
794354371 351537909
779445651 114261810
202 707
260958926 145175501
211 318
963 45
502 948
78 60
478 919
936274833 313992509
779167523 960863232
491602244 740308883
662114379 930960437
709 715
901 926
766 241
363293227 84514743
46565417 181747822
654 652
938292215 283457837
447 361
589 957
820895246 68858336
609 397
620031474 304406298
10 417
272859942 226144644
371802175 125226413
49817116 156067420
586721328 94359635
402 82
101894355 535231024
896 622
873 231
566 58
537 68
328528749 940629362
705 537
138404835 214765005
702625265 654002686
885 88
18156217 898547795
40236507 110060043
836207836 657117917
211 835
589 724
31 473
804865470 64323531
675 366
299 984
559 221
253 438
875937323 924115297
681097015 760323134
938 697
186035272 925451286
844548673 274145670
789 492
60298443 22823167
454 819
151 378
659073288 611719983
839649220 487657306
130285196 21270673
930555441 364045611
521 883
628935677 247145909
85844659 543353698
607077171 603652141
183554402 347838947
617 98
53 738
96887280 76122959
252434804 58924507
814 949
301024873 862011822
506679219 343463852
587 511
800 34
495371731 442874406
12 812
924 444
405865846 362684248
259646089 236022414
295 287
737 507
786452138 543110598
681 130
573506171 985537861
218353112 66558225
99673792 787398149
57117430 45780347
73485576 305426436
931850023 487931084
504742645 290858821
766 910
751 400
1331122 958900081
13387282 532406252
468317848 750759365
227 157
401 939
456379176 686068868
12 243
488 888
663495823 396277007
861789605 163041110
455710337 164372232
199 514
461938275 646077362
577 941
79251380 97840695
530 871
117 235
140 76
985 899
942376091 471122856
525247950 926833193
67019889 319146745
141198081 633601372
990 949
51571760 16006681
118 212
871097695 355634681
20588516 261885174
145257226 926746159
294 602
55222473 99402904
883 794
487249160 307620875
151 218
529427083 30360978
292217063 74919448
461743265 946017144
703 660
217 238
34873631 335614885
253 710
420 593
333 105
970 256
556 692
176 107
548780360 44631372
447627226 716265076
460875617 543626645
168 628
915019673 849557881
381088434 283632654
638 987
69 957
718 865
698555125 870748402
634 598
474357809 885154118
221 143
11440343 33778577
753626410 47358567
583 636
677676717 21128706
958478542 695501756
822168475 246573233
583006132 620360283
217 917
947 78
306 299
96469899 948037994
145 404
731 340
273 57
783595033 877881951
143678835 552566778
392 910
333784281 900714479
768 427
725 85
677388825 725704984
840052502 964660482
99 213
333 838
198382625 75047224
321 59
5395954 298269803
652549519 632054084
788204352 704362852
264 929
774346178 782771754
87 609
400 708
778915757 344112393
477376171 542495018
906234888 521097691
887660384 526493646
143 165
727404381 967247517
136735398 706482133
27817852 333344664
644605291 943356751
564 503
205990402 722131260
79 783
413750979 958258671
291 408
407 551
780283607 135531284
980133011 124783034
697 238
786 530
641746835 580808446
593 849
97 928
106361267 825413259
12891832 951810551
593399692 941640310
68 269
962 632
694 330
89 116
236 303
578063885 700659897
499 994
543 613
554101963 98390445
791 489
522 558
103321537 387071872
938 566
578 656
99 892
584369067 60367129
884 628
981 524
18304338 588868839
507288949 194631983
519 505
709 395
355133884 186928685
312260037 588088615
892759658 364190715
590895935 948559782
989692108 980511019
367625628 19190352
683574112 37494690
950429394 397299992
518 863
27559199 278192924
401 809
874 846
869483002 690862857
375 144
50842877 123967252
359 232
366 345
105893564 830629091
673882745 297252961
431 161
217 914
809756336 944184788
422 791
254819576 96163518
386780864 147006395
499253171 947570754
830 472
652589532 491033388
226 133
783 917
710647617 950638134
228871259 612910822
748 596
552387798 644181172
693852640 30962036
87 559
118 390
468632494 666236922
494035313 590316501
816691094 268583636
36 253
245 513
890 613
30 412
484245688 852057404
990663741 516374843
297168900 642749961
988813884 111382455
171492257 605417769
115 215
386168890 738784252
799 497
782003882 569924739
601996561 547275121
66170413 31520809
266339006 22184550
849239158 171869802
700 39
516 296
119221186 556295411
140 301
699 452
913421772 928357334
810 247
311362612 301557013
466 19
868 529
877252880 715438229
699 97
287 283
474691442 194201775
202 475
458 599
806 761
594887626 556679373
256 191
42767787 586170060
121 940
722288494 93829639
605857515 935324278
299 72
384 274
219314625 151295085
200 243
631362023 438517869
858 125
449806065 862762913
838885800 591207386
795920117 166012233
883 748
932 400
302426757 508224136
629573409 727538762
660 962
248204672 592803985
89374409 775698196
986 613
501711974 916906413
255 882
78444174 152372117
54082076 73741050
292252050 228684159
650 569
688 229
616 254
118 663
746 1
343743990 795011976
269 583
702035133 321652109
746 185
110 587
611 238
412562874 823588926
452 894
15 365
126 463
65990850 692354453
519594339 58496075
711 208
553 306
659951444 273097417
986211495 114477028
23245467 379556255
734767669 29777059
74015476 805427074
947 552
774978420 105744402
919638220 477855093
604 805
449 710
249763479 91239154
97 650
305 117
883527791 687980138
524 615
621 562
182 982
196 555
637 159
173917286 58990960
131766242 308754439
362712615 164274537
413168721 48262194
843181081 931789986
302970501 201755510
346 131
430706096 231313
546453247 422222861
307602598 87570785
53921062 71853379
891478681 434565995
301 716
743 149
972 650
167 349
277 445
310200370 949298044
480101369 941869889
691967528 101988839
998 902
908 583
843871355 558908236
488535997 791164980
976 304
548233466 948858471
439 101
250865077 691366471
303293929 23984192
280 720
119 71
986 979
271190200 475149335
236546482 816201684
745334914 733708660
953042348 134458478
132888483 460150269
63 347
395052039 14309276
721427257 136201908
314 28
881548921 22865366
815 567
556298593 383118401
390550704 128453315
356 850
695 265
576519857 30048305
445835212 603991914
639 228
137 501
614 316
938617779 262391261
535355627 652941965
488 436
180 144
141 840
449 49
919892737 755749613
116539934 639368252
329967511 197095741
103 356
965 487
10075877 681667114
904512457 252501955
437993756 140758135
38375553 511618628
126269968 223582429
96729040 143475166
378 453
851930592 442498964
659 419
42 385
679788039 115444262
1 71
127270751 310466827
293 733
380 53
857801516 129390446
258974617 653086824
323 769
389669419 730579780
222 175
279158865 305589214
622 567
783312334 255189318
7430885 984574611
64 343
702487672 612303211
805282446 871277829
26 152
383466570 265495923
50051181 953012498
530 363
493 985
879337175 272984671
507223389 132931908
336468336 876099972
337 644
135 442
834055110 109511468
688488854 345494390
126018731 248061924
189349782 922582454
400 299
907625232 921386474
735 216
201 552
10 889
383 377
585 487
341129292 528184694
14686274 506719777
641255754 696069559
352512949 106855959
481 544
27356684 231683631
634202795 38005184
969665230 335431194
883715309 441297578
182 515
851648876 420527807
14640313 287730433
321 187
136 488
282498249 687457969
432086189 567331005
345 152
627903356 759947043
497822035 499131578
553 806
118 119
42271107 791114441
187892360 697927577
292885925 832942178
264877033 117544720
125 65
415264400 596486823
697408222 76906531
420849622 574728566
76205890 634681472
152089965 932433590
515704473 827221049
521 410
939954058 160515687
611577268 425392720
998015131 598977197
291019499 14241598
250 172
396 795
768 685
298 2
948 475
391 997
411 407
302216610 646401675
296326880 496933158
270782216 640469010
694240728 100724612
194605771 637647008
380 128
831990814 199732778
326715837 793613727
501178262 880674118
97 882
893361971 313574492
566 372
710 941
452 669
718 440
132 172
230 986
289649683 755485176
611 438
888 888
572 859
931 777
813618152 668031487
384 291
116986875 272667362
235455079 825628494
104291058 640278076
168 759
5 722
313 610
502 182
536 465
360305294 17763618
181260993 211478354
361 581
873 660
205 719
220861228 546103887
75 245
485509065 326659558
46098590 826387412
679 948
31109546 311758594
577750252 493019587
339531249 922676948
226495961 927809821
86572814 252680379
448 607
842 35
543733958 683904100
696469036 582519042
126842649 440052074
728 620
128 872
531 473
515 434
511 601
585365227 698505049
182 891
895180382 522031201
298611492 71016590
14 591
837 319
607 448
612 331
802541917 202615198
748 709
990877606 538922288
776 822
980 204
842560637 108672048
132719336 489618415
715446461 51836604
558 211
527 823
625961321 803442093
994725902 69841
770035084 843463800
96365668 807165576
847 908
875 545
682877198 622399233
760 46
993 604
379 483
914171743 720376157
306 59
930 496
194 516
929 363
221 590
913 140
752042020 491568900
731 246
654 625
401 720
769222592 89998026
977 308
162 855
923 784
360317945 583575357
864 270
16 642
109720567 744054374
926970075 474781028
418 781
918 726
817817477 340067703
207646237 352380866
160 141
100420151 927971086
732 302
44373805 437764671
85723427 400001590
124456999 179488017
196 435
991269114 488797353
273492762 159131183
502464718 366777420
948183530 250787932
478 435
642878783 845801167
86184711 890174973
930 752
976759874 805388104
199 652
658 118
911504490 279258880
730 599
836 129
392805084 86166959
770 742
110 454
102147122 400933736
4777372 230209962
939411991 777840162
398 820
159 662
344474454 262486745
170 581
792770170 244284017
605 787
560 250
488 372
26470361 424793439
95303502 169478838
169902762 60751349
523760902 405225803
213 495
34036392 839777101
419770665 289913661
620735393 160583502
75150208 132717727
907258634 159188088
574 943
686 705
610672813 653187959
800977684 165046952
489 517
312 261
488802922 553750926
134 671
718 880
183069750 9411514
221 441
495869531 767022479
541 644
357393003 31189329
839221791 726467170
426 482
630137810 196615756
14172559 571332890
706274459 460051960
383610437 495638062
72650856 250368284
933 708
959 712
558999289 798161855
136 281
244 443
206640631 536038002
765028689 94828813
979 603
135 459
733 326
485883162 361447611
883 923
638 212
496406563 990905701
322 297
389251486 725317928
931572893 342862969
786462612 473465300
393 436
590402811 238760521
642569395 724643683
296283040 666913918
397 556
961 471
769779158 716462794
446704150 958230632
512183497 742319877
672491657 381298841
163755420 370805587
58625642 961208398
895 145
606941407 752577186
842 935
841 897
894 407
892 910
522 407
122 416
488685023 251212836
711 830
813 132
976 326
275594048 28411168
591 62
280 306
953 828
940847152 438846303
55946545 927531326
394367876 2692389
693997606 50573662
302437833 943302476
663455246 905341804
946 852
896 443
605 75
224 29
602 533
302506396 750272430
418800378 144640307
697449190 838637913
69287080 141075746
288739103 657047344
804 642
25 890
660 495
852318601 367443071
74 673
499 421
953 799
527534797 928656990
304 70
638 525
777 681
496173121 260871706
85848260 8673366
664406474 713508319
70 746
199 245
536859758 339659550
605618977 867194348
365532460 328990652
119038042 520867290
382107319 200682420
239 541
299779050 782703801
908923708 447110275
885511437 591037345
372000192 56294544
369 655
15 796
107 838
532501725 623000158
903327025 168759749
383 799
880427107 229978859
855 297
997 489
88 210
793724378 64419907
688263367 429213922
361 30
645 107
701 132
946 515
635457344 217090975
64755369 8945830
740 180
866753360 264085620
634 998
77742245 598589718
300 431
545 76
499059301 587972777
806 75
801473462 434248771
978 140
390791 436611233
997601446 155880945
5715311 249967579
83 824
130 476
595039207 40618374
803361744 539677675
413 833
749884949 683406295
461 274
507 417
546568733 877101863
579 526
776 610
43 92
912862741 693651300
548286867 349529396
122 809
646388452 60222110
553 571
147 78
325 163
408318097 425099743
800 871
679 267
35 360
765 228
522 702
11593464 989235155
702 708
127767213 855360207
846 533
316702343 124062982
718 782
703 813
257601132 123293201
836831862 999084318
765591987 501810193
274 657
156525023 569787359
124635991 550070925
647803742 333754771
657 466
666 184
547 239
108933695 422683372
204 234
507207644 877623573
435 199
299056733 891354222
60434092 868506566
658 660
9654109 788907317
542 336
757 883
489 579
423 135
675 779
396977472 450538567
66220926 602111652
305251740 662545744
94353479 192233754
342 215
548072671 520603757
819479536 331179866
255968641 968375356
118 779
233828829 501653806
466 278
666313302 964852204
712 945
754735326 286700118
632 141
627 678
153 319
610 438
591331554 964223619
549057629 46880085
809838624 565709739
271 804
50686014 601941493
620874512 209193171
226 155
243180049 153946782
719556386 79981287
16824432 681868897
574608608 125716803
591 785
203 409
220070020 9860680
265611782 60546694
673 559
782375682 779404785
871396832 22584834
172219365 594657572
235779217 463998356
859 317
120 260
445486819 822318463
610 484
204 618
644 291
955515606 323535973
724 158
977 523
276199165 455447740
71276602 485181599
195 71
573 891
712 853
883 409
101 405
877 12
632401439 400881088
939048538 416388065
210 230
591 185
19631640 313483732
358776950 311188658
723 722
724092980 787200606
207 707
726 584
219 375
221 266
99 828
716 419
171941285 993992412
925 362
808 85
544 417
689 976
639765592 942137703
859 274
99169215 189927847
93183284 5811946
287 15
345347828 355333300
519362101 352278577
4565032 892808385
37 929
918002001 655961970
23 915
204919982 817270774
253550669 916439989
269 625
303572050 199473265
603 93
567 194
869239246 921264578
361 967
83398894 685724320
10918755 126283696
967 30
325493157 437270699
826 371
130075825 27380326
124 894
352 140
965 853
284526859 296539747
724 502
855 821
465 978
713 173
611097290 779892999
484 825
392856771 71942949
472846604 323126654
326617367 851295619
97 479
852 555
303 762
785 228
318 293
787869820 53686935
71475045 283253419
949 190
785838395 148956794
150847685 475574161
728997829 423684610
720 815
638352465 72874118
713568384 936473255
302312282 559596925
704 97
764973774 123974495
373 444
922 840
124 877
570950298 877151706
951 778
198101511 824224596
75640482 537792980
351151384 692621614
228 319
358 445
633498556 455060819
512133295 912018741
392241181 74066865
747923227 497533516
379806236 613208467
60 979
355 813
257 197
947201084 307353777
9 136
198435781 76859044
646 691
288854054 833749872
407128340 581673100
255070685 961479336
808 749
294407879 989234104
282 361
300 797
187272637 883336807
123401772 81772588
662075373 253022586
965284068 541876641
47592332 949004981
774917760 56592018
7 826
824844586 639885057
273704329 182641340
270 640
365046693 706156630
251 402
727322854 344150127
240915500 161950547
18 879
989 639
648 647
918059056 629789585
568 914
145 537
598391167 934239230
926546349 441994481
188990471 21833687
531 539
233 558
30730620 925829899
798703673 891147547
905 955
665489195 374273875
453982176 380363020
150 187
754 536
760 359
657743246 503780891
6935927 823130476
418187839 853861096
391 769
14557942 417235027
430 222
283978833 389222750
439628772 3098253
942 7
913917945 248492120
987 366
546683569 765687645
624222709 36391836
480108100 850292228
79657390 717366522
635 305
755 138
247 910
692080927 373046204
297077495 139480501
848881422 312148489
756982593 858832058
239 120
334 572
198 963
375922441 941298950
258 58
825 305
646 584
360957826 456867079
400165792 62731095
455 686
602 372
682 922
143511284 426237363
191 621
588 799
387012895 200798797
407 975
544718773 341717101
431718627 594399245
892 700
963986277 703899654
418617587 299918336
859 972
617401434 106870515
236508419 284075103
710 351
864896585 345988110
539 883
725073348 322425511
603 403
897 33
564 620
752281801 61230831
443598105 678632266
232240031 915140685
108 747
178509334 103361332
183 224
348356837 249319924
384 527
983 777
831331589 773601341
975854531 378399494
445 599
875 631
761 91
855128997 263980426
696 961
927 799
372 535
1268221 595209871
751 460
575232605 254912343
217251939 671235788
390419890 487415016
879 129
510534616 695170478
645702037 956339175
452599682 514254454
251 826
316412699 692610048
925 151
491 757
261414904 332055048
916 938
911 170
659338349 269287138
983536214 914989175
392 857
369 108
249133881 45335159
691007617 750709084
812 928
535266703 732576832
182346382 61984100
429 363
605 712
611 278
144678793 25817670
780 39
594 921
755971456 73461890
470 702
592 757
224 920
701779207 221297877
815490976 887414489
272 634
777 766
390 361
651339514 9795817
277628723 534622639
375079860 90591584
57624181 9757699
602 275
60302386 568891482
587 810
489082714 786123434
807538511 584154211
348 953
388512458 863769467
458 191
513 403
325 585
309769276 228771187
500 926
250 513
192 227
769 90
119426464 893970439
520 249
23698745 431204060
962 573
763 898
378449615 123265526
742 27
703 629
81907826 653860821
383 590
293289503 625558054
82487469 142179672
329143904 936309634
743 750
519 717
963137483 496319812
724 867
536498479 411419694
812 429
294333236 526488933
663323451 356234509
268 330
144 235
594 330
645 202
223 685
828 409
748287414 690226888
10911822 214573053
632184172 508906289
928 93
96842259 44575361
966 857
458199308 567865803
51011399 447776449
23800912 172661024
885 205
726 619
612 793
92296280 261117317
62025529 992648246
640 857
710224081 103889176
109 484
819 235
188284732 489417148
583829329 129811033
336 111
936 76
236740588 310178356
904752530 372203886
450026917 465225878
665 311
975 420
736 591
298 323
884 653
309742676 156724341
427765439 86875629
174721347 323616218
35310925 228368748
888548749 678395666
536309783 570788683
344 658
38 746
319 44
207374748 943580929
562 957
136 748
21240138 560843095
74258849 596154021
93 122
568 905
455828353 14005250
911 640
60 311
196303532 466714059
10 621
276284829 761137110
981513277 634893600
296 449
972604063 208633895
848 815
824676316 54392168
351318147 814475431
242391373 572772491
995 376
498379898 279524386
130262758 408325567
783718 242355196
432147773 105229492
312182202 77833555
753 755
472734561 220788424
282554972 572106571
413112022 814497944
736 291
508 189
254 299
657000462 121294017
623 791
585 993
442 746
119483114 867794307
835669306 2865631
218847282 415977654
27314102 71502390
604856945 288670250
879 857
27 671
497646724 452114294
914 879
64017011 861811321
855972863 833810787
721233492 521996446
692 728
836 830
624 128
35662602 392488007
231 386
13421525 27517111
937498393 759707388
579924922 468196603
110 95
929 787
89845403 611012976
795444618 765211600
642230436 653390554
463 137
233392810 261998015
803 978
340125027 594660723
809879925 27101997
611 107
742 389
210446306 220390792
250042701 868351762
105 14
725 824
837856456 220423979
453582564 413065359
60 284
159 247
558222706 127914990
393 648
55 349
803831318 956090573
840 30
147 107
467747821 442102563
825 127
334392552 577217539
629 50
377215166 660602757
87795739 157465502
809 557
228155641 155296228
24 68
421 567
565878995 89081388
549 565
378303813 879730117
362 99
943624511 54125265
788 165
265194277 946392806
636886338 42002830
547520134 407400604
36 599
502 500
724566446 43400314
859484282 36169028
168 891
994682811 559737893
50048956 409330681
456880010 674524958
19007293 163927649
643 783
913 819
81867570 645746673
145 472
837 754
980 922
388 85
658329504 76344041
138 403
972323579 257264048
554 692
134182133 795207605
311 527
990 672
335 861
413 841
382 581
38749244 221841438
787 576
141311993 888811507
848 413
486 546
758051648 117153858
483 200
463006790 271302888
851 301
186 683
691144606 90772927
724118419 343541066
987 60
523843604 531152908
670635913 46404747
317668531 804456395
841776325 303570878
495 668
174 871
900706047 567854409
206 367
483319450 835633786
728292975 683499125
862078008 207342730
806 995
741504150 48163527
705 204
460 699
103 873
191516047 890956273
26 479
678230932 234142281
663032256 962435257
641 617
934 775
974 277
32374409 576244982
40130074 146345442
759 897
422136315 588462944
632 322
32189964 8697254
7382786 524245863
733 504
532109411 790426438
436 412
478364988 3506821
96 247
903 6
935 673
593 305
5852729 320155621
596882851 180054759
230 492
578 255
53 691
454 31
648257541 113339127
70 30
849 318
862446573 510674911
971 992
997494623 965926844
491 74
551696862 202151005
24 58
597 864
742998992 592954405
67334337 135994828
102286337 118248677
680056713 833211602
395 925
26651697 461360901
392598111 907490392
604674017 311703606
178 630
554763383 631760228
604813620 227275572
620719336 294609909
340337082 249412598
499 312
456118474 475262059
794 108
639105958 747028219
34870901 204218588
496 119
854 854
77 474
705 162
513 245
702 744
494 570
646820212 224854717
830 675
350628545 898831576
866 425
902277817 102165279
820850701 260201708
156 413
873 278
802061189 785658981
126434168 848197475
207 39
932650706 39996870
424 767
496605083 563639633
213 802
689810846 139284503
657 660
774321630 218173885
201 74
12301515 146669243
104 802
58 860
392 636
691093302 745803720
989 933
307 131
334 140
127 771
756497198 509740972
954 839
611356185 18099944
662934808 517735354
754510301 737425746
941743913 281035400
692617158 827666389
761924206 184516697
757 31
990123672 855646158
472 708
347 14
743124817 688360200
778098441 203811360
925 662
398 927
963518590 445199086
68 644
277753030 30155401
478682132 872795425
648084357 100700897
554 245
942 414
627 856
157367018 336373133
41879155 706977531
45 122
973 542
301 924
430471661 550423056
463 319
749969408 464213614
35223554 474494241
376805412 631861259
529225284 526256766
83 812
969 137
46784850 427793438
191813485 710781452
544 336
328162501 349558799
885827055 99528207
478272376 987268113
552 877
67745510 745815161
516420704 32558597
635592019 816986566
877 768
681135012 908101253
216458203 117738798
802805159 298417651
901248029 515033435
509586864 546113987
310 850
523 554
426449547 618388573
123495709 167139803
100851661 848274815
788989065 917249370
526126157 572570881
48 21
651562498 946255050
414 267
208 577
867 100
771 0
292677593 534399709
535 722
129402731 129273139
119554725 655399296
260640723 268221344
427 842
919 609
517846398 927589817
75733079 98754684
763899962 848440807
775488122 141118400
86 287
216 19
630503717 499581744
852359451 760222467
119222206 198710247
11 518
706332436 847924916
790 995
596 309
350172755 168078783
269617622 122294869
212 86
213315940 439050155
317 958
570340037 263148164
952 175
476 963
169 105
328677898 668000054
786 809
74 431
172990002 964620643
764404596 30452936
639 253
150 290
259 595
887 71
299717782 471369593
861373673 800047491
668136576 948370278
911 704
887598468 82962706
793281462 699883655
990530964 260317294
423 796
695 56
135841846 615401943
342506960 915119725
532 750
977065806 149662679
425292593 940124590
812 410
674 225
298071176 169084541
931 964
976 11
969 857
469768385 767686170
4127394 19730702
338533894 849312861
377 454
224125564 435915266
204870457 150379292
358 468
531477553 470815399
896 728
236154296 187796049
680735638 657564434
745469410 661691828
439212933 225722
486 451
771182630 403211015
939985537 608081473
20 183
693 736
682 632
34 280
154300244 906471919
801218624 504457681
320384059 943670614
688862354 78806101
184462456 702505083
825 620
50388838 929832641
671 686
904 720
479170217 829698754
154176579 983998999
375 975
999 34
50 389
206621200 831442845
488438717 799937022
378337708 850325860
233 532
495 788
741 6
390140619 613915585
417 961
37966248 434189312
693 362
861429592 673857914
926 632
221265232 393150692
78519180 712516925
521905165 703002420
223 513
387 133
274449902 484928902
392 150
246562917 506931843
711175183 220877787
647 65
485 298
183 478
952081766 41443995
489 570
210426570 171584957
236 859
216 252
860 521
866 57
635154139 102516056
430162396 763287541
765804993 75409724
666480868 880007842
515 683
785575675 368077253
321 490
220 58
918 918
947167811 100886136
843 628
941 24
928934337 637040370
563 590
137 105
281 132
428034382 667159805
86738695 14706026
472925260 334855296
538189699 134539459
194 302
98 596
190 285
75 338
801051474 445721619
478 1
56351325 960494697
38875877 285936309
119844052 676642360
363 907
72109302 927123005
713755617 505217547
303 259
279682930 994188686
993120311 647756512
528 990
495455247 609083545
591 949
186503747 883142312
41297259 374039935
950 590
384801843 498681521
683658073 344318184
133268627 672713712
182 262
593012786 351515861
699 805
966799325 237987552
293654210 398179757
695115748 439477016
454311186 903262966
398582234 140581161
969 235
215 862
804 396
693611061 859672182
862 233
686298965 546830911
135281731 840485121
816 222
836 408
282677798 93526994
282 963
586519301 353827179
362087385 229674335
141199731 923285396
124344290 748776611
158972655 287591928
219 659
249867893 667422475
212656934 247794663
78708942 530472462
112 744
621247220 305689397
191 134
557 217
458 508
546769592 797326163
145892989 228914734
732985155 331298979
896 914
396 856
891 320
350 893
146938987 148947084
312 993
35793034 75705803
43155718 622475395
331 384
55938603 353869892
702 140
465 536
647818042 402573780
383022363 148919130
434 469
639 134
413 520
888946696 562079238
957371493 900189569
107227377 808644524
735865889 102350227
760976666 734134044
652 439
311 802
510 588
366268146 289091579
191546127 759455993
240013559 648402689
739 534
907816656 565517912
816 153
376374117 914876819
197196306 28661824
645423726 325480997
18629646 691749143
22449701 883295270
627 182
187565144 591814273
877610231 352147281
228816194 610694098
384 567
322 873
348 500
446968880 955313226
648 224
41 905
775 401
396 632
976935576 245642826
47748910 780531562
767 885
457856448 57913585
380503264 504882465
481147429 295489465
738 166
801745670 534348559
135 687
874 83
895 659
170879365 180198921
774182403 918670688
17 488
921788780 609546752
472 182
389 272
936 294
459527387 29305430
592 656
344562430 248151903
541136094 419031269
672 24
408522488 165029041
504200888 939334173
754 998
789 387
990 675
27495398 679594063
124728846 73225655
377476728 270304437
57641918 811440531
734 556
238 44
820217230 947437932
995391327 904716038
113775958 463077179
214 169
764 920
300581096 346088118
436 846
328 117
707834841 256761851
54742730 216384441
566679661 36601671
117 351
571 661
412 227
84626281 217356343
19976565 517937439
28552505 599996876
234 556
102786494 272037750
663 480
58676227 745976493
724 610
962427612 967173181
108513031 501075946
619 579
128 145
97036754 486747650
22965579 646696884
169 730
314 393
548 621
158 697
118 661
92 692
646 664
31349191 844574792
444 126
917 647
608597788 946225962
843 862
347792040 436834020
133079200 154554491
245 583
549141236 829005229
945928806 712870772
800911522 404069004
995158239 650080448
688618193 867624365
984077877 328738505
666908306 360203348
795785709 560511741
809 293
602432570 136679538
376 774
108 806
269 46
907 591
753882193 510580820
145 478
395209960 825791187
147 348
364825 783385919
114754438 839561295
58149281 446865142
566931249 449872250
572 519
344 427
883334832 448871972
200178178 408132118
877224872 655858430
114783307 776368577
750965387 629249754
357 192
101 474
777 75
612 647
493 343
632238317 37497176
440365313 237675354
131014140 114900226
647454154 82199885
516 624
150 981
851000079 602083434
470722150 85090211
823 176
105137664 393496669
364948636 878251339
221115229 171133004
337930291 302147144
110603784 949601298
733 317
22815453 676108396
304813999 999346898
620 721
240 738
204 374
884282344 788413955
76149190 126344247
966 383
627 292
961629912 702146025
882 830
286 829
254 449
397 42
562 246
66 943
927 485
322941580 797671452
883 79
354 344
141 578
677 865
462 471
194256969 296833220
833727566 724417135
890 553
35680169 1662480
47 412
308 296
565 650
496 143
962 172
517718905 740589635
1 956
192561788 621090523
173 413
851145501 697267582
666 629
284 289
333 854
374 703
345 665
534 922
147988545 508362923
777 63
36352144 684766236
417 89
170 108
900465335 587084392
612 451
473341923 233043148
407 34
952 357
872330254 862710502
969 919
517883970 473261441
748802600 373726776
464977871 725821925
997 890
871658529 902511813
945 402
756 657
155 978
871346643 761686949
592 901
932 773
350 122
570 651
657580291 135546730
695 281
30 578
75 334
831448622 202094841
440 485
47977699 971194429
87 713
768592752 614026415
699755659 318347338
533430379 975927629
53955024 887691676
415 59
140387913 89319134
843433715 920767757
495315200 976366549
634 601
685457970 848493040
430 144
13 803
599 534
311782915 609259559
9447393 584319239
813801255 280269307
959 507
852 142
361290174 222442464
747329210 217491246
747394661 459924259
802 210
572 126
99729019 964107991
877 384
115766222 639872991
323 303
974 155
578 330
574 540
714 553
657 707
135 279
523 651
894569238 903954880
385317193 19721102
8850806 535191426
575 752
491555190 128753683
650100269 932199257
26136595 11703972
532 981
424865679 914785116
468675953 755441992
921 230
274 775
47028970 896695582
686047617 304664509
95394771 796219700
608 969
336 916
618 448
398485958 464452128
930 433
553 354
57 628
15 598
399 567
423735239 368908691
21081411 857785651
255659544 914059987
354458001 869106957
87 268
994 198
255807893 164194752
769019375 128357809
632 176
823 927
171 166
26428924 999148929
294 825
598862932 461782826
365927371 304181266
597443938 549305260
614604938 657629506
451553645 426648881
332 865
969 688
917060174 544861211
422 135
579330321 147707781
105934560 746570714
206678460 112498085
575015276 562458376
642 666
113 311
640161744 310072995
552 965
286 139
305486539 135194914
79060722 714525235
82 147
268 607
434 230
5 695
457 439
387285126 604675991
51 521
107 595
391958593 890309677
164242496 897983946
485 667
202 101
234 106
488587281 27909915
971 41
979 524
126 575
81718539 976368683
766706187 220843628
335 124
443 962
22191138 635408164
63 750
683 31
766366094 263759355
497 334
882 812
789 703
636344291 56977890
335844470 886680578
785844948 659034373
640883092 533741863
338 926
41 961
660 55
158739319 352094905
57337855 300408139
861026966 127561928
112 219
238 42
840 990
520719053 231511434
782 772
261 166
399115124 713056826
644084990 724312497
542 352
832139258 642677318
677 782
718784339 40846372
356050930 183918213
504868247 704637266
426 400
532 13
950 138
128 480
859 375
82 633
677993585 748787663
269275307 320088354
424 636
799517530 33523883
17722423 220951310
924136089 686742194
272 496
634 625
279679493 818197836
704 270
918001586 199325855
251 515
640 939
55303242 638491821
110 245
730 686
363 310
276231135 199312944
739 437
366 494
433102330 100754080
958 683
175916291 849294323
261 565
467 27
628042982 176093757
760658044 697080121
546685602 825827608
785 347
714176156 216187065
654610798 649289395
296 353
107765660 895928997
407617964 410726610
441 77
163 412
378010923 686630456
993 410
360 195
286677165 95082351
815 502
546 150
439296961 356862810
403 126
523897410 815475567
445 730
590 653
207 999
433 359
480619357 112099524
64729347 259388692
298128732 663011238
251540822 102308199
100881910 131606602
960 365
771463087 28921162
979 752
131065326 287094312
436 97
740 806
748 153
610 237
610844270 52358060
93 322
781669394 71738634
262 73
861 52
154733818 787248731
454535421 732295519
736 611
928 360
811 322
293649285 677513593
113229959 491530038
916933587 125715784
81173932 543030046
274335439 57017908
337899699 64268078
623 499
849072996 803595588
742514176 30743868
138643861 607120679
335590783 900769965
118 276
769 147
9405837 991475586
245656309 181891638
269155513 575482613
587 610
273 138
319 999
40 782
139206353 931232900
305078409 328739027
896 148
726251430 619999985
470403576 865656294
426307448 987328159
753531172 864794747
736866835 222802372
898430015 100903692
578 84
106 789
987635910 420118198
281 447
151 877
159396959 65955806
484422406 492263254
384930466 98310778
488 614
648 981
807 559
100 17
294 279
515 560
836293236 983473063
881108942 142870022
496613647 627292428
99446511 864739246
122 86
457 734
606386837 7031893
300 346
813309905 126126640
709 508
311 744
317020791 960039039
2671077 456652686
970 197
993 671
830792630 85710128
85867600 544613317
4245833 770683618
627527731 436509875
648381908 109693936
488962349 807020248
853 39
279939379 979228469
726671686 864845791
592 136
334413584 415029118
817610310 353413070
12871634 357658903
884487304 985186634
615 894
122608785 975047243
589401700 288063096
6 827
604750998 147190514
539 458
103 42
796 704
158 339
315247490 644781995
978103345 379527962
603169489 502136748
881 800
17 807
621 157
369 49
252 152
606 300
677 810
267044004 631534300
920318964 462153998
912195171 65323487
879118620 953095721
166 90
662126891 638832711
482 80
607950531 169930685
974 291
121 968
644232960 29489324
292124146 802324641
467026942 714519812
996582839 446154784
888 302
96 193
575678461 137275027
876 910
141810147 701083884
366 358
748 670
386039783 836113816
463 110
335 301
928 189
985390611 641624285
358 99
185 975
49 122
436284852 722634840
52383327 500812941
845454775 886852724
145883568 195424539
160832173 491851875
621935563 434263155
255 119
844 477
40721461 389390014
989 63
753 267
875 594
907839019 863693722
170131979 9577290
588082049 170409464
421 27
613477335 160676634
886 478
24439184 411028940
822578161 880582929
260 34
835575551 666745909
136 280
796 259
996 660
423 434
739343006 367130121
224858059 77437007
590 543
134 704
922970446 170988316
85191024 859080219
549 707
796 504
363534334 368792852
440190687 747307276
161708420 339166634
1437335 918803283
472 770
242 568
694 592
759 142
92503104 81540938
922848708 297591624
325 664
375 84
899 222
25762429 649863558
899068503 19864382
401861632 639011625
928159430 544907671
313537447 256814783
893491171 349317887
752 596
185 921
246 648
941 547
746995681 166208977
739437057 65277480
229803555 319655464
621 246
632 693
452532784 159876217
579 321
999 506
122542082 232370104
602 45
264663696 357756078
700 488
86 395
767656450 173095017
384837 584025649
637411655 889074785
712 365
439816718 576259364
319069644 551317798
84436571 994449400
46 448
849 148
485 587
937 37
33945283 253114874
27 881
103746636 71831945
918 663
58 308
189605302 767671231
487590943 610437629
663 831
222 316
91297177 759006605
149 240
122 268
842731881 16897256
853740356 916938527
548 937
538 240
280 183
72391471 944880198
515 421
793 598
507557461 244383100
354 222
129 455
849 164
185478232 793435712
393606276 930578602
221921903 53272882
807 706
624654895 258023573
650 366
964 534
173785185 238700015
14 864
371 96
665 724
199 627
188567620 213482787
428641240 690654034
633 684
977 47
68 363
86 548
306085208 58918915
923720845 131474286
187308547 383718951
850 502
481430388 318177122
984 715
153 348
314794041 862922325
108 746
61 832
29 392
305879213 555445238
571970845 742753785
202 635
539 376
239550014 870258360
172 514
718 555
663 15
972 76
182 457
365424658 88108022
864242069 660078867
430 422
611440646 852792961
794279984 92342975
37 499
790 569
894766221 95459585
750 909
112 443
230165218 148623102
44611562 12865171
395 953
863 951
537942708 870396935
105354265 299367324
336 467
666 688
49886659 973460791
432 255
14 473
618 387
960835089 83795134
687 997
245 57
55714779 272914322
517 10
408239176 942270676
16223420 844673687
290656874 125167485
277 103
363432851 186946545
870929731 246765232
307059914 258360477
680 609
366965123 914822478
2634033 175578006
984 778
801546725 306158703
984874722 449331930
895 207
456 59
517056502 856823142
70570546 16399408
296 88
785633072 996951564
901351858 999585597
811857673 267461933
419553528 69008659
956317854 906399733
470766017 806941628
284 436
286315448 917157939
313103196 987728485
598251422 779373133
256 557
273 416
516242943 130732089
955217392 402801969
896 823
599848330 829885841
416773971 41211477
376 278
584267922 493146474
877 896
272 505
279382583 115491778
286980491 631734721
414556685 439468465
538 361
124 691
329085043 861474015
398 391
44 313
901343175 483193542
158212144 754563814
671 397
613 241
349 926
34216703 51657817
477685584 765783941
306 984
65606505 291530734
335 778
639 306
191 450
962766897 17602473
84 87
86701993 350888788
368 843
566160456 715307427
587 733
641344734 384470591
543257271 649719278
474 917
572 108
484 357
145 794
310074400 403283787
173050581 159805507
87684579 578482315
222 903
850 637
725305213 288616260
770082706 956670087
754 495
477 640
639 40
990924590 389534973
697072736 329735904
309 127
6331616 756325977
866 542
905631394 104230248
543 753
610078801 486537860
768 337
529 329
288730429 667203271
837 7
43895913 482804316
891 285
478414859 472774151
87 898
754 441
432 242
605 362
397563418 307841891
624 321
206356804 399902510
888 423
719544451 832274315
991 174
587435426 20175613
571459462 917403719
501360603 235087503
917799604 139506108
294 878
324651666 496778503
956 659
106464958 43424899
276 350
264847879 175643693
987639633 763079120
990 934
823951788 540931889
180 845
935 139
504029934 271502157
605 114
483565787 58871072
393 348
313 579
711872760 31221564
713562171 677607554
632655302 501559342
935 875
80522677 309810
616311649 356856096
476 54
610 841
995 234
730 900
96194510 103649012
411 183
245 485
978859321 89218773
241 802
653 451
934422223 139964927
887817258 82095889
718 236
543599877 181808318
525665616 278002828
538952919 412566239
776 837
328 158
656796755 365424751
891601345 151374405
383 628
783174475 826130238
408 956
576 834
996 802
428 721
44 849
722458497 396647178
464745723 905960285
751 982
632405230 985856365
880517340 621547192
691 601
278 529
535 526
620 306
751750297 772664350
497858163 347639199
847895187 812384922
963 673
282709495 526597255
8 595
424170759 470356286
818 916
229101064 557015451
619501111 40244072
232 721
202 885
350 424
135 739
903 235
923479389 334254595
592811067 758425354
453561698 950154524
210 940
905796249 651273052
253730946 405671636
374329993 711763838
592 188
114 675
309 579
556968111 136686968
861 387
898 437
851 647
933743255 907540896
597177436 13788194
905122338 388118188
207952477 83202780
206079392 763943246
695 907
261003937 28983371
393402422 399511232
613 130
682753681 69540981
260536689 855800589
342109101 305494377
797 715
35 544
109 936
106348562 87508632
243 921
789983595 594431344
335 309
863 342
39 383
6639816 574122484
435 633
116539242 431836668
653783533 330435129
954971071 436783692
728173869 964089935
677843685 606589882
879541086 93781569
618 433
312903483 973294824
289 640
390451472 347465075
722 669
170845516 822820555
246 978
961 847
260638597 888841885
577 971
26141570 756092941
906 424
550301626 120443065
355027182 363410889
710712019 8516611
877 127
321222865 353112374
544 335
952342511 730430932
712 861
130 783
650054334 632848690
714 668
462627734 390693850
706346830 953922221
948 451
972 316
975 212
2479826 864266075
820720913 499577787
324 270
455094677 414210956
571840806 980584670
661546352 443212404
114662788 2075587
576295836 973694887
363 211
264 187
852 365
724 630
23615809 747098955
818105325 54709984
950476236 479067142
118513814 140613494
595 283
894931597 831572119
50 482
270576171 670327098
856 950
812745265 445451026
166 835
687525336 139688512
994946463 90164748
135468611 61194915
719203164 590956510
656 107
569551035 755694509
14979626 26270680
271928755 62056536
342878250 727318154
901065375 374149672
807 8
123896575 56621471
815476133 44606435
889 599
929 256
769278087 490890291
432 269
874 25
409598619 973193275
364070389 874258650
787608995 785642809
350836113 909539384
856744331 577531869
465 758
581907108 75437687
78371211 697232127
330529822 696996559
466 785
506993998 859689404
36 794
746 789
193027464 214721254
15859358 71465585
335 402
662029264 929736511
448 722
110610276 338637544
374 10
848 360
246 396
997 142
620092558 616847607
604970854 632706965
167381020 516004653
660024944 178033917
907 717
998 994
13279647 573283720
130713434 675485568
978 166
315 164
931036794 357971074
526 928
971546548 130322948
973 244
413949908 723487152
608127566 921940150
993459120 787736149
31420036 770965936
81520665 731318914
339 581
155 375
930 254
22 154
119117768 496126127
533634782 910076036
193318514 370719954
61295592 216695426
650040038 100631814
766786405 182152480
224141290 753227819
339 326
814 256
217 630
273 750
574 885
26 399
981 344
85 382
477 139
783 429
95614022 70308768
709189637 42887934
619464858 679097152
234 777
737 351
909873628 53849730
717833473 98607063
742488744 570894148
867775829 946709625
175215395 809888760
131 782
239260842 614692420
52538512 86673630
410866813 884659864
138396217 209809953
505 581
545 54
936799929 432522150
38325048 300297980
658 727
697 858
520619209 655689700
223133304 708228213
457260902 119095026
630 595
170600710 878769101
331821519 79082998
444165744 15882928
116 328
466 338
754737927 891909387
805110171 412528597
187 253
74429482 945439155
415860345 8668786
114584809 31785848
207 367
12 111
615 580
902 398
436 497
345244361 132617684
851 518
983746368 327940215
972552480 442525025
692644045 80550584
491818608 227017596
452 563
975 465
837 381
438 170
860779636 705300883
963643087 810248735
397 103
478982494 619063935
790 332
135202454 508559292
952889230 667951744
263302289 106675072
395 909
178 347
458 335
124704126 73646422
665 171
850057068 122123665
199 808
563 262
629497876 40536844
999460400 303839134
275145093 275116529
168 707
351531413 576037517
894 995
109 661
132 81
946002737 103503280
740864379 530003196
313 72
991 824
742 917
27399105 346191086
464 851
945687509 751550745
312254329 465408207
320 339
306310328 284325428
390587145 25189807
709995224 69475120
69940147 937649464
733724205 883871558
525141143 911270663
980776141 269070479
655 989
517 318
690269040 848974638
996 318
881 463
665 687
170 187
850 392
800 887
836 28
147968076 987963036
61 905
957 298
840 294
495340855 112371527
678 193
974 715
269410085 522936917
578745755 786705718
440 906
141545252 644197334
551012758 539709747
581 704
395 896
918719175 803255752
770 430
967940405 708365756
441 301
895 741
729 345
128908599 458497103
78 685
470245856 71453080
179313928 842688607
853269879 658084729
24 487
235 714
364 156
534567563 886199051
21 132
813 83
325262352 973365161
948 17
89 297
908216333 328711177
889268360 43273553
496 140
825 505
808 420
836929179 225275793
144133248 45767606
773 311
519767328 198370700
703148928 106587034
962 746
422172131 132090594
929595367 788035772
758 580
109051905 767207111
831 712
482961841 378723837
364 171
42613904 77565499
94 780
461 742
733 226
558995146 87162593
516157415 663386703
843164457 772438608
293 792
735 633
815094488 752238349
43477852 647368605
917 700
16 513
90318566 339701599
309154710 751213097
978 864
105692826 963051322
785 615
809 702
977717317 19607190
701 394
127335937 385833312
800416952 241922680
208893062 184757598
750 308
133175031 662455286
7316720 768148112
653897017 430714250
532 728
307 430
586491687 606549367
444317120 259482671
57250418 468375734
315 484
661 868
242500871 941352940
881803404 447766309
732120903 976537767
105 651
713904848 692193958
556459986 278685645
788 765
812708623 780253183
172810056 642654850
797 511
177 383
22 139
805823116 917846042
13783504 271218348
571615520 827678334
903 475
957 98
904617098 155594506
75 303
224855272 430743833
409 855
809601855 474542323
420 945
591662636 981039801
73123162 405171673
981 576
316418270 153545886
284853095 58162984
43426418 655881059
956 331
839852878 526598092
938 299
393 719
14297996 287807707
70316946 360930869
935 202
565336399 363134825
454410313 647987920
499078733 543930690
457 646
236512365 99720524
415578481 101730815
920 208
690051656 198042556
546 855
856581462 779922790
709858954 345259190
332 503
694 589
819 46
514205275 966458763
347439823 382037244
22 516
940002940 993792173
798422917 990781071
763 885
136357515 409737839
765559741 126420171
886 217
716387074 968174036
502408260 334895663
388149970 682335486
228138848 904242508
286 800
621131928 495184717
778 832
418 348
406708600 119908441
526728285 15174679
912 753
651759584 86486365
372 336
526724757 555291536
32708306 807163822
732 102
285622581 244595880
316 650
891 250
180505341 116907536
8 800
64 736
258640136 596194109
698858694 122918866
895836112 8143524
789575331 98176608
620 189
93 506
304227266 461252749
385399528 641758090
334262821 572044098
14687868 925317515
281 651
875663381 882816345
377535370 631168809
834054828 273260493
423902741 156792465
887 558
331 824
589387377 189382704
19421312 523645525
46 746
243623517 24965379
97 760
612394247 130680482
273 311
628612907 241154404
83 291
116 974
899 352
771 664
742 710
932 228
984312421 121700677
272443959 586611277
307 550
384305147 139155810
733658453 413798245
582767668 899360361
235860060 909611260
78335155 86309032
149488480 854014126
199 59
297 832
781024508 99833144
487347909 528398950
64031669 114573755
425 424
812293804 785717836
886 343
985 824
794 23
33380831 870976673
897 533
241 86
492971487 143683995
507072895 60232016
82456196 757997442
262232562 422807598
499103837 977360836
496 821
634 615
830 798
572442859 290652696
384 289
360 776
526477287 466272023
261037321 401244571
692938779 663477133
910558073 15097323
62 819
202542228 99441805
332854417 676740636
334143279 101699847
692466026 621636232
859 592
687 231
936558883 20674552
874 331
509382591 26467171
190 399
108 816
472 447
257175885 440989473
942735586 630684
768 371
551041620 655173606
396 832
944102305 700946647
537 590
573248940 870294780
149 888
994 713
84096687 274478950
963 888
832 656
418466933 60783277
369753938 829133025
626 330
881275071 613220219
754363039 186469159
758 309
293 303
342971627 1987342
901478434 23899306
925 138
139 423
523810312 5007361
673 763
279986267 85365155
530401994 794341913
962 207
7454994 215284186
977 621
848 898
375 390
532 702
79620713 832212371
548934577 437110396
483985011 717096663
605 10
24480860 712808324
419 318
847685672 101891647
583 495
457 403
644 116
451650522 161151045
599664164 645136057
833042961 103157014
713280024 127637875
613313293 636469294
581147101 336671318
665743530 252143253
858 885
715505575 456960695
347 691
264987841 543250213
732 730
943032638 680990043
554 67
956045146 860099713
965477056 441246814
929316966 106990345
372 555
893284296 707763482
328 181
126164124 473150023
62379669 644870107
643731272 587902745
241 651
733 797
294034871 881334205
784354679 663167524
740 896
16436038 524516544
680 872
1193716 559329348
614 18
11998594 117956642
970 883
332033413 144131968
921 839
243 870
263 610
598 680
395368189 582500397
99740154 17639363
448982227 29637958
238643396 857035280
217 45
347595065 356204209
409943468 592059824
251007767 438179014
611 964
327 153
920893743 654982660
900678178 103964887
850935606 195124635
952422270 183241204
901 743
372 160
640649712 594226629
15 396
597 686
626 782
370 312
853957072 107214270
406 540
104820785 257677442
130 814
36 878
383155767 339031245
512 211
200171574 122488809
141 787
16 509
482 933
935 339
333990593 2217476
56712346 49165958
963717260 541929994
317465154 925085762
368963797 489328626
800 200
830313841 933359341
578752151 473569543
908 479
857534206 108033424
136937298 164745771
555844204 128463031
693 537
75 335
20 487
770591127 937556680
372 696
479 199
16863166 486060107
897 666
482996103 333047964
268 169
444124779 53862214
52 289
139199951 137538661
51 140
197 865
404 344
111564154 803901862
507675736 52722759
11820742 388235215
533227871 7088835
31 614
728 666
747135761 637411617
322617984 410830021
983140536 604342570
487 974
638 480
260736896 565594216
172 310
870157060 963159181
822 212
797 293
62 54
340 390
349186758 35596926
154311394 603275766
41442021 848195404
437507215 108932300
169 824
689 236
45 58
366 856
623907706 76722270
612405663 873004610
993 720
245 114
471 488
177 703
100 872
38 562
747203157 147593959
270153840 272931677
923290817 896839383
158782551 361761398
594214324 78527743
376 988
193 459
767 637
992 89
42 127
328 284
724894672 870353477
700868225 646160646
47 197
531780832 399157522
985 250
614132604 14013443
360 562
731943171 252252907
796645206 188957949
804 277
971388712 587988301
650 878
620 278
912937340 279234110
462940803 663939447
664425255 278072051
892885167 97125763
89307419 681585286
409 493
185023879 214708649
985 713
568 364
149 336
575 676
228 479
213930130 409675087
397580476 155076606
737 25
251968256 455051435
373 666
599618470 252171651
221 571
851 720
758 647
128 875
982823164 862179834
719704500 487085923
122 180
34868237 659558905
998790353 111693727
182 949
79255728 368707800
526556961 767445910
403650871 158895390
612 687
440 203
245108874 762039703
333 825
580 62
647274492 786385767
131085056 640228302
542 382
749 343
955 214
43252684 528202826
124 266
249205398 831325140
770357595 360429826
325 406
655361959 423339898
321 306
632 201
95 302
469 257
585 293
940986036 67301417
905304690 169023167
400 115
936 440
238 751
955 73
681340327 828952705
80 153
177 622
439131193 47376207
35 595
143 637
3360096 82879038
60 564
496 871
29477238 650508198
533 631
361875130 170214160
720939336 609345353
835 388
63210104 781778884
215793893 785138980
160274796 75832208
779733140 724891268
434563587 860688764
107 2
870079684 554402887
767 17
471 705
735 541
945 997
793 890
899285679 713694687
294102595 345944179
522558427 780507766
131 225
385 261
270 28
596694315 251908852
379078714 542280587
854 532
431237877 50359326
233 357
616318797 948780305
982 732
579 215
351454882 464867600
73 870
851525634 485217186
975691900 716812252
59 106
215 336
262 921
996 719
605216261 146232053
587507292 38967984
866925900 390422866
166068122 460032292
372 926
826 178
867 237
655871792 624522452
824480396 24632715
709 63
272349679 885798325
381 969
299 222
113056818 211332344
458922559 54230068
290005486 973349894
690417017 216005113
655 257
981 5
25328581 49156714
199435899 174022745
271 127
879082626 50524426
481329200 16097596
543608066 475020155
917444858 765025641
283564180 307959011
739 666
751 0
50236829 828467581
971 480
260861438 400195103
875 730
906708885 760606930
889855240 156731349
927231662 74176207
683 740
574754816 226496831
207 582
956 764
100196419 510305735
85955979 623683526
761493315 611094753
192587781 517803638
787263491 260175230
357 245
439 744
222008680 341097304
921 260
95 679
364108102 668225658
958944212 282235325
404 106
25327878 114602950
521812702 971562307
733 228
208 668
438355162 834711348
45705051 542473622
303227056 711940717
797 171
415 735
787 491
149 370
389 72
992 717
854 879
741121020 537764283
882931446 693507691
903 840
19 256
83923812 954882395
790837063 350529544
612353265 231794285
257948126 638599864
215 209
455941325 335244063
783 84
183566215 811812882
309330716 271340786
363660389 828207157
158015798 764647321
50 736
672 1
718 479
921 47
624253193 563611372
846469696 38386507
606450483 221952722
912455313 531283438
835538983 894943828
262 978
205943935 988480028
505 700
21633712 517559418
757717431 264171691
712 236
408 932
736984188 46377767
507899202 958833080
402671355 646888416
125650664 190188678
613277295 248648965
508904662 320282470
129918734 341916182
29234934 952149966
533 30
856 438
625868334 624742978
229090877 387829887
43804047 513480552
616509548 126757847
428 861
891313657 618097595
975008007 499848882
322874049 241102767
264197678 405470624
792932240 31338958
220560922 193176845
492889214 171104473
421460774 787614021
947 450
96184295 561655459
935603474 389179818
432205322 712053867
849 546
165 138
979254460 842261060
639 96
353 310
613196972 68666436
40371437 814831384
955724764 911015679
38 505
194 828
117 29
665 546
523 358
912483226 945462997
649205355 110759703
581 112
7 228
244 618
567343300 994285812
301047575 201229282
396 299
47692059 96140174
74125431 8623400
254875252 510345107
383 64
126936302 319849646
838389606 938104653
941 898
133 198
350506506 57221125
678509259 68224521
559 580
218 364
226 616
339871937 380264351
603004323 507200653
482981173 345590259
935527252 511481552
7367302 851493686
926009516 54516544
364 803
811347511 327385715
820437832 699665933
690667905 352878511
71243085 692750448
329 771
572 944
845420116 566779549
262 203
606 71
75 435
433103769 767450298
43 130
522789034 131072387
640 472
950 153
12475561 713540725
135 193
127243910 4150455
75 413
68546784 51965488
649 609
228 653
93 687
989238116 55902679
350403292 391099629
238 542
129 678
150447273 976228940
284578620 899382368
38 152
771838595 472444153
450 382
43022787 61136475
159 943
707 235
482281057 260617474
484 955
104 229
532 849
22 240
96988704 239392835
995 286
940 73
895462923 499533585
354904938 718605292
935 701
474 537
691 642
609610552 271975526
782 900
868 604
755 600
377 892
679282473 697979167
865 106
999561493 110847041
707 558
345 462
185 596
850677264 768819464
416389531 805584572
761239436 706781949
75733415 238580774
594793682 303871992
832459242 155949837
504 783
484578655 115979843
467903800 486605188
870688119 715995725
691 342
868 873
31858369 377584429
909 111
907 354
44567946 780881210
204 217
942811372 585880017
2 488
743683581 406927532
398574977 95735752
859050944 128552748
878825213 12927469
608 378
404439995 73106285
122616867 970190583
601258226 413535139
429 863
129622172 918990866
288 799
99 128
135 425
833 990
312 598
550 593
847 812
865193353 32235390
682757429 80631171
873 343
806 632
623 83
840 570
297253510 402366755
211474649 797978067
867502166 602425969
673 168
116 874
228950698 873531303
143 528
159 687
974 310
414770917 745256151
529904638 42509661
377441657 974002828
910 854
914014976 686729970
208800136 768197020
115 515
438 674
40137097 970455648
839 918
604690503 767647556
112 561
272 824
952 800
154 288
363 403
748 194
173 291
994204908 873678131
381173146 478368634
810651045 341825909
199145958 114544373
414160051 546433645
757361999 815590597
639810268 112789103
290455558 311560466
715 567
546 740
378 0
976405480 362090146
82350490 25257543
405 853
233 904
30335237 248441903
793189041 888252172
133 82
454105980 553776797
22 695
355 74
171 906
621 397
610919333 713464802
418 387
148 624
180 665
316 150
918 482
569496439 79419504
52 211
17 382
578280128 965147356
782 689
641 107
570402404 397217607
453417071 821989788
262 456
887 374
661 165
61236779 412812569
674 586
401676476 380573714
238176027 25426848
380 489
146431472 384175245
188 317
921 931
804 171
522 832
504023096 616842963
233 990
753 818
333 846
250 226
150492978 217285699
903709314 708153887
141 161
624249073 842827965
730 839
358430553 745428287
296 521
626 626
737136669 439102960
929128913 86113562
934893997 89122893
679 207
678 700
104757609 653545773
414 504
251116006 846682705
949 331
587638063 859423353
634623671 641068618
604979858 428478967
95 647
393450220 863229325
858 286
493587462 682200701
206475257 856444105
339 111
295 413
592841877 371080828
771 500
579 710
281 805
205173541 354305378
150 236
697422885 869997698
475 955
50084475 593780647
251633180 35029942
216 171
958 294
996 506
322 48
974 550
264 435
150914607 529345263
703 738
535599615 831062918
917681292 406531486
798 796
155 466
223 814
800 137
755 463
105698946 178928079
540 686
422091442 119319741
138562990 507435709
890064481 425117001
142 799
450 307
983 530
289018022 832282330
110 437
281943748 130041735
173 276
214 718
43146992 990096708
689 541
872 36
816581851 134982838
649 821
261 843
362 953
359858278 869901053
59487273 477044579
941475306 86216793
942783080 129363785
304042916 437548474
90419753 269818698
677790093 86400550
643348389 193156551
566 164
139327426 13418526
254059074 373276804
106 429
320531766 226755735
144 167
935 435
267 540
681420635 799340634
329624193 295205375
220 293
794 71
322 146
904 252
787271416 409411019
722 515
603010165 27884802
439368082 48601069
398061050 582538056
443154568 912162249
989 821
574 616
929911037 472589938
434150304 781665194
352 611
92461783 625653685
86 850
905286472 520548284
750 335
791683663 214280255
950 245
531 171
184 561
334 865
513246737 692430218
159 353
107188449 325749791
264922893 83552615
618742054 32367366
624 29
444 331
355229437 870817863
46 399
207856945 117114733
578389039 482877823
370374096 165249334
838 135
782 28
306199011 8619083
96691926 268751059
745 855
7080101 56654690
953 988
850341319 547933379
607 476
889664249 558836666
34 801
6480434 4383812
201 738
95634996 202540836
363595827 56980349
502374521 916576802
966 756
145 427
579079498 717580035
699198186 459760636
10 22
431737214 225053456
927822501 364085657
545175199 312237006
392446753 675832833
529899304 178207355
724006545 182942321
887658126 659668818
451759438 91264669
227 855
34 217
642 431
414 284
628 484
327 589
95651079 119363893
281 790
592 268
682 707
22859807 821988934
818507920 502435320
55 962
646 728
895 356
591 114
509577738 823276748
207 692
495 374
893017451 11839181
944542615 682863453
435834349 515592508
946113514 440112506
108235315 115476402
953 256
415979180 298894199
652 938
563 145
447 640
685 444
560279210 150210059
406 408
565 274
803 942
750 247
26697085 81296427
534 431
83 347
324 794
939 479
439 41
40 448
501 365
8980820 53830520
99491542 871769271
872 708
107380401 283010594
869 677
859285834 77347001
609461439 483158292
417820841 520402731
302 123
171 976
555325019 619903796
809 690
180135846 878416914
759012662 985797316
460682262 407557537
856 723
686106597 728821162
13165817 146642003
78 657
809875140 149069181
84042566 704394200
264556865 239466010
435 208
713 871
937 485
288822838 877276341
92 290
91553638 429065107
619 538
723 30
756536803 807451948
432720032 72008814
680814951 388849249
136 315
477184990 420372252
732 91
898859846 157804183
826 174
601727809 61807793
754547802 467097869
56436976 223634672
351 704
678853680 702045496
496 838
678729149 586347570
496 768
750935133 14696594
924052877 468940756
10704864 223488558
528 535
493 886
717736272 503631973
653 654
700 502
648 4
370611039 653498500
950342614 256949985
714 214
608 78
723 607
987633863 40688100
635683707 610940725
325935910 259564730
718233610 348032430
142278147 149232431
5186607 519843470
205818836 470186084
659 799
105417238 887561759
865691727 736016835
752 50
141254014 64367109
602 19
844 981
589 481
784626689 961034088
290 276
227 935
163071379 545934173
539762258 264142253
95 357
737 723
957122752 749085326
201 170
81 111
376142391 289116801
103674524 968257443
742 670
306278110 109417050
51241590 501695660
905 107
441885622 346951845
448 949
646 151
810669825 845107584
485 327
744237937 177440852
314 594
970611979 785111704
776249817 836353295
698546260 221091552
708 175
752044231 931409975
462297081 564176621
101 798
584 635
363723869 768537573
796719948 331962239
28578050 302574218
202 387
65340366 629886647
896482990 273279707
810 939
580 372
125634853 768533473
710 409
764811247 736275278
283 579
266 629
953 832
287 550
730130821 450798892
379701235 230409055
272 635
634 841
330874795 157453903
240 150
745567609 647246786
218 52
600329398 346817357
36595965 795387644
531 817
157 52
69520722 718417676
331964011 676772663
125 458
618985297 587858050
451 12
832 582
194 980
766986741 623303297
749682838 431085181
179 690
404630928 205369765
118272312 537333776
537 902
348720665 224292551
464936944 688114002
80916361 382283186
182 732
360 473
534 663
356574878 978286195
619311626 382917123
50 435
110909490 655958972
629000388 4679637
688 934
649 647
544 830
771 190
296 77
282762354 811549307
103 933
598559616 883843335
258 825
802 565
249 254
402 255
408378389 805750151
384731461 828351922
358 219
108298918 621995573
26 676
966464256 411047645
274 903
615 58
910835594 149542659
425403211 154974062
124 451
876847218 800600264
855 622
343694569 462892893
942 919
24508600 775280175
242 801
751139413 991941417
793133501 755293363
898862844 180696575
505233145 376233051
246 269
157825973 562122125
737531567 758333046
438 989
510970986 825254589
641240531 715702183
980 948
386636486 112491450
491264652 863870646
880 143
426337912 138973741
208 714
733074478 34331281
129006724 42084058
686 942
98 922
630 408
174 61
645 293
167 205
557444311 777423413
579 244
119482246 389646886
359188254 371169962
852 649
985 99
418 729
654 256
118890887 544843901
826959264 541332421
383 732
216 663
682 910
221 164
170 368
711498413 149511705
151 482
490 369
719003770 147734986
607 369
210 585
190 362
966150238 34233127
90 705
671 209
508 699
598 821
462 428
34471057 119142991
316 400
25781837 171949543
523 85
281 675
744 765
770605684 809442436
105 944
81006248 505286895
729 357
681905227 791070414
14 731
69 568
3141668 683934443
629 724
718 821
761488513 776345505
516 962
571 563
914272094 724648292
750 872
760068397 570646886
445 955
387 623
415 253
118 323
48328586 789667836
843 705
465029045 733287276
493 722
3 473
927 870
961391582 66944667
509 55
232 822
250833032 549689940
300 526
577507426 811777370
514 767
517 612
460 615
462506628 207333542
682 476
528495043 613803338
380 570
322 602
588 255
342630690 802066033
18226497 604137899
932 416
89 228
720 208
925 890
711045797 150271286
97145077 346205018
635560826 407351341
868 281
967339788 409552971
207563839 412438104
448278860 453539193
742259849 386306265
733 542
93 340
143 417
822900763 397266595
338 463
612756520 793305603
735 33
849 872
731 85
316931194 66714934
273938513 15322019
852722074 339001464
434293274 651556607
492 371
403 61
951763243 45279582
468398758 967309317
93 519
474699532 215211602
164 796
766 661
559 88
43 362
945 206
964618794 562428609
106 204
374 962
676 55
609302202 427652939
71563813 417777455
358 222
997355275 56735133
585688009 471127528
973060998 461999825
539924062 426618619
835 78
543 804
920 480
968225168 39162034
17 206
30 833
5693778 146825842
650918241 972403192
161374261 364843606
243 442
428 337
358616928 84080609
291302834 52305777
680 147
429757981 840905517
370023856 852020547
219541216 857714325
687669752 361148918
466 532
152 775
915 203
848433483 199316131
884 966
169502319 142260646
107827249 424534979
90 187
230729116 866616403
984 507
885856397 877116974
843239769 261727478
582 393
201927437 747500877
783158548 89404113
121728141 258906432
920830881 219250033
490 123
757900646 912430239
479 576
81117583 649152325
724598219 492392094
829893630 197169029
775888245 399096466
343 366
114677759 9015859
450417173 929846740
566 582
498 580
597039833 471328412
130324675 552445995
393242844 129560567
917888490 959454197
882 794
503 489
183498885 328768248
51 421
999346899 842393339
977371574 312950837
488 670
331 698
824480499 138590894
113 384
109 619
570 122
398 360
438 411
218 662
284366932 446784236
61481227 167127077
162440286 541220760
815845341 218217611
451327314 690509724
485 833
229058451 126681404
625943906 376945154
204113961 767589592
561469438 933494162
613734607 70377447
959189993 146815313
832261072 815177006
44 320
753 806
433 257
236 515
398 476
826701972 785869915
25439561 252120874
386 839
336126640 895294184
654 608
279 5
980 110
867 544
274833510 77627132
660 530
820631402 706738855
658 416
10 154
421357740 444299146
65629783 986811800
184 431
956064905 593706763
699818785 61413983
837915273 188763845
143781925 352701505
405 907
547735152 436668566
821025773 213085928
30420585 486960020
987625933 405106155
377419242 782701339
556 596
456152333 143617733
653 7
458 284
184675793 356913041
795983983 904648193
991986941 578190318
296162405 608610903
44637015 448753188
425 431
26686970 869895987
867157278 178564672
621557922 581622326
411 784
405 577
182303659 694904912
479 853
579 258
75619699 27691273
644188326 660131050
292 372
207 2
855 924
214 687
857 445
770062893 45729456
339740474 986416936
373 867
527 919
154351869 28447597
38272643 23905890
644605756 814433097
893 304
956 727
266540485 330758620
793647925 670499094
860163571 10623819
762249826 107227346
707 215
986968637 299851858
821244292 796973966
949 860
882 217
855 173
705177273 133445010
738503148 927092936
610762310 787256507
340 685
993 392
892 382
32 26
884782622 226856327
712890515 967750209
279 417
988610121 243024690
584 838
492 501
570938220 383951193
293 187
464699582 723580431
842221730 28934815
869234196 913717437
874 305
366329769 475784936
189 57
163245972 480745993
629261339 342820486
917 706
829 351
254786837 618003934
875 16
753005291 34492564
385135034 862249438
986 559
708 748
61043472 16148721
128356074 497926412
492991530 85492330
241578179 33385511
367 700
634 575
68 218
940 252
469 590
856350582 144383650
457 122
634367973 186299549
32828327 531807431
50080091 773385610
854 977
552 963
405465617 403741383
688743895 72428324
686787962 375829145
589 80
316 537
203710116 2824862
680 189
296535575 85733280
124112684 306369486
142 38
696548526 15998656
481 903
335 217
132 158
228 826
220086150 321719942
955027269 529096623
171 550
35 234
946496384 591188255
932820275 690881736
491 423
278670204 1027556
997 136
327 286
428757519 700101907
252 430
265 817
116 45
581693358 314328781
608 408
761 899
710027484 222424455
138801717 872888452
833069424 263603131
701573426 692360650
51 902
578 519
610482692 772123988
182 698
304520279 142939307
464 420
201856072 406776256
340466589 545577973
151549241 378647398
855190180 80220824
111449377 31911228
653 158
176674449 374866202
874045939 610515384
913 15
554660944 684341479
314813579 738713904
669 493
5372563 230729734
124441237 85919914
266 644
197 649
647 98
310577086 95225037
382171575 538520303
596705371 93181247
587 178
412 847
837167211 563274411
407 0
132 266
437 463
842786901 536180111
567 549
555732321 81445124
739 495
341 434
846 199
845 410
717389930 781320169
375623281 888309302
277 739
983849569 602566992
312 911
879196445 52301233
191777232 889832324
267 665
263812481 54545512
894 709
366 639
160667542 997667920
522000633 81410197
974197540 917776119
815090909 727944783
207774180 459657580
222 813
464 432
140 913
15 807
133221652 686276525
106 68
567 53
119 945
370540663 715782207
119 387
994940808 605458961
174 425
557 917
804 932
674576760 678727584
587573707 498257043
350754926 744919962
695 81
935 744
710607959 205627216
267 376
82113388 128724550
195073941 683600459
408 615
562440387 299350727
137819891 886924434
815 713
144 408
158469419 505837696
253 7
474 274
657 662
293376617 416792603
494 12
304 751
79353403 642906642
544 809
739306000 669559953
193980536 680545725
197692169 804305978
18 453
244 110
372 727
311 221
218 878
948843501 845053633
539673570 308181529
704 529
597332598 93984418
189 587
726203786 551223958
658 554
191 926
154515680 531728589
181 808
785 661
971667031 970216231
552455438 895948287
799 885
236 74
4 213
873 871
204 414
614 95
980268598 70207276
663493811 74201414
10 445
880749386 598323884
643 35
319 623
582 628
95653155 2414853
282 58
132602687 929725024
681 974
836 138
3 148
402 886
439 529
391901362 120950848
64 782
626 937
764 571
316 258
525332590 827015128
547523280 114929131
468098767 107435533
839514490 405515325
248 687
634524981 961256751
523297343 596323730
414484558 219147846
183 162
860546832 496052477
15983160 21385067
449939626 421424699
592 466
444 308
63223826 46128556
408 890
772 233
74 791
300 974
784 158
234724560 225167671
464 297
499 242
566095018 227163864
501102656 602500272
397367045 833204045
516 471
159240185 668607771
642201664 630701907
972 467
179163699 52312931
774 783
20 555
920334222 858438574
269429684 212057582
90427622 204412495
703 680
405 696
78456970 184619020
271131206 363782719
740 494
446055867 139686514
64622681 912537088
910353360 34483124
211100663 38694513
11 136
889702830 186783191
955477773 150249948
504470976 228706919
66374294 499838125
247 217
632 85
572 766
790 478
251295238 828432493
665 856
939 687
637314893 723697812
895 140
690543917 147059434
658 34
246 666
117956347 177923590
527722241 588323380
259 970
307431142 98782987
162 926
423378372 502511171
77509883 574131066
961 335
869 993
994 239
204 939
884 532
43 143
696 285
46143557 370845447
804374105 646740172
817 55
670 369
968654310 27623238
621075335 949624584
27 140
896564308 639439024
416626674 879046068
657 764
980 321
410948228 785696778
89636000 924515595
342454837 330980618
10 280
176 615
933 994
982 655
562 329
286 338
295 318
506782103 440884899
802393084 530520899
822254120 872975736
379229877 585440746
816345224 310874274
155 560
125234226 88444894
673 456
832489189 126572742
60818820 984484037
477 493
118336559 146175577
589 49
589 278
807141221 869037502
540913469 72122657
422803063 49873235
496857960 441728260
538 801
454 974
689 451
114498823 133909362
208 952
946183330 723738893
736470550 383396467
690148396 924309936
803 351
16906103 696487311
918677860 433741201
799538712 796490655
517399953 814672345
687 520
350 81
62 763
52 665
257646544 305892061
985297045 115196864
485 320
392138185 755813532
687 596
386760515 925268549
146 588
586506788 996207938
85 352
250704276 824020404
286 948
34776232 919480345
529 182
841 368
2 55
266074171 314421923
36 69
753283422 99382209
968305241 656118295
175 923
774 210
788569435 974700442
664 324
445509213 312266517
22102294 892768520
972 43
621326904 630194079
592918424 235993854
234 447
602935397 119415623
616656965 744570749
417078185 385656536
136979750 10386200
96731498 455895413
540987966 330514060
912905842 189594384
640 288
798460860 403839712
949574642 817073947
756806718 272525696
70 661
534905632 158777198
989 949
21 799
571 118
993 960
810 952
336789707 654154165
931478809 603728807
359 877
58936236 241462300
511 932
33123674 350018273
37 647
574668166 673259570
830160355 480401916
127763281 311012726
143 785
896135069 431797595
295 306
385085569 926233543
581264504 205693406
638 80
439450073 741023469
308 988
426944012 998368343
217618677 126131624
863986646 362419119
164508780 111070541
73 188
243 757
954893066 8026261
795058821 796763252
837759201 236213325
611202581 276413985
57905531 703357998
45 675
223127989 637479673
719 453
836831044 575780878
579395028 319392473
906 539
839 712
203 266
647872037 223338847
375444211 281244378
101384729 266254775
223 116
725497188 155979836
47 232
93 612
884943897 377947519
949551666 353147358
810922687 146687913
908507033 794559951
717 514
399 243
768260108 782394818
490 359
677 406
742 499
418626633 239871748
63 766
205 453
778976966 613885839
573 556
167092911 666318308
375 416
415894604 396200259
21 936
23 31
221585637 447385664
418 727
261 284
17 250
996468725 148640176
896518947 168249439
772990764 215051814
752 419
303648747 276945792
144456500 145860815
105 804
458 574
253346577 208135835
502 853
266 930
587 877
843357567 698085993
316 746
942855324 138624845
43876621 135597698
173656948 475789803
750822940 251589261
192888069 793724693
379 959
216 898
567977141 354002818
971449232 549009134
5867742 344380811
748 432
570 380
566743197 165253672
398 35
736169786 127017456
28 835
648974551 570993052
952 545
50 777
894 871
134952583 843584619
690539323 28107190
865 739
21 137
350332367 157183275
950459404 336958207
774572653 29202159
720 561
532330274 587830455
638 390
435 65
964 931
534790813 550185304
50 671
608962743 537509077
900993623 340484833
556 839
471044385 772778911
344 537
189838525 613978176
229738326 235126963
2778021 730469927
103 92
26 494
958174873 87624237
375 213
415790436 457668121
656 506
437 202
455080025 964590728
343824003 46845406
47 428
50809374 420291531
5 558
659 783
390 158
578217307 103622946
62 602
81 391
90002638 673908768
188091370 17732771
373823418 221172171
142541744 124497897
29037163 425378903
246710429 729365562
284 305
352 612
541 26
588 108
110530838 832518746
940235168 20610116
905 886
742958069 242007983
941939117 123561498
723 927
464 211
862511363 30784915
528398208 890873456
7 45
549 235
859 756
941 13
839928897 9381434
399 552
156 627
828 92
113260156 392411807
403441745 920810016
682763712 192288375
787 925
608 784
249 77
113391425 689950327
34865288 381616078
227384298 350397587
790175235 178176767
832795087 291436923
503 668
728 732
349 519
433535558 346235479
640629875 485193729
261631205 451101506
322 795
342 93
695138990 356042680
82 767
982 623
249 703
238924244 641595404
516 963
573 190
85969059 829908396
488231224 426955070
467 412
406385298 153360403
718837895 42272485
175243768 369885819
310 421
707971584 148451017
24175377 364850534
2 107
539280356 529509518
990531217 870257094
780265224 142366561
283350325 401268211
105 459
653 227
185963176 474394537
402 473
385 851
682 205
936011170 842501914
569507406 685549483
629958712 465814707
431 32
904 138
92519215 934603143
346 320
249 74
427696170 574742811
625 846
539 16
971 423
388319849 400192487
641 918
447621996 74521175
576787810 167040390
851 736
949104539 56974156
146 134
311 673
49248390 177540997
304 846
983440926 709455839
284 835
183486780 733865645
163934419 440201849
731 983
821 874
722 21
470 684
586 427
717939477 294966083
854677855 130923361
392756504 268565645
328 425
543 845
613420494 585967928
783 101
143347580 584088823
864 645
821 583
21926423 856052412
83889575 563246620
567 124
151200572 598872348
246 194
607 329
479571843 836828261
346390452 601640125
98 946
170 721
326 649
844 216
133180359 134975963
947 535
85 133
150 93
731178317 93937936
659 741
646 839
921 9
257 688
734089564 119161884
364512348 252342243
808810937 667625190
61 426
171488225 477220095
662293651 168686754
554 752
237230755 630690674
574145678 395393283
406922602 981999199
590870095 199027900
551 837
894 416
371 477
293 55
502884152 768662706
911656103 375918260
788762246 613149015
592770750 39811046
294 0
370 95
689 646
160275902 19839893
210508391 89840264
6782658 329313558
20 62
136 517
357 115
44349603 682935865
194808485 748263159
566 881
658752547 53898922
717 825
459804656 424683216
3896424 431465875
654357247 711742895
73480776 286717384
721038917 281034093
73 48
628 533
439581535 552491451
781986185 63760350
629337186 914354068
728 76
601042887 83087852
955 99
563479086 810925875
835940734 384481144
497 569
96646478 206040549
971 84
345 622
641 808
763 889
101 776
666 83
847943774 162932169
619 903
556 753
894 231
789538414 594624554
737 899
410 541
504 656
57821025 261435757
166748399 369246423
13120871 69706549
219 520
62 429
677754475 468290323
438 89
814052837 15900826
506 589
65684335 838248445
330995406 748585822
252 221
475136182 928455093
362381634 451390664
101016341 16105726
801 554
196 344
912170794 62296533
996 39
975020386 39376726
785 484
292 737
223 271
50522055 516261905
21193055 469794598
86658189 211918751
767897294 741753948
559481488 506441094
213 90
538267527 427813829
638 966
572 258
274389079 525888481
876313679 576410536
295 944
704082637 536778133
886 779
830 267
225357308 788672481
830420176 179456360
123 999
555 923
593292723 602582002
163 33
361975861 113557328
900501157 670156317
556 555
995659552 994088738
994 398
150763878 902382574
240 698
932839567 276979253
505 976
277 492
479157585 230525705
140975189 131026862
926 770
794 674
898 899
579 139
259 58
58624510 190363916
467 193
457 778
308599479 930472967
384944818 122560245
8875713 670435039
50 968
433 218
171823743 524494149
750 408
355631363 545687270
882554952 860498737
737 546
875 25
366086227 161486196
701 261
746877498 354806312
65633668 229232745
736 488
288983944 100036239
562 954
96 258
823 995
328 870
152 449
221 150
412719329 63490001
847185757 129123669
21506108 698789405
867804257 840289701
166 263
345 711
262 534
879765430 288726214
863795623 494554366
364 939
30223014 733846268
329 378
10890389 455054486
289 95
781 261
799748226 456753607
962262930 129030221
151093980 8795651
549 626
918 990
438 357
959 38
149 779
614767097 313468420
98 201
362 780
556180690 461001062
553 42
630 943
73 862
696418808 986329300
164 612
897 761
834426469 658558210
72034137 442268308
538698418 949188023
609599954 505368713
662048063 839376266
723291824 92453248
509643212 54121322
735446942 603056482
283442381 473104998
559569858 97815248
279752466 932241717
460887142 856792206
724 976
867358086 857606930
11697033 95463170
198536147 457622734
953613123 45586028
103 409
696 619
50 85
966 580
191 304
880033791 542640391
830808105 102378605
325991389 114075638
569 785
424 260
800200113 518793364
152 412
88 462
344412093 503382780
506729656 938010972
196 115
37502019 353885572
539 961
970719878 740988531
812748758 949090772
938100973 172242924
804567808 63646012
691901729 260574457
766022581 619820466
515425738 389391014
807469286 279409385
54407792 662046925
415421936 485283155
865 811
28898703 19489569
192575609 810106895
626697927 614674703
707 784
570720620 925115366
11208856 293057456
208 743
587193133 7450887
371 823
140 688
210045568 393335744
46343768 438427705
244 633
684621085 838401692
852 521
631 81
163516500 834815214
941 937
183272890 594691077
299 997
981 117
41431558 316030714
190 799
270169607 428099887
741716742 513162740
686 723
372 223
298 165
46 55
19512835 417823706
630289720 244140039
311 597
886 788
154 747
518476087 578744842
858210540 937582528
298083427 14067900
881 550
971828920 27788949
818093740 47301784
321611558 530107857
381242494 62118520
143 406
944 913
633 0
413 892
917 320
645 201
67145889 789484473
189 565
900 124
351267298 162948618
552763645 919852761
133 58
221468720 253283043
700563797 918555456
969757754 104184374
105535963 471434019
75 908
298766784 7170450
882836630 295029350
849530684 498813000
730859611 51576645
944 130
190 850
908911788 147243999
278 105
89 421
489305452 542085496
716491641 693368633
256288747 428721615
725275625 130768651
62243825 861628262
319064786 34792558
333988806 957793748
220 888
493991091 855812167
637454336 759932256
952 60
829 53
681574507 927050800
536 777
564 602
590 389
264315099 72656547
352338810 527368767
520 859
792392336 511330547
777264925 468714852
156739363 284609033
229582433 966183540
731147119 660984076
215996808 720339993
709958407 195827935
917 34
282809528 812481844
193612027 252604717
693 53
339289967 674778331
672623653 684034046
393 479
607865934 497279950
896371604 713276758
876 518
538 787
98 315
502393074 695918342
261 35
297530348 847951354
934 8
906 753
418 687
358 643
470376292 158528520
51560513 504752410
768 508
868 935
37 196
612 544
869 831
173 89
308 507
231187745 122717865
128165941 445610509
153412007 497171022
398154861 590058791
145204030 389272011
893 401
244833144 762002365
44413398 907811234
363 759
144600082 21395067
489 165
539 106
19316813 239193466
145 327
994767985 635068709
113 954
119524437 173106099
9 849
845971413 139637212
905 647
257 136
386578474 883061027
959285552 902377840
881680005 576731985
601 322
891209 464516787
123756647 228509586
959 999
627511873 999131513
856934529 238226339
576 249
623314836 30874203
156 764
615282431 491862685
157 332
732 291
204735872 519067674
889421658 146579547
440652933 856030429
234 425
728 1
206 837
872501359 90731346
231985652 706013777
169 935
200062624 463842667
430 891
492 902
420 835
609179688 431147421
199 501
350573312 30362060
144256628 902863419
674738060 134849071
187561980 215455568
841404721 367066998
489 843
156 615
771907252 204712655
533145773 792476855
647 519
711 500
121 912
373817661 69192442
783 422
277 144
71201663 817506985
598 493
906586073 333284745
459784969 718946870
718 869
144652176 793802581
831388405 361813054
409 715
6 851
99934820 195712480
224468336 266914143
695 742
488822021 810551167
651 488
840 206
325826549 480800382
757 139
233047230 522711549
794 555
55001132 522663727
966 415
705083785 11043462
352772449 499865484
210 487
489 328
616720989 999780877
993578423 93162634
732248911 178726217
466 11
813211225 675632495
763068464 146921461
846 598
100576323 57294047
884380318 96072609
450 98
140 439
904930212 297587214
776 125
761811241 941418944
509525362 222731337
229 535
207 210
867280669 892560529
971 331
600 823
658563107 474885387
952 164
224362662 734969757
790998735 35564371
655 733
127490036 568226963
73718015 116019522
782272745 983300192
732 515
373782521 687925115
749 574
192 526
113 540
188749329 197756627
713178419 83540282
845 670
115103159 137264685
684 782
441 866
130204178 732736387
441 137
780753740 50562329
742887907 27061794
832 476
172660128 781505895
157 92
854 252
721 288
132 729
820109410 861334259
803 701
955111123 138898793
378251322 881786701
355633061 174294885
530771427 346955013
428 170
964191748 798809024
128714457 467282097
65290948 933576229
306 991
404 147
319797638 128195622
554 944
309403265 714596357
803 137
96747885 739850565
411 665
541 122
959 423
61538106 963901729
361055865 58022485
325 124
931 678
493628589 988292943
133 99
250902689 28654336
100390416 930446747
872 640
274331425 27651599
559 705
93941685 302761923
627415958 468964248
141602206 284244531
162235398 777873121
897464947 976661254
634 943
238 712
138098507 486706936
657927251 761038361
418 272
720163667 588531958
401 268
92683259 210066474
795 872
894127979 122283172
868386910 852861806
723816529 861437396
509692895 999535903
699866253 509979507
210 925
225 592
162 345
323288700 673692604
391306770 672951752
312 83
757 346
849 875
25362393 926391376
846 587
571 164
607 678
263 379
393 501
396 813
923 922
608 771
654371689 857913424
26 169
901423869 797036015
990 939
704 898
115 161
415015482 671059554
954 303
157 578
58 187
86 254
714 124
300038929 884485114
69 637
728286210 735602472
851 426
868504306 39320935
289931036 488119345
537 531
205486166 939566617
328012613 947648331
100091428 100203612
533 272
889 694
53 904
476 755
202 414
870305859 952344802
702 691
445893126 976582857
885658453 157111823
607 603
982165876 75674136
18279668 269544377
374980449 99053783
467283702 87778259
728235381 497498814
881024347 367804673
374449010 933721727
852 854
207067664 117789659
808 266
679785916 444141495
296 163
215833371 837401612
701 666
139 47
991 746
701181997 993426756
46 960
953 977
28138682 119827137
15 53
68427484 510655349
16 774
257 913
463845664 67868257
401056096 621566606
271988255 61641653
522535269 217192606
293 288
426216936 255777303
74 139
727 174
344 190
275 799
957 815
236370385 974679911
728271921 246668166
770 787
595 433
203820558 643841369
642 523
432 220
347 495
164781528 30435805
966 190
792861011 847594464
831842060 13460586
940532068 212132181
364 91
756868315 129568017
395904406 158600659
165164023 934572091
444729182 663965439
140 967
92006913 349301286
949 297
504 709
846 129
601212621 914122493
121229765 523507161
410 567
715058578 937091943
58368966 381821125
201 618
655473242 160416883
736049473 42587185
520 689
153 535
169680319 287838508
444429225 261584625
500 35
116696435 372467613
461 931
278 133
62 375
925477485 369095200
556 72
387976689 49232225
952 896
60 122
329 974
120700869 186333409
310204001 653035870
610 148
226295189 867167563
299 400
595 308
931 998
164465155 133693302
886 714
243 395
636 264
994 265
283 227
994005058 633550416
207 68
909 15
34 946
385 453
984 340
705 935
97683400 238048923
505 917
646647833 505063553
660132309 351584963
540784348 162330522
919114139 158911783
238 818
8409336 678890555
439 539
905 244
117 996
97165242 359881854
426960337 6529687
11 996
239644101 59962696
975274260 979076835
945118433 443923425
527721257 304849113
535 553
410306152 695066458
342211057 988163575
512164886 937845170
376871984 217321859
987 870
953 971
89 583
951831361 98918369
779138803 626639626
800 161
967000336 71977314
438956468 266704723
651404949 631385961
223735283 8257945
305 284
674 237
58634740 542197679
900745344 346545392
374 196
166 996
862 685
369 153
277831803 173415454
595402759 397150738
574 43
751553611 100379717
619 809
94855563 764792506
816 398
917 613
612487684 248982334
291982526 526814137
602863330 122216896
774518432 105028822
170 433
793 404
182442448 502775320
188254495 945100196
90 12
681 281
192871958 878751965
340453740 23250844
976 526
303 310
672 480
873315759 887464274
360 74
466 569
805 11
854518543 702761692
893 650
930 742
103 71
525 374
552012768 837212046
353015149 563044158
709420934 23713518
568602039 689045336
692 494
96247710 365130037
658 282
275 212
140855736 800386316
723 841
21 961
800 110
556 44
35 435
80922786 79011480
534713549 175259190
4 848
461 123
589274661 946182859
37668284 309816935
281 956
293556677 976639108
878 665
302 52
414 838
668 739
663 743
69123588 607109205
78 218
236 503
210436235 259833136
401390196 553389813
267 44
956903734 624290698
304518989 966910112
731145724 773785132
333031650 410045795
424 735
159369025 160824166
486 402
698248882 908283638
771975587 162190186
674857752 625090453
814352582 434510539
805569464 591545881
434463888 322691605
530716700 655723255
910162072 158629057
378597755 932529543
293 778
320 717
512 469
540339748 449513403
682 219
225498080 542063107
751575610 72779808
287 768
51 192
646722982 557198948
667 593
990 265
530085851 586102777
517 525
133849722 452164559
205 601
856 240
539 292
631 274
619 293
384 283
470636219 323203486
138976874 937916003
933 77
210 238
102316947 404271443
795129492 581342300
756381157 404320191
896234015 179317823
445802172 543897442
923 178
143460292 157022749
829303086 295999624
109 909
340 119
563 67
739 911
507 69
844013216 142725436
902 608
882 532
367919144 923191824
245 262
700 371
675385585 267736064
580548709 230984979
485792847 176217577
257 145
843 48
388715222 126542930
798446780 346978426
217717440 884015023
80471371 528085076
916 661
228 370
765082311 526518998
105905305 12311845
693219721 498234455
572 650
32 224
376 357
419165896 273516797
30 520
536 436
457 16
710 327
649361032 897982985
284 58
209750682 719494982
178340479 313838367
559 743
273133417 278162992
298 22
256 910
478767227 320149720
878017568 506939782
508819612 8817166
198 485
897 964
718089468 221112875
188710748 494246292
932848825 798538591
883491422 662074847
456 74
507 994
237 959
304 461
808634781 382960011
240 908
9550067 109349728
989 476
372977255 83425653
543 76
955157094 61160532
581569717 393151391
714922122 902450980
694 636
853777068 148193417
62212576 900366658
218287752 762433077
451 66
443 673
378 216
512 663
720 732
627 207
140 253
497334819 987844321
157 249
755 1
95602082 863820453
796404886 478214248
343 979
184295228 378995491
997 564
158 191
277581652 995130683
782 854
681 11
194416239 289825119
715458225 385427201
278 87
355 782
344167001 799277010
610645310 353427360
734144352 965551518
952 522
669160806 230763656
981 338
469022757 713503577
535 154
118 784
427437302 759475140
464 141
40 508
170063153 288083460
500024302 957244266
657 599
23 357
861125509 190206244
808286196 172239363
322 665
583 481
487086855 162534952
88798486 850283992
508577988 20347146
365 800
398 457
769 480
276845069 413405341
242139523 74207889
762 212
302423493 102805795
94719718 442409002
453819746 531207489
966384283 892301829
619548632 768825194
82473599 96573944
166 713
333785442 966447782
963 306
846 68
747 562
604163481 72016280
815 378
10700493 344736661
670 293
238652646 46758893
291960432 445981411
897548050 779766854
916541009 90837817
9741858 403950015
271 114
832 595
395 762
799 256
32 926
971427812 771593924
537 356
975 758
547 768
544838778 592417978
77 250
266524290 996385082
135 829
45440358 23989628
821327595 890598660
414016478 714542825
905980605 887363362
144 689
537 588
99 366
287721677 818117795
671518369 84642085
830775008 403964572
410 283
4 60
957821865 148278666
663884786 992204810
465 700
433407913 481581151
128183691 769302828
87356071 293337549
533 558
491845176 198152320
447 389
730 393
111381839 883300610
634357013 399701748
961027877 583268214
570202681 16676127
6720203 997376170
261355521 84732241
453149277 127645774
48907605 472007302
651619920 436773749
465 831
71 22
343 36
833702778 29375913
906354264 452094946
254 149
73 671
958544441 173319948
257079071 74743905
753766021 726363825
361 290
777851446 7334362
493 57
641 187
644836651 324867804
560114492 637971058
503 131
470154755 938186924
300219485 47782347
165 369
341137298 104617730
911 528
898 373
609315921 27220015
55002209 524573018
805299795 84687511
14412530 409972366
91179585 880127122
46299291 32862959
76162903 782638125
691 423
122 686
915 936
685034118 33721857
860 418
309113054 599056565
658 96
394 33
407 324
767 579
780353496 217050271
307 393
893848998 699878661
172816414 237429131
479003846 498326991
14797000 807440045
635277665 507772055
665730696 21416450
554 209
19 976
961 472
915822678 994820131
912808127 61485543
29 741
900432701 407802741
291 406
625 455
344 9
975172388 772490380
476194363 133423693
46782961 49246371
600 158
527195605 369199637
388 18
515 71
519046686 227103363
265 340
85272646 284342685
236 425
802 140
719024544 487525101
417 53
771 658
660182021 159057399
889970012 692245914
232593448 63808952
941 864
60063600 163736101
343 255
427 800
882866235 20662569
641669552 844062341
769672507 504244362
831 726
579 174
306554690 97621466
8091142 367982759
846486630 280562712
896 55
949 483
456 718
927595016 417874622
586 481
556 313
87 244
840841923 63851287
497545329 71942429
600 411
971 659
950 961
742230729 937816417
266153078 717927785
486654119 458111723
211399523 464909279
4 719
12 642
444679486 473986324
72 924
369 895
888033722 884718846
558 927
28168816 745619005
697 477
707 0
36917734 184097356
5 369
343521564 820001855
453207903 591151279
186356006 264300649
769 723
492 634
985 450
859645614 359748147
967 206
600 940
45352951 80314298
649 214
802592319 729560117
486973265 768432476
459 245
736982498 177787089
136328817 357125426
494 41
363565295 67352008
449 960
311 264
190 913
276 585
994 202
361 661
401026452 991116512
176 329
931468703 113772175
378 471
611 272
321291136 228978583
774593960 176474125
997 401
815980504 493810748
839 109
642169419 825162913
565981441 403030442
846918889 334499145
730 875
467236931 632652486
963624093 953943623
647158563 85302932
102652191 753799789
142661374 354976980
219 400
927 193
317 434
661246531 164739516
370093919 631976447
150820580 595600541
823 412
199221544 531966327
666 871
386642888 482312597
225137219 66600816
741310816 788665096
855 413
40 296
452 216
702 796
62723928 118637619
873459736 170375515
474531181 290144181
767 69
244283334 754440641
300 457
164 665
279249461 923000705
275 509
536 563
690 491
796247608 102046580
105638206 576577761
675 881
94 215
231473329 11606867
12 31
833181108 774838493
853 768
745041814 845334304
562729571 569190346
652 954
896 161
673 188
896363872 259274282
712 611
15875362 413873975
758547676 99571436
48 289
928 104
724 27
660 679
527 927
841540508 630416601
370 825
95 538
40 252
304039016 288221928
123950485 564958976
810473074 692706257
194846319 132293981
910 993
807 873
962521866 576338381
113 752
994 199
487 591
308 607
212 444
825401758 217435870
760 541
779692790 413208451
531429851 733136259
839 477
248304781 231562942
227505548 42575936
867988853 176993776
762 84
951 296
117 55
56039892 107491167
649 957
751 808
938151726 67014648
434 781
895 329
907 534
862 296
73 599
296319433 548063069
663 961
370904786 918546962
380063361 751187713
122358195 541855791
117860210 14373226
909533357 83891732
356168026 117291594
998976780 4928020
841473830 301247453
639 468
241688263 299623254
794891940 654561163
552848034 772421374
626123558 117346541
762 898
501 277
535 409
521 239
646516928 195141230
860305297 436829493
628 43
376 983
859091564 298585369
3876330 924708927
475409921 724482042
178318892 108718543
458 430
676164395 678308304
786 232
644 881
109 509
214371542 464000238
491 154
184854813 32000837
26170029 507410758
894365144 685729651
887 461
40 208
783 994
737876757 135686991
576 100
86 995
283 486
849 651
582107343 201936681
231 825
449796014 946942712
228 104
745 888
94020847 2180997
479 573
324 659
261269407 257226294
380400644 463105143
531532719 45212487
904 70
239380740 882859085
972935037 36077313
894 410
746 258
356694941 208303089
237 413
418344527 639835172
352577656 20235816
436 887
774513897 446876791
535 531
95482237 511708920
692 167
739 265
783 207
251237048 669383444
324 323
246 331
92052312 607915767
864 16
839 903
263508603 218213141
680 185
181085168 81905925
265 708
618150100 220355109
245658051 43516785
660484823 843313032
115 344
294 560
824 355
465536951 896522036
597 204
774101508 151847821
979 921
535984245 15655973
835 148
757 615
798 909
456351855 567963879
354451168 139244703
270 6
910 603
474 463
99 794
904658481 67496040
552 984
874817800 917225782
221965608 226093990
816 158
694716731 51308781
299387035 853210691
542 165
815789871 75330617
826 98
753 451
155743181 833303356
223 156
175 764
358 932
119562596 168921015
488 50
345831687 302488945
350 816
36734807 95740994
656 748
784790380 701241929
237868441 744724152
608172285 55175680
57086470 348044038
234029462 467606635
314797587 871161475
248776403 216993163
385 513
885927335 531771672
500931736 99726328
204166941 737033060
149 502
985365218 435590139
12628050 492676609
366611519 579222424
651 11
26946369 98741152
17 839
11 928
754 869
425 370
249 588
38074105 986014991
498029000 352626510
278106881 242142513
238 50
650095110 2333771
865880847 293776788
613438256 797973800
460721993 60423554
143 331
146 933
861647289 451638038
393 390
921 272
901730812 862152862
415320119 364764325
880166929 83161524
182198579 696599781
674863157 9838126
414843956 907393269
437813774 69199416
532 705
633 450
456573244 73498723
886230368 975229535
143791246 243066006
896 936
957357335 157947867
925 25
422 333
250 107
363 991
518376514 93730624
642780408 550303868
574 588
619354307 285358187
364 83
946 418
892209309 660436696
151 118
262 720
112474789 723368435
651190373 94261301
732466759 737041710
516 636
512 943
390317163 812385308
886620750 640705606
393388557 385431268
585483740 56400419
25233905 413522681
708001882 378513822
850 195
442 306
255 174
657 686
597 850
621 952
416 509
906 602
633600867 357768859
899 741
367 591
263867488 97825034
564122967 770944641
153927434 737105650
845 600
916 221
946 989
243 248
960 115
11089357 215149366
901788929 915803085
47 573
472 892
422 327
59 524
986 91
769557287 239917334
815978542 591337294
690129512 209248285
312 332
145 156
324 931
234907802 521273990
231 537
131171882 813264523
875 162
115 56
570684823 324001712
606263897 14131225
408 537
845 34
826126823 328627359
831 513
364 744
956436042 830911627
811 854
915 969
313 792
333453067 228938041
754 802
496900477 737864647
171909357 416507822
520 654
807069322 429597370
12 413
996987578 134252224
212691657 766687491
793 156
175767641 355613223
714 977
676 807
672 164
380 685
952 359
475116917 233971723
213 653
11 663
747 97
52 811
30033512 194208839
619 511
77293900 452832243
836 196
378743142 984709465
861 679
508 42
78670647 798090525
310876295 869750272
814 677
610292662 131080189
670 160
592597842 480042060
337809051 493261896
395337619 872005038
262 251
619362911 428479112
871 111
905143639 670542406
856 220
832863884 179530235
751 905
482 747
808 150
129862330 710425769
104878669 102296383
199055040 721659295
97844453 569714518
391 510
213870954 851319366
734064194 536699603
623 354
291875564 236565188
214 348
112 30
310144400 20927052
916812588 219982092
240 897
4 288
526 595
309304268 765518789
598 765
832 329
760898518 973703895
104587001 532001359
958 760
298 700
285 293
166129790 172789649
351354158 994984175
244 795
817141328 717563578
264 96
549 449
910610512 151815759
316271879 876993057
338 342
590418046 56435485
42 643
701528986 500720239
719 524
569 852
100 469
527 18
215603666 887777882
830168212 56566113
811 451
108263055 441415849
596 891
142872312 199449229
176 300
785 869
813761903 746044201
659768987 961647867
657591831 644332432
85 595
150045681 513835651
410 247
486 912
783532801 656806440
640 225
824072331 941532845
861392844 607811100
875880726 120096439
491 623
368 708
49 389
798053578 136777151
351 989
354 790
657 430
378781181 35891113
28 309
428 36
47 879
477154747 993322247
160421394 540130296
692 227
549053589 737919578
399 932
648 589
475 771
705266498 525473151
630975622 796604931
529297537 848581978
75 77
453995673 338674471
660 515
565981150 97768105
306863629 975651504
898 504
947998949 931572331
465 830
327568291 120330804
153 693
817160246 412485120
587 793
576 805
670798792 152836307
586 288
665 538
232057686 134253487
477 304
124 596
349 101
796441905 264832348
23801891 227057287
996 863
852068968 692759655
398 593
331 259
473 945
911653595 452117774
250 898
710 600
229457862 657802857
122751135 681604748
904 96
786703479 123510065
360 815
882 498
358368941 98624972
840 919
43 169
856630194 233947231
673432446 463405094
47 581
916275286 26230485
99444389 665450316
498 29
386224201 164568263
515 204
126 396
165500864 911061439
852 985
88 432
885 831
542161079 817499117
722 858
139064781 597349357
656 910
201685029 300269778
35852726 36534904
342 120
915075479 58281972
183799200 909085412
63411663 264765298
136277645 512042451
547 233
927959478 969765889
169211024 23967270
80883422 59819996
644013784 596542722
361706492 512470737
980623031 451716501
269555039 440510498
688720834 924778875
321 899
937 673
810 947
804 807
122 591
852 83
347182233 59877114
343 505
904 764
839442403 51132598
790 271
466512800 319435561
130626157 88338723
557 527
866932478 6638001
473 854
279087557 323100087
119375143 707627430
226 686
707 441
732703414 900753232
373 384
615447357 202924893
497828288 495332450
26 928
355 753
119 311
250064349 503760454
949639084 903933680
864141936 581724387
682293738 166944154
289679163 901066527
216500150 516513884
212 172
397314801 320601550
717091392 447806905
12785837 32761376
73 725
739 809
92 745
238 835
968 999
312044082 137596149
52068089 74288713
139940899 471603514
590078638 188694907
130 96
285 170
233948894 758677909
183 353
212 943
16952043 589864911
105 345
643064051 659009787
521 686
840008541 241545676
818 158
119 795
497 689
37 873
29065322 766125085
569269794 635593481
266 586
590 638
860201276 284160511
857506476 124169053
935 871
842 343
920 192
123527259 205192581
303 255
291 50
108126543 539130668
423979140 873630258
398841524 586347886
25170946 296370714
397 1
558046359 885962844
764 764
654278210 38699375
530 678
935 970
997 5
812 529
574547138 674202827
951574517 272281577
556908471 830327936
676478769 230802052
28447611 885080262
682 144
361 79
442 252
221151191 665067250
551 62
495562149 413819552
796054109 217910421
581 661
855 272
504 307
323797536 294899020
537 463
741872404 45574654
335431275 537015557
578022028 32577706
347331960 681148168
821 943
819 732
634 589
60399594 825887125
634 662
157546278 113747066
805999524 301694694
293725184 732233074
195270396 79565034
314726029 173521207
209000554 139396825
93 644
257 630
533143727 144923225
991290524 181662489
456924837 987662013
312091059 281387197
199834987 476657593
621243436 791383622
180 528
829857449 112505974
771823450 49945231
393 310
190854460 711868881
542 757
998301691 12600594
237 5
812667506 377042993
512 781
726 961
764 410
799 212
198747464 648716957
354 418
101957455 229792312
45 355
380270648 546236593
800 451
243226897 155726963
616 689
723541215 99217454
428912789 855857605
593 69
227668060 545415775
130459056 499889582
514 627
470058566 479959627
623 427
406234026 870348324
839904209 853540292
706 507
612 296
159056435 42740242
216 302
340773766 253383711
7468629 547342225
496 791
48315659 693283766
922 792
500 2
767 60
841 24
871 460
323 28
950195549 363329794
710 424
964268497 125572272
457 853
830672327 793649353
849813840 778532121
446036861 486064314
900770531 772103537
250760794 691254860
871159360 493966762
989 824
192 937
556531308 794384747
197923568 477573426
551189152 625940480
283268850 379227363
281517009 629988157
302321195 353663870
686455176 803638211
441387581 527253407
174408610 246942951
219 611
862876033 853914179
290600200 632652009
841 513
147 364
916182991 601143373
48 568
866 97
861 678
813199529 58232289
486 860
191 893
272711673 145542445
238124422 347431638
651 786
243 777
105659697 492268177
668 396
227828555 757836257
70501849 423552138
95 976
304 519
210278692 362733193
147484442 600857615
121047706 430335267
119270037 82909862
866119390 188569559
15 580
737 135
553371489 251824985
145726531 264459432
136 736
22027635 85495780
931 223
865 281
123315586 325814318
865184436 44450060
951837815 118432427
219881591 137681164
623 654
547710146 689295537
304993997 124476025
299783015 146503660
579 591
320717758 850257457
204 395
864 183
956350436 495627998
588 589
332666228 813787565
789568852 214014063
909 60
107510053 818791075
978 6
704640126 501846764
907 968
831202359 654919185
871 973
343427810 591374562
266 790
645533376 566125994
727 903
752 309
789 287
417 766
452166207 915097025
101386391 746299384
125 418
784 36
9 413
296 492
135454419 66806033
552 803
98 10
317 401
720 160
97 637
388 774
821 783
614453601 196457431
284 75
628 846
259 751
481265361 848169849
962926136 133943166
999 239
455826470 176372688
359 77
665097679 532715203
495843214 761123487
994 467
487879159 260304079
127 440
348993457 557011928
188 927
663276080 908757398
102945962 747350109
969 98
232274760 958136130
982 696
279 42
510148127 679091201
726 680
527 137
846 326
404 758
650 72
823552326 723476042
956 802
437 784
758 415
207465899 211122895
766 973
60001426 486840500
13 346
880 102
273137497 51261105
367531224 874813431
754963401 927845387
953048060 743072176
457628415 81617287
153420813 289083186
413 952
779228045 538291730
166 744
966 976
469419524 930363474
154 50
611959531 905374451
709 863
24 278
184378458 321988092
735302435 702808857
737 254
892 420
394 386
125731350 175831262
20282763 2266417
937131255 466742300
838 9
779656597 664554385
6588996 848932843
670088228 436751630
765 720
33 612
903172396 720605358
824128088 698853060
254 823
677177470 508783430
436798489 848157620
371 570
884 566
212633488 157007794
302 560
369 945
857 693
430525436 893177782
606016925 421141388
488807535 98318859
985824093 535117348
364 72
21 956
874 444
709 98
616 468
357594135 56699677
96199365 487225113
533657656 93242038
395284474 434565925
722 370
984262591 280756735
535677382 827704108
574011739 762681334
621870243 374956395
306 11
667 147
925423073 20860512
922788261 407034520
193811189 802318994
563152977 568013717
320128465 404792660
25 395
118057541 219514486
475679205 841384729
321518616 332515388
847 407
26598756 931690480
426 93
838 282
104510176 316475611
237 428
32 453
615313936 831790346
175 904
332795161 481504520
372339158 127213368
655 476
664 902
271259193 757113092
717 621
785660310 45028210
916 242
28195916 793333179
755 706
324 867
928 377
487 696
424 890
707594347 721491959
881 622
844 538
965 806
463082432 221319914
841187803 270484238
46 518
10 810
97 298
690064791 643732074
898920929 203842773
688 654
9 851
220 816
580392963 661592248
878453411 355296403
867993079 908610449
773867476 153780459
905 909
383 52
751 981
480565431 213070021
255814732 855527030
572 602
922 917
186 681
65379336 380932112
741725356 154799588
377351372 163349229
314207279 228333980
543033998 964714144
732192535 718398068
241 342
726670546 898173528
765 924
734 464
613 836
466969895 38613468
471987511 346035779
690075147 889069777
616206166 473778665
38880787 298672258
96041029 877859156
961107601 566635763
59622636 273612528
312937260 5086263
506188729 710708228
427 475
457 986
446590899 44773486
262688189 660979652
547 791
247 820
827 421
975 58
696 318
807237232 340790399
963546957 203579826
10986502 503820283
404461827 802927535
539523281 65615724
879752 862799272
481 871
251312718 236225051
719 26
601 74
745 659
283772822 230376968
65447022 241363471
54335912 498341650
289 931
965 35
137 868
777 586
282574190 916867658
161717014 408389259
507 356
929996400 224455178
40627470 142418552
824 817
713 106
260485031 67393071
620 208
81 337
594778297 9754880
733850540 171471894
857 401
185 153
178784481 870073624
810987249 525152448
666 514
719 545
806 165
762 599
656 248
208 788
371 997
426294242 305945182
499625292 484729664
715374895 148233265
832911666 89764931
87717544 757255002
493 809
354 923
533148553 765483579
541851632 139741139
605 510
654167684 143453752
916 397
772 644
56745428 896398310
951 854
391302018 246548699
955 54
747237491 313897607
276 240
458846201 430292197
777909123 84459881
255433580 352731149
53 921
439 702
85976461 678126653
896000133 69428671
747988318 62786979
785974074 810024470
761 98
587 299
275 775
111945715 517545707
968913905 587749761
738 200
234 661
212223585 602934146
112257635 203438816
739 890
802 3
195700458 374091942
311 217
104186397 941643285
232164985 763073542
495 632
58 867
923 452
163 87
609033382 33735178
771967071 673972980
255224859 869673438
370169299 51128749
747225865 7831499
139 836
174 683
762 742
37733363 974179017
303427462 82819532
26 914
185 985
826057347 571561197
647616803 941730496
446357477 541472713
436 853
289 379
775 141
127 856
381343284 581164319
675103879 353724697
2599653 584830882
407 581
875210599 911021385
649997893 209895214
137649390 396636651
372 940
3297741 195516067
444442500 523793195
712282628 757652831
288 710
214 363
125 770
586 722
824403542 817149615
90533212 954799006
439 730
706940694 675910471
442 323
388573046 537668303
970 943
863995591 411098157
798 634
683758235 680181220
915137761 504584763
502 327
893 767
577 813
501915681 660976255
979 301
662779109 998971271
301 214
439714208 783916013
238 600
638 714
64202358 444257216
680164083 638581109
891 39
490772521 817116720
475 51
165731083 35933160
798913283 795759813
548226343 87990374
686 612
35386602 607605603
402416632 671807961
69597342 351972044
819 287
41308109 516515809
166700006 649675284
341641205 815406367
368070027 466836002
109982063 15062346
340842817 893036384
891894171 780939338
591 323
466459875 105469665
620 485
782678757 428702946
965 953
225 158
998 185
584 600
248 769
144713172 205382292
218872404 588688883
244 758
481 731
333945006 583570840
974143339 630367157
998 733
56511041 87879669
944034909 468301441
725 845
879895217 799497090
374 923
302478368 48737281
636170308 22880621
554 282
136436957 771292632
546 25
304105087 734074808
352 795
970685839 878292012
129808788 128297738
89823820 283292458
692 766
807362721 189760672
295750838 326197630
45781335 486404176
883691502 643025615
45189937 404517364
674989814 976261717
537 908
701 696
789 516
511 560
853 633
879971830 460652471
103624790 506433807
860114128 242641661
275 950
139 765
538939150 807301302
289334525 620768355
20543990 265498497
182529561 790229008
116494250 70356861
92735964 802845043
308 186
184018828 471616666
315 941
157307167 194163432
735 582
564 459
386034088 895497449
833 10
785 613
723 929
721228133 387465238
181301701 424000418
931 734
579596463 49711901
760 636
359 200
665 641
257237469 606931474
280 611
727088657 911702687
78 172
36 873
698106661 403282156
881502580 982878619
931 379
864 90
207855609 387393108
804 577
713 209
21900235 181220219
38 297
80 685
892 347
438 279
885 210
17828320 289240426
660 36
641 192
493954096 749270905
515 492
468261972 54120530
602 962
457 854
474206468 695879292
451 177
518 850
675 862
940 504
782 600
138902537 797206467
384513512 117984792
783 746
740 203
653246748 317145023
195335035 256520827
804423532 734458345
702752456 938115020
950693767 254883960
342248623 181912094
100103988 557844495
623770475 521743279
427988572 293356371
876 120
473 155
60368247 798878040
575 848
765 967
460 590
107 326
537909221 787816666
835549480 264103493
836 65
860716044 61345294
611913627 362709767
619632037 275594366
214325144 644719941
894616919 346349058
358 518
356945891 237956625
352397407 628382199
905693419 316448031
62 867
54161077 308860263
926708915 920773890
909 279
295 423
627102529 354380694
731 52
875 295
697 703
556247185 356759122
518 537
491649916 96685614
219258961 875910881
457061420 669622143
822974598 129213790
716 320
43106245 413319403
279791293 599828630
606949318 151040327
542 864
797 382
702093919 581872650
731086657 801131611
680853286 110709384
546 982
581 50
663 296
143965798 795221941
993706228 402171259
713 801
320 950
817 221
564040927 937351879
919 517
406 415
684 996
508592633 123217660
412332338 119699810
320 390
570509334 112951103
859 775
119 592
828581381 101367872
254 791
19602512 737261550
751 586
808509041 821575571
380813331 233907909
895823210 149808582
518037052 720317916
695 127
195957640 299829598
455 979
500 586
433316415 369267098
337997392 973418849
825518718 634444243
141290408 15257574
556 137
446 189
143 237
616 877
681 332
970 185
402 952
385 344
110778305 105569415
149 823
545947903 823621732
590 530
939993194 146794674
629 290
310 323
675 293
778366626 517611047
898025675 54366784
574 442
571142067 229070591
487 846
692 437
870891439 302855983
455513774 362819612
622639635 842583274
533 950
322205615 501440928
2 604
137116733 243086530
363908879 666744949
200 437
692383606 63547129
542 920
447346152 94985047
584508404 717624682
474209331 140711567
458321551 462917183
170 185
574 918
68 149
302773858 374946701
142 307
567 849
623 353
48935995 300685109
641 440
490065590 85732343
467 514
56617948 119461088
487746663 766896509
975 367
77 861
216313660 591733428
555421515 476741403
66 398
3 391
507 981
195 448
419 748
914 411
480852557 332332739
902 168
630567907 917839828
729146761 325777695
320 113
989 116
451 624
378261904 489258171
223 590
630 504
899 62
952650534 992509316
848422383 623077223
335927659 204740336
339 9
416 350
237 801
40 705
430685643 851130280
346 263
461 162
667 48
616650041 578458783
595 443
186616845 214560782
208 550
39 140
847 180
846089825 235107175
746 521
72815172 999142983
717093363 116571002
353880871 733221044
613745603 471965639
23 836
583 788
516 635
507 812
273158778 606205911
924432312 531537435
360 798
808 670
419 0
228 804
637345940 139299739
341527791 123806608
823 115
733 893
574512165 598407205
932 917
355742702 610770077
37864515 154679470
320 889
962 470
352 410
264784178 243072201
13605991 93203376
320 110
826832209 114073627
532 560
410486358 876658262
281656854 914522777
221600975 811507450
448 764
725 116
446 294
422 637
514 957
850 518
392 403
202 761
90 616
377617800 86214943
989504400 952433392
865589469 869606469
495735301 977033915
221469686 398522338
447 204
319 54
170 446
12451581 696464001
882598254 812325091
372300408 42459244
661 644
29 465
514 118
936450644 319790804
128005412 360198252
670854841 906588571
436 93
787 674
794067899 525634280
725020627 897934688
594704650 571444701
416822066 772359083
951 597
629820103 909109593
549616594 889631357
709333640 560486198
741 987
394207641 975013774
850690541 621598025
972014885 199135004
473 654
184062057 210661720
755 23
26532923 801544127
95494247 203677073
472 713
7885619 547199455
860 96
478 989
866073377 616628875
751527316 604943700
60942308 789005758
384 865
197149408 650450140
26 387
866382354 418081859
132558880 278483831
97 43
88 521
917215104 849845898
124 566
297085150 514831875
20859897 657548259
20 667
269 694
71670592 734288400
737917628 719363632
471 729
663766762 172525817
42 921
141912550 726229397
720501758 875830899
76 149
932125259 518082169
574087582 836516438
814510644 908187030
473015566 498621010
262520671 302501481
467 243
478191137 987051638
57 188
388764543 701982298
905 726
292955877 427236985
517 919
284513203 668351563
948533289 993883482
359 153
343266158 561131973
527141126 39323110
800757015 98372519
505635005 339653414
86343895 277997671
416259933 570953549
493 418
653805491 62764622
223 263
966 975
191 485
26975363 623687612
784184821 276960979
171 985
171 880
897 813
229966608 401974306
4377590 908296149
299656487 712352373
588818867 17796691
400 882
93600258 449073245
944654578 85774418
746597769 313681941
22 112
299 9
298336477 79173969
722 559
603732292 383208047
478 914
639 666
286 276
544 206
134 327
709 701
164 1
785 478
418653064 862785552
374094492 319034197
294 27
139 667
218 305
543 201
287 336
515846324 53042397
473 562
62143984 855919699
465 763
505 255
295750944 543071901
863980297 975583392
20 611
85923371 22810154
928 793
812 469
749 295
688 279
962454457 216407096
482 601
516182353 211706545
907031603 928203194
336441520 24374214
742 585
489803517 740705865
629 29
138 779
774478209 510127819
331 628
386111568 331158110
412 463
158 418
297 938
522005750 713363032
358 902
112 531
536162687 635026669
557 230
965951058 131287913
335920656 517399481
208 893
824510305 296845404
596 53
806 803
81191954 738189162
939953615 813318626
657 313
114795831 14386222
724074823 980337280
444 289
923988175 643136497
721 802
686 750
829788942 386160909
763795582 467352863
753485124 259822830
137559197 127983839
291 670
615 494
500 290
190066570 401811465
533 538
901 225
71802673 287675519
897 453
805862987 509988929
707822703 500064478
732 769
77607335 652055384
176288219 59796236
443743391 249862806
413 339
236 592
91385810 77854266
645 515
196168695 453455503
223 558
591 291
406329981 903181978
68613217 79470197
208719743 375729941
603154086 582581354
141296967 20187590
284810074 964089753
568515051 800448750
608723834 996617446
545 21
735 964
768686693 487198945
740 514
661665022 617048257
111 695
454186967 498825737
958 140
816 974
177 520
11 300
904 392
994 415
730 878
473857819 125805121
851 88
346795988 750711398
876 214
913 743
972 192
443368996 810012203
317 107
152 453
26761597 979836183
557247386 306210355
189 206
102625082 155030195
118325763 999563423
122 688
156973354 541661661
842992840 837547009
979 326
11526511 282300830
840983457 309062428
634 814
246294931 873091355
669 437
393139806 946558552
509 27
955 381
988847946 166681221
139 201
144 64
641939602 623641873
55763595 604378507
628314296 703189791
305 618
830 127
659155395 520468435
974 733
561 224
966677475 415254368
625388571 909710322
95 270
839452830 455403769
227376665 318074
53 256
63056467 444799003
615 977
584541984 372294891
906 718
892 289
209081103 262555736
982458822 394833873
311542684 86803055
7 721
300 126
72 945
722119280 384586560
52493572 969128544
89 802
975 694
700710535 418048798
233858717 253023972
465 657
648167982 852744664
277 316
828 388
86 20
322 593
57493449 539192034
921438294 229777361
132 896
354 965
801 430
128995656 878342412
573222879 519234041
598521581 233460221
580 308
139 630
902652243 760867080
502 726
758256807 842114859
910 565
764466985 796766719
70 375
818 606
235 539
968023040 923004119
506719217 949998259
340 854
497 708
15 515
727790782 103018777
636861515 867485763
678 185
646210605 94297355
35548574 272668590
658346765 93207982
615 552
96505744 299396892
657 389
297 756
499 539
34716267 78528054
754 84
239436320 353361689
8695493 241426616
433010557 899773381
740 348
535 445
184 102
997560541 64882751
178125766 109403251
417 518
534 625
837 945
143 790
743 699
525754326 837335792
825643461 767499327
840 863
755024608 402740404
485 171
137149252 42575940
426 474
382696683 802890311
630 806
136061545 110302902
193 228
838 690
373260279 739146530
175 491
78186471 998199328
721 580
490 358
884 42
928 24
762 570
295 763
205423325 482135953
137043681 707912585
473843901 827452760
877 583
24 305
306839463 230411147
882726728 734398032
114020657 736684960
393 74
30 369
255515248 107993046
126864156 245036728
299 629
932 506
894 530
413302788 182961345
392 73
687 83
358 476
951 858
659 107
321 615
568 266
974137928 289813199
441405223 54836093
518096823 320655233
570 625
702 664
202435145 603175374
841888311 88800325
236427550 413519337
835 658
849 579
491 859
56725992 592554082
22 905
346909750 788366827
427944903 507583529
541205139 710018675
203 338
42194125 493367240
155 75
615745504 718855924
767 768
592333582 581076760
59144841 765155782
982 884
410528100 245043139
436156882 786248278
39 833
874 959
397 114
661830579 144524970
692 89
664 671
70 513
154354224 938533947
596 829
867801995 292168221
732 95
298515061 251004844
919140465 912835424
111138146 942269116
680002947 490454781
156 851
745041852 293976937
432 161
454476151 530658109
70479501 398460104
333 188
800455475 312224601
192960084 83881418
729989662 47535917
330 864
486130670 557483373
226 225
312865278 779762657
628 160
624397160 157234662
185934913 93964995
674722761 746936822
806 258
772176274 522402921
211 251
929 273
360371203 219738500
61 130
539900433 740147758
265 271
202 184
368102326 77718946
715859404 197267104
900 730
774155961 894065942
238 223
468 840
705 625
750 890
649600809 862439092
215 771
795 175
634 75
746 388
110 978
99 219
940 688
911 393
637896992 295823495
345 656
882 223
191267717 775077018
656 653
138169677 17622399
695440993 573910861
532 312
702607201 774584604
665101711 23828515
845 860
148139222 757853205
17031692 10175087
580 804
719849348 381439812
190 489
392534421 67566834
921893630 929352366
307824410 484475920
563167092 143779828
60043153 291919051
869 743
691722809 277932675
656179119 997782023
262598082 267430214
739155796 659964635
642140724 434374617
317 27
514 906
740598578 372513351
130084503 285072856
984 725
139970553 184171886
351443925 840351005
462 439
488 588
647034700 41794664
279 981
130 495
612 426
358844923 496803929
95588284 626743913
993798741 766714466
169941873 970674744
343867028 767548206
398 46
106 746
979786080 343037378
433 508
44 473
74662529 29500032
425 125
995966560 45756998
667830052 389624027
295158983 27362777
322141855 618937883
538403039 451240315
515430556 266469100
921 497
88446712 646257856
407634784 720920385
353566770 590407163
918729574 586373723
307083474 106720127
705897436 724020965
977821038 114940356
371 265
868789212 601466186
878 251
292 35
614302090 156147157
366 731
893177289 234476557
942 489
581969373 108392277
687 316
692273020 531511687
454 251
385 481
638260524 625013125
484199401 91831567
440 934
555 223
777737796 718536517
14089500 300505890
170 929
548 950
165524543 348826756
724 142
437352157 205362018
625 771
602 564
663 119
981375282 741175267
742 120
950208479 434759642
533 542
977 85
50592673 385315809
637460849 822667966
849342151 469728943
5571372 630129546
410751527 83779209
905 843
76421152 829266585
347804642 631991417
831195062 559542302
71381783 995947279
585 802
576 305
690 29
368 556
892433517 465274813
520773285 394212317
174 960
280291056 425728374
140739129 349626509
208795638 862538123
809651605 384081060
85691891 267100988
472 678
912392599 763977398
77103287 508927267
171 905
879 487
637214240 121453255
364 212
727651291 721829455
205762226 258323279
839 878
359 518
693 689
530335344 888502330
307 210
617617644 746392630
842 870
102484868 724039234
660268602 304206877
485153324 509969104
429 295
416316933 889849654
125331056 183941347
84 691
799420543 75388998
506713841 545522994
979181108 474305189
425617982 576790057
655676069 89575011
312596315 574728335
375323488 643474765
892 698
814 106
426 190
985859720 406138085
224 926
358 387
573739714 170167369
656 790
902070476 990956105
80824752 218795946
675 838
901 5
178 783
146 503
598838465 756125079
34427131 246874789
985 503
249 511
523 340
485 444
564 120
693 373
634088576 357184551
1 697
5061863 369828515
652 646
204942827 348576631
724 232
412 108
557 593
648 510
929 203
841776216 61839132
637 133
562 997
219065917 989876649
319051062 47335828
624215572 972794317
522299775 215142226
190 155
331 371
141013467 768232923
427 840
593282681 158866254
919 668
336607741 727765240
319 368
842 439
876 981
904867465 634923312
139926834 400533039
40 858
281434244 985341286
573155448 431140319
833 590
123 331
730 2
915 845
29031678 355699073
140267245 113082890
532293535 105526076
186 116
889133760 71582712
144001878 644738161
899 346
222503940 317979470
574 200
667700223 142331468
16 146
186405790 164146743
170061876 696440278
406767354 875553816
890052042 617203928
368 807
963477013 318942058
648312601 541445999
749792521 861515573
795 148
914 516
458 306
244 183
754 889
824782380 577724931
34293071 788919299
923 664
857290474 253225266
494 139
68783715 902229934
988396756 722397200
944 10
227 254
991091788 255213360
518 740
672595177 966805164
994 439
665172518 565153913
141152745 709172408
545 475
846 232
311 528
434 107
93 247
640 766
471 295
600 289
746 160
535098158 576760905
43535061 55409451
306718250 105802297
292298639 799860960
802130390 395912746
747 191
361208816 971868832
774608626 69687303
951 255
364 2
395 512
373597185 275615574
99 824
93298949 727148816
665859327 381795558
164 658
130482249 623325474
536878099 397934100
949 52
88 768
739 515
295 701
7 152
50519367 50258102
945622688 568633781
89155107 102373298
407550717 232855547
512 646
609 595
104226669 836827774
537 422
29896330 462974429
300 796
438 836
603758783 400787943
789087137 660855013
966 525
804328896 973986134
581 449
683 118
5 7
675 690
654879850 97839342
479 781
242 916
302 53
654362910 474006020
516 268
717 849
62122306 43341885
670 890
297986807 499593917
559000374 6990120
89 599
124680640 814239193
464125135 637615496
995 758
732 274
604 991
276 650
448807067 127805320
342883218 278308479
706 853
889 942
853 583
723875733 464655070
563812667 781596066
730271972 15055798
880098898 991536754
281990673 770047031
579740685 71370450
41521587 414253668
406 727
698 616
589 822
605251025 125194555
958 574
0 899
965 797
260611625 138917822
583 507
565 94
560332026 615592852
341 902
951 491
143 869
406 827
87 827
316115271 360051144
857 769
178 704
483964949 35492621
826775389 595824648
908 989
396 940
705 436
931330922 857133842
714 282
379410404 98794553
892 762
99541201 57457292
370 241
713635984 220713983
442624451 221243
316016173 668542639
862431386 332029697
539637468 115876971
729 685
169 90
686708106 111035334
423442813 63092887
198396576 663333257
960 594
415113993 672110045
230425367 988126218
33 956
460063136 95227776
85567081 762359505
848 133
336 226
914341819 207935187
300511286 475565532
834385644 705990899
741835345 250200284
744 420
114 853
521 865
259102019 110439713
850 511
555198569 541728199
250642898 456070019
820 305
788 301
62811679 37834998
526 742
149 208
630 730
736850138 721074749
202991484 96678599
776 169
646 67
652073056 78092887
997 28
56923838 618550059
215061315 674634585
963 717
932 207
995953966 312055691
115629511 129367819
608 818
452056076 412165874
849 871
275 61
819153700 538170376
867 589
744151594 221842552
52 484
375023258 886916802
647675064 855062666
743 626
489 703
475 552
840 180
927418265 398229880
626 99
779931426 746123693
988011943 945173745
20 356
788 420
727 164
326684485 759460005
116 480
323 673
240 290
885 268
795573119 678355695
107405257 518883990
232 10
10 798
344686453 418937526
479105875 745622011
0 479
146642678 130304155
239 395
329 632
221 103
56082807 91190712
178 955
695618990 145989408
315952318 477611636
652 636
959524818 879480666
9 906
495324490 655120587
491344591 684319808
388 616
211496527 621059107
324 637
972109624 47137980
281843450 363090298
189715639 911352302
660 472
483 481
406 323
198251312 812823915
322 655
692 182
312283711 976386858
333 483
67 285
51337086 125088277
250113445 635874937
118 772
608276050 84137178
248334920 134904843
247 165
784978542 152858209
323335296 465141920
508178336 914730253
707 672
377 110
251719702 359128555
499 674
777 76
30058083 544109996
304 596
209283532 754318490
942 787
563 475
89978018 31024182
276708759 71287560
777 614
536221732 362093113
934468812 309667242
269369422 339725326
523 982
141 867
968 809
596661715 553785724
67 743
865080091 920472502
63401578 509000280
768335269 897738364
985 176
130 598
271 473
840500360 226307966
291 286
240172010 7766001
203 420
625218579 206168864
609574219 269570442
916937121 37905711
488 49
98 179
294430385 391524802
655 514
314364792 586050805
55459739 826222815
55373114 95922371
846533880 721140950
410683500 183231522
401 643
307238018 391594484
163 934
277587259 809090319
580559829 97525975
962356717 411890767
607774243 319866858
771 972
255230072 74290204
588 705
547 106
843665570 128561476
107805641 943927639
829660596 74031251
943040352 654591080
623 149
629966403 77238392
998 516
965 940
341151234 606646528
25 76
811 646
434 639
874242990 723526587
866 940
69 915
104489392 142527670
573 668
436 219
851 596
724 760
425 194
766 536
690500357 766205403
27889381 820176824
905 216
174 789
56219959 30104868
36 656
642 508
323 584
3 10
26 776
788180284 444867485
187 218
4 476
342868492 141431650
0 962
493 350
894268206 414206992
120706868 566034668
681531641 426227023
718974609 888650049
959795113 529346685
819337372 14883872
499056455 857822877
955958107 53207721
549 721
210 566
528 773
751874706 76036993
260236469 610084986
593 595
967107494 141371060
584 432
200902892 312281240
677 347
484016464 785672248
565 459
368 339
6334164 827736046
980 867
664972819 603235460
707 306
56485281 844227890
884315079 45130783
422484106 743132812
13860854 79665628
146514027 104897193
414 913
927 430
784 762
286941980 764972582
451168772 861028289
624 922
908 353
454176785 781861811
6036361 648239017
491051833 794753044
469 459
444 738
817 522
57 503
461 627
820 251
774 511
862 648
601513763 349162009
678650291 840213843
713200365 415998664
352 108
473 277
522565004 120550686
118 147
374776225 151664320
254 94
692485989 105411956
536 71
434052452 238092363
412 728
832 432
341 905
481904725 337196261
808316612 2836379
391321478 230128956
135169595 84071211
767966576 776557200
743889205 941965088
68973843 376017540
677 953
526 137
484 830
160006718 864635556
639 520
707 999
95 946
430678929 524958874
71 431
285 627
470300214 982159656
223 182
82424664 462071666
964460714 622078385
183693026 955849024
717 83
710475716 67265178
99260927 350460459
690 882
76943541 306421520
637 734
334 310
925863872 431715326
202299241 396176041
165 67
445755406 548622852
638593501 500400131
822 821
900584574 546979715
487633306 664797352
56841693 549473039
833844615 327853263
556 504
639104881 873522670
935 280
719 39
386 892
511 714
184777519 634821640
399 298
967093014 884329344
290 311
803910541 496125867
537 101
600 36
151 107
710335555 85735493
839108090 426654005
290433150 611431524
926 924
54 290
925 580
59 474
38006346 984072011
7 612
949 763
281 670
436168506 322725112
796 263
723702727 901896189
12368309 706252595
37879586 575700520
634081175 690609579
726408632 581132278
658999541 120791285
445509839 898051586
892 868
275037790 678269374
733065342 940794170
122 250
81054826 381897911
172 849
746 25
499 9
911 550
82051287 442325741
130 633
644 424
919 118
160 592
239 418
87972264 260905590
270085162 145736688
639 187
449178746 142261450
728857490 76829089
759104173 885127220
724 864
1 135
801 296
850 887
163 151
677 313
891578864 575414304
412 50
617107862 605966893
54 418
232 143
860610185 83624144
609 297
624 148
595541058 656528663
395476433 21567340
849 556
152512453 374114320
253621507 843738534
650 941
494625014 379471525
594 62
661 671
673 648
923 706
182819677 55411491
898266745 249076341
41644469 401588794
62131595 655210301
688585615 86769951
53 317
478223986 747407263
415 925
608868142 850892950
621946369 750872225
144069611 933691903
540276545 684475000
35 821
197 416
175401246 329353031
235 436
750 774
131790327 405198190
927 684
176 406
130 17
48847280 25391563
701683419 580053950
56 500
994 98
236 333
147 435
257934321 370562762
421988773 978888690
436936174 128144218
202755801 920715348
754783683 969562629
324 457
796 803
3 39
294 538
322534712 923587860
320 985
965 159
83 996
608903066 141404266
352 590
711590489 30291738
725 741
646 388
2 100
473 421
427346634 327928386
419759365 952925401
445 485
505 903
670 607
128485940 481344449
643136718 335795526
100779535 908742172
76592242 143989526
975992810 559584000
362 986
426 352
803 149
654291177 365221006
168 677
102 969
543410775 21456687
691440189 122236222
809992343 51344817
369085597 27337627
198994273 953340341
686 120
853 923
471859505 905055452
10917061 126208973
928 75
892 850
88352382 654454391
748 734
711794640 833532332
885 957
142874116 94390643
537343699 119533497
228939783 443909354
285756873 307342767
641 695
730 587
506 321
505 421
673 62
820 947
18061957 925732063
48163565 315592114
449 897
786 122
95 115
558814832 700075845
401046420 831366352
399 209
464 235
214 55
595819920 364270364
622 282
173 731
978772079 961446869
886238104 641044317
273291824 199859149
132 569
114 320
517 785
50250334 273614999
746 919
52961925 649418894
832775866 880584067
56 498
856702148 723918779
774 911
751 377
290 894
429715712 42904580
542 326
736 251
212 469
289794771 527020525
200 246
298 394
681419546 502235520
563142715 565249272
204 562
943949831 925687627
365494456 53121169
353 257
154421496 463935821
680436707 753730592
768 145
783 795
429337930 270493693
373056988 833636408
14811775 482172965
809 148
326534424 644133604
365 310
776541261 160061806
627 513
519 633
464783008 775727417
562170244 57581699
353 687
31697733 297966814
676 624
598 48
393 765
93 26
524732966 973244654
784 525
746 885
462984856 30687130
660 483
855007224 76694216
876267753 621752245
28683782 605858195
825233415 934649589
711 34
147224165 932951353
655007132 820128137
733 235
79044455 868689444
736508524 37125456
632 680
915713555 620916785
101 567
266015400 327350334
111 397
99257553 807030562
649 695
273511622 941199780
481 236
821 760
997 745
389 300
266591730 156113753
266 153
601403096 761887617
960 170
620252177 545662820
235 442
528 275
266 97
58565459 384414094
685 835
695 565
916655625 495080183
924269241 96483279
254 591
830 120
453 355
585348857 362995884
848 150
400547952 372578961
46662449 988373998
950 46
309291205 698971023
440791613 623240264
990 870
537 701
257 154
771 363
560 564
447 516
448106427 767152318
243 268
975 473
358489243 969671438
636322143 8883780
507506634 802629318
245 927
569549212 782530050
63 610
416 409
33356731 200805189
48573396 101740784
846105459 131396759
342608545 342402355
462351895 978724498
467 484
741 729
689886521 353107942
131019664 262907357
892094724 121937774
373659652 7810857
546 605
412 64
382835752 97614609
531 856
671 416
179 937
89 954
714456609 860439030
125264891 234098682
10 580
597716265 94641992
294983632 477477745
705 628
277 70
684 93
469 272
900 361
689 322
251 214
23 576
399 842
192 826
140776593 158035531
168859555 68632160
111482840 188886845
893 666
884 567
57046181 798797256
508 859
869 882
810 282
744 474
126 419
217 518
79999391 753597412
188 648
814482699 234541182
222271884 490207690
931 560
388525906 566238722
334101724 337720818
103059719 675549945
246 82
878195286 389398299
62707818 469397690
254611369 944630231
487 282
213 166
151 97
619 355
427844073 675361079
262437001 630937151
348 749
374 35
919 206
227 927
454635184 32788767
424228675 961927980
884029857 325630483
950 454
766 527
237025753 887580528
684 229
698 603
471609011 186477874
217787366 758577102
908595953 65728638
173 314
560 171
395 473
586 592
209 345
982 381
336916857 592965079
536304768 917090442
42618884 134877809
815503280 895990114
443 639
939 199
187041918 710972947
351 533
312 94
606568154 309647429
371177224 646564286
250 54
578228799 78004291
801 923
442 719
844443397 461010658
508232875 500568928
827 279
39848722 781454944
963 450
774451585 464233026
860044638 771955277
134 428
705322143 662529229
266 24
847063381 619162773
114682695 127395649
945791308 605894828
617231806 645743550
69088751 780083513
978076773 407051450
386145434 267096089
149 575
507 719
788 337
789 718
53948799 798347765
738 425
308 584
958154174 135492335
490 109
992864184 352230895
156 44
90934555 827855551
536 691
541 480
672 632
451 370
87657763 153557030
231037625 111711204
7017352 781362046
530 582
640175797 567291738
925159992 510742646
257 182
412088212 463624076
886 748
677 551
245 314
398 939
238 292
539 822
735 972
822561975 95604316
650442470 845927573
72202304 110532138
898613323 15534024
331107974 64313701
724929995 558559298
124825398 859641696
341464709 660602286
339466066 222493825
964210006 750063560
8762036 425141887
564056712 75584357
238975922 303014
377519209 751432689
235515595 82540664
181 11
434 762
307846626 978793471
135807110 318259538
641519768 134985896
465160399 143747932
384405345 560320996
217 918
227 479
261 75
348 608
206316086 782908042
137618520 943271020
582039592 931594482
101470842 425630603
370965653 890791002
65602351 127712699
540856110 129806917
868929236 712638496
948435051 39225110
530 810
372 896
96909977 222847768
240098405 657403713
371 555
150496585 129840208
890678379 47958911
521 374
848529933 310260610
177 13
496 895
424 267
360892746 808667596
411468440 901282353
617 76
397 661
531 392
717 265
819 199
770 728
36851831 968248225
703 649
53406471 287761747
711 187
963322313 92868805
822 554
30747539 699372086
520 803
470294875 980801974
840 97
935423170 41497928
395 631
371940888 876193454
681 166
743866475 797952831
698 653
238638935 113331544
211724212 643187065
106 940
200 133
945864374 622416303
773 699
806542173 70934939
672 620
710 447
605058554 315428498
304 433
492 645
826115483 48367751
800 303
723704215 146473029
910 802
384238236 218300327
369 351
372 62
854 968
341 272
968195373 243922116
821 599
818306210 695140751
487095732 271361318
910 228
473534138 76951817
658 538
797 911
384 117
339 184
854 357
734081825 129877568
99 652
202071402 100307562
921060860 426358053
646 711
59567135 776384508
686 245
432981205 879363714
348 406
607 612
817 437
130 536
762 291
265862327 972533151
356 149
69743628 595483636
418021459 694069322
760 879
33941519 130419579
570396167 538033186
565905820 829994355
543809393 848927486
991202618 571226600
110 927
303 636
268178911 645726264
380 76
741 836
521 707
859272355 50699226
154 46
476090742 12930791
258664866 856649762
634 872
456839905 23613528
651852325 144308791
734 171
818 913
781 434
953212323 578954142
404 648
841 390
115 608
342 242
849 147
991 825
750 911
863257937 247423729
960 510
34587395 706780186
484844704 350126590
404223411 366117783
336532910 751164899
978008523 634043593
9 442
338261374 128028786
531 536
860 826
574933453 164164138
481 533
355 237
877 649
789 911
532985662 254877435
129 796
321012095 18241522
312468887 119003054
919402942 73837266
773760726 648770719
725 553
548908558 954483908
66257334 238605786
289388055 104347941
810 70
8 166
337192992 535480405
104132865 454883347
400207563 81160425
400 151
519436771 716788061
731 747
340 992
557253860 579706399
224439168 842802210
719088271 78932218
84495249 416125211
929 76
274636227 920465639
481654245 633428392
815 515
534693646 719921246
55835615 717383586
443307160 127153798
787642998 204109318
181461906 923197590
798292333 7692839
164 121
695 700
651 297
110 113
85473630 529805111
146573898 585640727
350508863 881464239
281633875 669107237
241 828
587470597 304497345
380 40
54036155 665995691
970 153
713305652 263920783
44326932 263011034
798 897
268290463 747670124
798 573
655856723 121717166
191 115
968669781 495966496
117126071 550002651
10 974
190025415 923062978
526 709
639235360 180928524
44290783 681403322
53 397
466983152 713740589
948 370
432 793
311 155
991 570
807 501
303057008 212770379
179360459 852005739
950817681 748812874
181 280
337009847 73260432
980 733
610 165
883470891 998931477
659888850 449497820
359369787 194803979
26240636 350377340
546 799
980 832
737 13
892 212
637518987 610838193
453 803
902657063 516152046
181 896
549189870 535410683
60 671
981 217
443357994 386104198
882 287
645443401 486293179
353 167
317168390 494131972
945 387
976 569
180 791
911697364 206358203
310066239 526883184
914 179
421 413
164648378 684864520
656 262
89 207
568 184
108806295 155732716
706 80
441202788 230012672
186918439 320701938
641 359
349722778 701743004
446 383
986 391
497 833
396 401
216 697
179 755
933577345 927890543
962960696 967325334
667617929 138579975
576 105
37 904
151180722 273458890
21250669 326836387
824 784
943787515 457225352
275 884
389763115 674396229
627 277
536412429 10007559
942 135
459 524
712 246
356 267
47222185 148448444
865064767 92235959
399 586
785 701
828676067 196570680
652222035 732983109
978 403
917293027 357577863
280573980 13894575
917313823 905751283
406 820
772 939
843 690
335 247
501 282
874 260
119377734 372321640
118 620
119298100 422725796
349 554
43 326
400 170
991 320
284 655
445265610 281650156
155012045 517763382
235 116
289 586
269 686
885 388
672 783
622500399 12399183
632290169 553225174
149346118 874243811
149827963 319509421
990990441 327037818
532 53
911 342
277102615 831287612
873753114 469351849
331568520 911840521
900 273
945844154 19147442
728 912
62480958 170837875
697 669
818 201
57030407 257220465
583 80
150 546
843222752 592161066
842 318
759851762 207826824
556365561 581352553
171 511
217390202 381952560
403 378
658 138
768984255 111113073
166011816 212669223
32391226 55891976
509 170
66 932
569978416 298737846
679 17
413867170 743251220
977 623
164 888
70 704
460702875 858643282
59525098 374287144
67813639 907524562
357 330
628 10
80247411 76648532
608534106 585965509
597777531 197291200
95 364
870835380 769371435
701848240 82590662
429 760
787 751
430 461
426 852
504 310
558 842
246 937
174 669
772595806 212153261
171614073 505939042
797435836 816633830
330782161 591642612
169 532
572811186 546611310
736 814
147 725
758 323
9351085 325315497
848 303
272 729
161 565
153 79
378839606 149440248
288571500 722251434
968904247 897858170
585921009 967258669
612 779
265765505 284578865
418 713
593 337
279639163 199687498
914 651
985690926 737988257
837983174 26559758
732 357
105 718
554 331
958703327 437066188
948 606
127569873 264378552
30484175 396534067
557908747 659635981
335593045 497843260
944 434
925 167
780 624
305 530
731155610 174013209
363004131 668194158
586 559
873714656 236673306
730 703
414 647
539594207 157142924
358 705
580 362
132 972
225 456
924 470
505070527 38448408
848 499
760 913
94222810 100518120
675 831
332394868 582150763
268884239 129391247
172 472
911 396
386 275
67 472
407 321
62996802 328369433
492 243
392117459 181291270
131 138
341875166 635086729
525 902
309922692 730106165
794162329 20199551
169366726 268550971
309250539 859317378
852 180
721475429 997558024
479 484
360 615
356 133
952 10
668 702
423398132 71029031
31300872 92912109
437 649
322 501
993 930
258 762
794 474
467 183
811169222 393038135
231 803
406 287
132 512
565361829 505164949
256 623
281551567 932631616
550 875
509 488
255431781 293488063
64 294
736365402 87125700
465069123 672416184
286684953 90294365
433 973
945047413 334145540
28 91
460982405 942386813
257 674
291 455
897071461 528142520
785 274
397 397
700090521 868778350
946 783
347 549
364 929
28861608 507249335
330 883
499 344
666 482
533 879
935086937 951734753
519786707 660031051
157080450 350905398
733 114
32466108 543400074
999 299
565 630
479 147
646 32
562 970
684916476 898490677
878 127
54474477 36607212
800181358 69073320
573 672
927532733 834639589
953703776 653662527
305818737 20124356
190 918
396 394
750509005 11664625
13 102
488 812
944705685 624490738
254469885 404539823
364 599
28874027 91998466
406100486 397817203
79460329 232376745
131524142 842379141
787111336 445404499
657 512
98551542 935197000
767906748 732419037
795199978 986888923
797 639
25244495 817829666
551 504
467890963 8423185
465957293 139947327
370 15
81982071 130361024
875 567
196 315
606 294
379563488 301668443
320 291
971 842
297341826 383825806
426 99
519 469
487595112 52418893
569 768
19781026 132720316
225 923
699 763
812 435
470826944 598569407
869639932 895911233
276876105 311605659
824059606 540548178
475 290
165486720 166749211
180 590
307 815
271822729 431443515
946 679
401397156 477919907
665 13
287801977 431371971
626332758 287222798
433 518
275133228 156744698
518220691 248664006
940708078 373003087
648362164 950858839
120618508 204772347
85 364
21075673 412282341
93913440 38615100
47410849 908413885
821 465
384 156
762 234
946987655 122183814
579 978
176621479 891164487
73498287 232466924
725171107 253542598
660732251 347456038
30999842 247383239
303 412
391247814 152056796
324666332 425820558
936 565
106 976
856166634 85625263
879 723
817 326
207 520
833224482 766570823
56628222 10334990
118 322
601 258
250 184
929851878 297712643
396491696 6395629
243082087 985558508
428 677
807 884
43325425 536657718
808 940
987 411
724 364
656775027 4072967
815560827 933924845
956 893
348 981
167 409
960 217
274 994
421537116 429345154
912481595 517400493
397 218
382978809 360186597
757 777
144885349 867253733
218 433
202854299 93258600
782167058 172663912
54 539
120 655
2039126 300126602
896 999
30 160
131 918
664431429 34010267
620 837
869833145 770471488
86062431 405154899
272391286 322584305
953760491 61456551
693 799
507720112 203720829
481 312
979 741
881925210 84980714
226 211
194 994
349140427 18300280
198 767
272868977 149238611
228682358 954531304
90 768
146 229
280 792
251 18
64597711 803447565
409458421 152587992
76903437 769770190
877 167
297117573 123837877
251805717 199403968
42 951
679 450
122028410 968182730
320247559 798107334
919 397
77255273 124679818
699530259 54099607
664767013 710381837
779242377 7499410
835 521
874 553
846 315
611 875
394 794
840641094 491252420
786 679
97313372 855549692
126 422
37904758 188073820
357 655
260 881
889607965 877348727
401 338
756690522 852071084
393 178
82 316
39922378 374117689
864 815
112 925
839 635
491239088 141829895
890 213
970291360 734307966
56 840
72129810 961348315
379864753 853787046
740 262
149 374
442474730 927550213
966 654
83 544
988437279 940902256
320487518 975412665
652092490 783106564
381442344 855236375
514 480
374 572
753 73
57 803
997 769
184 852
584 483
316533302 60991354
860 844
652 188
792739112 334639054
823436617 102507428
668628385 688004533
230 591
398566289 752258588
2 124
612 708
830 362
65 574
864 227
391 691
397 308
512632328 926476045
979 276
281465786 394864565
645277361 245996920
908639141 815273532
912504756 601145714
977361725 579026131
890 995
185318595 315367738
354 136
894 816
968 795
984 933
252581941 572131647
891513669 333287140
281939810 98308248
887877312 75669973
741 215
397 162
96 516
104 763
190 67
332898788 197116008
307 30
826 504
267360425 483137598
20 995
706 444
85220527 341065548
517 57
534582654 371807599
724 387
497624442 861919694
451014651 511237404
650196757 253805230
630081539 521165655
145971537 845340028
88218048 689179734
701762076 626916613
803739867 892898482
93 136
378736387 10035213
689 655
86161373 958674306
912307249 461387415
554448981 91468955
312 844
990 892
112 969
782 188
213 634
242349243 386417021
660 710
70989772 660712435
280023640 573019684
742862738 127468665
844 329
977 319
197 431
187792382 712530565
49 130
205 373
545488574 996801034
791585950 67790806
633 799
435 537
830210192 522577381
235344145 636338711
990 908
157 642
838886864 797647043
649608567 855219175
322728991 499321478
850 463
415930745 715744898
657 90
899 235
136839461 452468577
227525158 586883734
30741420 278286950
165 155
170782284 478934722
123149436 801663713
848340099 310741915
209 660
209 318
942 217
914016386 425665030
90 540
783075436 388964313
448493177 604180478
423641520 627479114
106525390 603144903
288730738 451485002
549 564
917793610 867923125
562410761 901792067
499 805
424261166 436145895
594562568 71737683
921 212
173581781 796388732
782947363 755430474
11 212
620780575 715809113
774257151 486119075
45 836
133950508 741889687
2 206
139506037 613229774
736 695
266 476
171713911 465426192
356146458 511919203
8 130
558360826 759473281
140064417 421680678
328592779 555631187
185445946 439506189
330961360 431528578
548214457 920662667
138214767 511088933
377120161 682802844
223972381 38949303
114985814 883529663
574324713 294406842
372299039 286987611
218803201 615580391
403 689
811 50
346 507
626318576 523449626
890501634 900569787
472627237 124542169
43 335
979 400
901 439
302631150 109987641
937 396
46733748 117473834
608 820
639848665 185635409
376 452
103 784
672 685
287738776 419314125
682501389 56125391
914284404 85050213
678785927 984300314
819253428 412448274
716 939
730902878 500344668
375 123
272 796
400343961 312552001
735574291 452807129
722 519
654559712 902109275
402219961 433411554
119870395 252664982
403045354 965472051
19339371 696374929
240457192 242450656
445 928
735 890
280082213 405986533
207331816 804041255
811 320
111648371 713337281
245 28
745 383
262116537 960625106
997 298
581 95
887001664 538077182
33588749 818159396
963 564
400 375
760 98
337303027 902285695
217740629 89382441
281 330
863 328
452 261
150506322 833980925
82 26
728 341
981 741
554 502
408 881
994 510
168102316 311560792
125500743 770012007
283981469 13198459
641 134
996 216
99 944
119 277
600135514 554727831
417933359 523085591
138016900 694414586
652515586 862516902
518513251 988017645
595 466
201 460
436 456
345 908
516763948 33116379
941 893
139 604
430086219 894234857
703528162 546750443
288530896 917780046
496061990 48819994
716791543 34333195
806258582 118365983
837 328
389 277
61907219 946961570
880 61
132 633
385976323 42679795
414681767 183727043
283921209 679789033
130192470 249096928
838 510
49889367 843024348
804 89
589774620 130427308
362043681 435990188
347 321
460736221 746786996
539 115
256 325
958565966 428098795
224 985
464 353
33 157
583 778
703 459
315591237 785499158
403 380
717 271
850264722 698937527
112 846
892166431 144024070
945537613 571832534
142 920
659365113 736996503
754708041 106565559
138557509 274673148
30701298 727954551
522148435 66638620
27580687 916903342
265 807
989 590
51 555
755147114 900756698
864630687 412638163
389 556
601964903 158420065
629873576 41637715
904017628 416302502
559638304 443883190
860 807
483807261 894708148
344925733 336038200
630393091 943701666
877793721 660848705
805669899 474885350
91 926
187 907
904 563
315 423
325672885 523967685
45 770
761 213
527 934
457 140
986195943 455006391
505783846 331344835
465 374
897053939 694013278
425 830
573215396 784317876
57724567 549438989
108 517
3 326
345 621
390 819
335595361 132277285
296061591 881847576
32 178
951533249 330089955
503 351
527 270
402863116 4514379
287 382
303 80
984259358 878069822
78347248 66181535
864 126
759 158
952 760
975 615
809272226 124935495
818 611
550943928 441578251
559132363 663094554
126804772 499870264
759745000 430733864
865 728
306 840
281987277 39229792
17004204 501235119
835 697
812227736 574034515
973643368 124978443
734 159
181 283
801 283
957 148
238 806
30 83
934 640
121336806 894615827
172 915
150 283
656288083 657637017
570 550
52995321 752823352
984 899
871 282
903 216
53 22
826261253 175797547
320 697
551374182 555566133
204 703
695700860 565784377
227789800 702835017
239 353
686093485 50218225
623872166 850019480
839 885
339 490
946118754 460386810
110165804 11760993
223 549
33475545 999283409
219 561
554 153
613641141 883766638
9 156
798 347
610 686
968 792
141483728 90003948
269 523
80568218 760362069
543 288
886 843
526108935 966895984
883074208 323545345
942575314 392896144
657 754
138 74
782 803
771 424
864920661 31596642
117381526 402022424
892 359
248 920
41197760 458813586
514945971 894945243
169897220 84949733
909 516
824447250 119498639
276127114 984419301
48 614
270 140
687 384
890 744
485 67
126536185 398888287
312 548
594 798
301 912
297216002 939801960
939292889 288299582
835908552 850380621
660655575 445457413
149124518 397075304
96407047 803163141
570845029 715404343
839752754 125384289
228159119 110667590
453501137 260399944
121 185
597 738
457 665
818895301 550414184
806815889 499337583
544 107
639527486 566366488
328 242
453782968 486794714
521 851
738 325
310 84
129323145 862821385
906916987 669637275
487673971 545881171
633 10
638 338
284 307
873 180
407 918
616695126 918876807
541916287 372714118
15910761 354553615
745352124 113986954
70 925
198431475 452307558
136582016 233847548
503 185
721981705 76428058
50891110 361052465
639747840 977747591
844 230
558743111 985959468
212 538
990468836 11038365
471 733
796 236
646210076 908002941
888 51
106521970 451158243
529346859 31185440
177402219 742901725
32527545 301644836
149123474 229568400
719896681 72553588
446 411
852422111 114311207
962 635
143586223 68127875
762176597 174649845
915 57
464 276
946223708 766442821
846341421 768082648
559066023 487979329
991 127
6728691 788411590
916649628 674459904
859 127
493 725
854465722 643769992
40 808
434 517
17 290
999 313
51283570 15328304
905 996
447 624
956271976 378312835
381 680
900782632 6751755
939 795
227 581
893401336 148246598
982968093 183634598
265546883 87434520
779082448 875655425
933545955 367641224
719 201
114471611 665115582
227 566
770175188 287806858
958 85
305960596 753125421
173 866
767 749
313 549
208 856
79 576
95997137 1275187
876 766
722 955
363 265
577204586 851145861
759 386
882 153
609155525 463601819
594 379
556754888 990966458
390804734 939479947
515 176
863 898
570486068 777772262
422 959
704 193
86 718
656186370 483590665
510 553
578 639
832092185 26153155
754333558 391252370
591 438
536 149
695 924
783327241 142044628
292 66
162 788
254112411 87454298
470 876
476 413
176101011 336735324
813536444 536489915
228744139 874334451
851445034 906447499
254614592 542291092
928051991 792047384
38461812 824350898
299 309
690 131
889853721 984624959
259 322
519 766
286725218 55522905
443799066 759484291
590 226
760 391
719 690
908190977 437432380
815 454
237474066 718854713
642 585
132 803
426 869
672371219 501054707
103286456 438612649
178765429 335479409
300 481
480 458
843114495 515394625
613965470 752868691
767 333
8930830 363265466
151 892
658754116 524416464
300992094 658984702
631348264 737580002
475 835
67 330
41472465 104064800
577 919
625 750
845 721
273 37
261453701 64989484
958640539 548854100
555141210 681182575
339 995
26030445 498428812
845782891 82003741
227230374 358555367
119426971 618199492
164 689
174 314
143786456 313600016
256681440 124756907
107156426 679898118
457132600 639044809
104 255
760 498
688 872
465061366 562548195
428890650 131249711
303 885
778429697 964912341
826445576 221593781
554 560
460 160
713 264
227363779 881988376
395321586 832182417
921834760 149760135
778 785
68692837 226570440
417951859 5000138
897 714
547 620
314 433
891 146
75 277
757 863
862501311 904640975
708212060 676221105
873 943
188291571 15382154
803806610 96193052
493431783 522168951
364323516 268175265
409 509
171028918 565070584
810 5
933427952 420155418
378456880 957844291
248 862
754 472
326 608
407572870 660214124
241606848 533828534
972 804
725 960
694 123
991 427
745 307
118848442 894345555
76968645 621001309
131281901 560734987
560280459 968307858
635 706
968 30
590 107
920976553 172277154
874 145
344970613 736739242
224889643 708104036
887 681
956 934
761411632 181667746
398546433 291638381
422026120 629588702
2879612 760589292
49087768 681565845
922667695 104461720
401 685
767 329
689 568
43008272 267306524
490 157
494052757 554323415
135284274 409719379
82044250 458807147
348565028 233991194
175714655 201103947
172 715
11596429 990845404
15 676
240 518
164784563 392692141
268 899
507956674 22029173
373 423
388494621 305154803
126524589 480869458
594 982
438352929 232069411
340501832 153247778
362473611 605395371
900 934
301183483 791756202
129 877
38040506 907155602
382 223
41255100 274691164
934703765 293710758
885103498 732063687
986 519
358996503 287555483
890 735
418 218
311652846 597945699
798 557
878 939
124978408 878668039
153450101 665888156
402394775 403508006
735925213 934889345
429 200
167393368 932241090
889 508
317 706
47744622 446777857
529 735
327933011 706681495
657 596
599381062 115042724
614024154 850967937
469 718
268 86
801 327
16610905 364733645
807040355 412478267
715 797
759866365 206683160
459912055 523484818
678362253 122865880
152836809 589406386
711 855
812 123
356 277
760 182
769066518 129512537
486 604
109201540 532900322
738 377
237 982
459 143
619 854
623564200 61728019
194624868 372734727
863 487
855 357
682318114 684261195
875 736
444 826
490352183 374799063
103802154 674624523
159 494
652670371 296789694
59 562
24089024 85460777
171 632
328342208 125980099
244517201 716197974
693592516 420998770
987996560 911350953
658607938 15153107
459 618
187 341
286 401
342253464 889052777
481 949
67815504 255112509
426 62
732 578
216 490
781207764 397375780
835 591
400 131
121578364 874209769
538 586
841 67
522613777 28872923
812 349
173 433
952 650
388 414
283 602
344904796 49722354
651 718
610 608
995 450
628936033 514016579
339675932 188894744
432 222
813 962
326 246
783 42
534128370 607847045
428646727 809847656
22 3
33 389
270128319 509317321
885276602 59362863
563551671 423065647
430086742 781644461
413573228 90024139
330950667 603843922
813 293
141483678 419135372
922441151 663796395
694801426 833012780
632 99
13998935 840934053
155 77
301 819
217760409 100662047
764 67
439677513 434695880
307 558
758 61
546196564 45938487
381763759 732149472
275 759
7 266
515757738 224285567
930 976
613 92
946653219 466391605
797516470 221441913
446 23
558859168 352941939
30699671 734705698
458197624 313870325
631 684
67 422
317102971 347820704
335320626 434099318
348 537
227226302 30785360
815 158
762356742 214708678
508 701
746 326
95 309
710 377
658423892 409467700
6168754 744788326
528111357 382455674
516445566 609681976
578738039 855163144
447775888 617519886
817239323 647723394
626441161 530439492
749513324 11816587
171 297
665844145 980514541
804608472 986683295
229988468 514794653
36121002 883756571
248 962
4 850
87 526
871 687
333 11
999579456 683397534
957 32
144908509 6366504
36 324
424253940 977508679
821 279
865614846 626419284
336429461 404734371
454967470 840966594
971 279
617255411 490817735
148 44
778 554
56 942
986 882
294747488 664454704
515941304 382585902
499921970 719015364
163 186
394 158
380988637 747699569
766 70
780131279 468928200
513206296 540099256
187668989 781180243
839640362 75927731
899708366 444385387
654 357
313 520
918 915
802 904
773 22
789 301
711 949
655800575 430704290
322 4
484419124 22569370
181 24
19228602 138698689
562 959
161528679 43918113
898116718 401259887
835060827 14981028
489 740
891937407 470376667
471605568 782000989
812 466
795 647
534053135 882997602
996 516
176024212 672832266
970 445
913290029 453858934
889872741 198312693
744 261
399 425
128 572
394023882 673453708
546721326 670097056
5272081 87067885
507740949 263092097
411469705 295351068
841 449
768498069 951030191
964 935
201 686
325005904 455522814
607 697
615 375
788 808
226243860 614313757
843377846 25783462
673437629 60995655
699 724
144620463 506687041
488 242
290 499
7356665 50506458
100 73
726864592 739771861
508734968 966015721
442 919
894010984 187863901
500499510 142357063
980 903
487 546
171672809 365170563
710480180 397232664
350588278 124097256
184 576
848 19
697558326 933057003
811 331
832665021 581554842
624 174
470 661
814 471
567047969 457376003
491046845 660480634
7333934 757749818
449 18
43914884 618604696
219 508
507 881
563 858
522 328
966260027 671963494
95 815
180 660
872 947
493 396
504256781 681009280
642483777 614549852
861766104 435452711
515119625 138591274
556251320 720641796
320089676 539418175
830823856 107574623
651450391 822343803
132557560 365372027
251 521
236350609 726264654
867375016 368748431
967368930 83030887
74030078 598150512
214043436 154401832
122 861
603170303 10348069
134923659 646872372
339545319 723319623
375 585
711 601
252 883
119022504 425993314
382 750
409 873
53812612 168348528
85 531
66 542
74 861
955 236
202163842 163374300
161 552
125223016 828691408
505193087 216582142
990 552
48428403 795279164
920156236 485594601
882 19
251 445
244 400
174 243
705 404
472 772
904 211
138843087 515940202
780062847 416884957
589631135 189557545
954 427
316 679
911948539 340284275
998 450
981316110 440970155
881097773 625315979
549 884
112175115 531993323
356245937 164572523
275 658
214 613
490307173 744108929
930 820
87 170
839 280
429005699 14707406
111900332 329310955
123686529 294002422
575 711
743507931 750876986
832 200
360118512 719273726
224 656
859 95
296 934
739559240 237839985
435110164 349740318
972 847
808 774
929772814 720864057
321759831 451057241
965774461 811175754
206414372 46155330
955628103 938731189
357 837
891 429
183 594
430 918
141833099 156074726
22768183 85847541
802063901 407607372
171 186
168 558
172 14
974543272 97592371
657 614
28 797
717 227
605 678
469093620 565217861
692 114
357 285
777 805
787077526 630934978
923918817 457994602
296 259
853 288
14243356 735073357
778 315
278 935
270466967 568250979
774416380 710296336
332 465
842 992
366 809
965 105
731952178 965566311
858960188 832326019
239101129 700989149
748 427
649500228 850613746
174 479
405 811
794 653
161 371
109534130 369239336
711 514
946198931 812668054
707741509 51769183
402 283
582 511
93 37
273097293 430003794
606 589
725446263 102995102
81 585
356 296
295 579
253 89
96642064 405890843
303 426
630550289 610066871
105 164
509524733 413007122
365 385
369 818
345913060 83822527
768701266 358452822
709190229 841078075
376 139
612200157 228525795
238429450 859076084
494792131 864466541
181158607 226507626
672 992
843167840 27815713
428071345 142430039
848917677 704136621
98 349
931481714 870301506
757 956
23 440
453 47
6 720
649 912
479721110 936779856
405517098 217367553
908 230
667609145 679797680
873 747
432294397 155181856
140492356 364022879
713156857 678515684
512328985 659151043
315000456 296898692
145487641 776619802
349703599 34653252
548865948 724419160
304681271 392028305
350299768 112527927
195765255 253020284
181 141
507 478
677572553 646022935
212719863 644026928
684647030 993730527
78974454 395112827
539587108 699794098
795 41
989236229 221208161
519 416
40 950
246 457
846 11
270695139 945541874
215356585 482705256
284 710
142 819
658 966
475195704 475533196
216235677 929190067
210295935 211290460
23049686 350058
314309563 955519904
728 395
172 981
523040496 341275617
50742647 92197111
81676243 266592825
401289047 335344855
619 790
494 476
826 391
311365521 692141471
442 644
88120620 458149492
213 139
624 739
966279002 573839982
130851280 975129029
274 1
79 847
591 25
243475711 495604546
583129874 306511340
69388371 247148313
44406132 731711526
357 150
675265704 532779505
228 785
818569255 888244411
776 491
514738773 547947434
161 145
373 371
143002581 296457742
929 227
120 936
51 640
156329964 43319220
217250258 861888475
906 603
549521400 611452376
187074272 994137538
689 263
447 845
518 126
717762467 997431247
567 650
523 614
959588617 999099224
475 130
823 883
237 844
240 644
981711986 916301162
935649958 486579982
867 901
769 424
539 394
353512488 366447221
709738041 145896044
971 2
491747790 128006592
873 184
153 170
208 129
213 348
144786869 272587117
842 8
688 849
345400369 134870890
579563932 812286861
3 4
918 877
829 31
58542254 15642591
662 156
970 377
55 220
886 260
345751938 448415629
387 562
288534838 231158565
999667233 767635835
912476812 106995016
562 270
928946145 134875284
720394077 351864255
784429126 489057662
920084535 621048549
333389146 819316839
29048295 377242226
242027009 518293416
728 649
85660324 282953814
558614303 144145728
47210873 73091874
599 951
561565055 430431429
814276731 203032316
20 462
586 109
66 471
427098111 124086199
343 875
591 178
414473109 668088051
210346264 618859002
674 410
994878747 699733493
105238720 722253513
533 99
46867277 60217165
85 628
772801894 155395323
518 914
870 376
980180448 238722640
329 315
639 62
37339617 549440134
106657058 436872020
961 297
686 382
259 276
58 146
388 368
768 816
67853151 376675145
648 784
287 402
791 812
746 125
991755867 327967812
309785321 308262423
746 833
576177153 979670990
78087861 900040493
176804884 357422142
719723321 904065781
812081892 262224924
484 670
206798724 825087890
280620347 134873211
598 957
995 746
100191113 659765899
516775048 590370112
162550480 767174996
689444696 339414669
19 562
414 122
487 469
298488334 20840067
663 63
755666566 6733528
458 576
340633196 686059056
866817076 228020105
149583089 67850124
842057674 935697278
220380634 860703044
571275131 318318883
909559192 616807218
913 881
358399029 544122799
397 258
877 454
715545705 775960883
203 972
615 999
425 633
358 116
760 660
581 574
638236818 403207603
560790583 613845000
6852924 267090877
991490674 982636583
529 138
484656508 475400754
117 179
482802771 179174889
583062660 892313649
767 583
755 753
2782895 371306688
645 964
148240202 222166639
641 168
532823405 910971677
234263168 316866146
564 917
77 929
267540602 535377696
349 804
278070051 196330051
25041754 817269697
335 251
888319850 122044244
542464856 654867650
968 818
256030260 665332383
793 812
975 414
93 115
963 166
128138749 707495256
263 458
297 667
361 635
248221571 476386247
698 40
107 16
565 109
850981474 256139424
780275435 996508298
797 47
58 662
40644916 342081960
423 321
22844749 869402892
328875162 738931942
882668035 465016402
509313026 583033967
780 793
283994053 66807229
587658246 151195378
451334048 800173437
615857660 693334705
623693939 780514128
853 230
367 392
904137922 719934780
127187844 81764158
175156036 866995344
494 942
154476352 758503990
873 2
736035705 850571941
97812211 702458147
328991608 258922866
652 140
98 985
511 213
729733070 341023249
511299209 517257743
727 96
34 321
308298046 108243026
539 237
640322613 387563198
80 850
31 949
934380789 256001812
189 882
938242582 349550444
607099269 646127523
886976298 675639558
330 956
304 495
424 461
763 893
243 925
498435707 109309066
385 255
15 189
389 810
211 109
354 439
524 95
283 872
827360240 318465635
399 878
18435156 985770586
564230077 832156323
948276232 220031690
832 80
914113307 991242291
340 646
418843681 171825522
924778870 489602805
980121520 169479397
64 796
160144884 621589304
946929771 38335733
300 150
146 809
453 149
552 182
746 405
785832812 138400925
865 341
149 226
787529019 433177349
916 966
152 618
819 117
780833778 539725570
735 474
238723214 477028220
850 384
722155883 532467602
651766065 215633751
55481903 855679123
474 39
364 543
755 363
375738956 322644493
657 581
861909182 85965998
296558749 808121881
57311009 459887946
451794495 515369849
682 324
222454835 644133040
912227958 77543795
199 751
146688362 733490409
647 302
857 485
452 586
495250648 219962595
948 90
666620371 803728772
317421186 878699959
543646544 790927917
311682617 476781468
535 830
944586683 382463830
495531975 136347139
622109501 484114140
326 440
1 164
351 350
151635094 722447246
632 863
245363273 141525750
531133676 86112433
968571381 115705115
272101923 611237090
403 944
478 270
192395995 162397271
911575636 850127975
509455236 1763069
750779105 399879053
795 678
964 354
314 735
46878352 122082010
234 413
255 243
717 238
343 226
892675671 13319814
697195386 85499715
258045926 600992031
251 698
225226043 592434402
278 636
321481105 116485892
485752555 420015961
812421276 354976657
972 680
963 664
163 942
600151070 795838545
112770065 21064589
70 219
840 325
206 880
811 508
468376994 344166832
767777639 216977273
536309909 225775588
894 103
262 174
681 591
143993150 181229013
959 853
432652661 676363412
407757676 6143223
590355700 327036569
873122404 94814208
739 469
738 363
383 978
25903354 971869161
706 472
735780382 987118133
956601291 247392161
707 861
599791308 563386618
181 357
99394643 777349447
477888208 231737830
324853299 961351405
981 759
215012028 44741817
805763928 780522200
72879241 737123491
480 550
289 858
306 392
492939144 557902035
698 595
230 246
410486125 818736227
949926181 33748255
710 535
76 128
863336603 668594609
344 898
703 556
419 52
977875934 935441751
632 333
734 459
593501948 843801992
980 54
211 130
286 86
424019263 872940430
582393098 747089134
51790678 710684905
292 192
847212854 322520176
661 910
186063048 757350859
41 191
570 402
361492228 103069688
583371846 379605303
682860715 961998402
269115491 866305432
835075320 797912076
41509604 497641282
26300870 31169296
757484298 217232344
71 385
500121547 307851308
901 734
727 801
40 293
258 965
20 570
351798310 517642792
143605510 127643442
692763570 312629514
223 171
348306924 584967250
27 290
106734914 67475548
143271877 643831920
677450123 995630230
242797665 139235741
877893903 684515663
160117879 631754187
810 365
982 940
226778888 87898864
595 243
300 157
626935970 58532034
188126562 735982158
946 175
325953124 709190079
169 958
439498626 619501120
354 454
604 342
457 290
4575249 55082942
293 912
543033609 870145474
556067156 137105420
148 896
955186803 865667065
128758646 157682044
557 398
409 354
326407828 802249812
790118139 659341413
21604958 37488058
164140164 580521667
42657528 136588824
604987420 402474324
729023742 357661128
722368023 338936126
40246128 295389035
987237335 114095444
495153237 293019625
501064781 83137764
267 74
17 591
889 471
778 986
440 361
794 489
898 824
356 414
104226627 359235547
705991662 921294815
756 832
565019517 702148074
454 311
67 441
809 881
219769676 953856675
631 282
307 261
100 275
335709319 260366383
623059129 825385900
779498410 451801706
115047287 689571774
150 583
72811439 349302543
128243681 152430526
189330336 523563185
539 285
803785909 881547604
929319464 357123085
609517444 136621496
736 135
822 638
926187789 843311364
783 156
896362703 896882837
547838257 938729525
703411072 400898417
515 678
105166341 986520142
419 939
556 27
819 201
665 990
475 774
827 829
424331058 105665087
580062474 661592511
527 378
185 71
215055281 212542843
224 399
588062303 922733219
642089372 662272236
539427806 827213711
205405395 619376539
620782174 43707597
830 423
434925903 610434950
654 488
750889548 247788769
85 993
650 649
146367416 32439373
577399524 571867179
817379407 777272575
471 101
76206974 77975931
636 186
29 840
873058801 624189826
382279860 356231476
138 244
760977005 932514769
387449935 602410528
404 999
775372822 146319973
806 343
86 837
98405486 126605638
584 851
846359100 789129346
752 633
627 37
127808307 437767859
270 874
579970067 159060681
56 119
248669787 699070957
344 542
442968729 926078873
359 325
341277110 630091077
37 56
665096622 796524633
539 52
631192150 461611461
599 248
333259038 304242944
35255328 599728025
617920311 99335385
641 847
605 237
958 904
170 527
697561257 418916418
377 568
396552968 895289519
892936165 81064909
55949607 116320237
571 901
6572213 576471542
350709932 819592499
59 457
550 628
701720027 336051237
46790556 935291967
898 935
927984840 77297452
454223726 133247060
989 983
510525638 284861196
486 480
35939571 606729540
715926560 192390090
291563429 894110117
67 25
888327626 351922275
533311705 132423467
111877045 586647193
806762622 19354183
88405101 382396173
651551826 116385659
50 582
732 142
394 571
646 991
297138864 891808617
900071018 277636674
329 719
347 694
748124701 137197795
604 973
104563987 675557023
133556910 218585756
354939923 908842150
175465758 934893796
619 13
607790107 984620031
62 712
96047211 73796060
357886247 674437113
456 69
467775028 313818056
85753830 447374966
277017127 802314890
480611995 977780648
206 619
344121386 227495726
593 789
601775520 734654352
974152140 945056952
908 760
0 789
764 971
473561988 482757098
984936363 963369093
283720886 356089651
667054422 552727390
887524341 830918983
325 503
352232369 259362996
148437879 595605904
153897458 787721904
93 21
695 9
539 724
384 610
637095200 625574384
588593742 365615078
178699426 448595403
462 773
802 652
254 110
442351496 428854555
709 251
420617020 182510142
777 878
538 78
29746688 26324173
20912174 205023599
164 61
127995149 186792215
111856743 587129469
30923889 29480965
166291760 572103026
992 47
597 176
835003517 386783066
66611173 269046107
907 633
562168396 587246797
11 299
467307629 679615042
923931358 563055283
994 395
921119233 720869387
614 337
226 206
432713917 409003379
132 638
198007595 340038386
817907470 453885397
177 737
704305406 212083083
14 316
655451021 348541282
205 509
159 778
886935868 378039910
600713562 428563857
406 680
475553549 576103593
86 122
397986258 708895528
825 895
132 916
99710423 192531473
273 632
853 852
72 767
677 173
31 75
444446765 217187513
570626235 615173772
761405141 116541949
315457922 541871857
991 482
921938838 172392687
575201948 185043759
915 788
562 820
447278154 858993585
868 172
110 665
600 732
699079358 1934654
589 998
805 836
874 784
997932061 360369051
422 613
210 767
959326160 706793635
672512585 943533098
502240960 174381050
921614417 873460408
587892434 85818997
569784934 877170155
121 381
67 442
154 217
511430413 449962427
227971257 261804939
626 525
660 837
778 606
902 41
673 975
517732984 944953096
79 515
226 22
709220339 878698435
91665571 959186045
790 671
66192756 717282683
125862123 682458813
911508251 935813715
376 740
384125008 201279724
480407021 44869156
922267828 869651382
247744853 431388073
657 996
765461400 408990787
373 895
260241831 306078370
247 621
353 349
137 709
978337018 570124730
242563766 344908911
726574888 592653764
89284445 320870773
116212752 86332173
729 898
964053390 493662729
567 977
387457108 309418682
176870742 736913819
452 189
55642966 810330955
214 195
888 993
124728911 447435745
368 474
104819721 445497216
796 784
947386492 967060892
183055890 996447986
508442998 16528438
836 404
937 971
182482802 445585211
792 122
986770955 373754843
369 916
513 712
985 556
877792140 583875799
641879818 92318797
333 985
508 922
500044879 28164724
215392242 69625516
378175351 908912823
934 193
85 706
669 691
565326849 755819183
15 353
405077972 223950039
686 547
370 426
618 669
341 372
866470906 455885306
740 391
285 412
387 613
826435640 965472981
799808042 223067305
429 991
289814738 461057714
123 684
309007376 84770025
188587453 803757284
847615074 965669024
402 661
835933125 821837049
31 41
169164643 153113436
258579942 275083865
141 604
118 727
396674116 212246104
486 909
514 983
285 737
469 862
378262619 69616246
749 889
185 184
965 325
458 795
647872636 506582263
928334192 71313749
383 615
951 900
398849180 825247370
810 341
481 90
765694941 595645628
410266 887300593
843 403
502876851 544903392
964 936
291456985 43339671
990 622
317817085 914695154
840680394 766756964
949 798
745 91
726 357
927020383 991466200
960841836 346859403
353761903 617351367
670512072 908808353
855 695
137251891 492528780
147468297 185725526
234 573
506309403 738929299
166 34
332 222
765800242 685586126
791169088 208614550
605 405
444432097 298149297
744 946
707 343
820 929
898505024 859116332
585 498
346 182
532460862 160124776
824536746 803810216
877937335 516204174
620 271
826690685 756834367
276 426
110825695 982652598
39 622
682 559
415536712 973797905
823379612 358775120
342 218
270 554
955 174
290 211
879787571 284595839
195 887
240437985 516904961
721 673
992 637
391 979
654 601
796 908
209 198
349865341 651306121
839584900 512228316
762 416
246 402
250176289 709165123
590 467
610828011 581575858
873225900 831690661
324 870
310 211
784 464
497 226
187271137 497900472
852306737 748076761
363 352
625 715
867 70
649265061 899680323
516 999
170 309
945 94
388 591
600 728
214 818
984811952 12133181
736150509 372764806
69064924 874423025
763298557 376204439
850 955
178539014 119619125
633628741 636593422
346593284 597248163
405 763
820151998 33503330
906474704 18315282
115 143
593 419
141 328
851309013 433601179
235 193
767 286
745 922
679641667 631817327
240049669 451969325
510290489 210960381
645180842 55465496
1 89
387430538 677661231
162 596
143125446 776623183
503 303
334 400
329 67
276719439 174756088
879 929
743719953 182743771
170 125
529112510 575526663
827 178
675 624
716 127
767972395 138303813
715782996 502958494
295410924 779677933
179524529 706998164
274598516 450718117
351 639
433763275 851965150
120049783 34950329
187822886 452893005
884735525 422966073
467 469
827653810 906721465
924 742
69805774 86689623
258 139
449616162 638942490
845247542 72705766
816405586 45271901
808 787
475632006 117830313
714466331 125267132
822 294
529250159 93047218
894057429 15369345
965862864 109966603
121 117
891311665 257346660
146202063 73752246
790 407
31292875 763220413
33 97
111180012 126840271
79572456 656090430
995 211
917377157 221043428
810 549
954 566
216 629
731 771
157743034 624344646
146672649 526370031
101 43
590568848 717122500
308282813 524768847
475 4
740 814
549630475 296514121
767158870 945153337
864 421
616 455
782 456
397 558
681019635 797716406
546308303 958515571
535 46
194 138
911749051 843993614
825 836
897289581 374624700
108 317
850287281 663978451
838 849
439 836
891 492
97214191 734938027
791391846 743228221
873660668 507493624
252443611 186024802
892 383
945 491
339968454 347734124
84036419 718095315
942 106
223 997
427 540
166575029 684901739
578332769 411078759
686600476 663522371
258537019 92418615
614 560
278690879 269533014
37116512 241337727
579823265 878037950
511 729
389012135 946309758
981 528
779605452 63759356
724 375
985572732 232427341
582 220
557 815
847 327
984429595 291803593
693 456
673493331 724022591
412 573
900 25
112 101
493528938 86952833
677 416
171189431 463386325
618 173
884 120
70950453 212970813
2259752 738980496
809 908
134656746 761935161
39 625
59 563
672321420 877119241
909217002 48308672
820976400 399180642
477 878
147 332
625 84
694 893
434681337 111334991
356 30
230377829 363589441
488 861
999780562 945127864
770820314 618620616
461936591 768369445
989 944
552 569
611 615
538801931 694741952
412 661
518 842
988775540 30377330
154 245
793 911
73 503
31819584 878022844
227092427 449207748
2 711
174 995
985 759
997517178 326370630
812 522
660 676
86562371 787518821
699458403 718605247
879 831
300 259
289 613
809744246 874531788
508 125
430 304
547 468
995 128
39 852
643 607
265430454 304802486
461 786
710652216 228153428
430866035 37897674
962880848 134493534
421 317
976 216
239655053 639942211
289409807 43417251
979199734 893896246
908 53
398931265 275280514
240301234 985932731
578353168 269315118
890 966
89 740
668571945 940698716
269 122
485660073 322279929
730 15
309092345 541590923
447 540
336 774
707633652 464209294
33986995 107662536
225 626
771 923
886 192
139608142 98855347
318 45
539236251 324372492
699 180
229 185
133530526 42720180
159539493 242586757
150254200 824080881
975 767
873 980
699 123
35655893 129899793
9 45
55577018 41904744
274171154 86654973
232 851
894924198 84757696
143 248
490477010 21712224
748481070 772696097
246261747 515276148
771 393
733986755 34380773
69075201 308551927
481 511
293 62
214 205
734293017 490033567
4681587 238514637
867 508
390 349
204179958 466691456
622 657
611 138
78978452 895585783
855226694 324152998
832 15
546 954
262676709 52537795
372 14
77 404
831341889 946239362
126468475 125003984
340 948
304384716 1535752
854 630
555145769 180257528
870455322 442934237
375573963 584104610
208366760 7217039
258 929
564 756
931557879 400207096
153209685 557108164
270447275 448697671
862 526
169 647
37220429 57682321
189 284
964 44
495 654
391591740 779089570
258570322 710647450
195589852 863857135
134145135 134304410
929462864 698658625
153062575 467882146
815 927
293 117
732 433
830269563 39003928
811974323 283112020
191 695
507 547
977307636 576450034
140 250
429977170 511491826
307063199 68411641
198 286
757339834 864279371
514 934
200 610
658928809 675295153
868 661
320144415 873346649
724 789
10 311
442 510
801 61
630 895
861845891 821696761
433 313
347 123
845665956 214163343
112 758
726106655 882583834
449 844
116380420 374872638
385 792
37157637 696663774
611 17
410714520 231509802
391 149
429743768 139409457
246686805 63328922
936976492 789435577
319 378
458 151
105759811 764537536
658379873 801695173
265709182 30873137
252 657
695129635 950427401
494 169
696 974
8 818
179199507 509598138
851 948
455447185 613350759
404168311 124246984
902069563 389956166
832 418
951433904 632337405
478 251
106688157 191416299
110 308
992 815
253 18
17 203
172411318 398796866
601310792 300866429
913599755 111863262
667476375 915813518
224296749 301427996
643 505
512 967
200 960
457718377 414290565
855 583
33462443 131908901
664 45
861007402 351852152
480707559 19328527
473 628
286 272
751 784
22649876 655520336
368684169 113238714
401383480 978411921
994 364
2319727 190389380
890 783
18 694
880382313 969882167
309 805
810 909
278 785
562122059 826390954
291712757 80290786
390 781
276 860
471113207 93149102
642 121
604 786
259347899 593273095
114 905
292631818 60916184
734852506 475554595
995344612 619783704
639 94
337543382 812448370
778711154 136077929
61 571
706010014 898552527
258110134 10416779
733099060 663831893
894 711
866 569
762590145 391693533
742057210 625942172
230526408 963485555
230317466 594713061
627 475
782544909 129547841
193594330 387657976
494 36
311300915 616418282
190633873 332348501
777 646
386 208
88 968
303283865 2872434
237131570 178646414
847 675
555063355 7302005
26238642 205218851
13762174 516519767
418 992
298085584 957707769
30115283 182933155
93119858 540963596
119609989 844247461
740813181 81379031
638070552 28200230
812359412 435779937
601 579
825 754
766197684 286046524
102701044 584132108
50 743
968 602
502 591
560086175 272823124
613 676
491464375 575769440
495 393
818 571
908 255
990 300
879527841 525225702
552 671
507 525
810291275 256630052
562583075 301809666
195591457 793274041
776 888
647703027 604763706
32 614
914 604
904 798
989 350
300831029 17488210
293803659 827779485
412115766 242878912
293837900 290986721
603845827 555366498
568962148 55585877
39 910
186 824
188643337 5656080
975600839 993008069
500430363 146355450
869287413 440159110
494774516 704791228
274587636 998629128
847674798 454991308
716636201 23953456
662 495
737 34
769 371
303 562
188 926
634 339
566 207
763 844
508878033 463158994
545521801 179795195
637751446 222672857
354 947
85 716
601 372
186 560
221 194
719 113
843609444 303613228
116279650 812491261
164 414
448072486 848280860
732419656 993171214
859 652
138 253
628 439
747 660
371683206 976903379
225 176
439 826
260573648 485766343
436449405 786355181
834998019 518774837
580 49
209 187
381733563 518532167
476 267
936 473
509 50
662 490
428 490
139922960 346059895
266104001 33574266
608 846
774424867 936844408
731567731 318577971
34 447
899606997 82918384
942972044 475207245
659366267 269859260
17585669 131882040
413 1
344428691 390425354
807 962
379 912
762662603 377601298
603044445 129724647
833816761 72696692
128 959
688 628
624867387 463736394
686 85
899 244
310 568
605925130 143124947
625418272 758303902
286807214 213864700
892 461
816 941
703 630
279 369
208 55
843 954
440 265
570 747
612 371
304 938
644 830
675 998
200483370 796100702
236478694 124973981
736210411 756973542
214 737
211262614 877509178
581 748
92972200 596316713
722 17
943 13
938095626 568703041
819693603 769186411
354042561 5665105
313493537 741875517
547969921 638499083
259 49
214 983
150854268 375805183
693 905
466736409 145326849
87126955 935938827
499 782
711040746 962191344
751054678 128201233
152 154
280070715 727098413
37092105 12022979
947 599
909598150 847077293
807432074 166330054
12 9
775902991 754490508
382 606
230 284
199977947 469660788
99 504
12463949 639339961
978937134 240784908
855 410
108025129 810331484
40161604 170163849
906 840
236977343 612259574
527909124 174407156
139 103
660 203
594 504
109239860 252158991
664091726 425890846
66020884 386432327
449 931
161029022 187347189
589752104 276840885
145 9
118 500
231 512
883260201 921469107
262898131 883225319
970 45
570 282
645329655 805167083
941 105
68 562
76273769 597503707
978 177
238859291 450410760
915586159 186187313
532 445
599 415
695641161 691565985
562588401 189411993
925 934
638 354
236 475
919808195 104369454
7 97
332 257
115 141
155930570 44508740
71 253
887921853 7771007
71 932
72363098 610983922
556146335 115796510
342465983 35604705
583717808 532266065
745 749
5746644 527647216
692 787
549572803 972576858
604 63
555898397 710059486
649875477 782422584
949057912 191085271
87268526 533551254
329848594 117269062
759 808
22862886 103428804
106934505 141143497
865 652
831 256
155 654
764 483
7762942 8610395
983 921
355412081 278243867
358079596 46417627
465698860 921796865
340 370
272325960 116762588
416263437 926040419
978 926
358 690
894695322 128475985
287731557 718519320
399 401
952 349
104747016 750226209
885 549
622 299
563389601 665513277
234 987
350 309
679568214 245717219
593958352 312552618
357 922
878160341 380507939
190 176
761 780
797512921 656380754
851 355
60 589
184307960 394565291
245313844 74133506
401 858
710 567
278861369 185360908
236 450
5 563
636 836
565 688
143149476 57308748
23 60
879 905
306 658
351 368
731021319 784024737
150147578 656128974
4529014 677700331
229 967
679448551 79577885
991127227 75243713
983797845 612478736
754 967
684919521 136363273
666897146 533798977
808591690 117336648
135647142 120000579
244621396 124529593
861 174
515 725
517416209 87678305
4 150
537526859 295026256
619 777
389 275
723550175 307950965
831142051 296114459
253 855
741316787 462388068
640 936
58315082 796573145
885 501
425 360
285 331
834844418 706132720
232 248
183194694 113341299
736 905
13412370 7070044
531 36
418 118
772588609 257259003
422770303 327632781
367978252 785802066
145648331 473162836
570161332 923514068
7658003 106708762
888752780 142747498
765 221
466 752
455 170
941 132
22667929 363355787
630 39
662 370
414 55
767 58
908440419 48587190
896030328 211686955
281 773
604963622 27248580
97165433 755440522
994109895 630624803
491 785
504 447
2 214
87279271 541379981
306076951 302336752
742876233 941573713
234695089 399053687
189478116 496219120
232330274 342845367
491054572 266565210
909 715
320 69
435 340
103971311 274243644
184126378 794382126
623452049 389774711
845 801
457428221 813947917
643481120 898794543
526 115
654208365 723478376
356 697
245386561 701584484
112260099 805555795
281470389 989682174
501564111 465650575
663231546 344982772
668 993
133409262 298408465
872 991
44 357
931 65
77045239 988120627
645630887 952897078
340976532 86883820
830704302 588447931
136 478
771 498
794681027 461557761
568944827 994752633
742 29
473165385 375957312
989937726 453002551
902 790
874 322
724 625
149 113
346 237
537 264
446256545 673424091
544 185
14007253 584679923
525779027 427134001
780 903
36009963 277701130
280715967 786084854
902 356
315 702
464201578 74394591
191257603 373167488
913066260 618137033
651 638
88852001 10439665
255 797
651 112
369 79
65 981
874 648
370977272 539677227
934 830
106672688 496517442
332 93
898 95
856422114 921108702
937 353
890 722
49 139
233970565 554415013
135 285
476762296 180021572
8522946 139210612
10936981 914473944
498011654 943007843
344 309
183 246
217610487 557605488
701357518 670628537
61876882 757115454
247 589
487 886
909 184
774 166
732221732 774551172
489 869
442889596 119359404
808927408 336969891
605080294 38327409
320 644
824505712 155625243
389 731
990 992
744504203 160210766
69297361 744948850
189614714 798208339
24 287
263376284 902541695
32 342
670 14
762 726
268805443 464080467
363 809
477863819 395286013
639217441 317099726
235 441
838653251 468592817
221543671 731969102
630 486
703 156
115532772 970882918
687099085 92204714
740351128 832738077
516 248
150870671 802335689
28 276
862223372 68627527
356 198
388 181
56436761 783683236
522784501 899216009
320 446
606 926
703782701 897204443
933799162 48075114
701 142
329 866
26 315
388017764 213965428
658 930
787714823 126886250
138951350 700971208
27958658 257270261
214 775
107 476
981 805
172044030 378998284
629 662
847636762 488643426
11162131 17326436
926419861 805041260
280509037 796508962
666297139 676983973
801806037 757068187
48 647
955782906 710594628
630 658
281 639
247 401
993 884
128776670 840684745
121756948 973710134
815708435 492523626
183 663
58 63
986079058 88018969
827216568 663226951
47352361 143768584
465 183
698 177
16 847
298 795
895 230
112 765
409583221 102314176
521079625 88393234
9 154
403 516
437 333
224 31
16572247 217877400
16 698
89360272 885818593
505 58
120268050 137618631
693897362 658698257
643 618
228 22
750 811
714946455 117005035
673134337 986093634
562470418 978463003
504711646 920339627
463050105 304247132
909448682 277031534
786 896
800300125 178990892
619 472
980 222
93127675 986004677
753 366
204188055 431353783
177 240
608439709 508885274
312201873 819563061
293 186
684 157
449 490
153061025 312380517
636 270
17746586 685402501
421599186 889590556
766 86
931779830 392842795
542283428 705044668
275 314
441688366 681280350
930 800
68 825
764543883 109984814
120711769 127731400
440 938
117685597 154704
578769643 784450886
316 667
43304049 7999294
10248673 449687661
655105103 773792943
371730726 398857011
400736867 15917246
10730629 136629016
306126893 540150808
343630065 657836405
323 401
728 717
857628154 386198118
894 792
105524337 904068247
579 973
986494999 676535840
74553585 687266470
290343571 993393363
907980496 189539780
230804829 355076103
696 183
772089583 298022338
66614764 865216584
810827606 970740921
891 204
637 142
400 713
530092322 501116561
355037650 731921390
379 439
825 22
94 786
154 744
462 487
782048095 704128378
235606920 145186367
376432216 508169767
215683578 38262090
369 92
775825614 514921472
395 649
514 743
218 898
195 360
130679377 911155455
706387115 146762375
996 943
942 522
801 243
51 209
92 605
155 119
208414708 464154689
863486005 247365236
271956789 230560965
303 81
185 429
818362186 725842723
180128629 50086524
812 576
820 20
73707829 565540528
229 236
528 594
538 383
356 39
647490549 51393576
389 762
475036752 49884391
520376357 837595555
882443524 747810727
296 556
540 786
473 666
642 204
777 560
388707345 543895461
970220694 809461851
277576766 284498603
715 312
776499239 539834837
505610136 553676485
800261561 190618025
721384575 767330498
132465182 383695493
877 270
259 968
217 662
466595289 906778781
104 496
123 87
696323221 381456576
508845227 34234489
20 64
885900478 740600599
141 476
69 88
106 657
94715346 626143947
189 51
344 526
502683041 605012099
722207871 113857327
984867078 704159347
867373136 442576177
687 671
817533861 503800740
160474354 266908846
510 192
306505447 72445381
579741232 909280077
728823457 264479470
259362257 986687341
195 772
144527902 543960260
207 300
427672693 200101513
435908915 360575867
456210147 640676378
102655325 799698177
907 762
368 219
576 476
815 24
401 278
164 485
951 531
404997477 815456446
210136850 124182945
229416766 226838271
416 530
495 898
850214044 587088826
287 641
654 394
282 559
589348561 783700862
706 339
880832718 251351541
171492731 506943076
765 571
17 967
923371746 749305255
203 909
379423586 72061191
807 105
558 163
629401108 154594233
75407604 207166045
600768722 378658776
452921371 753544541
919 911
852229645 68490657
12 861
774 799
948150447 11152606
334 517
183862561 800647625
329 581
444260757 181856656
261 379
290985688 272583650
82 295
732 660
434592643 628695434
745 234
57035657 253535920
379 481
43005687 937334162
394195687 234111271
976560816 982156532
191 572
351048124 48954655
67 739
223 382
428134179 129826479
881783093 186862136
506678524 85843868
932221580 128849555
791368922 523045242
832372920 352122411
360671298 369625602
678 726
939765001 178790146
337 369
459 900
869689815 179377993
443 517
553 450
122355178 114679724
593871722 947052645
502 295
855 973
222777215 114074974
467511666 752402663
499 474
221274164 440194641
317 85
986 990
562 168
380 890
886566962 378827745
145 600
751141759 491063168
167 834
563431297 164312686
327 850
872265702 514292167
595 505
908418290 27861067
55346062 64619447
126 761
551030838 762220259
127045170 513362018
522167181 88434538
208 187
709 866
851 568
729243079 512268516
649 158
390714387 328549220
16 347
742 537
852374069 8468059
37467915 530635241
181136596 52843449
963 510
532 361
95579268 125818792
644744861 95866441
74287873 486580829
333 197
866315554 935071940
386 361
57397588 529946628
329 225
148125608 52717540
78222402 87920073
791901116 36015693
17848346 533276907
516998734 607564780
695 465
502790003 894847019
837271848 526280757
906323250 860507027
549 635
357 389
635961527 731272505
82898490 601637203
246 938
831 985
965 989
464965392 508428837
551145179 541166942
19787947 447490193
292 742
136990178 152634451
162386488 788595979
844 469
107 67
855 898
219140716 433612215
948 607
290 139
682 86
526186101 374057379
598531508 511047557
610248304 673434045
309 890
255413166 125785349
665 204
798 272
473222271 235603573
694502934 52420215
540 898
338 999
567133583 492127507
927 163
602 473
98 991
942174661 397316657
474 455
150 78
255716138 30445013
72724913 339911905
64277127 6800243
71 178
573 457
266700472 655436059
613 509
103 170
204579502 749340644
822 147
714 285
757416174 671244551
180 678
890 749
755 674
487 498
456250341 125324111
869667538 85104567
680401392 289684069
53 243
363250792 963655958
249 484
340393258 564519017
284495215 682559907
802530999 272355014
219546592 288796501
596 842
899377758 467230732
795 124
476 177
994308656 717254322
769454473 825378571
194 181
102789592 302783397
92 396
267 340
582667940 321891936
76 47
132 842
45480257 727844670
625 678
952 503
448247467 265001697
468138647 367791290
86 382
539 1
493 941
642 370
861142524 858540502
42203882 904020759
724752417 15112384
124555275 7987688
54769407 456235155
369 154
728 240
906124835 502941131
370 619
504 143
833 25
453237831 630333443
5635212 607405070
744 477
768712677 812929847
901 927
859 763
466 397
40208719 267235119
342 624
467 457
760381703 389224640
324 852
985 948
801 626
399937124 921305527
5761735 189396556
955891407 229605276
50 618
837 438
2868650 28016141
257 817
287 802
754951794 326190956
451698852 726128080
485 120
234 855
732 614
349 665
878245591 107736502
283439641 963121504
332 762
876 401
368 547
486 399
746400835 21429884
16475570 417660470
328463213 112935554
870056133 521973904
375 495
815756703 683659136
229214876 761517469
662628867 28654345
13 65
358530114 202640903
296 738
789159951 818033660
592142461 146496873
585 358
727 733
777592723 672689788
805623575 754421017
190 236
210921557 617050249
472 716
548288785 776317364
346183335 565477315
561738356 10136128
742745283 323195714
445726114 740911793
548926440 371020868
40818606 176644443
242 985
428808574 96415543
972 367
272 152
500746663 467744488
713 196
240140341 624744479
404671328 70470593
400 385
260 991
273896842 806960233
844554308 88285160
375 132
753099159 866157756
250253659 219420771
165401826 16615837
238169770 256756178
780 506
328557935 87562906
606 519
73 361
206127877 31336021
282643576 916114396
79915290 521729907
860 566
795390919 937385393
173 515
72386611 367237648
446243641 695795583
409 542
355549168 168342967
864 844
37341369 657114420
987431357 589546062
803679102 145843274
691863971 941234193
324 719
208 330
639236896 225911380
462669064 433976900
945 765
495 134
793 843
999 298
55385476 737886269
993 945
871048730 240256154
12670115 968945753
997570732 460699001
72270242 775884417
72 362
785342393 763200209
765002839 235297354
128 182
558059456 191355527
629610502 62404258
188815231 75074373
579 457
695898011 849948052
992 124
90 869
729823674 420638708
187574102 607364407
838830475 509139887
80489470 67199343
509215762 549326198
178198208 738141429
407 360
311 723
632 716
315 158
471670559 209085185
157 287
17110462 88006114
948 936
962 698
234 906
76730232 377068665
144047039 996854976
898 608
881 275
439548085 548014834
350 992
627094670 716121454
459948230 841520402
485 365
290 951
259482524 835417535
470 574
663139 893292824
246593229 742163057
119268477 34227495
201028910 190124845
679448630 817219516
245874464 129684098
235 935
803494057 561647225
785 749
178 571
548 62
691542879 345513291
485 768
447229277 665810678
871832710 197775660
865073948 443650125
552351941 129478712
299 769
366205609 267590906
294078929 248194985
567298877 939737864
582681883 661374701
484808735 108603979
81 41
647 341
378203311 102895283
910 934
112629734 827810543
659 701
854252507 888557631
418 508
90001972 891054743
646 479
824187999 952923912
13 560
503 871
91838058 134768134
53262735 247397868
429761966 534226880
634 387
746726287 614108157
157 129
410285081 828299776
195444983 79482492
981302972 995384996
596 406
506 141
661164960 275280459
991361468 739427093
606 733
605 242
155424348 275547675
801985921 235678011
401471407 431122994
292928805 264942318
854561427 987514914
182 772
494760806 131676085
825302662 123037553
906 511
729969659 922912117
541 465
42813904 732838738
42 146
24 303
3 730
740 265
712358618 32556071
308 86
283815092 107215344
960 3
989817071 309426896
210 800
200371359 470630842
707126855 596595867
668 222
90553748 502177962
600 932
681677537 695426241
18631379 831757685
688738380 962200645
851 69
363178490 634305631
472405516 834676990
392 197
649300572 873144866
864458834 963698614
617412361 283976214
107954663 965653751
700 130
764488432 525539862
909806168 512330065
800 556
24052584 200430424
154185211 621405817
880913705 123222741
38195773 987681575
550172155 457610288
129201470 565564951
729 651
322 436
912 604
275 756
917 340
901 552
939510435 677466609
835 735
647163849 118350890
619332429 100068712
409671112 61274794
277 116
657 380
102 655
455 572
103583584 927831825
23487531 719858613
218 448
949938833 31026650
87 431
941 544
799 173
444 830
694 932
363741051 61017739
593017749 164601324
618847351 188088855
563 425
509 610
698 698
952 639
999 790
524502515 742019587
410 633
961 684
787 786
439 137
552819056 121634052
122 562
189698189 551213260
452784688 434617564
83 564
163474004 98726431
403 841
619733438 124670154
610588861 559220942
618561960 766718381
814623914 172053790
117905294 601540912
35893988 643755453
28 142
411 577
585 581
101135698 283360336
74829092 903093775
636147875 366198988
378109795 984760949
67045853 651901215
877615964 622322861
255954988 658216849
625 877
475 289
592 226
230223789 641032925
179 369
499602723 57042596
755848210 435152392
430 245
440 561
180453714 340801902
325800441 378825527
663 2
944597462 974122595
546 736
873739967 859440915
515 990
963662052 967408200
881516241 598736630
646 422
913 136
29 578
9104374 56573241
713 55
924675926 621175601
219701416 347431921
275 436
731 840
359150579 780728082
69464025 84516080
32 993
293 374
729 749
958664872 58847814
610 740
436 156
856717529 286330431
812059613 289882163
249 742
515 767
204 151
382 444
785 526
943856782 352714398
10207185 286341361
697733190 251793149
585207468 961027031
555715183 625602996
738 245
727 112
148 317
683741211 624875699
1 836
891 970
244 156
706947688 417931698
982598641 3139167
25 702
924 440
454888917 617720519
379314678 986115667
943 231
830632652 300520584
887 475
872 719
64534067 285306753
525 54
997 971
972893581 618083002
835 945
659838139 40609949
155624632 356546836
656369744 215535060
715 631
385 698
568268574 927713348
179202817 407308873
626942500 472682222
544919054 298092156
301527628 228278343
432 482
12528173 43741115
848236389 552627211
427188676 134973278
456332724 356194664
623299876 776979590
807 408
400887143 583124908
803 963
465 943
53019072 862597375
88674628 727641900
724 289
646163529 3066966
965 42
451 918
638 77
699 573
558736334 81678376
773 842
516363907 45187266
875 895
79792959 172287971
957 500
882 465
823 269
219061707 217475259
646 958
78369198 194623644
65 769
523 676
61 904
447157499 121690215
802172226 762728172
865286624 99984407
240317063 637137230
826244913 713351936
625 486
349 427
899 488
695 987
843160463 15809566
732 190
885674170 973929605
214286877 229525731
760374843 55770644
942350120 966470269
171465394 895819336
592357085 983469685
426421804 127124936
449867428 608130632
595003266 451291095
502867277 327574179
363232047 65764701
48 578
66951338 892942774
839036916 687809246
255359980 859274640
301098949 451631725
993 530
945908877 180437310
365191101 775440576
891 206
223 253
964137513 354790301
533 991
198 907
484 240
416462458 522270189
469 534
65 411
997 865
52926025 931466108
103318232 752969684
492 197
331 730
462383944 227697280
144377156 796390764
685645008 212853222
937 692
749 109
863469870 554276107
568 132
58021472 563036716
67281982 635028208
793 540
595 836
673761657 415021992
499052959 953183352
450 642
827 391
537830616 159793613
621 182
735 6
533 340
289392232 816796133
809159662 738954081
556624372 265232090
198 402
247 204
340 32
188529895 15505648
594302556 60607269
459793702 544446005
888321563 72507890
823694595 23576137
394 509
376156537 385713059
739340032 947934307
291800522 137483999
288068402 326013894
444129896 920316451
7834924 232626505
959 68
686 54
388700546 601553001
840 747
857681576 796382284
120364066 388238669
408 191
50235783 968107593
157 842
106950153 272588766
154 725
398 411
764 310
620 502
871957984 482596430
408 496
988999491 449422904
926 39
65022607 326722549
612615739 286189054
376 209
146519433 865724959
825545545 625235075
958641010 224610695
511962222 96568680
861665719 479338440
304640589 320854284
427654650 611116562
371292657 676139169
505 908
120 636
703955813 680626069
683 328
517951303 681807551
738667001 395989622
547 212
349 862
191 519
232843934 79262025
28578732 992443497
746817738 696399310
408 579
97529801 290342614
236372241 808293917
714 270
744081979 666853169
484718528 59844519
688987991 783142710
569396623 15986645
163 377
294346691 643899467
640 875
830892556 629760028
801 270
600140948 42948336
718 315
396322700 124265195
545 186
354314613 235166161
706 324
520400648 120589367
901 7
438 916
237 717
348 736
419259561 632525436
292 333
86 946
601009877 627247652
349563397 164653
737 554
952 992
547 581
51783765 926087591
318 291
539 204
960811954 948743497
908 935
244770374 4324165
904317165 206403914
674 651
673487191 172668955
849794976 98844503
661731478 150628268
350 586
550895605 399412125
649 432
51885027 771690340
351 714
515433679 773294231
661 906
34079549 836267449
295696781 686062426
595 256
352 606
401 564
6 565
108 592
497 295
52 975
873 988
345 889
221682773 528747670
257134056 795934266
607 970
745 723
712 729
759 837
850 687
655 91
985007692 696866964
288499339 686975661
84 435
958 843
89 451
626156827 314300548
480 260
51 371
752185863 693955221
322 876
303251108 228291921
207355234 516791260
491993897 945049696
582 655
472249886 331857744
160 923
157 756
884 807
556967801 508064022
756 344
252069451 261949804
461 38
485 287
210300296 971711870
599 108
704 268
358 425
271 662
588443908 12767815
499 22
956966506 170875836
633243126 227001673
107085794 437301970
927541765 820085569
784888184 541907625
452765527 212035983
626 607
533 515
583726814 523839280
127586791 26353132
933396573 835835990
61027746 321595468
854990558 428681262
620665240 208739379
382 564
198815792 446393091
239547627 72894070
477 603
245379141 507702769
10359025 487805912
840637636 273718838
82 936
202 494
735406292 515435086
303 468
292 260
264 239
843 716
615146289 323107858
15 235
226 871
427 306
448 508
732 153
44 808
271 100
942 716
683 559
379 200
196 216
926 794
33313493 5467573
90401997 832753021
994 754
657037430 445869150
175100333 434066773
849 68
604 103
75 835
26 957
518 451
251990317 903172448
896600624 92916442
625043788 602470224
658269760 777570558
185 759
327 363
380 790
571347985 695871899
807 925
774 796
552513315 464090113
901628229 213207089
13233249 838250877
771 637
418 175
137330782 368722502
953 234
607 219
644 378
280201639 611981153
996543085 17010820
331 401
33520020 636905002
285 773
460 543
778845394 22289677
889164043 619177630
831050482 871694237
821 234
920409438 381042873
202 959
728 290
757930694 732195662
789695538 638165299
371 111
702565027 825516857
308387889 714680900
130853633 398247735
298859300 867056556
190178346 639982346
897 549
918822268 493541629
40 675
166 213
417 584
820750212 619262963
421531684 927650852
641490786 911020837
630671404 252574836
56725204 798569734
314 354
67713067 485229747
154740483 33955265
550 683
356830080 96963895
468 931
823822109 12502717
120 952
1493751 138076156
558032634 850957471
460629499 918670538
687 373
440 275
331936130 867723356
432 176
132048290 203305637
633 474
819 594
39155841 375592697
132631949 786141684
797146973 713986222
448 14
310 145
67 929
755 219
512 852
466 23
138 165
376 577
335616504 639838902
903122005 472071702
981520782 615604012
619 79
810797633 56019834
636 698
573672113 69339164
536 240
755323657 402232379
814 755
689171506 284403611
419725420 187525616
231750349 21562751
457182422 654238370
425 355
878534072 935966104
194622874 412667641
188 650
586465019 545627817
780 323
350205442 654524744
24066807 886275093
535 867
327946343 60162292
336 291
28 715
589 589
208847038 142891129
218 149
691782505 730288281
755 723
269 882
146740239 975641770
215364579 156104465
601541274 554484801
961 182
105 771
836585889 575151161
659230676 51072379
280 236
483091560 639934991
935 612
294625404 371545851
192020092 586910430
72 57
604629344 390980018
288227331 130461475
259 365
497167965 478794393
524 26
12 938
90377928 140142873
78 629
379895998 479304721
383 794
364265921 233511138
377217642 374254821
756473485 621765080
842 46
421392577 152663922
727275901 895696935
525610567 838591215
401267198 85907293
681 291
946 674
268 947
608 589
282828776 337373427
351431309 900770269
751344588 174679198
244 451
668253839 132598371
659 569
552188108 182335250
279 196
244 464
90721699 613920425
244799975 896749201
332 863
620452438 852041451
520409115 67146047
21095431 587916238
610 897
933041434 106683006
901 637
394 882
488520835 830437933
217 909
3351378 948397593
808 383
536807788 941775499
71605220 962870930
739001023 323243893
792778748 108801679
28891723 637863933
246 327
234 514
999 83
23159966 392710461
147 269
880387780 686000058
812 630
16898082 201639006
250 754
662030128 23309477
644 75
393 662
76 661
792258909 59656127
317173182 792560259
636379305 947245071
770972711 964143153
81326362 250265756
500481693 912295884
308 528
251 922
61 998
139161954 317553371
966465660 109812280
636 814
457974022 915881120
39 183
909881061 473212898
83588190 973694591
795 251
828 503
523 916
988666880 1875222
920 882
87 871
678824865 221792893
972725714 804900932
68 346
827 536
864717822 931491331
369407697 624926512
847 35
995 267
514 187
665 626
368806631 545889491
220369069 371131557
463818043 454417626
180479914 46013453
870836377 763247627
649937443 985171676
882150364 102034523
612 384
286503905 215331402
422 33
871251832 657023455
284455878 120841498
412441919 301321412
847 141
459227459 527127936
499550583 409278300
750479743 386354853
905714522 607716465
840 371
137 145
108640574 438486329
272 207
748719021 31731326
777 785
177294561 990509369
412460869 593505464
242822048 351736338
963 530
125738928 805653668
278 594
754319436 54699866
944221091 123739110
287960511 724974483
656374073 621653612
551915571 651464525
721 395
77 795
547 758
91 38
429 316
447 104
25 196
730 707
117241112 173559132
107155280 725474703
940095169 287242777
226 854
702271269 502084753
985583195 509611845
927065140 130001274
635357680 506772073
85 99
953 829
306853007 98393293
674 574
540134866 998160095
805 322
269544891 624520943
735 490
475400617 389685631
826692167 25043311
462987174 275909748
377 53
6178640 572877061
683 735
133 953
361 758
795 649
838612982 34061384
367 353
325439025 41186872
109 47
360 64
145544370 696269099
953 585
627545984 248579298
363618337 770908093
986 427
125 794
317873895 157018172
113365680 502675633
213 278
522192800 61815638
137528152 59876360
423502239 21083314
279 298
77 988
332591228 441491974
763 99
111851003 864340346
649915116 977706026
627 239
915 392
985883268 674710544
100963424 98212784
903977165 870979063
204 493
688 721
599 837
588793009 719697840
566961591 369612956
47805807 914282584
652 851
488 119
515583685 978266895
370621195 882244060
356 616
800267857 320918304
315223332 941077256
258 265
882 857
58392180 997154016
829366422 904705668
55 509
233 194
201470195 177572741
573 98
147 307
781149443 872384640
846726576 101546250
344438536 167378665
118641754 996745087
823 143
474675716 107174728
143353153 308644924
354 849
171 996
375 368
371 622
509306927 652491158
898992500 623649264
93 440
484175547 882590156
843 661
232 367
921830072 475875539
806168219 941187184
415407358 319811912
747 635
622 562
933115162 549919414
622043493 448335859
445239968 932511406
523 601
319660002 256567186
578399330 30913610
358 829
827 187
16 286
18956179 177162908
853 422
792 916
170 236
705 759
254 761
170 443
977 801
879940968 653065628
224 996
114 176
406890919 67458029
329446139 140632821
552853570 313172344
561288759 762634049
902 655
11070583 78117177
522 154
642 475
499877895 629556165
660672749 36447085
25 576
922 146
702 257
48035594 269222512
737709598 280293095
398 618
586263647 865522260
228 562
6853806 734162457
560 558
680630048 31613583
44396357 81851857
573851362 723111560
718456768 623663506
788088830 213889456
70 854
464 853
909653685 183295082
780723605 190148888
42 801
565 849
131454663 77704558
215749612 504072272
632596466 222529040
171182184 10617871
990060997 798972293
429 109
696760825 342510794
569672783 975750751
550 793
883689523 485588710
783 726
901 338
931 156
467 692
207074812 184181689
363 470
293390767 791592295
416777254 213781430
981 980
861 503
238 639
877 892
436 824
739 291
914 455
381 818
310 586
32 192
858 525
167889829 631385386
510 976
334613270 10772853
719 641
325 380
68770974 79304294
252237313 238215028
383051475 848433338
305457932 104986370
294162171 688657580
39 409
115 920
829 542
521151788 103245613
571 290
136967998 94019265
109084880 198772930
465514932 581824405
499648923 887282337
457 861
165 900
962 367
384 197
10 337
307983278 710691909
926 907
144511220 956744787
266900543 274776071
90239555 626941346
938 804
488064254 99460321
979 283
939434976 942433667
867 678
19 308
653850814 510260234
874 806
521111865 774188349
613 905
343109698 735509195
84226997 223573449
196 428
425440762 829635756
16889230 880801623
123164683 146943995
792648397 800794809
309792018 788889684
636196778 162517901
89893961 650987514
491 564
211409177 930840561
351746184 463540757
725625475 741497872
137 102
857740477 881551785
477 534
711 552
103 682
735153845 267631995
162076196 438164487
471991391 649573664
857996387 1319849
163 676
48 165
557 642
917823060 960155471
704721373 607090534
133025722 484782637
576364324 72452835
523206792 234529031
825 774
419 513
81313122 256268029
863164698 348828077
727 986
894 47
36282594 608124772
526330847 593666847
46633485 22547523
767 316
208150888 862417141
518365364 837206034
379 84
910 812
84 58
144761080 80348652
963 499
633385483 653312985
838 104
576 993
396498441 484888371
371286468 3253735
875 466
360 377
702 245
998584345 7350208
835 43
214967201 38310233
407823353 126068603
87 71
664604856 952213947
62 659
378206079 144713491
507 546
921611235 917405891
814 79
117069731 654133280
455594752 960578162
342668118 220917867
855 955
679 163
705715970 472652225
638 657
823 164
902 399
326799893 779920565
927 296
994966625 400285870
659 725
40720116 909793757
190746520 615509727
935 718
577041194 463226541
187624999 181802795
48 40
527 968
639 515
558573913 762488141
918908054 457912152
470287503 498632268
609515304 427174075
45088151 4215270
72544513 44356621
275 669
81850954 705323549
299712929 124481188
657 101
103474608 454479507
746672284 924767010
152180069 802084125
173197581 264115782
392255164 309203933
927055640 381748446
911 721
575 27
146047207 376807957
338234707 804516966
347 574
558014492 654663858
904 927
774866105 832557861
507671733 77329377
983 17
878586502 500560280
43 856
133 415
5375763 411256122
469649846 704166470
437 314
390 218
468 675
344798329 571502408
474 391
426977418 399814246
727927084 524782289
958488129 453971775
565857131 311863890
830259451 634030089
2653346 22433526
682227452 106873916
837 736
192654083 886750065
706 892
694682346 434999310
300965618 15442746
981706747 973930875
643 358
309 162
327222150 77733508
163620952 759960960
288984325 781122797
22 880
238874831 267768938
520799031 962451284
478 255
566 354
781 997
886 658
433 808
654793505 487022113
653069198 776006438
193296627 254184812
620274121 493059643
860 675
261 505
73295408 330487071
342733135 957586852
221 90
888781116 583016523
555853224 90326381
293 579
43558511 936692206
930523961 409482679
85258350 169788891
376 504
140595656 430938265
643 400
978 621
972 90
127 314
709581394 58183607
452 470
443219485 822557134
65897674 877517510
610004720 870629519
837 514
169296158 912435844
569 169
856 296
381072876 534078042
475 495
12402632 792150818
984670821 87886655
979244253 6300681
189 401
409582391 100904238
113891993 122716748
448864568 91302317
234 526
214 402
73409153 830432878
915 862
461 35
312130142 364299640
685 830
909433099 252826221
174223379 219234566
351449503 668099134
797 368
738 934
405069074 130301088
246588257 703415355
732774610 661017169
306847618 973147311
739737659 74872348
788933101 984305447
485 178
265 681
838549715 386621478
54927690 760438569
420 995
28 253
55242851 997386863
61 834
140642911 896488493
708736592 537937947
845 784
665 50
619 117
293 159
809322550 54549580
233698599 986813960
356 811
2814929 310366224
469803518 451009136
11664454 159745728
542 573
455 238
50 209
376174476 725172503
127973470 387011405
750312812 620710005
637264407 834716361
374119218 690047642
267724862 12367512
910335352 876548319
943400141 119411861
10984715 752003316
735003690 989333719
806523135 218024547
739 369
661484275 948827182
123 589
144228783 960210807
20 22
392 726
334358845 639220220
871 287
864583487 90241329
313 464
651559994 29751555
81 830
172 306
329 441
560612128 991837461
992830439 290158206
774 51
617 274
25055481 106448761
712 427
844692842 79752421
342 502
933243375 564131027
464281998 704892356
781 484
937 275
964077923 257322019
78573665 282377500
737 565
384812273 879190407
516065364 720003101
191070638 505762829
218 827
240 960
75 250
468 70
826227912 589321346
982 363
390352813 803722100
424 373
849580104 704599738
698500990 895670376
904 947
229497173 854410187
927 262
308 82
90 346
892 328
194 493
61 917
415 364
324 268
788235413 305205441
462 720
113 380
186 471
606 715
741 909
976 970
788231585 89165657
352206636 505356425
811852064 622547101
311340438 410782514
352 328
760412527 575219793
436116137 292055980
92 938
472928728 318647679
857 655
903 593
323 229
147759459 609859645
863 84
66754061 291471788
375779979 51884315
267752277 340516804
871763399 564127249
891041587 37055977
685 834
190278104 523603737
533 413
739 872
383564047 895106736
726430869 961860797
127518371 337640776
956342019 457909405
77221647 182189156
213 744
791278810 106042781
538942415 296320885
732406964 290779771
743 510
520 557
732 778
514262733 684805502
85183401 641147521
996620873 570885521
324701947 272070086
689838997 63348897
234 664
208 980
116044595 911093724
464509206 236304596
708080554 84047328
766029050 450826413
161618323 536009814
15117001 532630688
187 635
118 984
932233829 476209218
148548778 463016426
377 932
517 838
856 563
150 564
317 104
429071218 725074222
721 403
887 182
545232034 314016680
257 409
76 926
928 714
204813193 246773922
272 424
722726040 515316741
810363146 944387959
297688237 95730680
547 920
283 954
250934096 347553212
490 640
331145073 690628568
27337545 895441761
665409933 92896034
407962885 668138426
293 924
43811923 628706162
308 709
876 344
476 440
133 282
975618069 574995356
625877719 454849253
375427643 120259186
312596639 380738423
617598728 96605068
866988777 140416991
917142210 579547652
563 880
870 356
888964390 117573841
32720254 93191911
14588334 571585982
596930880 947013626
124685812 112126617
173095522 729725346
700006805 449230475
708140601 366372685
458719459 610337248
787000308 3025118
648949950 744505860
875 114
288061507 644330801
745 33
283866370 244075720
574662638 944082525
250 479
574185866 963458938
362349714 602975598
918 901
964 128
33754272 999769635
211 381
577536480 70699903
435061015 207082625
247 263
763823955 492653866
347 84
692 799
163697155 807571717
830 33
972 306
432389267 332936869
596 350
285678122 198050717
369 964
846 919
801 619
162334891 314557818
398308988 501558000
565 973
777 240
723 188
923 311
394969749 875103032
940523190 74833230
978730497 282112032
240 79
733112135 327765970
484985747 578591310
556419744 777098875
48 652
33821221 407559727
849463744 743754003
802244540 931763294
430550368 763010143
619784167 404336735
277 870
909 969
190 714
268555147 160022762
345 983
147123732 43307727
133 63
567 955
584 676
99345632 316592843
544350408 276471473
22153857 891002382
226032265 514259924
59525899 782815072
521110538 470660769
905 853
855669626 664949987
452 906
700742571 454515842
852170834 553861475
260452184 98211883
404 740
946 357
583948202 110956609
648539220 632067147
573 52
5 31
384538852 42832483
269070007 743575054
485 240
748342511 561230776
10 533
244 479
402 682
602948336 984313254
687 180
707148244 215102537
140 390
803841943 868711397
976592940 719121234
412 98
119 108
30768918 640945352
879906075 323863106
839999841 926811442
284677107 772967482
604192777 332632078
654216478 123271571
747072662 927113514
604 806
787 218
747 337
600106239 870743255
122818563 603165683
569 876
182 983
326 112
917446656 691284590
728 604
549 209
957 996
784374076 139515335
395 250
576614172 96155172
391 354
876856797 183484032
281 689
336 417
568290257 828708319
336 276
633 738
619 815
135875860 778488562
200130489 355102734
707550642 195354477
647846130 72211274
731 907
293857923 319489595
71 852
644828076 41980540
893949429 536487173
878 792
463042014 904699005
505938049 104829494
497505607 812380136
520 618
652127817 937952350
803 625
558 696
633 772
958238335 581516553
128 784
463783736 579554798
258 199
514 807
600 679
312 496
931 651
227314498 219747209
938750918 96373194
692167878 907127882
834588363 701305010
893315641 17605099
856741924 782000357
777514053 54626224
670 176
261593906 782844488
97957491 39018771
54 270
982076960 205084188
343 418
279 781
351 775
848225221 39447051
419847643 816961105
426984872 32660127
131486132 146770385
185479240 97244229
647 283
616 595
131 938
528 569
287 920
437533498 69531142
66 785
411801210 768880010
30827178 900366142
338 383
431135917 523179382
767 350
156 833
964 713
905 1
621 851
388 917
613 127
965 657
54 995
800748021 82234264
622 31
171 188
659 504
556403716 288464409
293991165 141542770
422 383
553780041 730180700
802 107
26575651 64424128
882 102
621239815 996035274
174946934 218491285
294727415 774895001
600 694
285 859
237778590 998763633
23 674
390579464 299798829
901 832
954 714
390 881
15 816
936598143 656429583
33 183
638067304 428617820
346 411
476 434
306 898
770398243 489233151
329975012 930412457
547933883 11117848
614444381 265188863
899446163 54303358
947 391
463341129 452476696
170 394
388737197 416398870
329618899 249193528
422815781 19591771
694903496 202083135
276 19
532860120 116423915
885 862
793338834 391624343
292461603 392023514
135 711
101 962
261338317 238228096
685 592
863 220
285272240 169986863
395171481 702846983
80 221
537986070 71536055
109 10
549 246
85 563
393 601
836 464
968014650 231126056
864 537
547883345 185671617
689 40
492366729 250281501
978702282 170558395
831 382
506 775
312977478 578662963
737516670 546677613
332042725 172672829
481932115 720556174
727 216
745 945
830810774 294712579
947 479
101574367 426367310
322480054 632960168
990 646
163180094 683454316
902 393
38283600 202461861
900913916 112480588
192234623 227154685
832 459
435 759
469110687 791047478
2816321 113527532
735656730 309688874
102 968
791 870
309 823
802703002 478424091
82789262 670658714
820 898
957 334
706047925 24636373
268768203 27452695
316965001 763109425
311099446 662785880
988688208 273159671
239323067 619419981
435 335
405480743 209944949
88 121
245 430
161 355
907 558
185175185 307855912
337 358
457 918
152 985
392581317 539386420
926 515
265717601 848112604
868368822 307088201
879062082 306234363
61875363 341631270
124657691 526806456
950549444 23965145
78 603
735 755
725 424
50 350
324 303
424 126
417224603 680325560
137 275
656436933 719374966
5602642 522440762
357 840
402004694 867764927
665 652
49435409 508435702
219002020 432626379
89197587 521554803
413965003 938779406
897483135 406422895
394988469 296707226
886 892
657367728 728427653
403025625 799946025
473 612
151 967
37 102
550 343
835530381 112910794
974 953
760 774
474 660
192 741
907674612 565303366
116 839
71 990
136 379
449 281
591 662
556 636
248572405 634292749
180481129 955980223
983227069 429150731
827534418 521695847
380 270
309 407
244761692 965676856
419 800
645 708
823 114
378514128 880973243
741 691
683947447 360615112
909364519 40665883
782 263
747139387 51712572
723 264
619 681
475008886 668466856
658205255 46980984
846 77
458034557 459794876
999 747
11853640 3338881
200 268
519 343
47 683
726 302
430742114 457417541
616 796
713 994
502 903
107 902
243 543
492247994 432299095
317 615
99703256 639617014
147152232 412174092
477479888 842916207
955 537
901221882 980160391
243282292 738781093
77 439
564174482 805025756
230 12
662 244
968376749 381877485
376 238
145694800 790267193
570 427
750782243 431677817
67788171 674960109
642 538
258142561 693882020
274085446 497807251
346 265
338 14
760545889 565387743
615 895
33085879 326317817
890284237 77100060
446 584
191567747 870478578
840 139
336 938
574630549 184868284
144877007 34763974
97000949 647826215
130 830
917885209 394509061
715 651
606274390 308845097
120042526 500412844
763518201 648074684
100875897 556856373
788557195 131486922
221508759 128880281
220623690 225881231
363 361
284 922
21 989
456715819 834849379
553 258
218 459
733197022 524318708
116 904
494 15
198 705
483437117 245167421
866 705
427366381 83591726
195 898
458 803
566 21
638982710 169350395
579 511
370 357
18153795 823215555
735185451 159169024
821 891
601706113 344682624
141579394 578577820
368818407 780363278
255982030 302968196
113 906
904 485
844281951 338720208
231500365 356874003
485 455
466154026 234983628
976 741
653 135
579 895
819558661 455585925
476511765 22174390
616 294
782527330 415453597
662788402 646953963
71297734 873197448
738 827
985 803
248615208 927848808
252 740
698004926 346166401
42107796 675194518
180677925 830526134
540 817
714939362 128358219
98761173 838632043
786 380
438848492 358701589
334 841
422 767
477422436 608200915
193 841
244 381
808641244 782266743
170049560 143087284
324 809
267 948
365 792
102260272 94212126
271 549
553138672 900951337
479371943 253686530
348 126
310976923 861547371
717 931
168 607
663 874
539 591
3 216
323921661 215867839
85 511
778593777 100894806
310 155
576 78
140268586 14700147
231 315
828241390 57887331
443009497 683095870
72741749 723616873
944169775 47538534
54 972
670 749
169 412
649712443 68815988
718793439 61600926
719 158
253 900
128327366 122440750
449179070 195182499
342 274
429253453 83511680
796231076 76095702
858 872
931969161 591813106
957120026 116317177
619044207 30267783
453 571
425836413 291572913
304931907 720826366
257497725 369573795
62127644 338710005
743988976 112744799
648 312
11977246 706866691
355 250
165828364 369799322
123 775
439174733 242431540
617 447
974952533 657377524
969740642 316010497
525688415 527686743
209 450
433 814
511 289
807 22
721 991
1 524
76 676
1508508 967546670
91 469
916943987 371301237
882659926 513445446
26803116 302313231
723799618 608811902
798 623
269617777 835874624
305 560
178 651
359351549 427637991
15 269
579 737
662 717
683 687
430 485
206136816 430614614
341172079 182975247
474013370 137583904
426917683 610451082
372918466 822318983
837 998
226000655 396732930
211577704 888920592
495 627
437059541 912039057
511287209 970692226
421389502 164380657
198 28
455 711
100730363 290746529
966 367
957727838 59484022
9767448 123578078
202235479 217232573
553898846 654292114
50 676
868 178
934 376
126719307 109107546
675839695 909445864
433 703
101 503
65 983
84006657 338108181
659 231
238 99
123 33
740 937
69 244
279 939
771980208 131412724
511 825
83828540 369734243
846 900
165561267 625582911
364 150
991 625
529956347 66261366
534 787
256172971 323559066
335111630 240429137
843 29
81897390 974322875
767 143
841259726 544069859
116550137 626365203
89909230 156321550
866287611 994832436
237 759
507 33
149 15
969257968 543346858
31 249
709149346 310747368
924 446
301 584
971223655 63499166
998808727 929786777
186365586 502191367
511 874
156653062 155950023
856253750 125207991
585144819 663799374
763 72
851 997
223657502 150720650
942223356 974460657
817110760 973269384
952 322
365104903 709632833
582698240 866285895
592 997
802 168
966 931
962201497 285049134
475 636
741 344
225701821 120557104
326012679 512420408
781031255 730041664
706 904
914568179 839978496
348 650
892 968
245100860 355628466
177 293
144 35
536210768 584660856
344763480 763189887
162 143
29 201
143 380
254 81
533 325
744039095 449152185
19592792 699322362
126 506
891559804 494009626
290 106
230573185 4240620
96 649
559862911 939955792
574 398
147019240 315145283
874 378
436794974 78777171
915794719 882630297
606269852 626706453
733922193 284079095
624764421 514652281
59827793 753500377
717 641
374 215
112 455
527785175 364329
244492775 289675655
89 727
886867909 664256579
59 124
315 545
139784543 787803690
420 760
16632793 56048134
634129212 21310599
266 774
39265654 159143991
259 253
540053668 358267312
961621821 82166980
602874959 221951523
997628475 477665944
558261631 494298737
355 302
749336535 252747920
788374044 368893971
969603560 260675978
208819804 810724237
626 257
925 431
769 390
303 865
598 849
228107379 739377204
982219759 341230091
265 135
87257322 951724048
900747074 160543852
79 830
396 755
688019046 245450524
62422867 916518828
619525336 264340778
542 157
51 268
832 533
347385584 404902207
114565315 305649281
692469282 918414360
859 109
977330867 142000155
882 62
347 604
123826368 755696007
680086833 596577839
434 424
434 739
506705287 603514373
322 585
155554760 759545452
75 70
218 952
139 651
569 372
267 205
659692499 340264991
501029938 48837778
10 65
795 387
347898041 698837499
566829442 972690575
921 793
462 933
608 502
113 122
999996457 876605621
711058578 230151911
185682141 730684921
78 69
124172600 202066110
927 905
782364676 169144826
819681377 226762289
434 897
511 10
498 819
264572828 495673749
584 891
757 969
662505669 69348570
178045432 518451849
419 877
435866903 973014254
320 689
452115591 677238552
26497337 977805402
351 230
629 166
570448180 70630923
800 944
530 377
804034518 429974148
684 51
663125139 665520723
843 314
909 651
128272794 621618355
230278781 780242336
659 516
742178507 39647316
276 198
413952247 558246068
588656094 30961104
548 243
442054043 246826086
824972443 621282995
185696245 602072142
629 923
180 583
7 90
778 718
630 317
597946630 688392412
551739033 129799312
171052159 424369708
760517951 249342151
199150099 287554748
259400602 928869377
441 558
143593148 618434565
79456523 28001695
449 325
17852443 988459955
149650893 392715340
587 499
368 802
447272848 375951902
595855118 635352504
792 446
81389714 663328322
3 771
87916610 303228566
332 811
111555110 181694119
4 967
998 437
370 452
651 596
828481498 401811311
897072391 436596314
962 276
839 609
54085705 22331976
773 87
154079644 348026443
769 442
523164399 23075164
678 815
404 665
829211804 94070409
327 723
416 562
666285317 423171619
968 393
134787091 445449389
180 159
707 910
38 588
965 345
23438204 981496501
109 829
614349642 720885597
785 266
132660256 623118235
518 326
223 858
387515723 98303565
246421386 592928955
621327217 77313273
66 829
323 290
532975656 124254932
199 69
484310713 398028677
973 195
270 419
430 142
148 880
534105806 578170450
810 516
605766667 483123191
196901705 16098847
340 398
60630242 76241464
87972731 465433437
898 59
489032924 261204489
203148867 976254637
117 795
641 605
993 624
342290988 523507681
19109915 32430022
961297263 945576616
301513289 886065700
511 950
584711503 805868226
990 93
158437357 224243563
428150526 823828204
211 549
846019439 808362537
867 804
46 420
694747040 795315709
926238472 503233220
215202314 87944724
144309966 418309423
82 949
508 512
558 303
745779289 810682523
395 921
469 961
116144595 65389785
23 100
678 746
779 64
275897442 928915147
310 7
79 565
463984385 161518854
848 601
957580083 339284070
672853028 307945017
193 41
786 719
445 498
863863527 403670941
661904157 869118682
707 419
781 620
127 703
787 731
881 276
126302426 205426414
718 859
293810074 243488386
929 648
197182791 10413805
629715218 948494513
734 125
392 913
717539715 423710146
431 572
866 290
152 364
731 293
904086561 410057084
425 302
278662061 116055154
708259964 743919240
23712923 115164984
614 699
933 482
666 701
661036611 394609205
666320943 852110937
20114923 608713850
236839060 533536628
711 689
711 653
837 577
421291876 442045543
413 476
308077523 563388494
275 458
107225039 743262401
801 324
332211648 216384
542022149 254790447
156 159
495221755 382181996
339 225
960407975 745668638
612498093 906262513
264 788
579920954 998360981
729902470 183088981
413420614 577627482
909137447 150547990
285 746
53 437
898118011 843898412
150 857
57169135 215958473
226 114
70 420
47813238 269467890
124121494 682888504
455220198 444542303
413 588
625 641
338086413 16215005
192 507
295426485 195591642
251157566 264663868
43076179 941417938
685872125 841747528
511757053 818385374
767785816 126121925
569 338
68 315
356 81
499830409 435484273
320 758
56 324
906 855
176 981
688 386
704 202
189136375 869954771
634 191
973537887 964242548
497 309
262 629
21 685
472058648 890718591
565 119
591508362 641668807
886 863
982 238
769 225
545662872 962536464
173182407 756054962
383669864 507976576
432 950
676 598
312243775 423119516
234453208 867144230
27 116
752 99
249 220
525480938 150256444
878 852
776 716
656 500
925 176
297197785 708053304
701492765 942506512
747456553 879491891
556 995
951175797 522823245
172872616 48304183
899 413
496 190
669 198
17882145 888859123
323540571 38573260
52318513 740066026
500757037 340038931
678 487
770 284
379016435 35081252
192 151
148455153 542097647
180777182 992789317
97792360 863187814
419 385
136527781 91563250
804945008 592320287
477 966
820397590 810458088
810764300 189474523
545 67
758491204 866204220
300555404 46981403
155 115
28 886
9868514 101984020
690868674 906929028
117 505
399 448
143292966 448494100
785 998
107 202
77 958
124351716 228582113
449008169 297516494
960393007 307385008
415857447 998253683
463642175 415194152
941870220 764206552
230556354 760015870
561233364 585187007
609659441 631907114
376806090 147306544
495 260
707385015 720666430
189292125 533575789
904 237
411487062 265591764
14606726 59978336
255456190 290534691
92283403 851768055
965 848
90864082 690749938
311664157 734200433
613562697 294101800
212977732 483393926
119777775 404060830
501 892
83 971
218 161
241618574 882926916
938 234
768 316
319391142 775076825
776 522
821246841 601617254
966083695 721395029
765386490 598742882
830281049 501371318
944 888
883 462
876 752
70 520
202 662
316926767 746278439
485 632
777 679
603 169
322 218
11 514
214 397
278639686 60343626
568153039 689265696
413 898
259 17
323273332 639180503
546565660 154942632
369 236
739715960 90057558
489550222 712661921
371 488
663814335 500460174
411204052 68613213
375495289 94724978
728595540 796323238
680490583 119596570
257 582
963 951
485 264
930 486
889 209
245 545
725430258 532648238
539 130
485 65
286 675
342685719 67232638
389 475
616 757
117 646
106 244
768820269 174817824
350 434
57 973
354 458
573 96
329158375 916307816
662378481 344247205
850 173
58 291
475 749
789 371
52 721
81821257 412754778
240 132
13688641 587499057
280974717 916657433
468009783 431552266
325 116
670680921 765948649
463 790
502730180 7160194
332 451
458 44
746 685
778 755
292689331 854800538
951060736 559722863
114479019 540544839
593 761
31144917 136780576
315 756
83 89
332 899
714 645
516593153 493081775
729 106
426864219 589348195
177 214
662 808
668362797 9140077
62973074 130984744
464743545 714873827
468 160
538374787 56293226
144 379
903 108
553 679
722852419 292859208
124 871
590 668
783812984 178334742
506917134 643078287
554718374 451090108
388803864 841981247
589922352 69051391
615 647
336 200
390962605 327302971
721658440 933226095
435 37
507 21
675 156
671 882
531 98
774195265 15169450
855724730 151808417
655 754
259 711
424 151
600963107 763905586
32319811 964602445
608 120
45 144
590 675
112096383 24613941
137054271 732855023
681103454 277722679
829603189 398727290
896 714
566951051 137174822
314458243 22010985
456 945
178 991
133 933
187 668
745213044 636790939
966 393
768982346 13935
437 831
679 882
211 477
914162188 371085934
308398637 201833464
231 949
464506852 337377489
414 533
210665703 955478851
727895320 724461197
579 986
801053552 130022665
700 228
116849536 883258416
654807966 44173405
719184091 879158636
318684150 343665488
877 254
153948543 525489958
955 630
966839302 454786561
31227833 108356465
246 517
136 54
313 20
397856305 399660464
247 614
678 491
916433994 142730386
113969161 203117342
888481877 22472996
579 829
632982298 21688075
465598245 818296564
33988960 814612229
499069433 64984886
990792190 432413134
531213139 959307164
343 159
767193505 842226672
106346649 730708550
752802706 352687481
655098877 985669780
917 377
659 690
262708125 689359123
704 665
248 804
636 148
90619058 70049005
174 7
286 713
541400228 289329942
609156598 755543859
495209531 206024870
195874694 468732996
743 52
12104278 53189300
874507329 82063936
612651540 25199346
45538775 85712872
912 159
577934178 827477739
577 337
443173705 931843869
171 915
112 10
718 640
128 969
882013039 998571861
94401307 44110636
582 548
211232922 536212079
557 8
52 713
832994769 908539236
482 348
599 418
368 546
724853426 375133937
391412183 322051596
291167460 657753178
248 453
342827127 950113010
645288344 951645062
782 183
135 17
850 968
205 689
882 115
772 650
298 110
520186725 935119710
583 838
801 182
634401732 507861317
251 804
470 655
755 212
500932291 907777446
560673764 161957218
942466833 70001517
433 594
486 530
902 331
84644732 998773416
393 19
460033776 331767597
816 888
972 652
475016131 188356838
752 271
83 110
253 12
309 744
330 489
57459507 637119266
22524692 949669394
398425089 645375210
682102932 499776535
346 18
981 770
716813859 506212853
48982618 775683458
745523061 965222767
293353272 435208449
174239151 492667957
570567871 515192649
298664189 913617738
859460396 448237022
607 721
656 702
976 913
759 884
553 297
444 570
482729824 870908721
822 944
706713566 592657134
365173520 452117530
362 137
66504573 631970145
138142203 163605473
421025390 36667232
479592035 143974138
800 582
663 758
471594186 934315580
359 498
906 732
340075616 153666306
29 861
657354355 417866603
565 638
424 791
708 992
155 351
736 973
958275151 630239848
696558600 677065877
171 584
684487326 112612501
767017619 857409925
846 131
479 840
704168396 175980347
811 84
285990244 154436635
445938762 965228139
612069938 661786739
975 262
615 940
129146246 416771911
19 757
247 588
467 984
868837390 482843795
681927287 621350392
637697767 67289154
447 445
44333356 454401420
497 388
491 986
410 5
392720165 281066604
760 71
703 814
81 453
952 19
739173549 673258375
408 872
559 715
622 477
23468795 471982643
204 403
565490301 886469458
880423194 534174892
479 339
623 644
913275859 180696193
220 953
617 512
410432704 906327487
212804797 929796282
494 838
38887614 81204139
549 334
936 165
528621896 8678140
43420874 921954000
580 572
144689157 200983542
802 246
24688924 824221043
123786337 120464537
326135857 159352152
836 701
707 637
270 885
828 760
228 340
992631932 617433849
849561501 162491651
465334909 187180575
10904599 163483264
127 474
795 310
23823500 647555370
463821371 509302992
383 820
746 400
512 538
376416237 516987448
323844357 527892047
244253366 600080175
324014528 667272322
390 822
594 194
684 577
885 675
210450427 502025710
170 222
886 168
473 535
186809885 728796063
841360608 454014805
995983053 544628752
512424842 640934436
452 321
166 100
565 270
502 187
240 73
377 898
147671041 409700784
675 392
835 798
838 640
121 444
881100080 599703610
101 175
345 678
508796048 100107270
923101271 134285647
594704382 134473040
847619907 62909067
238 902
673 92
544 214
985360089 502713646
466766086 45672100
395440705 153207445
966083160 662003493
322783392 437621116
170 850
85 758
279503392 139528348
619417497 798154022
242 918
784 359
937 797
265 503
986843623 425505015
603 407
405743230 798146577
669325249 837296662
143299983 116800054
971 903
52 498
699 282
83946090 796987484
929 459
362383964 765498062
116 644
119 893
583 228
72859396 474412552
231 956
337 8
192333154 993471353
768 443
565963886 469580724
18 689
145798558 454706805
813039379 75165276
317576862 425801860
791430752 498661256
706534898 944413840
189 529
115 683
967911261 437910803
595 689
941831036 985611708
892 618
106852041 649482349
787 211
409 316
936 566
67 755
761262558 179151223
754 836
41 431
130665405 4365467
894645810 295602712
113333021 254971105
860 892
559 301
866 237
14 656
160627042 350129566
106 320
973 714
239900529 530757471
919673146 277919634
288405084 391252655
20 515
871 426
740689038 90564292
359542771 566063658
782660611 726690701
27 159
278 132
313 661
167 159
381 244
733776052 145063616
615 487
831 877
637 648
682036100 24881611
481 990
502152534 806654269
560507654 720395934
245 101
470 834
702 238
801 205
691341326 694837036
495 26
323 126
228247852 648623959
892 845
121517064 563800499
614975898 565937096
595 918
536 972
445 125
556547841 700659451
460737466 137213299
754631739 180010622
73407623 408258475
850 367
698 432
118037128 403175682
363 277
80 165
882244387 104716610
899 803
800 269
73056726 729150008
637301131 655073983
494 186
55 884
468 365
977 728
940810404 774364161
156 900
682 152
68479011 351923304
991 30
241 161
344253319 764967008
52542116 536330415
697 235
448694960 99977564
967557852 40787969
261 477
954393280 45132511
513950102 113611522
900541545 487943865
16282996 790591107
492131134 987360778
982597107 39902894
668 943
242 903
248 107
80452416 471352720
218225188 425746000
760 454
364897988 692753999
598 347
333284370 53684481
966101502 888797940
987765402 91394960
889 202
568963588 108334803
961 571
459 759
820 871
56 211
71257806 336751809
366 180
705 34
289 788
672971169 983569677
127068951 405049618
193 579
632088154 111172390
468 210
957197235 57883619
354 425
171 143
822 200
766 842
573241318 769176011
776 314
38 507
308956222 377268014
779048166 628320834
193323358 351679127
545 299
822455912 786655473
17 239
559 909
493710483 162909686
259569376 113819076
659591849 422775298
23303063 201823464
415706488 104866797
884 507
57 52
730554374 498550316
243 333
954 245
688966028 995921728
722910768 108007456
649519016 767599305
630 369
430 209
665889300 777635094
649 151
649 525
122 768
835 74
438651810 606782454
787763470 329693223
250694207 831728591
136400242 490156574
93 4
973875094 451703656
22010601 544536305
41207809 847636954
36 429
298529245 252627264
687798051 691279074
585 897
418702928 582253104
576 698
945 143
252090171 326523589
845582844 348534191
219681668 242258352
957457369 506246388
191 634
116311088 345090037
187686791 270594975
717 903
234 831
678 776
126 299
718780582 312769143
344 163
413 533
191838910 846658724
354838024 815486164
213 955
247469650 591928672
192 259
912368783 515538289
309309870 273846767
32774547 992627349
414 694
634 459
239534242 99787721
717329836 454625746
819 959
486212426 911211609
287 153
683149332 544172937
504 807
851295624 886257354
592 769
371 755
338768035 502111997
174544775 71958185
825807680 464690004
893 782
284157130 777442422
501552626 313108106
93783315 476807587
216 179
866564516 939479550
476480106 157825064
684 745
221 990
127415072 453066120
422424724 954618746
114123665 41621509
364338117 135404824
924 392
480828852 800193260
723425535 348079887
567 345
989833784 389292030
358 603
714 675
80 768
424544926 586835886
259739712 87645810
979731324 568474663
191 550
839502994 465067118
214 902
179 612
486 326
308754913 87987522
79623438 6661602
744629824 283722881
397557386 543462593
341 269
665830556 572461812
400660010 264481159
812565809 609593373
991 553
776 39
314144588 950240305
58134800 882380095
133 272
135495703 877083658
732 999
395975128 674511555
723 565
831345787 740253727
754 718
630258686 32545846
647465944 346690434
76 587
422066163 134480720
375194483 122492775
396 508
596602931 147449636
893882278 454834711
784 851
479513015 801420605
947330800 284195643
56633976 931661587
910617385 663937531
37099938 39132015
7 694
739672125 253918972
161 108
413851923 41591124
827602404 988921924
82 252
195 61
895 798
564604667 666999736
215 533
622 893
666 18
880682126 854370179
90505084 120738455
806781352 948340859
954736912 927272293
739386763 699190489
630 736
751334028 791074404
480924794 368013619
973949323 561278241
546 260
742 738
399 174
18731179 853835527
588 791
578527896 400475554
618 536
104861490 917717564
423719746 251158710
240 385
89863627 904634932
524702033 691142026
518943322 146707425
714 957
697243669 146322897
917 793
655 763
481 253
711 352
749188912 861711592
706 220
761 605
734944553 847736927
872 993
578508366 178903662
3 579
546 586
59015625 210880419
332155269 179695482
708969975 781400746
15925418 577274453
374999442 643183566
844 471
179688023 386711344
512 710
897 66
428 612
723 238
623 859
875 186
300694071 856983604
488 398
509 242
907890458 394435618
452554751 346551130
59 379
946 808
771 531
16 506
184801096 398857381
11576922 699551452
905 940
102 802
3321122 344528612
520427135 797083363
707785562 825722422
55 720
512 492
990952560 267907508
478507818 305224956
263 230
845234664 289978135
115331111 310388237
452691505 313709360
331971165 686652847
410318307 394438409
558598829 474389816
158 328
371 240
441 411
503016541 944006026
402588797 789240690
336363993 757088153
344 11
306 176
933744632 657101836
85 17
258 527
342488571 123910898
783876744 131939340
226 233
587 30
435 375
520 719
261217318 59954378
482909962 993699010
99041016 822740447
237 705
139 628
634 373
891 951
299151175 357606538
880572148 714969973
924113979 293663846
821 164
840 126
687263694 989348494
918 84
317 575
318 561
277407012 702250453
868231938 1401628
201634247 734490128
466494283 658604108
517073038 688555929
480122524 71129121
436871020 758392816
315 86
316 755
60685946 457841073
104404652 735248085
958 376
803 623
325 906
693 296
100220883 263224192
855902388 184616860
495526977 729763176
494 474
572 127
116659103 101646085
191698262 915916240
901 917
1 610
888632030 254449835
821483180 207187071
851 459
255 789
767 283
707827352 125788855
374 958
367387773 286662572
146 473
479879778 167316474
58 504
87827510 729948037
155 888
480464694 131667262
554 614
565856893 501620341
10142317 869008114
75376686 156837612
973 742
789224870 359910800
787137954 447738311
110 466
77 479
833 525
872 79
852300118 76222324
322 641
450 680
51 653
59403127 554276875
102645412 193931181
733 643
301766647 4146072
704 905
161010727 908317777
365 247
344 921
448175789 815507371
868141199 592649423
351 902
46450303 459730666
468331271 188082752
705 399
298140970 155404455
629 548
22437174 702456892
374525712 3149034
931 233
872270154 501146936
605 591
237 862
864 567
393379564 72738537
170 649
707012905 659245278
357380887 534198804
13575143 908724517
632760419 649596448
821 954
126 559
98 796
648 577
900116225 609012747
783551337 168542004
184395349 525922892
254 35
394146192 24774806
76919068 574402628
408322527 397983106
992355930 102730556
444834196 876727730
381 378
455 955
584136179 451040645
534 994
693 248
113647721 169794793
197 861
969 671
338105460 944742867
187308963 321685600
975746044 703475407
225 939
644220410 290888473
839 518
655 239
843866278 133944436
881 415
523160591 532568385
857 845
682626853 57982808
615580579 886245205
612 430
414990939 608694192
612 383
533 38
344325600 228890669
370886175 713412550
904999491 236573141
830 998
622819036 436246203
628302194 904343134
112 747
616 38
946 650
418834793 54263535
232 135
50044106 621991663
430433396 379507506
195907423 171045337
832055295 646380725
231218680 127199272
516627269 316976384
556 298
855 92
544 324
169472254 876057430
162 179
140159564 354914602
317 250
143421273 270704930
120034715 639848551
69531257 258874544
836 101
66 308
183 204
435 458
707548703 754412972
477 537
940 206
128 831
589 898
433 155
278 992
250234774 202251410
310022713 22759945
195823977 123276380
810199023 683341435
600 264
564394427 934136204
584693857 147324685
216 274
127 707
935 338
843 112
412 825
724794536 699313154
154910471 362028529
339439378 798126129
271057174 215036909
176 766
995015361 675428982
755844444 334496462
35 749
618 592
963 356
605 245
628 68
438 446
3714864 502410972
495 500
163 861
573288753 979218305
445074403 57184341
390 311
842 627
370483119 662492232
902 212
215 650
658 515
9 362
479 526
3299283 844100279
549 34
536407564 401782777
336705523 965325619
839 90
752 992
909953733 367629208
320151512 189121218
263 227
373727514 833720058
590584978 837019341
748 890
744953562 625376454
688 978
651303793 406262169
836387131 989888274
256292033 752358359
952776585 72509872
782072005 157786487
791469787 384030354
71679095 974615332
48505034 613792432
19538360 358745995
463 35
185 829
256962997 680182312
553524154 936474345
217714518 741767282
71026101 376355639
615 778
835 225
74176749 845558612
136803906 865096972
517 788
810 973
88789920 97426971
692575009 503467477
457 995
777 448
936 415
802 251
0 352
630 610
256 479
269 289
463 562
89216617 378848571
820 28
87216305 757455157
134 445
157585390 118130247
223 247
835445668 865938878
167284789 846971486
756575347 643152107
230 922
84 891
154225767 257341711
463605797 197074368
276 503
523 245
39995020 319400468
587903222 7362488
876045387 174647277
729229031 931222624
964 854
812 290
980110230 247871409
29 207
984 483
261454737 224704358
738 379
986 953
816 340
132 723
907 688
130424956 954610500
592674544 787237082
164782195 563220111
214 448
791225089 6502185
208 923
168992148 892829261
575 77
908048280 980455561
314 820
202 776
84 320
478362024 576521515
171 82
506 171
847 379
159811271 69885879
304724296 521082455
14 87
808 401
289 955
453083623 273319040
131757039 751681064
226166918 198729588
65624246 743652094
111 293
633323251 623480564
395375653 780721212
133 579
944924526 993893387
677341091 555540676
433 299
96 690
584301626 71580961
192078590 137205207
101566373 753821670
239 273
985 927
186 412
139143827 38658290
517 381
680457866 944821815
256 911
277290062 573682889
456 479
471947296 719844204
183545781 336824795
182 133
339457795 290219671
824329988 429363498
155611919 239339367
42434527 919797234
787 490
383775089 873862552
352 360
703413174 127377008
111914666 310922789
783 971
748309828 21521766
125243284 698368106
393351383 853980026
524942511 896414553
453871806 539328692
372182364 775620133
716692163 824353485
826963441 380283011
362111627 344714029
608 813
792646723 558133993
641428509 535893629
145 12
149 875
431889387 613092033
467 397
783526099 554482912
51705443 233962705
288 941
99833104 622805664
39 525
880912728 888840670
147 820
522284119 315337559
183022136 486114027
287 478
732608275 26378274
274 421
64344303 184930062
849 166
388 205
70718909 85639285
447073442 339030432
982648202 861314552
983831348 44336688
892 327
700 602
213 229
59 884
198 734
1 122
681 31
535127032 803165825
906 380
340 728
801 972
741 24
954 238
539934589 719569649
286 848
502 849
923 531
981 915
134139824 684062821
51282571 780621162
7 963
122 704
922061839 10134659
828609786 402585600
969 887
886 741
925 664
344284700 927016997
949 174
644661929 964955745
14951990 977717752
830209024 173225226
159211434 95287066
82 204
694090731 608425173
229 411
824568928 995772336
51928510 192573389
7 338
677 619
862 962
10 986
541678566 148206772
350878782 141331206
415180950 687938289
5 870
821674801 305511150
485931965 357439660
126 19
814 697
784 921
548 839
730 621
116 571
70436027 742130928
997 81
8 46
956991407 979460173
497 339
299077206 23735586
229 370
534016238 21616271
720448371 530920001
62 118
42 497
893 495
895 855
459616294 217978111
377 317
370 546
113795285 251895136
391 859
762036470 725587921
630062121 347050316
92735053 612640209
66 456
752979125 465273717
218721062 924890012
98592985 226920741
847 111
396835431 613268748
960570286 243287491
907741494 5323962
173 435
349 488
372 906
250 384
742 446
346 431
952065620 34926630
792 61
492949452 392332347
414 367
523 716
194 88
694753322 716648690
583263519 37571432
249180080 841796131
382 103
681811795 169196247
957 699
963 672
930 438
80026333 107402313
107789929 231435508
687921079 926188830
278431613 509452349
98042593 758632429
132610750 434977958
558 268
713 231
62 513
778 199
159397562 436893128
286098786 124814207
129448700 255762172
750 117
143152932 156700825
568 928
18154804 593464486
628657739 756459199
698 261
181089447 624632039
157 953
728 739
900269128 904609791
814074230 472528893
158 746
162 550
434 289
207291937 79087987
305 786
117705873 835478943
568 23
355823471 789213504
897 86
141633441 794832198
941883458 264496708
736477755 594742870
124536538 760456304
872 241
902007467 318211899
159592453 435917772
392 340
70 811
243 61
309 502
553 312
468150543 136694067
929442083 113746957
264 181
5762432 989841648
738 453
340 845
46923965 926172915
94 510
468346661 123987171
480566778 686996725
904767252 155147268
949 352
260659302 365163968
896 753
390 491
542059007 404222183
965 148
846361735 407137594
798261917 728000607
208494954 208567386
950 990
366 291
442 593
733251700 568093490
957 232
127432668 445901239
28655871 657062205
561084694 355940292
378 561
753658882 215213515
25194463 234157818
313 536
815665866 79739978
544618388 812991678
349530015 94874988
926561134 222307656
436 879
45246590 664564573
737299987 686200952
9870344 292376186
438 650
523 963
252 829
138998222 982248570
161477386 331778585
87798782 110856071
312537769 18670507
194338962 63917098
798 437
548 133
398795814 712160924
797659897 207706799
517 51
928135467 588866625
125009447 750344011
564242064 690659145
688 915
192 229
270 27
651271003 568738576
764465571 967534390
47747141 617710639
674 156
389 975
63444673 920141423
720347895 336899839
127053342 111033720
593 342
985 697
511 621
313 762
109339563 62995789
445693846 717276851
488 99
414778276 778248288
100363330 905301630
836000614 587734575
906286925 479280560
516 424
561936497 412814737
117 652
140054598 284012220
731485703 729706067
582 907
649079653 581907183
617783251 534786866
550036921 370787480
285 757
447823346 379935273
681609029 941871770
474 239
284698060 425681838
197830824 9683893
791 827
858 480
5139212 77154083
314272549 627191004
211140460 903484289
932 636
617046180 32916665
912134518 910830491
581893508 48044903
388181070 98392079
52 870
332329941 232972728
13 293
994725304 404900842
74 302
768105954 55846587
878301458 672892767
733 637
120579599 19437145
655 568
67081604 36825620
732 913
693 926
75613386 538789582
527713435 281668009
773 963
442706100 780591773
91 858
278 809
499452367 125561464
854077536 45159420
840367927 253141505
46 198
369522459 284491936
84314713 812205371
622 145
506861118 138209245
418950382 25756688
621099635 121492318
842686033 473461038
29439704 180054926
994 853
698270198 80053899
687585680 302092710
744 776
25463818 359104750
558 869
82698720 137432603
93 238
627 623
625 327
396 322
459991024 434463520
242985851 122049200
162988966 190256296
42681100 68236466
84 25
593862664 593495097
933 542
225 169
757988202 291343147
682223106 324701543
479397214 784692568
209141574 880194771
93494997 43183737
216772195 938381189
144 625
47501962 707669290
735 575
482627746 464566800
381 3
919445695 757294461
541893331 89208027
598804487 298349602
547 599
557046903 608616794
726 291
278 605
928 341
841277120 781248439
185 172
68876398 586401867
154 198
874430830 579616037
976007277 62413584
813 840
761457890 24025918
241 197
420572234 533982125
803 597
172 782
896 180
81 334
645 516
460 145
577 310
489 201
910157692 565273794
853 29
403266354 319343184
295 708
761 956
281178094 452195389
118718977 714605034
602 846
425511812 423514424
861 265
762697829 338182310
525177346 771842163
636 517
875 165
897 926
451 20
706383691 858608349
448 952
351 116
564 977
978 159
73717128 421667494
605 721
56471791 674837970
273091932 102123773
941907463 808507465
177844380 132558913
135694791 388855264
222092331 717773828
136 158
884086251 569289697
656016529 495523177
455571676 971709782
989 573
24369227 153789858
190 321
242781502 273541701
233325118 261752844
601413850 336361527
911 663
132 914
244387210 612978795
134 824
975574779 210456165
395 744
137 934
465973343 534394436
463 554
347165200 369133404
117 316
192 800
317 10
970 496
406 275
912904120 91037023
46701691 869659160
584 855
177 319
249055319 673713871
202722637 652450988
229265970 988942532
212771569 252478201
661772316 938581172
31839887 723993930
612363623 636898050
456 742
871 326
438613074 591545855
832 175
35963995 895840164
875028177 125106134
160 55
417708152 852166372
796952993 736522611
109 587
600 43
603 914
461 988
639 173
750086039 158703520
974664428 33731697
40701701 287878857
527 362
174 355
103 816
625458434 898993416
508 371
611 832
570 471
522639056 224328863
374592706 51509643
56685194 92211344
386 223
653 397
967516532 780244852
335127350 405703287
184369859 890299147
634 758
158132750 760354329
38 737
548546847 510102444
705 638
420 376
850 382
231706634 822333266
235 617
856965603 194346828
695 463
619 565
924049014 791484603
66479273 192547802
112935526 901901507
104119476 912457280
297 130
219 764
642 351
241800056 39571955
265 2
544061937 607608621
937 635
401403675 450653260
209 139
538796734 520224615
313104635 919472912
942229270 944174131
855122042 616373182
741 800
903 737
206174982 713946026
382818016 115349702
752008853 228314263
550 997
911683526 932731984
730067985 874961254
562477560 121164778
724977134 976286820
632081368 339706913
140846603 13239816
460 150
905251952 454749166
708969408 59274372
652 922
862 800
337 137
637086295 844153697
320386379 421647184
472575997 53728552
768 155
627 615
513 919
101 328
657 332
210 546
396695099 697040235
595 530
869 261
315 259
674 379
108167553 837529006
604073230 893274520
778 973
345 630
187 192
121005829 914064644
608 239
78919437 486766461
450 776
630526015 444417803
88 356
634356128 9174939
997991087 268935717
727 414
967202050 15718601
170409272 136724430
70656730 740868391
305030718 672304180
319 631
472826123 316006438
721 566
189344191 948353654
635 733
413 783
31 56
998 786
31066204 299360856
871 527
138396666 375819059
795366617 848645183
276 256
874 448
541 435
705224270 5791848
9816305 947621231
451132771 718159229
485833979 601741785
192839368 232619008
463 644
506825272 728853272
668599999 657538146
631244733 778921687
551 309
153 615
163 386
22508663 135961717
889327667 328801086
659490551 433841178
494 641
354 265
348097506 473424901
540202324 355347407
725 570
355 234
407506123 722234253
952268548 234241156
351 2
65305151 544845974
286384222 203956681
792 570
400 428
79323318 959073752
203 829
525908826 586881185
210227167 994387308
593 208
522823550 224767912
404071149 142589415
13 637
658503142 299007781
36564973 679097182
740568057 758420500
549 56
669666963 114397882
963 49
649727568 400487995
161374330 923311545
417767447 327382694
538 707
662 201
5204708 953914526
500045830 546998936
409 837
818 800
411 115
17 683
629578832 757557366
910 813
103648404 246847703
535 365
799 73
246 255
545 665
743914900 502302483
125663137 606658246
128 264
762 96
294 6
146756872 676327410
157 297
1942996 599574097
362 695
229306663 726358240
154 140
976670444 448452629
202 758
995 872
154 518
857527153 181085548
545 544
452181362 525153906
434 922
524 76
619 74
54 69
937 223
570870827 83256349
26191831 793299854
498791780 210026751
531 113
624 900
310 776
487 224
804590294 549696196
167229211 545324250
716869353 42234188
13 367
14 330
509 861
664512262 422118838
252010290 625960148
762407041 905949635
17 282
68 493
836 198
531 211
351854576 56217627
411437476 842390641
479 502
317897595 895926764
490957964 453406
688893460 762860448
959786181 345298817
632891450 378695885
322 73
817017381 219328605
512 181
23982488 982620657
499 488
372 84
98196082 30072400
736679941 718965860
986146139 531268394
798668619 16676196
944 518
116 252
568818204 490898764
566 604
922 104
779 476
401 558
782 851
394391962 474392342
913816608 273060961
664453492 467053906
449 374
11 578
106 497
859 419
101 550
778 952
287082208 245518086
850 48
562207886 406243009
118 853
573 654
62967280 977146665
641849103 9655123
531 983
102105766 120984436
478 214
100 774
925 624
93 510
548979575 803034981
962 906
76 187
493377121 40384642
330706014 628513173
327 940
190 770
709 870
12144962 848736795
204532967 800652241
982 816
177524201 667762130
876461075 111085559
965 680
90799627 935168694
976 373
409 915
409 624
535 938
285 906
749072898 226129240
50608844 256169793
687713049 132630868
440 834
474 813
798882034 662268790
155 960
998 495
240175637 147894133
250650517 896967031
463273565 800092228
96 629
187645833 211158069
636095603 158018896
419 930
960 815
65 322
147 321
167 958
336662445 86418476
963 393
626 489
832426158 638545675
179204876 127157630
6991408 999388049
349563081 586568361
306 779
911405844 154116278
877 445
43 242
592 557
722 183
32412832 656063694
660 570
736 978
384536742 44339412
705995916 643966070
412 914
229 143
245560356 300865538
502553960 179814483
309 205
976890499 145231037
430570717 488211050
212 138
109 881
719 149
297960108 835520561
139091423 910505790
686909887 8582498
278077945 511136458
208 119
622066358 207331971
788201203 637902688
642120970 649311252
338300715 240945713
225 432
168337805 297334540
651 315
755631170 106446499
409596533 70958059
176380102 545540770
60 325
420 295
270 362
2 587
882 392
450491324 784614396
259 37
878059341 526758559
234 93
598 547
933 959
96346308 657364731
935 1
628 3
420 562
753 821
993 163
866736733 790306749
532 347
510579453 74947632
699 940
753375240 853130227
160675495 508885856
986 610
574 382
557 487
930 481
258243215 703563566
592 450
477193869 56288903
106748456 126592954
541151423 732484546
743 41
418 380
980 954
455 863
104 794
912062916 620692009
74487829 932042953
446660089 261753174
981 631
165 54
577 149
374233196 500193919
50147426 393208251
878772741 22845059
876906544 415306163
711867180 327369080
187141386 848516999
293 332
152328506 959523498
856961265 648294075
418 271
169247950 925191049
290621789 656480143
139 687
632701987 97770220
958174844 348161602
68207006 535302989
991 634
959 141
333 758
884001856 589592528
290494651 758840479
697 268
912741802 829899759
150594070 315118098
568331771 273292942
387926381 341499948
342 292
876511987 109255251
131 937
701 145
683103543 819003796
139 845
877 647
772578303 677568070
993774301 245899841
563131902 486342574
520308843 247413268
45485419 123925255
143506488 927918386
668 440
493785376 695822983
915 474
558349074 814154352
871519992 439249007
352325360 433023309
670 563
280 758
535 530
328040041 115521370
836 38
776 766
64235865 60750681
800 107
734 451
688644738 547977811
935 833
376165706 413972466
745 1
391 394
424 230
363943249 275953358
163707058 340189224
128472693 702056024
328 758
674 496
776753978 866406431
129134196 95088489
555527525 805599234
32 625
910 50
530 651
984 402
512 82
139 757
281 87
687571257 239413635
51 161
198 545
91 807
214 337
84527696 367851254
328569753 917649238
274667835 991303750
674 241
226124714 845117523
184 132
287688144 818702536
337 86
508 178
237705081 339759392
43817306 276803440
316995240 457889546
38227928 732557381
51 407
672597283 920492121
954 306
247948261 270058802
950271728 441672139
253988445 29140000
511865618 266845081
480 387
596 627
302 908
659737759 485826311
554212810 10939947
383 901
441 162
35 243
68 688
926 658
111910881 513165490
732334925 501740438
866 741
541 852
975 662
225135530 116775398
96 191
279011111 160063579
618 647
477 925
46345066 804693807
35406394 389545084
349 950
639762565 84294843
113226092 326150818
270 701
984000591 726115908
428 879
283057306 608003356
60088194 506864774
220 168
37 518
947 83
710 527
839 797
199935366 946168146
84 90
354706382 14356870
326 176
548 370
495728577 707786943
169693042 997491980
896367458 688153280
69 342
549489498 786488181
981 547
488505260 183712631
907681448 538419013
419431219 827551692
347 240
249 170
187207671 409315212
612 22
987 91
890 942
517841293 915502923
195 183
917846187 164205984
23548050 583637203
279180441 122821550
892315202 141140151
65753259 328347823
296 435
965 422
976 664
168 310
525484259 94085505
333 45
421 95
926 90
820 349
506087927 66960997
409 962
982 938
78606497 716099458
23521287 94100069
260 403
885573218 833743824
83 378
498 304
530269417 703671124
511 404
40 813
696 147
501887016 739982644
91589998 763503931
775378485 135948191
722 761
273 695
307081594 38114976
277286603 350540368
927 64
971839189 884712080
397042261 976302078
755 916
477017652 632844638
871433726 802757691
384756529 133628964
989 899
871412573 549580846
381367913 826867449
798472066 942119376
718 917
366 531
392480297 784895286
667944419 114429291
522479007 985863017
440 898
85319271 499384887
567 812
191 725
536 143
297 861
138 579
988571410 483099876
43444950 3560648
480 655
779188054 316979447
592 71
532478733 895734638
369 182
306814158 424358070
902051323 45427367
758 857
372 620
625 922
168 755
81 809
650353244 201629753
294 486
959673157 240321207
183188098 547135365
662373182 301703041
127 799
386673356 912008172
129749462 273707149
215 669
1578976 224244102
537 346
993254816 67953641
291009438 880143150
276682594 915847600
820 782
994688765 557434262
443534920 944107618
21823694 73857080
743 648
395841547 804338624
160 161
878 330
566548435 89903120
551 715
32 535
639137555 900504653
650680229 344039573
574231075 218379619
422 363
790 910
909 423
727 653
537 88
850 639
537375764 894818024
303214812 386471931
122 160
598901754 463899587
467 9
346719180 231710151
870 61
16645073 510951140
606 677
474867611 496244528
684 292
644 456
445273257 815839578
15056443 267257684
600 152
992827121 111665684
274688904 816786554
110 627
969 585
393681269 287878549
975835209 182169233
157839876 401698877
873800123 846972134
479428881 714544929
227 881
933 354
791 610
456753062 251104720
473 42
562 311
747383882 281388872
495 749
181262915 313028872
734975914 792457753
597 332
141863784 752838266
7 57
137 120
964198895 486564945
830043590 424079859
834 742
172175663 467369589
561 418
908537034 792071367
740 503
801 863
36075473 242296000
335153217 59011247
841070651 741571189
748 375
718 38
130006789 364829759
429 58
810 799
143649457 563921952
513 425
396922042 935150642
516 645
849 746
402677277 731713816
293 606
971245814 689361338
106 767
765 929
728532279 857531386
657 252
184219035 945918294
12 810
446828179 149974011
379289074 552651288
51 396
768 854
248 619
957699174 588846251
757 908
414 943
417 307
417 839
922475164 584180913
727 920
248 323
107 444
7629086 478344692
347 218
376428994 437858976
391107245 378754742
790 159
145 928
50144863 549551092
870 171
459 771
181664149 262763231
294166341 122908669
119498856 886172016
271 362
945 607
267 397
375601544 410123894
637619012 460268758
393 980
975976694 37722440
780746670 71902941
91 282
607728555 485568138
886 761
545 59
195139858 290286222
984 627
440 673
20 695
904536479 754802138
597301960 362530694
809 932
722810668 765775478
135 776
352 635
815 334
684 318
687975885 728268758
879 779
813 610
382 922
89 731
423837909 873902400
752751789 649508887
143833994 335839591
774 406
787 442
780 680
684298797 2217559
510 724
362 106
485669259 453191547
89 457
749 246
186 592
78785609 156366718
15 858
276 787
529954593 927283298
873 12
75 271
360 361
495582046 30685462
29345323 335366000
46431839 414151610
466 625
536 67
285 696
14369298 50199641
636844683 759529514
578927878 623086941
121686269 939447302
821 700
619 23
381842010 215839214
771458471 327408681
142 569
418953803 74290854
79185603 88660152
519217054 578021187
562628516 9465418
695089250 131151687
607131049 230174861
549858311 231283480
573 490
15303646 251599807
914 610
404961231 602255566
410112189 121472620
27309013 684101136
120109131 231706739
551 788
472149671 241212451
814 24
524 821
914 467
219232874 907190382
40 613
710 154
920 519
548 651
776741216 579587554
744 226
797505753 13087392
605 268
217937770 525799183
150820094 597548409
754256029 116499449
530 511
3 784
855925965 124831332
17 900
295805858 425570645
28893503 75592750
978628820 464764355
662 125
776582620 833522220
312 601
10765617 252758484
428 839
407 804
96082740 609792174
757970628 905598032
94 535
903340953 765636707
432 370
446 342
869 655
647290093 718373272
284770180 929602701
934906052 795901460
414905960 744500552
796478416 502471181
222 275
43906426 582440580
96439337 449520364
831674374 806138162
252947983 249842383
194 476
81359240 34419009
126 413
817 373
33 141
913560634 194396363
233566123 90819141
319208319 187258479
237 853
849 189
117 735
9 975
698860602 465894102
359 271
64618668 157169656
122219159 70730291
277 414
327 85
504270094 426814674
24 523
166292689 488276992
830 1
981 955
896 314
824821537 2927983
787927319 125147142
464 771
103 450
334363221 76461897
641392193 713080273
72818353 879372962
595674249 324988792
143835472 936863125
948552745 361658911
349 582
597 46
942837258 846315502
594233005 180678723
777 916
82373073 747405622
128063362 195596223
4 695
108182601 349838844
103477865 150907941
112 642
853 239
742573717 462624850
127235032 56857855
947 984
320110784 516707058
78719934 497286772
229 128
35295298 214215081
297626444 170209299
150 411
827 334
367 718
699441983 217730666
827164515 390357802
554809021 469077736
478049750 483911966
593238526 371723616
58266146 669350060
894978614 138675704
761 883
133699758 506316251
393746962 58274586
88128151 885439101
4249101 292764474
472 576
674 102
606 600
897875536 549048273
128181499 184591387
797 145
402309814 564554460
571790848 505198963
685 64
610 536
853 563
712 169
983 711
486894169 449897599
33020411 578079098
185 896
4124561 135981062
227367524 707771910
939 947
295045181 557496909
24854998 640937114
918 178
437 514
625280968 585332683
315 632
355 193
504 69
714749967 582600009
495 190
912 188
891 458
15283392 623731248
399982604 101528568
767 692
352288029 482325359
351151538 740723714
633479758 48440218
592 538
715663373 246938033
512727416 721755945
574 837
910 229
112 186
997 305
330 334
522127294 962679873
32 575
972 300
103 717
92982126 808924291
255 553
985 665
282 14
128973272 769101344
972 639
960064387 49168443
373 827
949498896 37187800
351523805 432545255
660 381
355964055 42384636
680 973
423685843 583028608
312 232
467 204
304491847 551255944
264098562 198184317
852 565
442 371
876433102 827028031
404 438
2114612 339261119
484 314
371 978
955 445
248570177 73924644
820129195 338023206
41 410
874344686 127407205
939 307
61398572 187306063
194 675
875662790 632443160
374280345 685009883
133 838
91743477 364792368
765 563
722 604
957577892 740425643
786 934
853536062 859448506
777 53
611 195
518640239 916947025
515 502
436 619
369345916 712144341
454 586
897776549 940539724
508310303 794075786
158666472 970871564
965 527
470663322 632521639
563 230
606377994 693090746
793 182
772821155 996546098
314584474 992661904
449289788 742954805
234561388 103781460
879281495 262447933
48556654 260891250
323082361 584070925
960 488
895626232 523374834
427836711 620513627
118580810 393334782
954 609
332 397
138 138
730 633
685332239 877157639
275 352
577138302 129895312
916722208 25521545
801913212 305874608
751 770
740 724
587422633 360135408
242042036 787496546
442900 284665629
696 868
155548095 211230495
419 797
935 358
520414933 212036922
910 673
22 413
615223390 199587399
915480860 441629435
468 335
685686709 315880384
935989590 471428479
175 251
377036072 559536186
688028515 932467472
270 382
756283443 114335404
711145045 582075147
56 359
981151965 662613828
220827503 348300537
283017261 136806479
162 6
765710212 457924079
973 594
304 216
660 659
806835782 328342057
303 113
850100612 188152430
313394608 408979933
92568988 691997194
199 708
496627662 866661272
663 245
136 901
343 562
987105307 964556344
770 0
157754945 201084964
154471595 366995924
135 912
507 111
533 125
679757990 214016788
393 924
12 620
642 279
330 402
130 347
713 942
228 430
290 937
59 822
48433453 417042164
445 557
986 921
793 563
944 893
96 376
17153563 779610089
740518307 531836317
923447962 163298959
81 371
326 824
359 621
196565316 946988959
246 752
103 697
334413714 487123145
926177672 356793060
572 367
255 330
567601874 487422763
668 89
252255625 15022448
140 117
927 363
630 818
484003227 560560532
551 556
273883965 44491480
696 735
738 962
845839390 589353255
953 747
332569124 576654027
400 657
724 236
194 788
724 753
621 801
553 539
896 43
680 433
946473265 948515387
4419967 133600863
680 615
395290563 229197340
330 534
653 258
709306105 350728231
996 784
691835497 378777032
116817332 183924065
422 330
211398260 134817298
720814477 647857330
352 246
815 576
66 230
422 687
931 683
662561423 1006864
301 286
917 899
749 376
206510197 417264080
257572336 598832895
909288010 409914313
404741293 367679087
160 370
354587164 44281702
984512200 706843125
650877653 31544426
788 696
84253222 761611797
221239690 968121994
404 683
577856046 987498693
370852919 244756338
830 499
63424425 702782663
816334903 539811215
598 868
161361579 490845656
96028459 427615230
715 272
68919404 755261676
989 75
771687239 556486994
121965576 456223176
636 953
141429398 41015209
286 807
952 386
150148666 721173845
558987177 668757560
35 965
576 306
243854162 150968545
636313087 125450473
510 462
672920949 728952860
954 498
240171828 317052802
609987358 467201468
822 998
263769207 519685385
621 314
461 476
173846296 201036915
307 426
623 727
94093149 464643681
781013129 704815509
848 219
763 42
239 601
32 574
131 36
127 684
597 991
880 966
969963024 66766115
19 597
816 797
536959081 182273560
540997697 125686152
64721698 213805184
909315365 530944668
466116508 375556795
76470919 578124744
756 625
556630320 843618649
270 20
184399729 418802836
983909480 349275967
698379506 266514017
831770754 28345734
909228391 494462242
104598711 570933162
106717727 835762918
357 591
454 861
149 590
105181992 817944349
380232396 654370181
952 687
248027045 37036794
246029805 798781537
472105713 755896600
276306366 862614327
643 684
328153922 214675491
222 992
710 336
412511116 417527733
370036841 51013037
935 434
411 240
150858833 869691953
418 319
32248921 952677315
719 589
912303378 990153811
283771979 499447873
473184929 911958989
61 182
233 117
550 880
405 714
860 132
891178642 341896405
813 476
475 854
710248481 231255833
46867824 704440762
899 176
458691364 92458761
264 311
474743403 439081716
256287200 974365576
183829317 718060571
100 384
473 212
10 693
699603420 782331517
672280171 435862769
779469105 894554133
861 397
145 153
847 353
627140681 929854670
920 123
987 596
908 606
14 378
49527234 197386550
279 7
436 868
63816257 700890365
443 212
557 893
242 165
552406663 65937504
297 764
976 778
134709524 813475013
569748194 673766644
645 432
391412197 501097690
551 485
953572610 526278042
691 284
896 947
697 596
142457808 901795924
888826298 889021801
738 992
86036006 749523189
267253991 975261092
189 702
633 746
594 642
71021411 249309691
641 499
354 150
98388079 965691488
801 578
307 936
503 280
536 469
476053611 581083454
216673970 878054400
542285628 949075812
235 805
922796767 688546159
952972099 786934239
131 392
802 699
651367 561914554
130041025 329932442
737 53
49165195 22660023
533147295 417462003
118955438 51621591
96531080 974418358
873 809
136110506 926856940
341436717 625896095
217 462
349 839
951 576
412612359 551567123
167 418
140 208
605656918 152717289
157697855 359934162
384 668
365084656 837481385
628 955
505 304
825 255
549 966
649 134
752 274
555878446 547368544
850 399
63 135
569 792
900230818 333523772
234 277
674068489 709764454
320 356
760865627 290406005
443536705 107609109
182393991 663487555
73968566 490008757
303 820
202 560
300 146
930382406 73420635
767 308
447 287
515685261 998280992
701 335
148028685 107159901
421 556
644 616
659 819
892886446 531226471
58681862 314125229
786758085 975291996
380123664 242717796
600 57
960308645 316575759
597 796
306 217
836 861
710556459 48077872
643 318
147863326 999646181
644 618
270 283
535 235
793 881
607405739 121006830
717701938 291126137
965668045 973201973
769 784
309316664 839550428
578041382 987413754
329 398
719033273 831044020
364 555
784188513 332219701
773 440
263051830 509843730
456 127
804027943 752362897
882501655 914195913
901939686 492237296
773540249 653128625
284061431 224678250
666143248 449603967
888713653 86308832
938 606
406 788
11 244
48142589 849629539
304 195
798 233
399 482
47463397 396705266
768 514
55570046 804078519
329560025 716159810
543175444 920099216
119150945 412055580
875670925 312714521
384553803 10867177
946 976
427981385 10751375
701458801 910731124
52130820 877047244
806 642
738991625 114693667
76945049 510385463
774 686
289997474 594793841
674766369 254942787
398638849 535440524
164 677
392 498
764446839 993953304
717111806 585461281
385936582 514922683
927 649
533389204 839150423
699599651 129147898
104851579 55069469
343777258 142740985
413 377
165 569
594557560 92676375
974 309
73103851 11022589
489 793
165 796
906945338 930573002
518 612
845265376 325333378
679731 403020543
95 455
294941741 928732429
69 633
406301047 256491474
402026448 492872640
379416099 863322674
13236369 770268013
407158813 454181883
889 259
695 343
57400070 7723438
673422172 155181531
584 601
578747584 811208648
378 448
321 547
335 268
18239055 718079081
205546388 661901323
99 18
486364706 958388441
768 965
356673963 957416901
440 838
743 568
686 889
400775655 665808576
990 632
243712208 742110372
685 824
144884858 799178530
821 650
926878315 113005613
300373411 576069405
337593506 402014500
588048698 83713538
136187788 484489194
847763499 79642184
129934644 175870744
111 429
949 639
580 460
177 128
665552027 403049539
4458715 740643045
518412323 181208095
469 236
544 87
602 731
33 195
435610640 845718144
714049777 273268077
601336916 988594254
454146021 506662633
531 700
893 23
333556794 769909845
437685241 693025741
621455872 187961695
599 81
413360756 432438721
331150512 600341767
554362249 54487788
876 671
549 917
505705670 542535711
378 953
927045174 454193177
925454054 140323129
128 885
326323051 764298789
699 301
953 902
192 779
483 328
417985150 146250350
661 729
598490266 707091255
1991918 632545309
651 790
87606457 661897841
56527540 550372198
105 743
229827342 830710226
420470496 101211728
714 390
572081884 787685008
936 926
831 386
765286038 756533853
899 393
87990014 61224499
556 193
778 690
433022703 570204404
874105709 142286288
22279971 292026577
655515894 602199342
607 526
513 916
665 167
804004015 491562181
108 737
779 868
179 923
969 633
119 956
59869547 915736850
904 809
0 674
301 339
347 706
876627893 77472814
872421632 732121594
284770413 107434125
598 95
244679423 260221566
514061826 172607466
238159923 764212370
546 722
708787437 810624375
496 723
132477737 711654616
43898067 436592600
33614617 573879365
534650090 841202963
197 738
611 916
876 839
642755949 541948737
302917697 103252527
348835137 630620375
283 464
595 883
505704886 80293591
365 140
762 751
982171626 109469627
212 929
520 626
879331556 109011115
667 750
931504394 296218346
73 200
847429117 302406086
476 803
574 565
697583940 192141543
275234145 769181755
440 628
614 536
812 204
826 598
75 24
825 141
518 618
66468351 335366544
916766640 32950484
556 981
753 774
928 388
219 552
261 730
570217000 671400806
200422292 349713631
850 853
237 753
986 506
11 787
925 6
140052690 278024619
601895758 848241620
250038850 48663912
931911084 34213933
138595639 453280783
387 731
322 969
843867239 32106307
282 319
829755362 182786244
136396346 175355286
520433060 629767397
575870581 879806247
981021733 664233683
739 323
950 62
961191655 591640736
466 328
135 610
761117591 515465324
305603405 651861670
275597487 24811083
541 664
211 749
976944463 570569488
498 438
616 446
568525056 474156264
999974451 232099751
204743869 845733694
179 99
479 939
347888825 78316832
125406122 449115044
102 507
758 357
97342827 484129325
122072633 52654381
434826767 905145184
512 53
933 584
113011376 857399064
551 241
947413741 183210363
25433681 750367465
460 223
706537678 511964051
46 684
326 452
61 316
490 601
19 977
838 528
92140138 665929622
389 115
742860301 776956794
989083510 797082519
469925665 669442932
913173226 471424423
372 794
61444581 860294632
384 123
549 309
65183828 898944699
35 352
292 891
917278586 749307753
684 771
450 997
177298817 43532369
577498162 957493303
387 39
333374586 855576588
88 769
60842705 952331804
469 448
831318425 379533387
222976252 183096423
11 226
816602194 552397043
113556874 982411557
187 296
85522975 864515882
242721073 526414970
573 28
74 497
422598171 212868274
21 526
24405642 719921537
846107260 389040083
563857600 502596958
595 145
256503981 858926121
276966956 101647194
699 767
951 194
582653651 787535365
23029738 975162386
351534952 999568028
525 593
171620608 315203522
181 830
76 881
999 832
771 483
415563817 347920573
751117389 699455526
806592498 754593919
103624043 65732796
546 714
476284195 786904323
760758316 445110504
146879632 968833580
419 931
905212400 166218702
98 519
534 260
350 758
449872158 948149154
144079208 851401700
896985798 180202247
262 564
908 548
244125443 894179071
191960287 853594521
56 407
703 109
495313269 162478267
15883631 159073827
4254059 56059625
779528811 726188239
999914066 761630147
894165606 382811583
76 26
149615249 818897313
292 721
625297596 52121424
10 45
776111930 268351028
603253550 125121440
770 251
906 669
562660942 651246275
297 352
474677075 92158953
374 597
80 193
247 555
682 837
296 388
535 510
10701366 34088769
24128697 596749711
962 9
902 436
990649508 726891811
549401187 262361243
642 491
143 525
860339025 57967173
969668346 669387708
271 427
459740865 409250476
734 438
804446660 830710693
538 553
367954014 75794092
36 734
975485965 817232230
731 607
995110886 352272305
255 576
486108041 648177441
419142538 235257528
946764397 39704188
44 78
719945150 79179445
158600851 565836481
44 798
465 529
526584708 852018767
11 22
702014741 487950063
651 954
999 703
41 747
809435987 527518249
26 100
64686799 671654496
406353154 898730962
116 22
383 33
227 126
217 777
734 776
574350792 973323817
928 157
9766861 28045183
259159275 92731982
487 488
580 604
441 987
108687325 898954567
655669976 579223784
229 870
537 662
944 590
996337248 23268451
356 78
961 565
880 146
821 939
666747147 8271616
247 592
476 173
482951482 453946062
429541657 102227006
989 606
473835856 686625963
57 276
640789746 994068157
29776039 595044330
403120671 114307830
675419871 27186077
206 906
196438412 577371740
281 397
92 738
317068706 197189946
399 3
10 101
679684766 601784140
814 811
127 34
338601384 912300241
247333814 108738653
610012307 809446934
807 378
617 85
390 836
496776439 422099198
998 965
239 131
310 258
810 642
330149217 886308457
783291715 348837116
95863963 276271275
948 892
512390232 475789282
676724870 972565722
962 720
456227193 285534311
588 621
85197018 117973431
430919040 300639000
716 716
1803679 179794679
455631150 823975211
660705116 353216434
287878281 618800396
869351763 75027589
729 530
526306953 517032548
143945819 947951588
352925847 685847657
910742991 687651336
410 708
833213317 360207326
440380985 648085608
709186726 369953723
263526777 917596452
628945450 296419757
112337554 292881929
748885010 645807776
535 119
738 529
921 604
316 921
973990848 183653258
539389777 892839984
647 114
809627399 637828564
699 470
198749939 204083832
979392837 525963367
774 106
68 27
923 695
753460105 593574544
25936895 985480673
113 672
783 71
210 122
567 61
403 250
7 25
492 445
615132581 518793720
184114943 272253826
936750563 150707073
520 186
591 321
938837578 215022532
538740035 121839451
325 854
672675982 255113213
745 705
126030887 659668286
268387725 843783229
856835459 633050145
430763866 67792665
727538297 861926609
704269799 653280539
169945775 192020575
805 234
822 979
519060636 641744218
170 944
446429883 619483755
669 622
345 271
97606991 187088423
169 198
638975150 680350363
130695338 676640520
877528739 165711694
845 330
972451590 457648853
972304917 756595088
740 109
229 454
679 446
52045021 92677967
17517937 731653118
517737754 714864808
930413156 592393547
538 744
490 687
909199738 763596956
861464741 221321696
719 278
201824968 363367957
874244640 415412978
862 916
800 22
259 178
519718412 592400068
418839288 930534648
280077416 644515742
873633654 361009461
81147698 415350781
147710188 142111773
306950645 898326635
50360573 921894788
508635308 36940399
943 811
322 410
237096740 142210698
808978114 422288115
454697536 148438121
237 819
131571247 377296007
235 652
492 225
770 534
627565579 655062477
809 151
949 243
897652089 834982357
972 245
971891667 179904834
496 81
84986745 804839317
537174982 945441809
763774359 536468579
27314135 16550511
722 320
243599072 737382269
120 358
594997635 315559682
271 702
747662726 523609198
188 295
421268654 998287278
346 989
572 125
934707627 489404847
314228185 733003919
144 26
47996252 518951297
463120842 119130375
189721513 435214563
854 218
3 564
84 489
356392676 101378468
588 6
769 992
900222661 800652489
587 741
547218215 311769583
316825393 354007448
866 302
970 306
325169063 304736742
50 7
739 777
93878820 445550790
279 377
360909387 146505592
519 985
567 851
902960184 492460173
955613718 817629236
174938093 185824221
937 272
786 363
513684980 641356535
743555663 35533166
439 554
798 73
514209606 516097992
68 529
836 599
698 45
980 982
621 120
696402039 905984453
591466247 502056468
938334184 176647908
431707713 94044706
240928579 460770664
913541648 204511084
891 272
723 971
934876776 962759303
189853453 209647924
139791493 906049963
69 562
357913812 140883098
233700460 572590811
952702182 666035742
249 390
196 634
543436743 424542357
795894261 401788938
42080660 541580431
511 501
831 665
411 125
161823050 669499308
252546353 562333909
400297092 814359105
851558752 357795849
87 536
367018725 948213798
315776287 990294458
23100164 184545969
955 801
983728844 417411564
896 614
690 967
175483227 84594412
260184397 936153164
277 604
641 329
944 617
678 133
265 441
455780517 596724637
297921894 908832886
932 928
441086230 538323155
34452634 651023905
677 823
993308616 639731767
366 797
85 62
489009957 966653579
393 826
444 758
35340815 72773340
949 975
841822248 92840862
629718151 34453891
53727736 880278860
289 226
976 663
808 620
278 13
985 810
269 977
413 926
376654461 947556175
692 678
402073098 336034766
67592623 765662056
913548946 398695384
332 193
649 471
440 808
693 78
956765934 562008843
61543503 938663304
934 348
343750608 422054446
308618143 342163422
894095903 255712368
679 52
694174074 824984701
835 493
406 186
954 473
873564781 99526328
134 262
518 870
625893317 11057013
577962523 757669269
928727114 87302300
250 726
184693209 755308562
431944625 903654320
296245822 861742627
511 760
208 894
901 765
132009393 799866082
307 957
391099590 11588424
879624277 139210674
665 236
547 861
320 683
322406213 627166546
566578787 714695754
622 8
327255680 171705401
348645104 305403709
148 299
493 928
904483916 621777593
865178901 545390493
558 813
13169195 750589378
239 165
882 140
938 820
780 276
135271228 847761425
803 270
53 538
907799891 21554439
590 349
861398325 469284544
958 136
98701697 581922018
540655445 884816957
594 737
452 317
688943609 712284473
585670046 482729878
956690428 390529770
304 712
115 699
52 397
34255128 651313842
729 436
89255 879005888
690796557 420465849
482 247
944 675
987092153 611172028
652 495
529735646 946118028
101354609 955777757
292992013 808383364
239919087 351696274
282 756
41072060 569978052
255 602
515 755
517 760
766216866 401021752
338413964 930757398
561924904 884628359
984 724
909274952 270055812
795435121 169186446
540247537 210258506
952918980 783801762
107 629
28903614 501125146
927823617 119858364
738606519 458272328
348023801 20197232
840 568
139313596 78085520
569620978 873520641
985020116 266284530
659 863
804 322
574554408 712206937
773 906
889 425
634099756 579177226
46949333 344912418
283 367
606 814
321 473
348949502 208046629
312 37
995546269 701081162
541781943 511992404
945 160
531 845
686 129
446177714 33438526
296332383 413612132
265287934 33756453
701 307
882458438 656907620
816 241
657442100 46752184
522360809 445558481
818973096 721586365
153 403
143797578 489824117
52 500
988 787
101 488
338404843 797415278
934461622 821092094
84115916 331050546
598278966 853411355
258534176 524900803
232 308
205653768 686745238
480398831 272722290
168756027 44778630
676 731
984 574
265 549
435 817
141 136
31800681 341072312
938 896
709283247 216106017
985930025 696504848
303 875
721 903
978 240
514 505
486648143 173611940
22959671 888855433
265198905 773172467
32338943 548149405
641 4
339259577 95879029
608814804 997128685
775665014 717658758
307 88
526 602
759356295 792977746
140985585 668453769
752636659 933652674
397 617
521052032 160934610
36 188
281152889 109008992
617 358
248 17
293539472 668968544
692035200 280841191
264142869 421826776
323 787
664274244 584856184
922 217
748858605 511274605
294520670 792427494
689827771 667144111
983 712
793218283 742643536
89972537 434678736
538 957
307 280
482245103 793234524
517 447
516388893 546201404
457 74
525897365 383066198
984 533
621 168
153 705
866517229 806304243
80 551
106214719 78956006
176925894 71547523
638 768
893955635 833349577
79309831 211763295
79291787 312884279
158 252
66 758
62 987
639360015 522622419
249 490
161105712 658279384
621 22
616972935 610813010
28 841
93617318 621930980
914365142 855341491
124256485 132997909
108231182 889578971
22 588
224 300
404037302 809598921
939532500 279088209
308377275 442850237
888985346 536467555
634994048 303349049
354 535
902663067 388353069
118 896
270643589 834944919
49814903 848972495
487265601 105526149
673 649
259211108 205952277
384 623
344 23
839244444 612178377
804 796
136 915
806 856
648216416 365674759
621045326 852940360
509 34
902 142
379420883 173212878
772 222
879535711 66669018
184 175
926563727 208959663
581 237
139 563
847 72
556 326
190 210
151 334
690077135 567590045
992263848 628979582
710 661
229085487 896726180
121 114
656001514 324240253
267 452
354019759 360054008
556527392 957595198
932247904 662696701
342 188
57723446 50070389
961547078 564395099
74330372 793480587
117637488 53186708
592201192 709188222
266550460 466941841
396674800 820961600
818 345
399 601
962 943
274 741
223286169 126982171
539690725 53828896
813 736
368 928
824 388
835798084 131925540
353 359
113460525 18387758
46 72
879401755 73937698
206 867
756 944
893 110
738 478
509 302
659458121 734908738
513363686 730740444
596 969
107 367
561 474
11592757 90025680
476 436
800458739 776507329
672047090 394568419
159819369 873598928
530326037 385573402
32758246 898937088
377261165 496211685
843 144
9522592 241997706
392 815
60 291
733392024 564451382
746 824
298 193
504 231
448 477
28241541 41695994
602 837
31 782
286 174
257789221 400146586
593 610
999 708
824 358
929 862
306600437 419198663
385 204
631 475
633 697
35529927 646656642
117484954 226442641
806 465
851 747
759739479 12773536
584 921
35 939
972 86
395 69
136135641 115373703
177 982
397709675 120904936
882 94
800 945
33961932 582390776
437935079 58045712
576010291 359005072
720700990 462560468
576241517 451212461
92 638
958 313
170 548
220896847 300289700
623 984
98221583 477219415
948381816 619084197
251681340 195094488
950 831
982 700
297497717 597490792
592221434 468748103
440 273
540 472
585 95
759 30
818715646 441764198
632 538
894046339 376225840
866 175
502 892
480 679
97178772 837538119
315 11
559 596
410753786 649108708
736289781 320340706
680909972 423477338
820624652 170040030
515 896
538780078 874788399
93883434 566843231
244 355
883903328 122459671
883 230
622730534 800683368
830590566 536973149
480214797 70399474
823284565 891024126
247612878 324707994
14 424
246059395 662404210
806 455
337 135
65736878 277328018
681121720 752574904
945615270 583165471
382965878 63380268
243793825 739181185
127178153 986794064
328119026 893671430
2 825
858 984
468113421 386063321
7 551
683765823 985438272
860982007 783569894
45 773
205 950
844 103
828 130
237 132
857 342
635 115
130470197 911373122
129 945
965 305
832411625 588841350
904 908
721 752
928686954 364962932
277889618 494662170
459 379
636 14
782 563
183 692
857 10
656833777 48156987
293965822 757608243
341427465 83280317
631429563 11967271
792 241
857 700
3489264 834711336
431341787 747432470
770567433 656709006
409964728 547979215
357999328 57329344
278 166
489 631
900131803 176668546
50 338
467 195
615 460
9722130 283367599
586438560 53935032
950082682 316416112
167 440
638 71
705 560
863124737 817389715
745 766
591 553
229 35
914302338 154115595
838 796
20325863 643205435
55 140
581 230
110019302 802095975
490696714 178463969
719910673 791836560
444 790
18274166 948776480
921 636
876807789 130612474
97 690
674911828 13790745
128383471 264408678
399244829 374427981
306 47
156676368 290068072
335 516
985 682
934 956
160 745
550982183 119364194
63724993 646792374
648 845
532 26
139905392 889241332
572 52
665 387
548 724
754788911 339571658
121160911 873532819
89 354
605 700
218 348
379067509 841270880
89683134 833692624
805 549
901 214
512 763
158 674
102836112 3106937
459 378
704 983
323 201
787 63
788407630 71598197
659544157 442054354
88 255
958639055 134192120
99 278
801 391
674 202
901 259
477 582
634299752 278368722
260 352
832175041 578836861
722 949
42792970 671623357
417611981 348747808
19 961
786765346 45667987
77955051 216027888
92 365
825568335 422581470
408971992 665230730
916490199 349922123
760 198
51503280 40362520
569 502
488 873
788024798 624149571
14 974
726337138 631217067
196 754
976 98
725661460 487280297
157 409
155 690
233591511 775982259
289576026 123335747
855 897
762555318 120972263
164165022 847309401
335 277
96749309 384857089
759 246
406 402
574 265
253758596 187702643
491 498
357290309 232264169
102 191
313 635
168218279 569531323
229279695 666280632
408 391
384338883 855324150
248419048 133034076
824 673
61945051 306500516
175 178
352565563 718317280
704 945
794 224
263149514 498794919
480085324 128932680
130168732 513271563
592270894 761690612
99983321 355204788
391 840
960522312 563919015
357910402 916484578
151727684 27188634
953 429
367413897 573925295
473 619
793 703
615 597
162 270
85 14
525 326
143 729
434384589 100604718
9 967
194191052 173096440
952424424 311526586
610 715
649 801
881 326
345708128 503442470
305 863
617451469 216253804
651435062 928627813
951 866
811 642
726 353
591 963
676639375 874469964
524 845
111015352 491384325
397226909 385627983
231 452
26886623 654514515
334 818
486 981
223 707
618145514 632657299
521 26
380827328 386946902
462 255
770 164
528760942 130685396
150052918 10088371
59 58
419 544
88307772 413247119
250560479 31392634
500 155
486 835
670 298
433751531 134823068
23 362
319 280
286845483 71158692
294137464 853935463
694100427 942243235
516678449 45320066
971913770 129528919
821 757
150506422 10428779
357496631 444180310
4 333
125 5
493042969 941512488
294961872 235649952
835194940 298945180
196 302
391244959 417370123
558 546
806 177
475 533
507 658
19628171 275665627
961234879 423143851
756777050 207856874
347078808 43051814
982700633 517670363
377 674
434858231 137398584
279777512 656671391
455 218
319231732 865835077
724253366 737979600
70787488 699214479
915 881
721 690
385851059 638287323
700 53
465 284
558847127 805807148
967 603
691 688
74 54
436 895
649 810
992980737 274448883
922859991 660299942
222925960 537954995
603 460
831 939
802 906
911109992 298678950
349167611 880100376
830 812
252972881 823501813
289248814 816482550
436 893
734 853
437615437 99208457
384966424 582528288
990640911 773932091
823516002 537558435
907856132 886726046
115398317 411930876
369446397 664903758
28004639 954152572
108495412 787780360
701802480 951558095
894 884
289110769 626656309
583 572
255819007 145845926
30 59
132 728
47 126
775 765
757 530
5498633 81882010
363 256
549 25
20967376 685361960
998 968
703 350
551954806 77662834
786 881
875 8
176287241 368461766
264925615 373960399
10154788 506794762
758132860 592173392
151 391
16 94
293 253
650 39
781 266
381 507
160 474
652 262
401 756
176 968
503834615 155080471
22 487
336600426 57908782
251 915
776670437 815550297
740 809
560687443 631730461
498987261 713608863
8493094 163784391
257655968 667619006
585 380
649 863
965 289
423703321 584385893
295 682
194340480 195271422
788 218
711 479
730437741 115955573
561 831
222 480
628960016 909118446
296 119
50037491 131498766
192078336 325839246
341 35
808 98
474964490 277342839
915 931
346 845
535 435
203 731
875832763 771520223
824924006 816114911
671 252
574640906 137818413
139973972 612782903
963 171
849 869
237834918 660947379
115 266
463 821
913992577 371308585
458 943
659313937 18035614
451 872
205460415 437683196
218 159
822109953 397690360
260293885 635525278
885 746
320 209
838 786
24578580 156880596
584 533
841 336
511 751
437 970
619810533 237061275
499 513
196 398
512 70
809044649 606288908
371 840
388 425
19 266
226 130
277 567
839 452
662059762 191113304
964 852
263 364
772 365
497186067 401901088
837830310 304552476
610444257 159012073
480550826 993696350
365 542
883 304
563 620
596517992 762013884
60609844 927952656
130990604 277655075
537271556 115485385
934 177
218593930 278147786
319492056 758698612
158605101 524307329
208259950 812035212
104 775
110 120
184 316
272 272
906450801 854692828
936425158 420421114
362 396
992 452
973 905
627323847 30404856
43770026 479432960
780649826 920171422
132059861 335228606
411422553 221290231
968440319 980257384
345976175 916682542
208 256
27 249
91655810 90269574
570 421
247 448
699 626
271 839
872579511 790528392
23 64
715 239
874 800
430 827
3523790 449902638
128225055 147951560
283331177 264428807
770386610 623604506
30129818 498783129
632 992
293880029 116313367
942915810 883295435
837 309
768 91
301 881
407 937
287 114
615 76
921 246
67 878
957 259
911 421
745606808 199956258
506 379
31 680
857157546 475186439
621 727
208 694
85658950 27409616
202854525 662881683
92 640
853833379 622497903
47033101 220621063
37995485 330440569
960 600
668 146
962 120
235844073 74660328
13825261 12835630
63682048 68206507
65 952
341 331
272188039 218034785
448641348 256030270
35 582
485383107 8385250
325693618 855477564
986383856 91321638
140 251
393 651
328 716
772882438 157289449
684 797
852 185
268 292
205174534 242299262
312668273 81199470
494822340 71239610
394844741 797378355
650 36
795954511 928958292
399837056 554357082
385 119
985 971
866400518 244268591
441484302 301959477
724562003 614627750
98961341 109450090
136056635 356811184
47013581 719884834
842348243 515839346
522784315 915676402
360509836 137430787
507 124
531561363 8565995
215 297
977 652
561 994
215584756 114662981
904218658 14192914
662833596 856541157
202923178 231841824
297369842 444868013
558614978 101550520
211550436 485628236
365 429
994 990
66 98
322 756
413 704
201 882
744 725
891381426 446476055
232 843
386 681
426940837 632248046
940 393
176815742 766522459
729461173 206623782
870 547
77 748
637482109 335040844
153 270
201793070 91434855
223 241
180 430
565 722
363153293 281234464
860111472 863211989
229287759 12027860
750 289
624 398
305782575 74374904
134838933 276167974
135 550
138367370 780428730
434544651 614623295
326 941
812 413
80 172
895 922
252537810 681442899
570 474
953 760
190 247
21 617
633 268
968 594
668882120 38142758
613 838
966 733
608 896
735247001 538126818
298 771
570 314
28939391 64351335
295 320
412796338 323258113
126244595 520881726
376 692
3282431 532725652
76106386 267972654
815 952
875818708 33212874
64500496 62152266
253 913
901149278 911488111
250 801
41288333 303045396
944610902 914946772
780744556 918229203
654743459 994335589
66869180 983007756
24 816
183 664
28 269
753131546 927626548
705 150
590387977 847320483
191526975 644447737
904457017 277708646
150112712 932452105
412 637
274309065 400916013
65573593 42275548
90 929
999175501 445915475
138332374 956046181
697 510
73293119 590477486
459759314 347450855
616971064 497563567
755 980
460622555 140646397
172 342
43359805 682759433
355 286
87554158 672783660
111 709
76308899 200366829
65052425 660126143
949 207
930 962
548 870
852939532 222824042
64 847
501204877 367827554
396419517 455381712
247680339 187394823
350408023 116220075
193 852
84269218 217809802
515 732
792 633
467 165
188 581
135534990 113099458
782 327
882 666
44 689
828230683 856253234
719796817 793038805
740976510 120560320
166 113
643387043 539985932
963 120
173933081 671840462
13867402 38591244
140 478
349443349 758648523
985 558
138643121 11708728
764 238
123914795 908876800
547250320 610703115
729964074 784636196
730809990 651019951
93691233 665236091
143 440
851525095 520602777
345531633 511762250
632576976 58484014
120 300
884 620
109840417 425214046
115 388
837831410 102231622
183 765
831 212
208745389 70609197
742421676 703186173
553 517
138183538 158893989
676 873
576 642
199057377 717804758
263693777 408152520
846082620 864874703
295667255 404168886
265854667 465430627
747804330 60368655
359 208
852756541 932368099
376 775
184 703
38 81
632 210
497 831
293510479 331287086
130862025 597141754
186306417 197462436
335 795
709518121 190973336
545 713
226085194 24258249
919184535 362732919
456 768
568817433 689996247
156498295 820858273
62126137 859681042
175606283 509650729
989 851
775820146 999645748
430 294
65362065 791979779
486 666
270397765 948986123
920013775 526818203
782 341
850211872 617066976
758 317
845279332 181190815
620805971 590905245
420590859 508783662
345626386 8153148
633394832 131067265
47 492
862 620
301 402
56896135 896011274
326369347 574528384
761 68
860848276 745646391
84 602
672 988
823191927 997774821
656 220
50973294 712356082
81874839 9429736
849204373 66325871
86117235 245211570
766 332
760 960
351 44
604 717
968218006 777675644
26 652
538 298
667336670 867479137
374341556 569199862
68 449
859934965 236234215
14836283 788109327
767900344 901847678
687201655 791265635
307 993
780 19
259284474 206281909
126069602 873618579
2284466 100476487
797341553 930350556
837610211 642801873
553 508
855 204
554 860
114575969 493688519
741916381 451060300
445 126
159 728
414002011 543731546
998256726 193589451
90344890 883716015
973 920
92648032 306646128
815960122 424073682
183054198 391166003
162148268 133082384
488876710 236970181
21887061 635917341
428515991 49919352
788137761 48176078
439 320
568433343 114737294
107 678
723 152
904 351
91292252 926096971
604 681
998843730 436860742
288 86
948398392 358547199
241147299 141689991
222 334
65 793
36 516
974990041 480292772
401 376
21056794 113996980
773859721 965357062
15096340 667112350
453735960 468027094
645584363 709174394
86 616
807 681
893683206 788669069
684618758 616175462
365 863
592 10
173988204 473865083
211836558 488961423
999 736
622 537
939 344
811665401 699109902
379 13
482 378
962 970
422 174
369473296 139606085
521 84
193 75
132454258 84445049
292 988
6 741
266399494 203468472
443 955
608 917
689375135 56740339
46379745 278729987
483 509
604 54
730601529 735910312
990 604
148 963
324499208 659747457
281 252
656949732 941600861
858 996
605513159 529872094
544 577
868242366 70841533
521024262 653959414
845 553
87227224 529022761
723 394
139533529 865081126
604 985
370 496
123 40
883768386 394501758
731811054 915526021
168280387 26293581
677 778
169516929 759973002
991 77
305 958
863032832 893850562
355 284
325 408
223 146
973148007 444081552
243027513 84586617
155427022 106619898
643 241
951435659 62203546
505 730
336 438
502074663 48766763
475919382 818903338
844265860 644567698
980654711 32235608
995853495 275263121
58 143
984231975 732572139
969 150
609029922 560143655
335800790 614632991
694342942 116707654
854 36
223152912 289409249
861516522 270063960
964758425 118433808
296 866
418 193
489758430 267606162
742168692 876636085
684 227
65811115 759296169
260573660 788167023
126755896 11319935
33007724 690111234
703772740 695214531
657744251 699798949
901 731
701 423
350567156 409090460
954 575
967996406 587991587
246 484
881829336 57286018
106030738 90293743
596149596 646582835
24 438
645 339
133866428 68487040
766988649 271570548
317580448 872498502
65 908
873007056 473219506
834898335 355048842
71 580
46981393 909745528
247 552
754 197
116427992 719557978
420145654 339062979
985470128 656643427
25696177 284111844
506430166 9635253
554427990 844533588
481 11
419 404
549966192 385725003
254002755 982677757
606654305 99105750
880309247 371767756
89 237
695775081 87966766
685 932
95497796 1341275
887017749 808536756
634 528
48 720
719 828
186515587 779482133
862421433 512307733
258 822
401518862 338650256
209759311 997676941
13 737
690044303 832708838
571645956 824842473
866905014 684353873
427 592
597 179
236900222 815974964
603 574
683339573 947400437
673144957 9676100
626 114
922 769
975 78
115008555 870939092
649289208 271344519
208914041 40444468
548021008 129861042
251952059 58845645
933 570
284214767 120362880
819864543 82742858
301205408 483182781
467771463 982735756
459179992 97744311
987458746 599549872
796 913
26 273
449007221 460953333
342 618
175410252 343926386
448246262 163790929
610909739 317512689
337 152
661 496
781 242
68 391
503287527 456409417
267478677 905416638
825 332
895 584
845 847
782297301 904749586
891 923
235668588 915757936
977724597 43346069
830 137
26949329 415591016
616110206 478617871
53395281 396937118
391 963
927092781 340687616
189607861 932044507
445 448
173 45
168954848 22317228
46 658
520 216
45195974 662341497
634330717 496948240
307 22
157545835 466165235
286 680
377 853
537 702
186 616
913185500 921046662
191754211 927734182
948940794 825446509
846 578
668094862 829598886
721296494 987144721
985 360
925 737
272996910 576241627
3776475 598960813
245 665
377 877
938533077 357874023
274 221
64 83
876 577
275 563
354 840
621151287 656985750
625 225
580 822
666715550 1289551
54 628
871257067 627558254
551061010 561444671
840 899
743 175
506750006 191355529
484886358 665023168
39264338 286707794
483 374
293 276
342571981 919621330
479897043 643394749
783193327 46972112
47 952
344 47
830492556 728746405
984847114 105413453
903795845 3049288
119845750 418686582
206 915
642 958
46 37
11 381
227213799 356292289
468 249
77854658 772832715
48652642 676628560
63577001 796474310
346892340 133659516
657 510
543644076 169656194
436947607 57470592
442 603
365455676 389219402
315 223
39602070 713354881
278 524
478 877
261 217
958 226
318 303
316 262
875402351 550650057
119 733
334132528 85560049
186 119
497958911 992841749
921691548 691648227
495 840
200797662 862541799
339 117
154331211 23349786
920880323 898752137
390 257
212 137
383065257 689135324
184 587
888396634 961302136
314 983
94479562 9030998
685 337
446182815 756098548
941714208 529495223
987895657 83962966
192 178
555579128 44302788
433621183 799029972
304504987 539942958
719553371 92626272
947 187
322 872
166 688
797 248
917 257
294 802
160 930
351 114
129 453
320672747 19824
358516700 184955123
652 445
54033941 23123612
163807482 151847761
803076247 425189678
330 324
944 484
44581993 979204835
124900367 922783316
51 415
163082007 454489116
151 768
519 61
927 543
367770583 585831143
38066496 817171825
695123564 432981769
42004562 330080115
512330674 307496834
263123239 905174885
866451981 920773244
507252199 541397747
140833862 17768618
137 545
311124877 414559480
295 329
37 893
473464263 42270455
677 129
408 720
275156906 389209054
168 253
272468550 37295115
150310683 998475481
165 776
652258176 884348813
956 428
872453852 205522458
285 866
604 124
167 292
974108829 610467194
110 539
937 222
205624596 499746739
644897232 152004915
113 872
123793801 474291076
865236618 634412361
129436507 987375965
782845451 306471484
332715647 133096666
772397311 632503776
578 713
327 309
555 893
67118597 343988358
240713067 320298511
472346347 38051481
644174493 167487989
115 440
314082029 135565439
354760489 907962750
899660136 659908681
804124357 537362360
670 915
547 512
999 579
528 278
84286770 918084771
329 238
373 267
435 108
274 244
294425178 584647954
791799391 645499624
548726202 115083523
649641372 742720523
70855053 707734403
530120215 792021173
9389719 540505854
291509014 407143580
709193749 525031015
887357587 231704641
105 819
336 563
140 137
779115730 292184542
951 758
708184943 684210829
638750173 975719843
95418375 684913593
727917334 424787532
889 989
750 325
339329587 778663807
948 300
184 382
823 333
987 276
842009358 146921802
52970308 242340177
274 511
882 752
103001661 954840502
619790003 146686442
110 390
707 575
62513847 290354750
744 90
742798823 23072448
679541097 76042756
964 383
715 617
103 278
107143169 49488281
596132395 757754743
116351920 70794451
180 298
135018774 620117394
773742644 215432569
264421020 894973666
144923221 48686982
638 697
72738160 498177801
399601184 457837322
650 717
858 990
234328642 174788170
463009528 309806944
725269856 83549588
10602632 200486960
77010868 197926534
488 172
971566724 971380332
591 868
806736738 96648518
981 377
27 371
944467371 795021899
673804110 372808107
770 91
96 959
53 799
41569060 997961524
382053219 362369115
701 205
901 539
760311442 568723566
802 290
22469459 39511400
56 522
667053261 526466618
213773353 430762024
969 436
917 655
126184086 739791709
568105774 624973962
190 404
978 559
16 18
162 426
398 687
959169594 827135392
278909942 338787361
596611813 972214631
152 717
683408696 519020843
823610131 479248386
132 364
459683776 957062380
426343819 200027894
608637737 718368293
273 239
456920833 808964181
829 347
945077832 239807851
708656545 923216547
571 30
344 290
552899056 870422110
96609194 331576199
20 472
590 305
560883873 27186134
788 318
807250772 385953215
951 787
517 141
634859446 867256486
704958460 272671894
122569017 369281089
218 109
11 51
662159986 569218924
100282307 130345064
832 836
936908255 215024788
709 305
677 103
935 564
656 933
511786575 572880503
319 515
397683367 569686853
902 512
755 696
59992823 942638952
187036383 785069661
732 690
984413919 436276625
868177352 412069633
875 209
506 880
29054541 575843247
852 149
875 904
145572439 735295080
734615439 922331463
448 547
561 818
435210237 705794170
48969551 827016045
52 445
993629589 40947649
32484990 959985524
224554736 105557964
211779786 692689755
831335602 151561117
114873333 586771354
345 905
429944270 871350273
80084075 53642677
127 266
233691681 79757257
140 345
435393736 57715333
401666340 889050936
763 269
715239356 814404966
945 663
194741988 335533142
329 824
380208898 553326964
783 346
972 775
285 538
562327657 191055246
733217935 948026944
627974838 570975889
418 878
265 559
721 809
523 592
890663808 261500367
254277427 45333339
982 977
806 986
948 921
707416678 701064759
423 530
311 795
97233022 54509869
698 744
72 552
880 980
173405816 143674962
937 121
508439657 299279421
321 452
226 875
10 186
137904056 856337209
560 259
359 683
622920526 511273915
614937385 684679731
384498572 3816669
746 678
842 999
401 225
131135138 602780587
22 644
879317128 289287556
977 915
900564379 440961442
465 827
514 751
431004035 786845498
882330330 315816692
77 93
972395052 712027231
363541565 116256605
611025287 995573733
25038620 546803063
988 794
271 260
112754286 875538774
291870322 159059161
835759036 41389492
242706101 86774921
392 973
946163622 275227890
496 177
926 149
802965271 768192489
23833411 558163761
5633081 523434399
427830151 815304722
636872719 503580110
14248331 598802564
36 308
324 930
218 426
197 704
508030591 414067327
841875427 290417090
876 172
430783450 723880323
100840538 213269395
118 726
972 115
151 439
868 657
467 206
568 797
740691158 358764577
861 805
963 607
717720788 367723146
427 264
154464630 643035236
90490582 531585608
73648801 971108427
667909076 750860995
676236678 344068505
422292588 463741330
777 470
712 897
737407374 825134527
254452503 815477668
466858720 905968250
66570298 832133403
730 831
664 861
874758175 708809585
843 173
540 15
314605578 439938741
853 245
867 317
841 615
728817242 902960697
991 362
440527598 873285889
219 85
522 204
295 96
359965965 492409675
264016162 437505880
379 747
166589198 756208940
420 534
696988825 176438878
798554443 616966476
608929647 115503695
24 569
55 864
454 829
951148594 598373343
159106331 434433722
737 920
758 692
445461476 332295869
354043261 130850312
135910935 739779959
46 335
539550713 64206743
418243476 354305197
267 791
155503289 317076474
498205059 550423211
597115768 938346969
886085364 236324797
838 58
788 993
785 391
375483351 957008104
441062096 869630200
402 489
430 900
11009082 972970669
74 385
287 224
813 12
2 798
668146174 209198501
442 987
895431906 743871083
991681162 983274486
73788536 318978351
797 425
671854208 785640065
105675678 556955230
141 232
347 758
82932658 330633200
902 459
698 621
688 216
226 104
108432785 935007902
88510081 459378462
602 140
135 281
170 981
706 639
71868230 12428894
189 944
724552634 1667632
203017699 694111858
764 995
606 77
865 679
770820354 399473166
75 336
990780554 483582394
896908586 407966976
881618077 814540165
789106541 391609151
574 851
359 967
750 925
52066603 171257790
245 144
873 571
481 477
81 416
6603575 389252845
366 739
789 313
706243070 536617024
699 774
710505757 346933377
385905494 257870975
460778397 711026200
636 33
541653622 843710115
658107584 850313690
441618063 857648056
46 845
91516880 426140268
161384033 188987319
570819759 899493077
627 923
84350343 598693321
374551278 284376309
422962043 826029931
223 867
601 283
47963718 100042329
796 562
602 595
830 355
245368140 632825334
424 678
711962909 944243308
386369427 219721703
412 279
87 880
761576523 318482599
805 747
706 350
184079929 883756672
45172855 6909097
652442749 718872006
305 785
819314145 714760197
852 636
821344194 159318512
865 317
550839099 766669375
143083928 80087655
816 936
686 791
346580939 814299541
566898500 63421198
764 343
498222660 313928547
436 741
811 959
376025285 555198410
462 690
111706171 767439506
552 544
112714383 37043483
219 335
221166193 315912452
715 112
874 548
903370897 266990711
237 348
305 810
27 981
686 534
146134489 827121917
832 488
374 33
964 749
331 873
537435873 749978462
350133824 583741767
466 147
844566613 137615185
518481657 283749674
537 507
101889752 392656233
123 197
145265254 33413650
926956637 313349982
83 855
877 31
482 497
890665069 464149463
893 120
254356635 917104009
217 113
48209832 14278236
215628197 12059842
818163537 791532831
611703102 619687914
129 792
276 626
739671570 129575695
402 941
360516556 895398576
569 145
815 977
259 174
167309706 473637711
134 813
580032770 93078295
691481437 80591923
422512953 820263494
765177581 7257248
33 804
494 725
561881069 159998540
233 152
945415239 158290210
428 344
884 466
759936132 656857255
7 209
281 142
144 175
287 21
544119575 649906091
840 676
784 695
453 580
876182417 548998064
656 423
492954390 448599704
71245723 211399200
861 487
723 62
448399126 136120255
734923033 240878535
502 671
9894316 43400124
100394596 772098893
483 550
379512580 892006292
170 15
936 876
723 600
305 78
365393211 21773464
827764736 54026966
956 282
64553461 164315878
30 362
22 294
719 464
2 827
153 132
920153208 400286695
91551502 228051431
542797115 205937740
853 553
189 583
722 605
900 325
311423445 174147942
518073866 779447296
710659240 474113449
337578692 246783009
133755256 338334511
138 627
303 832
386589699 780311021
456 96
860 348
933972728 409636145
975825700 927710011
749061852 490885603
137 295
117 903
497042880 503727394
384 697
904861440 345949748
432 205
29 65
303 145
28290519 627263197
775032031 228841402
344 539
19 656
532079206 343650888
776732371 483099272
644992721 240477065
146080445 291526849
264 878
862156784 620373181
448 700
476 83
108 427
132710387 145689447
216319569 677768653
803656146 307017376
124 98
95515498 98090543
430 807
778 943
854129624 946713392
123538667 75174220
464 680
758588800 924238067
144 989
216538728 649246487
585 611
507 109
272009630 21422891
631 22
165 646
751 665
420 481
114422517 1518281
764 777
899023313 960053505
590 91
632470317 916597950
499547587 188607581
16 564
389 730
506 833
419811196 139318254
566 123
314406355 200353887
134 552
751 494
656293980 300363811
639068670 799911398
251 415
585903207 737388156
468592808 889806663
75 211
174 777
57394555 955272132
549187064 98427266
853549431 424610370
241 350
909921354 719973020
47 623
179811305 801658830
521064645 122767991
819 66
650585246 551791240
149 147
37324939 10889212
635281633 716954995
901131822 566649589
319862175 329087295
538503926 340359342
534333796 372687000
267551822 893751645
512 464
806792794 804280860
308 151
88 784
591 959
82550443 402914134
20 60
868 208
250 30
272 894
711 659
432685743 526473805
649345923 272112465
666 905
378948757 742270496
789 292
764 312
786 532
455 782
122 406
171071606 37997118
800 213
187951207 825061488
764 507
431792458 785938264
111 406
97 308
504 116
942 238
765570626 784689844
741033969 135802645
469 204
574569786 895181968
656 427
375 538
738 437
315130765 253140886
810617324 993543391
339296018 503331685
118 311
688 632
110366471 810456453
890605095 385026239
226 247
903515974 321206975
815305127 102425713
17120788 933206507
240 877
176897931 353262995
467 35
49001440 66972954
497 533
395842333 753354859
59 338
223 494
975187625 801972634
418 874
896 806
855831037 969872625
446404162 182897328
388 768
557 617
60731621 112933950
13 362
217604470 102067937
43584758 77255562
655287905 155813332
392009930 136040228
334511303 844387617
970335626 138225519
222179199 624231428
471345306 537479401
178898975 51692766
307628983 269297236
485 346
973 604
336 534
856 189
572994354 890221548
828 526
821578422 935252726
557685986 259114384
406727501 438013359
639959729 745642343
543 828
622 154
682 842
513110321 469402050
930 404
16594021 549991584
404473632 224086359
416584670 781772345
818691462 41016198
272491021 680975928
816 823
309 445
407 127
391 801
66939564 985319083
246376990 1913104
591 736
114135269 675487759
332 221
725904754 766670242
848954871 614774410
816 720
79863620 354703479
16463913 837459870
575897710 3292777
426804395 142180720
791 341
63595532 309845673
120 779
245167340 737221650
332677031 676079819
316754520 755943439
488 704
609 314
249321813 475804024
121 771
518 562
422456026 173034094
745983756 986927567
80 907
246186814 417288291
621 811
123647906 740143651
929706414 948937260
345197060 198259073
763980483 342538546
330 65
166 443
236965028 956602199
670 279
972586314 744003446
129 67
111081383 727733325
693 739
670 799
865708670 619133634
442 964
643685127 53917483
259 511
958 181
536183565 73375495
920526814 589753976
875 711
938 757
262458614 154431427
120701010 20140097
26514657 646375891
67536173 681778630
880 589
866 506
538246651 265166672
502 899
827668031 906554838
300 804
719888072 142230814
138966478 21261824
201 841
34295407 956772366
125 598
518612376 25767817
810799122 564014468
545256197 956846970
833064984 637031354
414998879 409491006
151364202 129379078
907869622 120861908
15783637 180534110
266275024 67345869
51061393 367146994
703 370
24637519 549074845
375170359 946847394
882299099 632428730
148499029 47427610
583712411 198791812
866189312 959177786
36 423
602 799
512650239 144814192
474 247
526 118
349056046 41442478
888 929
85 959
639 722
272 34
813 71
816 25
618329336 272656264
555 738
721629145 544580264
931 310
112 551
788631376 499588636
249 275
590621287 126790899
976448110 886768712
709 528
460 217
403 772
599736945 388081917
64547958 5831849
449 313
853312870 107697689
913097601 124186291
407 578
896 40
159 750
94498448 82851210
2 965
646 262
47626477 676684670
951 892
413 846
171065151 334512253
991708788 21358501
551637489 605769661
80073719 700268109
900379518 430026463
90 109
261978579 64162016
269 845
624 149
764924021 880400562
606612061 903982065
679 205
690 47
802200450 84951118
773 637
412 727
444277666 486963658
507287141 334647279
99497639 87102255
29 277
617 690
810 370
395743505 590154060
213 862
380095031 668747635
664 400
97920406 452693066
960087869 959980208
177 847
868736986 986216228
709 845
255422850 100311007
722705845 496054513
194866238 533839726
751977750 913934757
294419899 771398773
61847127 721835532
316238013 681923401
905276178 320999930
951 268
0 329
506453740 834023180
525070202 409245377
76 615
813 718
185 617
155773661 417389097
844303851 733627110
954 641
785 944
511 685
245 239
832044492 315398668
818 481
901 18
109 679
34707850 780443882
951631343 978290836
119 444
162 229
886057535 864543740
440 338
90968722 497223182
354674972 452066000
587 253
524 715
47567558 688122917
703 612
840 731
922 246
143078948 300196133
363 574
17 648
340 620
52407495 709233560
669 84
290701521 559125643
608 698
709346884 787323538
603 812
552 112
945 475
324 845
237 185
432304503 147277680
840754023 277020349
50102257 420238223
761 831
877 67
671464076 694986671
862202522 104014575
453 520
133190958 670653844
111 433
925655885 275487937
571 960
87941694 18860569
459 682
275 911
923374629 90311340
147 214
546246130 10683667
52181589 143874625
750064892 732174736
395334733 510346974
606 897
304805274 38330403
903 30
918406247 689887011
232328967 308278510
797749909 854524641
372 230
768461030 509287474
474 559
855 165
116116548 760019994
174380163 64825268
812 171
372 770
996609625 72579737
745561443 870329647
929 371
39 753
896908238 576445228
763 435
538 984
377 311
540217880 15552035
54236394 864678012
876533418 610239456
694432035 376659776
109 367
95 482
246 20
391 276
952285156 740305653
444 885
401028502 187276279
298 50
93 838
94833611 869145873
496982883 213942335
734 430
517396021 71065028
33522644 140948419
766 927
178532551 554797723
321763372 955826225
205 524
846 969
576 933
730 816
553141956 109418902
73593312 479331276
664829392 512853920
749 39
636045760 594756590
8 962
505956535 98708519
803392465 899045365
275542232 990515941
873 24
849 332
607 996
393 388
19593598 26662138
434 250
993 258
90359130 851060145
790 610
772 843
660212687 399349068
31703770 571424918
365130108 117496877
177887721 403597271
607 221
180 656
48 1
301957875 877101922
590 46
56787599 312394086
310531335 196614208
867197052 561744316
505410764 592148390
217 997
6287808 898531530
785281649 38007578
909379100 135628456
483817362 604746873
320536 915278208
88248629 634991612
599 377
840 946
787425302 741724755
56764125 379522756
348622597 141418209
458392552 878471258
297780782 950167218
936834058 286500932
772 468
342 97
303697933 668743696
562 536
541 191
119518401 268145316
488 265
891043382 927676817
60980960 77973951
73845108 867324361
396488833 608122133
486927119 349497828
212357017 653195761
78189292 963880676
217 569
432517898 349234970
860067335 212959810
685 193
286539293 17500505
389178119 91345614
229 799
483 935
635150856 970340579
631398117 207348149
569 47
19833041 352449734
817407426 486517419
980 712
838 183
58 412
115235763 804897219
648 703
844901294 502907559
352728969 134305676
212 597
177052426 845681638
476791451 515605416
20 396
95 587
224430136 945744645
634918329 913496760
440 408
855118190 911868702
520 23
351 236
473036229 384439662
477990841 861231113
969462872 594281134
967 581
365787893 678036718
583 399
493 839
457 381
981 254
884 605
385 835
782 901
789 868
216938031 304549114
129675270 447718697
621 542
406659732 53684000
916762545 739660333
543979382 70434569
807 954
450143543 137087830
744 964
762523431 894264753
595718699 963719136
106950686 945910758
636170423 606852731
56062352 13512463
221744662 930275008
226 743
747 550
456 445
841 541
831 972
434942337 454223672
911675310 413690710
836126980 902377485
347630461 32700851
20122233 123598177
410924359 624280985
791330666 506133178
290 9
587563018 56350346
322788883 820542008
856441857 509185340
563 237
83 698
940291612 996769760
56388236 16891994
763 705
969885735 71663371
452881248 887719661
86 32
596 915
209586168 359546124
26411226 356493687
825 771
275 735
211549155 209171972
379505564 792043735
958 822
322629882 67327070
94924815 566741509
923570095 861880105
87 626
67 204
637 29
364560904 329326304
284 460
10 24
567557441 944640335
850244244 267270217
412 33
76405260 138281480
727 567
966 986
597 623
53376647 74392528
785 812
246 823
443 616
440123813 127087860
615803254 705287624
556 236
753390701 265593282
789617291 536611879
987979261 442504879
368183888 136056016
141780327 826437262
791 57
326891941 450848871
85296309 919168477
62 34
647 702
799 403
938 46
839163052 738519660
694 548
500 228
975931482 936758019
80 960
781284890 201462622
379051325 259874684
463543349 282200332
964992336 684511131
957 421
740721457 715753473
44429541 981425519
631677288 173842372
750395002 149773854
774 934
312645768 672381176
664622240 51432502
999024098 367492203
835925658 332484539
781233974 917035496
688 305
710 846
452522984 38896487
947111487 789291489
378458008 521645615
925970842 834291384
298 624
439 75
827363263 38896085
571 59
43113208 61180161
282 146
283232081 313330985
733 993
672 188
787 486
108 277
307730280 361414893
610662343 869372464
254 117
822 325
108396237 832653960
989785491 115886041
587 774
298 798
745 585
816 693
963 325
720972195 675069020
13532838 210731626
308338933 329151449
838 38
240 882
864518628 497864821
361 119
282 216
689 32
9146726 818779995
99954008 392268542
60133755 258317733
619 666
89732512 230981856
204774366 912480097
288218612 776998725
633 438
94369453 10805720
701822562 995592761
364 840
84422844 957209848
345 603
92299472 677204574
883271400 766937087
718 805
882741919 112446417
940 403
433 856
493 770
828096234 28384134
739302675 965323331
658 28
457086726 245650852
460 252
502516403 798262322
443 241
85919560 980045534
763 319
390 812
779 399
983085007 611694074
436 84
469 810
76 622
474 26
325 469
297 30
321 145
994695552 988640536
103466554 280252667
394 674
565 111
764 932
815 8
550944470 45509834
537158799 813811159
370 456
827 129
603 682
544 588
417709883 46291334
49463649 799456899
498 663
158 830
792 652
452 451
671892581 873990822
93 1
518314102 385679605
827078999 635846149
416096563 53556032
268451801 103019681
503 532
38985136 434763690
126178482 935762482
406365309 256414286
352879648 928306867
43446795 831529312
71 766
311603030 29438765
928 680
119462161 566503482
644 337
791 825
119 307
100 617
532 265
138 60
745 131
487466310 8428513
23 794
555674473 525310307
572092605 723820951
620 94
32208326 627436566
267926865 341473666
691 550
33015736 719357688
990017445 687860433
273 95
867 119
493 944
993484601 650402549
398 522
84239020 119895848
434285302 240339065
53374553 398756
441870069 885930844
495734997 728464642
409 267
334 486
170511405 713700979
8272431 559701932
274887112 9088682
56366888 945844055
317799582 232645709
942 263
407751204 727890332
761637802 223625330
508417538 470050739
430524017 328111425
875265967 498622830
250834213 359411613
276805009 634298725
327 966
624017493 713497900
77 195
129751769 894471399
305 554
836 92
922872986 300083461
622 780
295710491 555505003
74 330
416 176
63318115 372929253
78 22
668260725 550204679
337077054 243964867
475944122 166837853
615 476
938 66
226 557
897881239 398680983
105407571 735751399
878948155 651585867
934 297
112 374
845 428
490216021 913486550
323216659 856409165
184083076 617449455
323649487 556019033
18720901 306416624
998 547
270 702
717322796 282497636
47 749
626 946
425 967
77 626
117162557 383769703
455 190
816750911 578656444
695348703 90933442
162214246 519268712
280665656 89107860
363 908
777410444 564061886
866074305 263346311
716 740
579300644 390018297
27 753
795 16
187 719
127 965
299805122 386864621
885925753 218186336
901001485 995596780
515 437
432647160 582412153
784 149
328938463 922055176
685 323
160043350 960338863
458 342
630 464
232680014 847284569
307 406
486 921
328 434
78867911 655979570
686538144 984918034
726093481 292597071
14284835 452640421
909 879
948 861
15108312 617150876
661 183
455106143 736155021
414 701
838 965
118953764 920326109
700925867 498935942
645 778
369158286 759681687
844997621 197033987
773 299
495 961
156996327 330815456
80 870
268 60
785022378 427187825
874 692
441 337
429 975
759954649 749658596
40 217
331777533 608045544
923220046 111009624
817066261 853271244
797216793 490809974
434 200
370 993
714772083 130126775
484 424
961468871 625986507
747992910 102476548
910 433
366 479
692 93
133419431 676789886
858570994 226999673
250 395
100604194 743910478
466 962
142153334 797499186
276 448
435 359
402286490 653960725
57398169 341932770
797 553
400 547
392841555 750792149
703 696
871810627 950462162
418956327 945131848
592088534 572292476
994 911
987625534 832763401
258 922
723 72
413317779 693563824
379115507 86405379
631 434
233 61
149 740
604 275
859 621
966704121 6944507
812 766
183862274 999008489
791276288 264842620
437646202 643958128
266 759
377 992
651 493
476 449
520664426 824468308
638 781
956 946
196 220
713365508 228176860
644 415
863 33
493525516 994063410
418692583 539032413
391 890
825 668
881 658
444 614
773 810
943 318
734 314
88507005 99049529
683 46
815005057 863783981
277 724
946 550
627 783
46587090 61723227
361617499 68666000
480 295
322 382
444619930 196338387
572 423
624 480
89 109
797 407
172 35
232309206 762543125
855 625
314 105
443 779
10833861 629749282
232 906
402766937 675866347
15 144
994 669
806532757 239244227
98 82
270455792 539855748
409601781 716805544
152 783
910 996
92 229
106 518
581 533
464 880
781889382 429676989
843002426 507580087
880792446 778035879
924 12
182 164
261104149 796628075
399 519
435604906 29480977
715823761 930186558
894030113 266022375
79171485 47911757
733 535
636860768 476739334
162536551 485547258
257534230 806252440
340 590
20655799 751125341
839 247
493168046 902554009
54265490 649100474
462 959
775 45
416375527 868689813
315910159 31226364
156 946
965 286
295697660 807708277
590773096 153392675
90 165
812 627
551548291 888525754
657 282
3606358 473327793
953552317 581442949
562267068 178496266
762 819
148 831
542043782 800102927
616073777 468654370
598 182
27 825
852 482
491 840
845 509
153462498 943704578
437 692
76751814 962676192
549568820 357236327
502 104
350 55
825 82
900689406 692057286
622 129
631 975
589 825
166 262
563 76
439 896
488252946 71608399
472 749
18668883 518417926
630676768 271623684
519479839 498289658
983651750 819227289
171 231
323607874 929324397
705030269 958095960
49128857 816556751
602980123 157326050
846 522
379882624 762694405
437777484 245887525
983 364
611 467
566 990
87905994 606920865
36 134
877506 213596343
872 819
342 665
560 290
57 126
975736590 214689461
781 72
253408614 338120638
249028678 278542984
492 372
467078970 76939878
199 103
138697479 415481797
149711632 906009357
775936543 429587766
648048980 257840708
138045133 36541490
82093105 289950104
67 135
895 979
289968857 737579949
502314514 461805148
621974837 602730612
891829973 231183507
336128587 879232487
311 972
951 497
587756074 257593392
922 601
601278001 902393115
534 458
428846865 613153647
308897905 504983620
471053063 841112208
578 871
347586287 328136035
749 986
84572697 242710413
198088977 872499335
853 688
230 575
939 440
259 697
87 760
755 691
747 978
602848168 732671079
439 129
67332453 867849106
717 311
344476800 279120894
341 833
882 92
23643044 557827180
621389117 395968287
817475043 743367554
362 993
894316094 90735447
279107513 345443516
990192621 689920316
39925656 967861009
131 892
655 288
292 757
923917619 345331820
294592277 15323215
367 929
728592937 996696023
306 510
540 166
607 298
118 953
810 597
835037140 29607217
339957505 176715846
776 213
564969040 8279503
456 117
750363387 125495423
558218987 415306315
333935596 654387922
902071449 156591392
138785942 774711202
544 695
242514967 802222200
604 328
824602171 660469368
112 824
335813942 748293564
930 551
518292437 492964499
778084241 247552300
351 594
59 138
392510335 999354105
878164106 981722710
496020795 658841233
634 697
943 640
378 922
620475777 155604359
801 601
866 304
486 363
96360800 214013051
19 157
213 304
182986128 710354939
299443220 541508234
16710227 59669612
40489786 532661741
557233843 614872543
201 761
594 400
401564494 964263419
103 984
805121298 64225113
190 685
74 912
750 542
159278221 4665095
997 599
488 546
30 40
477173081 73311495
120779789 878432793
436 335
222727669 364032761
515 994
640 966
564105587 113324315
948722782 834438803
691201729 961235833
250460447 290925266
150 56
317 492
474137522 109174162
132972639 992074029
917708806 920324187
385579868 508797179
858116024 72902766
132 549
843512786 565343630
832 78
325082374 506762228
980955709 407475897
10278731 881613419
551118163 14586058
941 217
852516816 170391085
8 109
859599516 246054594
826 380
322 213
436 587
606 648
620 379
397228501 209676895
410 188
935122507 904227004
134 365
41386880 915738881
578854175 22497059
101 733
452796456 152122169
392 127
225 100
540591477 912914601
140 11
898606020 406566870
992926337 784628357
116 237
42184840 404869413
353150593 939050866
263 674
520 66
33120425 948662291
102942062 489253769
945 261
665 282
742 971
798209183 733798439
563072210 775983280
296 225
115 489
104 9
464874573 495502787
141 201
686278663 685918146
298624196 104600164
170052951 758717906
64 441
766 651
881 947
431182214 798390063
221 519
295 444
213668013 266248938
499 601
599 149
981 100
39 516
536 282
901922665 865719515
846356019 149418081
215 655
878654772 18035950
116 315
13 167
252574408 65726766
968 100
433 491
100036692 319126027
930069251 73565044
788082461 919921063
734 630
356885878 134922754
467 870
742194346 276756235
826 996
254991455 323776964
336945185 566296749
783 442
76143015 448919045
646759115 237001506
297 592
147849485 890889470
946941624 733563290
431 988
462395404 775032815
12779848 30024270
485778392 219485807
338763427 443248590
363390841 371907958
299 73
173 722
29 208
287 832
120 263
886687189 330450020
253 868
634 261
764 40
688 234
780 58
199 87
88 727
5962620 801723847
492 388
827 642
149055136 931194628
901 744
609 432
274 737
13 869
827 420
848 860
52558702 122742480
524 324
906092365 325219503
193830427 474274640
310576750 168873541
300127466 704781150
525873415 306421777
250 142
960463144 443330969
813147477 307435170
580898889 212510224
148 748
148 114
790 541
412 644
617763778 442270462
576 877
889337463 122574480
605011571 935553976
919197099 601217805
350162488 182116694
756386709 185007194
606 343
655 133
311472696 68281546
40803279 538561676
179947716 399115253
772997578 140969068
505993582 745980640
534836908 665177739
404 579
946 247
60955233 597641254
253140413 909113951
734952238 802433582
659034524 982381298
392 228
123610388 113888810
631514064 501242071
193 827
720 304
90 602
282664802 111102187
0 601
120563096 99194839
538472869 610745715
208014246 867039108
18524692 843165848
575015778 474679913
956 458
65 179
462 269
127987459 890489423
62 424
468270616 104783872
104 93
242 340
960 384
488 515
168874440 651561471
571 536
906159006 810397350
396 161
352133974 486989575
494915152 955260191
170 647
442129255 270677241
14406448 708100201
841 42
25005148 855760482
913 411
830 808
522 782
212339991 176466286
709835332 913357456
245 863
229592756 209808057
208870134 87329557
839708983 922805822
720 87
159 917
112 791
641 782
713 114
684735784 82053233
449 478
316 586
921358224 478224720
466 775
967314377 101325286
96 399
590003301 415800392
741 593
889254752 298234043
545418331 113427359
558873615 887301935
512174808 328134606
823 73
637880277 547869802
648 251
458077163 2014552
913160460 346862345
223 86
515795572 101683191
696845811 58491490
400272943 570666298
274150131 958948122
93 751
153415694 121452752
694 915
86 727
639 302
434 874
444090975 932355273
876 436
64 379
210 862
430 308
452 2
77 697
879896254 515179135
777 775
739 561
129041539 897743536
214 412
379 828
275451843 774186039
780 821
469 273
910 702
5941618 200305956
133384405 457759086
495 825
738814459 729206364
909273400 197017931
777 310
533 153
343472856 834837934
135 403
934190769 342124666
499260099 348066284
917 690
510 185
268958664 278524996
311995355 40314748
162 525
446352797 549897410
824 267
671 754
144 523
318 975
449 892
18 403
778094412 193351067
606183523 357862774
631290564 475019936
916 734
880647774 323623558
565 229
760 725
973 44
666274471 476532845
658365010 8260864
87 628
159 503
332 420
8571029 447350688
10873785 327998462
611579512 910676028
642 140
647 466
627 937
81732499 499109299
728436127 541791738
174 250
618924643 98449582
144378401 107020611
893 749
295 261
279 255
198812988 19879902
524068741 84333881
339 733
988423154 599535212
949 386
599 381
64609429 80083028
2 676
604 955
139620698 957630943
610 684
552316459 660073375
959 881
550 182
39 782
462 804
25790497 591289233
895383632 969184235
199483381 423557191
386 241
434099645 120065203
424456137 672381662
433395363 129301974
800 524
523402976 72096916
496919533 51221378
106797873 929528227
945 212
191040342 876911593
491623045 110021331
692 328
374 466
432 829
372 981
450223846 672277957
294487102 169197490
517946514 128511715
332695159 630303661
969144391 673860355
167 400
537 92
110 819
345 251
291377907 53157623
278994345 355897821
347 923
597126079 20847789
391 948
60512915 175203692
33 211
917688834 971787748
576699315 187503210
263 556
39 815
674863797 946771160
83125865 285478859
423 938
48 682
687 597
328 630
74 816
913 132
115794922 49795747
579257831 841191786
68 936
126 801
606398107 964799576
707698230 36388976
162541302 296769663
645104417 272318344
37054744 128518418
172 683
810 606
437223356 33291789
885156717 834202857
132377590 212664983
322 443
573429697 394335327
999 745
283 489
765744384 182320013
321 175
653 531
124 600
450214530 851693542
848149090 516770864
225 209
610006337 875615258
158415465 80348609
584 892
75872474 475701629
510841048 75606950
579 956
548 80
727 962
47797241 66843052
688538846 130242630
828 319
786 784
839288841 877807369
738 195
49801000 169553595
864378437 569397175
660598758 39018723
176135032 117653802
848 43
880 241
122 70
973 208
434 402
79676139 124523492
407485121 174324492
405 929
331334998 551818040
915215670 727953072
570306657 271317920
144757049 551199800
70 274
411 600
48063889 477739034
679543087 557415173
117218481 817416646
576963823 333350403
987 401
974 81
412 130
679186443 996931201
414604897 996355964
950582207 896936205
683956271 428995645
827 478
227 301
556 641
677809278 256068220
733538071 968667194
60584785 737564958
643864003 269267754
495 651
800161236 486971210
714 833
129587366 417814012
15 239
837128716 46956147
171 425
492325049 458303497
38856009 371404634
100 637
391 132
963626999 764873720
400378813 303556787
623 153
560 168
475809151 365730237
734 760
186 161
537629537 550462171
731968198 135846623
31 366
535053011 776180179
824 802
678720649 130459715
156384065 458785218
628 952
617 491
455 28
422202927 369602578
740 191
686 574
704 585
904771509 46296409
819 410
374801649 586433827
92364069 267437455
124174896 50342425
589 880
453 808
940 548
600711442 727989586
323445661 947707290
412 151
921129965 432997322
2875937 660315324
775 393
565 641
90125199 101995231
124862860 273531684
381719452 379826625
586 419
943 432
927697236 683892844
643 161
27633107 460415098
231576103 151305873
202 791
372163078 934452990
313135751 146068006
568 593
577290971 546420888
873587017 326634476
567 119
866715791 321940579
339 682
218668280 256473236
214 314
380 500
98799230 81626603
693388409 162845171
7 495
685 864
825728560 46150431
949 574
294844084 431734913
337173444 502919545
76346948 855790760
749973441 444860140
489 722
624507896 89564131
263404895 63112490
135 175
499 88
334 37
749 473
197 269
220075530 116267217
639418528 866240659
827252379 54189148
96712834 531213396
460 292
581 427
918 278
687 964
852867383 833701065
344 263
644848850 188178145
148090117 827596673
875 405
356 239
136891671 133096699
191394477 539589632
458 550
879 590
689 325
972 669
908087524 335047871
646 988
994134075 284362216
357 924
143562035 419271595
357 72
458 882
264240837 613393761
547684532 279162802
645 774
602593021 380476651
542 297
829557089 671375725
290461040 827133434
207959583 970695469
824 178
848739698 521075636
581237474 785316473
448635840 185517357
8834883 702863003
947 376
992162530 33990919
806 8
118725298 6525400
754051362 214484983
726 808
162 858
480 332
45216912 56685524
490470499 65520407
860 354
872 236
976560885 82695043
623297624 53936693
148 56
99282494 174186134
850593665 58164296
975496825 642323128
738232809 540056393
539002503 30526892
200 752
274 976
252352618 268917213
323 837
787231428 694415338
124934868 793697832
935678117 496807849
920717223 324821026
14 836
163580328 454572691
878875050 497207892
771439477 53964518
685952493 158833488
552 811
657 239
817 108
464 577
980822054 148957152
477 166
941 847
113011649 410251249
413590461 34207078
154009249 720159572
603 476
769928794 842658133
70927675 141128951
165624388 30467767
950 821
539 651
357866668 387056592
133044201 766175055
823201432 920184305
524708503 936045908
385 54
593558859 629418729
793 117
233334304 552172067
37524616 78142959
798 627
461 102
484738742 118847957
756039147 20426342
722514037 466501554
231 699
673222191 277937004
325 972
517994110 377488770
747944840 290361949
330480163 611816054
679190542 81090867
800601578 565829609
874 108
179039224 749415498
129438655 284566081
851 272
819 950
745 412
651 252
367230674 786856416
735313366 318563310
845019161 119164889
912 763
175069358 861295340
595583710 990733995
762 199
465 18
493 115
3307642 61483119
434706741 428713793
477921893 16543511
265 672
849912599 935135585
41 295
333 6
706 768
460842351 422760585
65119299 137547430
11 73
851944975 428078166
708 59
103 677
387 276
477148434 335155669
571918174 926107002
509938261 973109708
313573547 286468411
203 62
993495974 286964425
865 401
252 461
566444799 501832916
19 303
527 737
428940331 499606263
796614141 9544524
488326423 175634423
602799291 183470626
854819589 176966601
952727664 70121818
905 70
910700205 858094870
260979887 483535241
844 768
275557823 384563452
802789803 33693945
8164196 522020369
500007000 124819660
48470218 832155601
862 265
259 522
494465469 26813727
780012595 140309966
24 811
29 789
39 985
717257473 106294337
101804534 7280908
547 770
999986379 601930030
628304633 96395499
757 447
789698826 245023823
663 718
305 747
779299540 579301787
350181496 149075612
112 146
681 694
444029867 619217425
725400223 247522058
10 167
39627412 4454993
7896977 424758008
918983528 7712313
575676869 639528205
195 53
562 517
584488486 19398550
852223180 463428417
608 992
535 3
350547262 672105767
460 97
728 625
96 494
615982251 865837041
182452371 73769604
285 442
583867597 215513974
334 582
795503481 740448117
795 379
393661454 939100191
473 272
158 720
49 324
345 695
158 332
522 929
656 615
430 448
202885559 301685243
471605455 547863049
801 522
772 681
215572589 830612082
66363448 798114427
615 937
224 812
44722159 419577468
324 250
959 809
21627677 405372616
586 417
120 189
180940374 976924779
59554304 895804579
577 547
534 123
625 959
278 918
138817174 729341595
13789119 77378182
40157290 314000654
791 28
343369077 554495332
560911791 904379261
442 795
742149257 705076919
892 896
777 174
823 700
269 461
243 252
347 682
383 473
842900318 423188267
377 876
673235070 937694768
176975723 913592545
388430295 731830720
34259166 945265557
219 827
794673926 173859422
365 121
784 857
519588168 903774175
347 552
797 975
791 698
644378663 90337345
500522883 124596511
626 730
145160478 529253008
897751935 561108373
676068426 384640509
390 677
124130621 75984024
728 173
968783603 245170316
626066375 889548979
867696219 242588214
621 840
31150201 610157319
34084556 360425606
816830680 36494033
13 775
521 397
286 125
674 729
113 456
897 676
192 649
984423570 532576850
957 406
717 438
847815986 601491803
2488285 566885677
609 963
626333458 819875990
623 455
792600768 207462704
563097128 121477248
680 819
551 776
260382380 992391493
60501595 692723831
938136585 695212117
972 726
375955484 407206536
835049078 671899159
128 928
206 408
787293933 531220088
862 991
198 371
566354325 906410318
607 903
537254214 714481227
863775136 90436712
862688401 778002142
343396120 798767270
31566544 304599828
988697864 91893761
756762707 398258623
326 174
222805790 61742851
85 458
466932850 793616672
643733692 509908160
227741071 225112913
483647609 568509034
56570427 600075578
509606653 441289794
319 501
916161976 117899179
331853356 340704969
407 406
362 608
896 301
640914494 455150372
234 981
596 408
786 413
89 732
982516015 620032708
468 416
393859419 310873824
181 538
614 434
453524912 294256280
253842772 242288514
17 462
841 248
559313458 547519337
20074577 382551704
451251226 466126172
197 592
222 125
559 91
846 4
208 776
552 145
7 986
858477124 167424374
38963433 471191952
510 149
763 723
566985554 947688283
779 481
636 689
359 593
192 601
625 477
516532747 883018601
203256573 774498386
572 248
221458515 233063363
612335583 800048917
743 48
911666258 257767036
902 395
691 587
930029466 58145564
39 311
677698985 777934885
236 457
637 325
761 908
265677520 79926003
760 262
916 855
663951096 441398673
753 712
488891364 691766050
361 286
310 275
950478271 416549036
746742502 682226556
105721133 23807316
869950448 78986710
171740511 722776626
162 75
672519729 947897828
959 192
427 905
352 216
464 693
60660978 647686826
262988106 370153627
836911398 541894138
897 300
301411422 533729381
989653307 691680693
946 120
957938519 79207824
983986720 355874130
279100310 58316594
808 925
962620622 86998383
147 134
2 383
2918580 852557805
338 464
534911289 769421410
704751498 579876282
866820274 416379354
824112242 695479664
256 472
27863448 619573447
872 948
482 528
945701474 29047218
510 508
19 358
351 984
611630814 517191579
773705223 693077835
909 283
832872978 970935550
534898534 132438422
788070473 771692257
746316569 569910083
399290130 71288945
821685102 536310964
823956355 896700316
315 130
61769940 134552705
741 614
781058637 579731944
244108831 114630478
330250973 755217303
995 225
488636235 753340355
646310984 575025457
777728442 251498165
602225237 199137832
91397259 113424124
820 865
664 854
18579410 528993685
435209931 711761010
623532708 606681005
569 241
63803727 594144577
429636497 224389371
631032482 601724393
721 409
72865257 59723820
272 751
783940942 118466459
189 380
269223791 416552107
851 957
428 245
111918190 116490101
722831724 747522583
123 657
729 914
806193675 569722480
686 21
805696939 341374813
472 664
870745025 419364445
978 711
616365809 91685834
50 916
708132111 494696289
631327275 153406316
251 2
624947959 569906293
774 766
208158899 445452143
916 387
798379387 412826717
794 526
209 929
187 392
632852056 58588020
265117405 584093271
775 582
867841311 202500356
571084511 410659255
546208508 781941524
492 263
370685187 110869057
927924716 109449619
866 806
604929304 165127214
844186059 430244619
520 747
274 58
147 921
515 781
270 273
272815742 70794812
284737092 998719528
372 746
396 51
275898440 671946462
755 982
381891004 350688608
594424609 477341755
822 270
327784559 45162540
560 634
970 727
287985351 765986099
583583538 382534847
940 287
314 42
434 398
604526317 859123007
120 830
128878057 257041389
136136266 127830301
640 271
995994542 87961622
542 513
275478594 568370453
107 119
955 554
411 223
177849974 418514343
637414160 547392400
142140887 536045019
600 659
40 201
931 743
238326669 22338337
880766694 949643797
465 752
282 515
550061458 404618841
980903465 42033002
521303213 36690241
262 193
657739583 64449585
231 516
391 537
57835005 142895583
91 48
82 330
441179297 999963788
568600855 833383605
95931165 354686818
847 81
530465187 54476016
729 247
718 991
808751044 440486348
520 439
747 874
194 171
130 378
420 895
303 742
628915027 850972930
688 11
909347865 568474729
931 125
175703580 432271645
925 393
304 939
746143471 335254069
340477596 395522841
142014892 460572144
487772268 89487171
888005661 51750211
6 428
575505341 784692359
624809025 960395939
501 216
752694850 432376872
371 695
469515621 371514292
767 184
8 452
986953178 741823466
712 824
326 165
62660066 761342191
452 44
582 894
652 617
790 239
122 358
597 366
596 897
157 609
147 935
495 2
329831487 866085454
187765046 26881036
625559126 149588040
946906253 864427831
672 305
627 254
611399386 46346202
964 360
186556365 170657507
284 354
394 193
548 240
465281949 85411366
659836967 884833971
576 995
101285895 75792622
581 360
516 676
60 42
149572892 940943326
725 73
247312717 642464973
108622745 107746922
119520813 620100241
417 169
404710325 266422417
647318488 47073998
854 867
579 927
164 819
897527455 490004897
939 614
961664312 845940359
754 524
98859168 370373293
839507928 775083619
311 107
406 313
436486529 138347893
705602695 932078409
539 216
686396456 808050155
99595698 622230819
215 926
466620974 13967446
254 374
50441951 361941037
227670350 79072795
265 325
743996459 221162020
472 559
735 367
611 417
730820199 953423633
126151663 272560959
39340068 897881213
797 516
248351633 28509866
275249782 903085483
177 942
332 767
579848704 22254854
231 465
639654929 759057664
554 327
313359624 777065748
69 897
904 530
60765182 585828312
137 489
147245464 974209822
350 526
955 109
97409977 771124390
985 296
990444599 406523921
249898131 269711342
530 598
796 780
800947898 525115269
942 733
457 435
474 390
82699308 5807368
807 705
986 656
186416616 285087787
792 318
497 466
680689867 205286364
727 658
408 115
206263320 232427941
988 250
751 57
696501459 216935395
438105439 403352012
449420762 68025804
357920036 374051653
371852090 54741521
765 600
526 360
723 680
756736662 444228021
681440969 658165772
650890333 354667231
1 671
809 785
287 821
232 263
729334893 292930381
984268212 972786907
678594999 663142982
728 996
847231706 953836965
388179094 457243650
146061878 112773004
25 165
94106329 740807453
254967638 270479037
468 930
232658250 836598494
408172392 515193494
55892567 120543222
411 280
45438380 208470375
932 605
450102515 313484311
697 949
279469495 39022417
251840673 124197019
111 764
884 331
301 743
387 475
337472124 636793407
865 562
319700772 839702077
483 127
232 974
405863614 676073647
978724139 578105111
771810862 940953995
807 648
271878385 230194387
337 512
921259247 719754729
142593787 39455501
677412638 825125337
791 921
362 535
599532304 731831027
605644399 41599049
991450532 165993786
11314139 85296475
520487506 6555722
786 861
144 500
598522981 164794643
792 5
447088603 244852661
524 23
441 423
871094357 502921307
50974661 366751798
829 304
970855727 11532443
830 587
918 569
279 713
740984175 530939316
757564099 244710841
264 634
397155830 742246343
182 357
348147009 149291538
872846559 120147265
971 447
234 365
679927141 536137644
406 172
513446684 887202271
985 887
62 69
95572445 949696251
627 612
635124466 23206172
747 495
616 729
15140758 264550223
262 981
82 665
478279095 710716650
94 712
88517436 868715158
136 137
374 603
777463532 302451319
161642553 317592078
218 340
984430407 35361774
867 221
918 315
770734686 866949751
57367409 277446887
744 613
252 843
689691254 967414727
338 280
997 850
637 609
294 828
524725602 665930746
974 784
208 193
444305227 840908938
703364850 647983542
528 148
210275526 52154839
601 836
721 826
262 120
377 74
828245158 803971400
422378691 841043608
293959112 285348836
29787498 841230038
103050727 146824567
143728683 357100093
624 46
956797416 769429767
648094169 626772382
866490750 580350111
78 269
543 961
149418201 977449425
215418149 7236923
929401639 110287650
642422107 125029310
773 726
8582617 729920895
647660581 448927997
972 428
296236516 978524172
104 673
601275730 828376664
673751276 514469293
266 752
303 877
108 494
746762646 320376428
500088296 269577752
662009215 619258516
799 32
808 488
717927740 897428219
363345674 423695847
293 465
139759871 112155769
878 229
492326781 285221875
335015033 785310171
377449361 299835738
12 537
187 345
258159035 265530437
899 111
337526056 744172405
318 628
466827458 687531506
444 639
210 672
511715728 597355385
763 397
542051535 207980936
811119443 466139971
274 870
952 279
505153095 45674949
997105360 512502407
27516853 975021203
195666574 901091413
149126467 265323494
254938450 981943257
322 144
38742892 40146939
548 213
677570667 700668165
875100695 55442973
808396057 935476178
734 572
146 22
224366307 113279696
405 589
775086475 769483137
495297119 299570156
374973914 361556746
5384382 796535215
983 301
78 799
782 106
631 864
644844420 117376339
774 810
293 852
401263778 252461766
68821587 955130313
671855575 960514695
668 678
978027333 405577756
20 538
756 522
80 294
377754542 159917068
524345511 654098713
157392532 55362491
650 431
21585572 501072358
61 27
851 712
440 85
840 841
751 921
354 815
118 679
735 211
267789470 838427861
518 786
356646261 400239847
34 51
915 843
516148334 626615683
628 435
215 141
736705223 733688611
944 346
361061508 12743168
103879504 344703686
200286210 701349947
943 333
355022740 223527248
181642623 592191935
346 563
981584695 318132130
860 353
55 649
462 158
127365434 967238662
480636840 20041224
86664445 76355167
454 907
123120954 613020530
489 229
210048812 141523924
181702627 562468136
34528702 99294544
828 6
122 440
102 632
382 429
288762996 41077883
683836858 16715189
523619007 686629031
71 195
92449265 930896822
795800517 817941877
1449419 155283057
70457478 103147179
106704200 858754281
15508497 975970664
853184314 117250012
38 870
644 229
751358480 178706652
944 269
198848689 920922206
191 684
889667486 950600236
785639412 818625086
667229120 671809400
442413064 646563790
86828549 503392434
417 266
480 210
66796365 248228107
480 796
651 339
82840002 376876825
586650986 15032590
918948986 534778062
221013350 977191126
324164584 916536027
47 444
514 924
351403250 309382642
774 122
503 773
101368269 135945127
24044624 722596113
765346064 494061451
30973257 715074801
887 385
358747656 496293784
692 650
290 901
995 675
848 530
40 152
115080058 134746776
74648370 752609192
393 449
894 689
428605774 85494345
701 31
505706944 576402378
310 226
338358801 317446619
417182419 285043029
71118503 359691400
71632391 76169793
787221080 116702039
506 813
350720069 401428913
571819283 927651614
749 910
274238891 681355220
443512563 872230373
739 145
43 648
76587837 71901119
176 978
337534861 522219399
287 682
744 784
32744932 482576675
835231347 926089238
955164380 354610329
795 724
610 615
185766217 416945981
541129678 754480842
2954755 789878129
392431447 462006226
67783049 494751158
223 505
123 238
434358816 202836385
723305510 32676996
149448595 408387566
151 784
169552686 135283462
972 217
352149940 383186016
551322045 450969065
824 641
840908842 791467764
508389892 78342933
78757667 801648443
972653057 803613390
971696604 303622541
240202484 325691579
263189207 539523551
928570412 891673492
908474194 295511889
383129135 528582713
618 800
980237040 809155467
458 524
795 480
915 964
60377850 109413172
924320354 890499936
171448874 651490482
812 618
853168391 74902552
775741735 57486170
629174363 37723211
435 21
248 168
603 436
890 286
376 640
58 866
79894277 825557679
980743561 531242422
103600753 159500509
809372097 788674873
908 308
243 908
410 512
542 402
549 130
493 188
658123919 563013817
315 730
263 836
733 285
120837415 338578194
741858470 959612437
270521045 188436200
894015057 18757094
672718354 412504643
235983996 112695136
50228152 623335407
691 74
271139652 254726689
306717123 507866423
467 838
823 660
736 57
864 114
395 821
516450407 1349817
608 321
921958977 151673364
429 16
445485069 582046492
643 311
762 135
319 223
428 87
983 834
673194182 386715242
869 202
82303315 525146531
856345188 106414961
384 25
587087560 416936140
395 811
415071288 70058592
94768648 241835575
539831828 767546109
838761178 759885330
41784848 694704998
396481883 551050186
286 937
181 674
387 234
81 981
881410349 540609270
683479705 487894270
208330248 27726098
32 628
634649371 760788477
674549241 9786712
673380424 36294998
76627989 127392531
60789284 996095270
609370367 793636703
262 53
748 110
162 710
361348038 244302095
736448892 878951466
96 59
838 835
518 176
219194224 921847461
164 828
32212438 676363442
981 543
244914147 320959057
49196411 682307095
655 339
377 435
560483162 767219626
298 496
315802316 585642721
598 27
21766995 927922009
855 508
938078074 74548919
702738739 499547574
223 303
765 818
495 116
753 432
657220120 122671390
362952019 959528988
9 983
849452894 104048191
127333837 42126265
227 356
24014956 648764931
121 49
264 896
904 649
110359616 87357769
123558566 302826140
448837896 47873502
234 396
833109433 877176585
550 164
596411594 693746121
942 242
865737107 256088859
143600093 928084763
511 379
3284319 14519298
467 194
598 780
273 213
212 764
212 710
82816792 406426652
772 112
998581649 268280205
526 716
809411173 636187387
561330960 942694854
213640601 386237804
42605613 186184642
991665753 887128854
365 998
572 123
286 124
166111467 805893650
468349676 467821175
534 135
587 88
68282068 858585727
466 340
629 445
248709502 84878163
90164379 651486735
369 374
915 841
863065530 40781869
883 404
739 991
751 411
663610840 144339229
924 858
992296214 59246360
854 92
618 813
857 80
866900099 622071962
94845517 693675846
204459422 63996585
415 688
325407488 340431880
901 804
557730111 643375370
910230837 844815225
914218298 849876843
837 52
159783217 676069152
183305467 623431021
737749473 827890443
822 210
286 698
245415628 410336951
277886828 968067063
92 252
20798097 497548902
220 956
785 424
925834195 607946249
543 424
4029930 577313710
721970198 822729338
90989623 953132518
418 611
438 60
653 678
741486272 534979899
638844044 676639684
12149188 454990231
65861128 81511774
209362278 938058057
768060126 660028255
278 878
845 296
604694664 667513086
327708737 40227091
197 364
104778966 273073760
59472862 285222948
656 76
738585578 560446354
211 833
506436534 623150463
727 309
532 325
544651396 639816063
291 612
437 930
619 793
389986033 4011801
135526221 742597380
170 943
572816374 238954829
809 556
731605541 361189088
758230711 758356837
972 480
950 918
647804335 543303889
21 922
370162136 921332495
246103957 445489665
611 40
983183728 95832201
507 742
963 805
114830482 115784130
317 80
731 767
927973642 901969141
355 629
169054799 370751586
467154187 673820197
4208403 657003925
528 784
689715742 803094747
792 581
675 899
828 982
871 977
771884836 640368332
648 131
478 670
335965348 133302074
772 602
992565938 989385344
261 489
67 516
669276952 24938697
307032957 920751568
103 756
878 404
591 235
149 583
337 355
129910309 620801645
736734380 646087907
33 974
343701289 194188278
880 236
447 339
699 570
82 161
936148487 70630663
433917967 101844352
401 661
880910151 935005427
110513991 131223068
512540176 666062948
835317929 133968748
555764790 322792447
95686407 894473529
260 368
79116696 117056335
814170191 53446088
332 620
380 123
698822754 473117114
272381759 985657290
647 571
227 713
904307729 29975472
393 732
71 780
750 972
441 304
526 37
783504390 346443143
729817675 618824902
342193908 113470550
889 129
10192669 640216211
978 604
7 675
499456724 808228777
874257530 306623571
730751307 127554097
208 840
926 867
935 775
866 16
511 37
502771980 170703367
230739181 348805374
163 99
469 981
303268432 305787288
431 848
574 775
624718972 37762062
919 928
700 791
392772692 661556771
288 953
136609264 637426116
665 938
319923989 505842370
971221762 194851801
728 728
999392208 93280700
153309168 887511971
936384143 734647672
63842508 127420364
239 5
8971345 696780269
902 286
792 627
971 389
402336998 580266117
899337152 432174678
286615720 438000198
498050864 226900693
720787152 290743201
605080212 652747441
224 138
648200705 870952041
117306124 2966833
265 156
208 154
457963878 222773658
894638601 509389378
218825295 859956595
130176013 580743747
447 311
325438239 420009536
299 593
377457998 890549070
323 335
415026390 654921895
463678927 112885774
141 727
554 22
861578012 61558387
150565671 83021834
124 425
715 725
699 75
868 750
128718194 883843141
408176027 200038420
910407518 144544561
739 467
556 479
655992472 725054503
851686699 669871627
319906815 775691694
524 393
840865655 86163613
808197121 67398160
835 187
675 705
242 796
254946183 511681352
400615863 20190176
378 228
971491670 44300043
900845687 605669919
131 926
567691325 107249047
371882013 242732235
120 910
377401141 841738505
630 688
598 904
983970421 979124282
667586223 803132304
719 343
352184312 56354474
811122166 476562151
533 516
44401086 77071637
697 130
390776752 546074760
8425511 221333710
498780799 57820483
713529315 725406706
825094226 704816777
408 89
516 608
24 493
118 579
905722123 944857276
888 244
53253342 400389395
783 711
138104879 791529289
967 50
232 918
649 942
373263583 263307061
418220910 511210522
66527076 534019410
936166952 439789104
863627311 60160239
729 119
579210925 410598086
551444914 458546318
511 968
953 903
668890974 212957760
976 23
359 99
985 403
359 714
444 444
884780523 3270721
790242651 554715635
850760698 651550498
11068040 204389451
442 777
879842381 160629754
842 113
179119065 794181450
393 810
960 606
646 481
150025770 840647133
212 831
975 871
677714992 137158314
221610770 869517047
101717923 558246242
175 307
830 52
552 12
373909069 54673010
308 780
284369533 117505993
594766257 316799320
431 312
87 435
145 358
668 534
267195994 3688364
129 268
223 338
883488799 981202646
537560859 118088531
751 788
867 572
673659648 730091659
477 805
900 825
823545766 840507653
491915913 615604228
67475423 351609379
995217362 889170239
892981645 772210990
107545249 408240209
169139517 81899858
446858868 367739687
929 588
750455525 335547571
609661837 159093337
417 602
688 26
956 388
383681756 311716385
97516345 419261634
338790857 588401151
310157029 887776371
358 301
865 178
292124543 847864015
226 784
388788137 650829472
596531428 886047781
693444958 122245889
183 586
397483265 411069444
557 825
536 184
149860456 343906401
741450946 636030944
774 522
556 659
276587364 6521088
560 398
928710493 820084581
61 198
133 755
33156928 278198644
677037024 280575452
650 398
939 524
364 80
614 444
645 356
566 850
73 263
376 748
504 676
169 52
234 702
596 993
579077479 725598710
596738022 690005676
653 322
35 240
159 393
428 897
156889693 810295418
419394058 47749005
174 601
60165814 598233080
381944886 47487455
403 108
629 495
704 493
133472395 341619005
835 785
121481655 673469479
527 537
65746102 501821063
375 229
709 468
943414720 447330223
405 852
645694330 830215909
384914272 963688304
607 491
662163192 681281146
195 674
203 128
261013164 286603855
989227205 137269917
764928702 80684637
659 43
781718463 244862725
761 350
416 957
857 501
128 696
937 251
480056162 376156415
968 621
211970242 982828675
849739739 896898686
441 149
362593404 903405263
924074672 60365679
897871783 371110888
392 17
685995676 714711306
792 820
763 788
426750652 133301382
178 122
451 915
118935449 962951320
798 344
615 519
999031471 581392547
931 339
61705302 549532107
953582825 10116637
594875386 251187088
914785096 370122537
138100070 849216335
126813427 285176791
672 407
355572287 788423230
939218208 954963513
301 319
122408831 874357973
96 150
329090834 127848888
303084840 42633985
240030166 33250407
188 186
849783710 707306497
345507630 499041057
637895241 921705359
308 542
644 825
923620894 41810017
682 184
670124806 50874372
105678073 838843062
478106747 541143124
343991355 886650754
477 347
945823919 282643007
38 193
659 837
368228817 626678083
432060312 998942766
381658566 669067572
491320654 774745645
952716953 105368744
973936101 449360099
494196306 614199577
936161871 412539848
330 238
22988427 770802897
54 715
698 379
526 946
430 952
821184397 954337257
767683487 928273358
36 17
221110932 211147888
418998835 338422218
474844284 213926997
381230569 576387403
290 101
151334777 316928979
57442188 732757410
596 159
229549748 26657998
352 34
577494884 553634966
397365265 972633802
641007235 299994438
103 7
38 650
91046353 451887427
30947317 361845968
119952234 952657564
761 665
646 17
939060548 782382901
101842690 32264518
455563402 673271754
23211111 181240209
19762576 842685248
631411143 786247953
41 270
701 857
551698520 805474618
337 264
483190189 436994164
8 206
679625980 699432960
342929743 575160423
513 0
933 495
282025132 343871888
300 589
709861384 674443109
8573781 25625446
217206899 361331988
208222918 530164996
231503456 62307328
780572100 405237071
306 584
407 869
666166 412293354
29619843 5649654
81 390
29878585 429117523
57 422
693 340
887 797
41 249
618 555
548 315
324 481
989 676
242 109
957 46
331128470 899365103
725499971 20354796
502552820 501783035
349 76
333868488 510602946
895 271
238833008 35915260
681886127 31622854
636 163
668 633
72203474 91372956
13273268 446442128
564 478
461 428
288097265 266282916
398403385 772745163
689 171
670 650
129277759 238947286
895 306
485 780
224 401
209075997 908047965
317818847 809799778
88427095 97897043
289 780
24028107 434669470
566849536 962218140
141293820 91495899
268 146
701 984
86946442 177820208
753571660 557231404
839734437 645658499
482 141
874920042 891841248
716721774 311207136
957020509 452500957
530 577
140140857 76011630
993363317 15474424
9207178 615297737
519306960 61120186
960 20
88850092 833253063
556441342 402491189
84 50
65105077 648294580
569 790
397 459
81 638
768707675 429137642
131426673 948444603
139804170 4372915
341575751 502180701
478 137
362620162 111085566
654892775 972492136
875693370 74669885
111968390 37889967
111024794 659113994
183983300 790540667
993 837
262990058 651372350
186 102
74359855 118795580
575 95
65604228 988824870
305100022 717034593
276 983
253793168 792544129
905296703 976527430
301 833
416 371
233 226
482736186 550236154
706 382
714 404
392893608 952367681
820 201
27 904
900 801
994327315 398915454
81 870
163900948 705638103
716473748 40890642
602978643 585450348
330824761 16842063
471 671
49589165 654537491
340 870
716521297 172781123
381 438
298 519
586 820
452 568
212800738 44664796
930 313
676 5
352394481 800989035
558417217 358669271
880144800 134144724
377 549
303 776
713291291 945924515
792970303 447807797
379703158 444934473
883 151
251705732 958705632
371 722
529 940
495934860 44628092
389021759 139907470
574 125
172940362 454095768
114434548 479285581
678903156 561115817
418 549
135061067 106543920
112719050 44547801
449046305 540482661
283 772
163 346
307661819 27720708
166736342 50539359
621102310 17490259
456 767
436079754 129139185
36 605
40 655
337 960
10305078 450516596
289 759
977 930
876863433 24459272
751533127 723513391
915884757 159593145
289 181
534324092 703417573
367621697 876678910
593918316 886983988
454752059 726756629
148 606
946 392
76488576 60978832
464 942
41274241 574954231
272 323
598067958 329416373
604 41
199 100
552 248
188 547
447 354
289 282
874 98
956 340
147922219 749338612
214485408 199922922
507 526
840469946 766398077
102485367 735382982
796269395 486781522
166 969
520612643 760791611
451002305 357510837
908 794
957 773
172 579
252 298
580 693
808 212
566693390 688559855
606 160
273 421
632 516
236114955 425825
489625848 878440369
317756972 715789893
821 145
242198356 656239725
61 533
87 275
725 234
200 859
760660821 483472844
435788807 719587799
567 0
425471960 379486972
931 145
771453201 533971501
616394517 592863562
44 1
427 726
323 278
920635639 13213451
270391824 301518611
620573833 622163178
701712564 47635138
498641187 490892422
308 623
87409506 878740140
168700237 360539537
596 964
214975541 568045639
29167698 488681279
474316346 759073103
146 288
29021718 285033392
631780987 323680700
405 206
498106089 432306795
423 392
835 285
877 983
766725371 410044682
828 828
464 127
972777590 206220197
673176138 838001185
488436661 606512942
34953677 104619032
230 807
100 994
609 223
919314397 822323595
890990992 128756775
875 239
232546611 864805829
739 319
254241919 731451333
305 10
839 593
840549764 953785693
28522327 365529302
226 51
685968806 28351043
121328215 123181918
455 882
893 621
766992515 117782541
784 198
513294085 793715037
545 154
698018351 367819833
904477029 520043059
5 218
648347405 32372785
402947397 618775241
874869570 876472134
737290062 495981001
240 786
780 223
561 769
739 472
253328219 451794853
188760750 90086859
5060676 590950616
224 13
649818303 721283935
366118355 311090350
52717300 494768590
121377091 743756370
272 283
37940607 74241022
776 593
549484356 368846343
154 371
583016737 875998595
914 250
872 957
184 257
956 973
974760750 497787581
928999017 957736709
138 417
683668469 909801571
417 660
409256731 432595574
980 799
734917579 245247335
900578120 550433970
383 278
895946281 93035028
553 46
543900066 209582536
626 5
41088205 369022775
83 506
564 486
796975651 282255417
791057347 35349889
408717744 550377624
486225114 446323905
914036418 502462458
299584430 898878876
44869860 4419502
404989564 898024059
929 494
869 59
959 62
276019385 53852409
781 505
807 971
371096862 567864389
143776962 719965172
831072303 617351384
411618649 22340948
122 878
749 99
69255566 373428058
479213800 501963796
275 929
625240374 937770737
919766378 308867599
544 913
234 216
130 217
531350733 614072339
995418182 408141440
691 358
261 158
593 785
781 159
141590941 836204889
843 433
838247916 80680019
374 149
364430132 692554234
50251120 687972417
117350855 613277460
0 721
294 666
165 800
72862125 605969741
136861036 88422936
860 853
253 579
474724216 807527711
518 831
37630964 827646038
853068417 90557390
381 684
98428482 318723849
78113390 244102326
892 362
377950828 886984223
783 476
258344239 78155044
930 562
78054742 815376527
945173662 520961296
691040656 851110677
668 159
281175832 880168902
737 146
579 974
563147274 947217757
900 349
851592109 960346374
19 36
320 44
953 64
11653139 410429896
234207652 751090634
176 565
626 840
594248525 404755682
411 791
824 811
5528885 754623131
700359976 640340436
435 580
86 108
416 734
503 288
939 813
358 576
152 752
580554686 42564637
264 966
907 897
752693799 72022332
632062676 60133771
603607119 319210187
754 690
482 981
328871891 134709691
763054444 133296195
873354808 713850881
7 146
642 405
368414205 112625556
699 233
556938302 200811704
639 811
616 293
50692758 321260536
476 981
946 141
750723405 253497149
41090183 907104791
124144505 128035348
984253864 802490048
994 702
143950311 556037341
22 309
290948714 769841067
126668746 583342895
325 841
137 598
49451744 135986781
108 639
161158380 96901503
91754534 1398498
928195096 997865161
117 536
13586135 878752250
337 348
965685521 658655025
198 163
376 259
697 719
654642367 33133099
437 985
209 81
322 550
448 685
289 375
311599729 85819896
10 446
992192538 370966174
199 871
4819499 358187591
16874654 842416028
308 238
827 912
882 361
187 2
274586841 737361732
826602873 768067742
373375067 612776632
669387873 407475183
397 34
38496021 134202041
983 701
378 528
675 410
427802010 48303597
368 791
326 664
82 83
600223012 897288956
166 354
341034910 625676727
35 62
198074398 258939792
7217026 418375820
157971366 846177830
709 551
900882136 510651877
687860658 623107960
87615812 75847324
599878853 867382490
376952929 60933753
288229046 646400788
216551864 844475187
210 565
318 931
24 641
257996520 350066129
695360033 37926787
360624629 978058951
923178181 577937805
440 734
700839778 95636133
876497178 312187997
75 208
721616440 488517526
125799988 16192902
86 423
474812062 969549456
232784702 182690437
315 618
915290770 31297410
978 188
85963974 461150719
510 794
610 235
525662994 324694223
499280371 369674309
526 724
172 426
524243417 143875741
172 863
661 841
397580283 527590168
254 678
841289140 951007987
100 358
484 236
27 408
656 178
255 350
344476264 705883011
761128462 955979646
638931379 191430900
846528443 485542334
253019741 179347826
615 279
790097798 88809115
292993057 400720142
742 798
873 53
516 670
130408352 25546132
292898708 516993864
26988094 363522307
120 400
134 15
5079210 948394165
170 574
835904243 819579317
667332494 826846190
480230095 27387058
851527059 10311762
31320021 155726822
402543884 182714916
433 37
456808 108453171
815 381
936 903
596536263 160863993
731 441
221 852
397314843 228973874
903910330 484034110
475 543
818237021 448833703
935 870
466609014 481633807
667 7
923277990 747526270
667022855 43700353
778 574
816 418
677 748
454 575
323226268 49936597
773218605 218162532
41776027 684771546
352 565
177 555
347 410
958 541
421 709
558 840
253 460
967771651 699269417
886861271 741045444
287584699 856489797
782 974
839 321
898 279
275831532 601549052
771429935 564143163
19667087 364106074
166 327
842 330
402 953
860 652
711958531 283846786
270476462 422384626
804 524
490153038 32210408
982 344
306663313 675823783
997020836 27943949
924 897
474 757
820 640
908939141 667951103
721193486 483429907
673221111 973582945
140 280
332 593
383892599 348913781
544 304
222309172 596482581
401 55
236788634 38904875
176407654 800360368
300 207
656793823 47291318
954870402 979121810
909103677 28672142
87 93
902194446 285646990
880198300 507956162
831851911 178277549
547911411 207201556
931922015 745612856
37 785
125 462
174850510 215606901
676 347
499 647
902 50
563076361 48151313
445277399 596062725
127838805 527984740
36986771 32379969
993426054 230315007
500 484
450769440 341869995
473 23
849 522
38093386 955004425
487 138
260281841 815874537
399 694
165 465
315 520
109079899 460662372
755806297 911431812
948 637
947 486
594 873
33423995 204833712
128525357 465115553
797 952
596387328 158628469
477 785
985 36
978 685
328 581
214 527
876160876 808691522
794082029 789733231
70 380
806 709
360 538
726127433 203616876
934223231 444821854
840 819
322343087 675859148
173 714
570211779 438405942
147630450 85004323
190164673 465398394
718047201 80850552
198 912
388497332 490704698
778944502 277444281
36738709 331195121
619 734
567 513
735469390 126556315
796 341
582 542
960137430 144359092
965059168 532856424
26114134 164317278
602 987
241 184
130673029 440653155
108963234 207572723
30 113
150 261
289426015 413350843
189891785 226004625
2418468 43580145
158166200 69694279
591358214 749168881
701 475
749 856
531 90
520973530 934125121
845 623
112003149 398394638
699 424
989 244
719639055 601387444
959880751 45262010
434 63
823551654 437259812
539094381 300151695
831 226
180883746 979253071
922 573
941 624
938 614
433 21
234243207 335268125
154092214 736446559
242770697 412514565
483468035 951608946
985147464 266335129
273468366 447218875
891 797
466442055 803840739
994 29
530 814
368765510 326806021
500 588
906 285
259760125 912169672
391 489
388118235 23301855
768371150 546576099
343 154
280972160 568463500
715230591 803617030
377392747 24898892
522306677 572538393
108699870 110124651
333 519
127492520 597637754
496595934 218525257
793 600
96 760
76 703
931960222 242066450
41876742 616889479
850 349
243 978
661 663
567 535
33 469
41763246 574745615
863727965 590596711
106672537 444479139
491 713
929727337 270832456
929 306
172 902
191 915
458033082 77686482
94231376 15535868
278 114
377182133 773543432
747 321
987131065 590999164
819025185 373242853
267808784 652001782
294698085 242433306
154784364 809389498
307 932
86478785 66686660
339724436 868157939
315199351 97856424
733787328 347676171
445 236
275 773
561 558
857 643
812870056 723640008
4803169 334864667
126939117 273859804
933 240
312098216 928783591
133128930 515087272
966 717
831654165 800818992
570 905
110 114
604 170
300 692
168351576 230373809
134355865 347501095
968518093 659599311
900536745 792728241
32747921 479620207
333 725
518 647
573174614 295697757
594587705 637869361
922 590
625852492 914643455
654 549
46908760 636214646
163174138 521478919
585 252
125440024 846895123
564566720 272586089
216 950
334896241 331405872
639708075 809774716
144537357 108021722
135 973
529 559
647 583
385099765 957041656
641 539
230 755
480 996
673 423
321 132
109285222 640095082
417 217
313649236 19183098
308 746
854 863
490 856
475994623 690260086
707 919
662 592
321751686 171007265
432 487
13 256
480560215 544669493
329 801
26 7
973604731 129052497
327 473
678 180
631039377 114129194
2005851 435880880
458 664
46292147 765157677
758 245
824874115 113317574
922 952
58403592 881520035
56772767 838177362
733 392
265 121
742 972
13524835 179537783
252846416 78346282
723188253 930596040
287 507
122 429
316 22
590345008 958410141
130984525 408844874
445400222 380351492
114 234
238 69
859915026 701218485
844 90
555 377
192 851
983459133 190735168
871148109 633596528
449530799 764581054
165271881 62497628
354443436 788959094
166534964 232362684
10680626 92277711
219 907
933744205 422963815
698 359
972 493
59 754
723 635
743664880 929140072
984580622 948191388
786 14
621923788 39528234
880 791
939519701 73123841
715603374 772250813
567 82
289 141
416 217
524 449
727 423
614 210
564 350
421 230
335088446 52356931
478 658
355 577
538 218
124 987
259852697 801676511
694 590
31036431 294447204
923337830 68915768
560200168 338470542
22851296 673558988
411142618 179467818
719168401 92426525
970 63
436618681 281116539
961 236
550046690 638576282
843 713
205 896
252852270 5667064
795273564 881034712
95084494 144693682
15372082 863862083
248 406
572644984 710031087
960432707 415615401
2413293 965662091
470 934
175613204 6098492
757127058 111467114
677111454 906740678
190 173
96 255
879 855
373 839
43433759 198898898
734 192
991 14
313 218
180 628
814 82
225625161 7415624
543 72
714524008 485348951
664316879 304866677
541 788
957129253 566684874
703263408 41047217
779711497 293516531
431 711
567091556 258018039
227220159 296161582
370 590
100209436 527518821
462334849 366337967
444159197 69601375
847859912 701829225
845 8
352340758 30424486
106 395
839859079 529768906
253505828 286831276
152501528 239557064
906 758
613559424 383714607
168 157
778 69
165844271 377300266
946364475 582157376
759277557 174549483
29 914
754850436 120430742
837661432 272932270
954 528
838 952
263471689 237844473
916 251
433805720 558572523
565265532 357453350
183 907
896615580 651972289
743333884 259339077
876883465 97000509
102506462 102540815
217 653
931 343
696366803 962557259
140757095 248879332
654 216
941 751
711 332
947564395 738793216
525 33
614584573 423215847
492631502 672725064
736 348
382346442 854351151
691370752 995108246
558967585 957555900
636534121 28884193
830831564 678609904
382134000 478690651
340259161 549557176
100417535 16658102
373 604
100919217 680372692
629813051 62719135
849 239
979 177
236200678 654624298
776 214
505912558 720106214
908 375
126928644 13299262
668490876 123899636
587810876 224818853
872 256
744254371 533445106
468 437
260370466 893822115
26090658 193407243
322937106 699319801
98474205 707902062
481 706
765320859 355837934
468879194 943648810
221 34
87 757
840 226
771 692
265132351 868046702
34108146 43500160
154 366
890 199
192933240 35896411
732095874 357291957
65 530
160 617
66 457
57 580
515 932
874651217 815779430
733462073 191485936
152691342 116639826
554234966 162089418
877 292
717679598 95295357
732506705 472567870
218 936
49783309 866073345
445 212
635 782
985 855
131545026 306338516
987958057 322987745
397 343
330502915 625690400
526454402 578558971
699783346 480858632
871 429
8674032 527666064
443476271 288753402
799 808
370241505 731326834
127775277 571801243
46 640
789090525 956483555
873 309
755317510 35237655
663002843 424888879
4438037 433562911
211823365 877039183
18620900 651836334
725005633 22077839
590245233 2369468
579 867
619 392
566985060 547241617
824 479
221 323
117778047 675032712
937 78
901541582 905476978
816356386 482998963
377 197
385473610 851716776
484 747
616 808
280763706 688779984
9411803 12977205
666 542
89 476
887712197 992710862
145 591
576253561 398231554
613638196 332661390
779526223 772531006
492655867 53294712
213377343 915222867
899660790 78171646
113493302 680736665
66698243 599957106
777896515 340185655
751 800
92051535 499753713
63726096 113391909
452033756 892918132
576 352
390 838
5 492
347070513 88869087
2676146 719281955
503508993 543892058
17099783 635943593
928922128 552186041
862 149
42936955 680695725
965762761 417877458
786 200
498 71
996 217
281198798 802333562
299347753 819433345
350 688
530306764 817214643
997642530 635493756
768962344 291821542
743926995 569402352
741062491 1489202
426 198
337386316 321754349
539081264 621102102
157 875
92 577
529 342
907976043 972395872
15 568
187 916
917 407
718 185
812133088 800866501
372 765
2 922
927751457 893277367
304 248
794 291
772401041 887599306
894356183 682199845
438230028 852270763
76 833
569511674 211126274
621 646
858476022 383222000
298 809
499759503 616150113
443636051 410933908
823 301
163 836
128069420 73470217
435 293
988 319
689 292
860 314
580640953 50420964
413 467
473 518
824 693
973744833 633845857
687 277
937337657 79379064
812 52
467346593 768764094
912725020 134015954
741325448 714656907
585932038 256480672
741 145
918379352 954993321
616 154
221219717 384402193
35 202
215820350 697293366
73259984 164639959
739491910 77364980
925508502 671206780
410 170
786 911
139064032 74723263
971 880
120 949
545 337
387 687
4891634 805965672
622 582
269 437
468734822 337944847
969284048 991541633
250801122 130605665
518 989
419 461
866 6
188699516 822474746
884 380
211 354
384108871 599803623
311 446
835235273 890338846
698228147 141139968
637 838
31854006 838560610
677 476
141836333 639536344
466750381 806985228
745113748 117823440
273967402 501932311
273787141 483034974
464068080 170786599
645890652 721531099
810835241 209991736
172 94
563 772
961 457
250604809 810125838
408819685 407755939
794688268 681723341
474 483
126 915
976 567
422359146 728820808
546565507 76044332
509332478 487426896
70419926 407183209
123560070 657788019
836201794 66607704
959 324
434 798
519529588 181260276
341 604
623564193 87772751
98855133 486854610
815 89
622 367
996718886 895199789
340 583
253861734 250584894
268034469 102165681
39 269
524 610
196808576 456040803
788 936
685 103
469692126 810588077
129 315
961056150 581235656
954756228 835097390
662268631 103131859
184 250
804448365 230410774
557840151 427219350
40 490
540 176
128 654
557141436 591453783
253219884 405026286
680699916 359782514
358764843 874567497
450 33
679 399
517 550
511 591
440 483
825 611
541893640 360373399
418 284
556 552
439639084 505574395
823 198
164 229
335483927 75913098
465230392 951745609
699 402
952844183 335479579
93007321 877373219
506 545
720274932 882211981
207 156
516 320
641012224 421558599
835 991
107807388 256960043
638081425 209804226
971587425 155327899
176 845
564 703
837287152 629108987
354692839 277926195
369184725 298839711
839 936
960162052 711838123
597869227 819645511
803 288
311 65
803238687 504846594
404 158
18 662
876685614 79831501
719 226
144 418
168 822
121963888 838797049
299 205
541881288 879568516
262 311
403 682
531 648
594 863
269 32
789378067 68481272
80 572
107221030 411124860
750 389
66397063 426762003
333743535 641820406
326228668 681286289
251061655 970569496
477427221 661026090
204 711
10 130
761924866 258871211
758653630 218608593
634950911 52994343
100 407
308849952 453134942
314107486 631879962
644062668 882941618
55333570 212885191
336 395
317176485 372512406
555 272
531742901 745607254
108 518
703 618
779082302 293528922
60213010 460152760
170113656 104215428
103100151 12065351
88 687
736 172
515 80
505 333
89 441
368 145
54 799
34 809
976 818
506777889 415970969
992 57
395227491 211815145
236944748 489018661
213099277 908598166
787377413 689162255
66 623
386761690 21684029
235 63
893 40
331 929
592540120 879386921
948 765
376504300 364075513
85 143
240743203 217068556
762 622
819 664
906913026 523398900
624555043 246467145
507584230 471980476
386 596
923700951 601665544
662 844
33 929
649647923 171885484
770391421 306540247
627356542 638568418
44 444
258 840
854742864 530137070
426994399 189237809
731149208 112938760
14951133 218087774
662828572 141187160
592913506 790835083
740066996 413742856
461 398
590 795
800024619 635477053
284952145 342736270
241860147 769730669
97 229
591415591 220863715
897712281 883692287
135151253 329122146
544475710 69189142
112856765 620724603
239 193
924753509 687346164
619 661
151 808
493 257
926644947 626411848
175 130
212 735
36 445
716 563
147 154
79157021 118716663
653 634
851818554 85893785
565106630 479369929
497 105
4 669
481780009 771306705
223022157 353695773
908 921
556 294
475944369 784192947
942426196 488527854
183 331
896252075 85398961
168 811
367054743 66954815
54 177
146865162 624273334
12802833 61778594
10 150
850 872
324 68
935 251
49760529 96326678
427402405 892176199
33 294
530717683 414315348
389 862
869 47
270 57
850932966 13106259
155391313 524080583
95861162 380601871
694 752
188 157
463722493 304274543
966 578
967 967
321660303 194347189
312 777
441425264 88888090
801685284 37265604
259 299
561 487
765 333
638168912 462076651
418101760 330319618
84377227 488836154
613775394 589460466
821 731
222864831 685087367
522568064 899623627
401 540
896 305
257732638 239090570
606 330
894 800
722 379
658 774
76 595
300832584 51253778
110879344 573821842
108 595
7 844
221723591 597299482
469968826 844711089
901050031 418124335
984111158 659370057
261041143 651012068
127431595 179063496
777 80
31 776
264 884
14514037 951210891
278309468 25450834
468 12
793790151 248986044
633 554
562644495 346654698
722089483 474086293
857407066 351310422
43978427 515930806
982 70
133 108
127 928
604 748
407587874 440412899
309236479 368237885
870255142 930882380
787318576 505488216
155 282
606952165 259390062
626266952 916278044
13753976 570080177
352451891 412879657
716600640 189459613
754 488
94788912 906283967
977 461
797394091 416374038
222368499 299819545
851169681 759288062
995901669 238071367
727 343
607625598 604277234
396 226
943 981
742 245
98401073 100923574
801921489 898317666
10930121 973202517
388 198
716 219
719249089 533511298
992 896
903 293
655039076 840006236
737 978
857982718 821719404
512 245
344 719
377881721 627470459
168323512 746631175
671 617
172 961
214307260 942861864
222 941
517 30
256979409 38027100
977442876 358453612
713 956
745756715 788096029
619 542
742 565
546563164 335464089
482 349
797 571
482853348 312044440
230 202
868 430
159866752 552756144
453174706 151029211
226469472 870690831
746395413 237047573
323 737
40920194 504033571
439984281 759410368
310 69
613958721 528428299
681511584 587107168
107518060 746973920
943738845 52664978
568055659 279134450
367 863
292849992 315280538
919855706 356200732
770 14
948014758 85650676
186 749
548924168 233637333
237906580 193671746
479645137 137410591
905 602
856 321
380 313
994 371
676259532 573662142
781369438 374193252
833775765 338150790
391 958
582552186 977497890
349984252 309659379
297 636
145 492
951623208 216903225
809 219
495 103
195 541
923 658
563 236
323 138
776 283
233235551 839613843
638 652
731719449 239317500
71912754 839783695
311 971
838836658 562305723
630965315 470124638
400591863 298038462
332394142 35974137
446268705 389397913
113 464
641906746 292854455
951 904
259 11
323260460 735302322
320 333
230 648
728 863
67 5
273906895 89391711
107712007 377544176
633647313 871967275
272 226
649975083 903286837
942 297
771 618
565759676 493640200
572 929
593305929 265139348
144588776 539046243
184 602
408 916
652236088 81332540
385495024 583823976
971 918
592 41
547 70
502 642
559048320 650954923
119773144 795543699
474922383 28296883
207615799 676880644
812276489 329116732
758 756
215 79
970 671
180824695 859812570
572955621 353775424
754649827 765340097
53999734 737629593
884 977
988 776
9 617
922 375
811 943
824393618 332070913
818 961
11171441 938367582
520744353 545533761
541 847
781 83
884293904 279545072
103092023 537753433
874 355
833 166
515977871 380745136
932 306
231157268 98647747
872428677 471908453
131556534 5696994
117 31
25 54
944120199 691498928
452 113
405 269
828 537
832 566
76293950 709879453
211022916 543226142
542713965 585882260
438 285
7972344 759684836
209881605 302846640
968142384 937237936
959664651 552478694
576 522
375 305
783697848 194912573
800 538
431 976
644194469 752065320
788 925
220 661
306326988 594786664
704986378 338482592
104507305 259824842
934867502 535754569
153 769
411089298 221573569
932953703 621969001
270382745 118679822
220012976 403204962
848 182
514721008 91936523
961947214 796922901
942 558
728 412
939616820 16437565
987221836 280043215
391 918
301777921 335896016
124 992
251 192
115028744 248152552
900 766
810067649 133254060
439169592 72694789
604026105 864827961
940851387 704566149
238 540
532134443 631313814
536214822 66997938
90983811 451051541
687 285
86 186
502980738 669454835
43714300 108624428
275 885
76796167 506018272
307857274 857784862
604431652 242435657
236902046 778650479
425281433 722150643
347092364 6029330
847 769
449 859
112 160
915 787
414903032 881557954
127858298 41931580
22865808 646363233
696670781 883265279
43 64
334360847 360671780
937 628
267166564 479879429
27 541
622 809
582559750 121798193
311727854 102172843
469 651
875553093 821709432
548 476
666298295 446060323
707550076 243388612
176057626 510555177
279834387 769531204
309 827
797600369 269049929
736 784
482724683 479458605
345132215 207528050
90805026 543636598
702573606 62451245
822497615 770001321
525181955 798575299
373 687
485658037 141004348
157 717
724554823 57801453
433333331 540526136
491 351
84 730
542419504 384069688
600 655
957 611
442192842 292011336
284 373
553 883
104 58
797782790 758539389
434 233
35550127 653399669
654350771 48335525
661 126
639372224 131520435
438 277
627504340 162732914
914659556 994674923
937857329 644974066
354097590 310392852
554 979
491907249 293751
984 764
22 340
1766024 274534778
9623714 902039118
942634425 556335060
372 968
376 649
770 239
101 794
154747749 320918395
275 379
574 753
661 129
128250377 887664843
407672655 682815621
419648104 159111993
477 369
930439268 299364492
597489263 452582593
610482238 459846695
315 970
530501157 133044544
690 557
2 934
447743137 533044941
979 46
968688142 231507875
431058955 14463496
361412007 611952759
205 997
53575150 698720313
871696826 81737822
607 864
991047870 30891867
329 356
4134408 951353335
11197481 772557830
365053275 203616785
870789913 417545144
144 701
423 203
887449671 21142381
660668816 587235988
578493519 430800211
508 540
790 948
767 429
971 56
819765671 690674969
59141130 372300466
939 241
386515061 212057912
357 729
518 600
215404897 777943460
429054633 828392250
56 369
89167661 452635340
699 363
199133585 184058494
853726820 557526433
630430429 130374204
588 74
221 957
432 365
425 26
474 77
844 662
681 834
516792110 847035092
452 873
148487875 372829461
483210250 111410772
595876085 132709346
171 778
590800978 546611203
97303125 66447677
636 874
136 665
125 470
206834671 893982345
380117292 229708948
789634588 825585033
11924842 215035556
164 534
438812161 903139660
815438586 484378648
380124026 733611994
299 130
292618017 557715255
76106255 764549927
937456659 997183571
910217836 786818159
358 353
149002011 702370518
828926868 993699031
427815754 661653969
866 995
181 647
865 664
270561372 102130271
224 931
11442024 802321119
174838209 818009477
599 489
876 709
824946164 76270463
101765453 86035329
736 862
183510501 845391079
812539522 115952451
58634821 494616027
44 51
37043426 680896261
513 212
364708471 971704440
811 957
748828769 750932410
427 499
731 0
52 522
919434644 622846696
164021519 777276740
865 166
780879688 90269031
353 854
78 666
469977267 61038787
488 214
364436572 322421298
51532087 889372350
757 994
103 865
205 730
567 418
389565142 840028123
510 202
186 821
445527273 893544309
859 233
798 672
611 430
120 885
511900369 207532090
963560136 320763658
358005286 710328800
59944291 52964662
221576962 145321849
421 122
672743446 957708334
223659769 145055484
663948442 864586095
765560461 591663215
692517345 956079936
360781311 772156424
551232047 130161710
969 668
405085204 560964089
749 887
879 656
329 98
7409562 739392559
328 256
536 919
403 967
70 874
103 196
488333634 548776752
330 732
505 62
572685127 618853624
964 304
880088737 525157840
286 243
375595897 649502665
215 769
849 755
924 746
887 428
859 285
577 412
558 728
796 465
158610306 621068103
430 352
133 567
993331032 767265416
36 693
893 932
482 791
730802134 202815720
595088113 189781279
264460397 439965427
521 733
310901592 567084516
812315329 976158649
835831187 822006034
869782800 653403422
511 315
258247002 105252797
778 283
396871318 283659397
586 794
527592671 859626667
58820211 170528259
439228104 982843589
916 128
144 281
418 144
804456624 523406147
156501621 951675277
339 948
308520688 671012534
345644465 51121558
975 769
353 225
68103380 932846141
626601146 175719638
981 56
112737484 774714032
136 653
970350071 495094345
27101404 656131385
234 850
380 177
994078137 724796882
22013187 645416615
13 761
121 94
725 930
828 418
856 490
919490185 975516246
400 480
790542173 819057212
419 701
891834539 687664888
505 902
993774108 517527375
455377472 836542452
515 280
916 488
146 425
423730480 666829950
137450343 733433370
428483441 477784261
364933154 685245118
425916980 531535579
901 51
752 918
373 835
391282485 764723849
194 995
384 827
139 523
243 964
939 471
538 451
729932511 98371352
289 456
823339698 718144182
596 667
344937520 502499213
829182221 504850598
422313950 575311332
289 271
94725394 166169161
783 673
207398870 580626314
862058228 256482364
54553421 993462961
816 833
558 54
775 630
794556868 980218932
198030277 322374221
157 968
840 751
291372228 413394973
722336425 275453202
871444803 182522975
201 143
596046812 588755701
566964373 542455829
23 49
5 678
962 835
729 27
521982873 421528608
331 33
154 836
289 389
120303258 298885553
670280280 865849926
637 301
571295927 672136658
834287438 483507621
621 702
810531203 724116576
815046110 335115259
572 413
262538009 29521055
941 313
575 593
390 583
606 510
148 300
710217229 633326921
338 476
54 586
688066156 911467510
353272446 26521871
125 813
535731710 340909388
222 131
203144387 357205737
9913210 965592886
300189655 528326467
154 805
581 212
823350267 901798720
519120719 107587518
244412226 976388643
46 706
518301160 636293315
243933019 646206525
383480529 798912532
961 38
868 619
714 239
71 310
651 889
354221692 127180935
874734473 794445747
476766738 165263260
388 279
628 808
983 769
590196848 27151990
925 704
766835722 489384775
389 426
741869700 723257470
68 296
365 34
328 774
289116169 724115402
701574543 390624737
263094307 980821586
687834690 708438511
504178665 327790586
231246950 93948975
965968124 688335027
585 448
146 813
967 493
67 15
328 910
320382062 523237217
730115434 211071907
425790510 715250572
463366714 799013874
697 350
150 288
899 434
940395034 760579402
943 821
111408254 55147501
949597302 375529563
289 997
139 860
575 926
920616338 569813623
968205481 422178125
343896424 2404024
180 410
119891398 423083959
915045925 225197614
20 903
23 394
951 969
105 659
257 493
754394050 904073917
277 450
258 232
412 982
833936068 984843907
261433640 923314280
209 655
342 606
886149049 680403711
630441084 918137321
893 371
965785430 840787000
782491377 183483610
58356678 817968022
291 91
386485517 913337731
861986999 560430292
889932874 977133634
736718071 715799035
175475279 198756472
980 365
929934950 961453147
50486723 743944524
268428727 654817555
556168714 117156198
961 67
582199839 218145066
874379021 108077941
533036514 697312364
872097718 872787643
129296243 47197623
843 925
239608443 732652000
46125301 1080728
885 794
561 107
319 947
370 320
401918758 785682834
107590182 510296904
78 499
764630043 256168342
478695155 495776785
936704792 394418438
754564687 770061324
781 885
980754942 83982556
521 926
812504042 897947685
832246278 858054219
510 650
369536364 487218693
496 849
903522981 755134993
193 32
904 813
406129371 32551755
50888136 227658629
574 671
188930199 724925301
728 163
756 528
479 376
972074988 124255357
639 903
262 807
474 530
850768242 242641019
289 945
154574373 84897144
39763677 24761224
630 333
629 812
360997829 156830152
22 791
617886600 154360405
258010343 929519231
930685841 632803826
969 115
471 489
275 166
372193243 454639148
90 778
666 607
348873600 145283982
140 934
488 277
938204719 804383118
51171320 487919439
60104867 964468911
911 538
179 781
132 224
897 890
167 842
229 983
48 471
362109098 419107542
527532327 470278863
453198671 530383730
856 641
911 820
762 952
744 202
685 369
696090608 309739598
184555951 206371097
907 424
200953303 39618447
770096962 38333655
855746512 537146566
977578843 843212680
750 776
899 461
532437891 132968069
218 886
17 837
936781358 48568097
30708562 249521400
848 715
521198776 727881227
901773877 557976422
930 524
537 775
513 19
302736088 388142237
662 254
615114684 638056612
483 526
198838728 881333727
981 855
141027799 156822732
576424650 962421014
18047278 9929551
15 417
908015525 685434505
334700922 467432519
508643157 935063556
840 39
924 119
104900723 274946100
734497453 268490252
922070605 844914902
633 180
947422437 759509547
259 73
671 995
348586338 363385504
668100617 947055345
126 621
11 697
103 150
279 108
963791118 661739741
480208213 609162178
379323724 148624790
93 461
720888982 16856151
778 768
779793966 898885895
273 258
388081032 863279713
44 992
958 463
849968052 174648028
46 752
465 198
613597232 943767180
308034503 209251310
802043471 989045276
412 901
51 934
695105840 274294978
89 936
648912079 482505340
65847248 141257739
336439911 276319556
422786036 889916788
525988312 50467643
708 114
0 879
253 930
220 122
179 211
953 642
403 891
819102309 282259154
62 190
698 502
645 211
221 563
36487050 447234816
19637813 585882036
277083554 250512567
935 520
244587656 153109275
117 585
486 999
490963643 69946697
926446444 206630695
712 268
621369210 398819318
639 131
189 685
303 620
59 276
706 745
113802859 381542583
555 227
481247754 651469023
488 650
981 289
881242510 47489478
959 781
929 840
26562822 675178898
4 110
833 17
231752063 657270771
989 287
534 775
46 108
220889040 448039970
296324072 323835930
86882723 624718859
689669003 503798033
381 37
342 222
812917882 813199637
301848797 392720978
152 513
318938805 375854911
634031099 596743951
996612872 893068023
703924778 832467099
524 454
937767873 942701835
332 529
809 763
409 913
296 65
661837958 976166871
80 322
172 194
17723547 15768324
780 849
247078751 936793074
758 759
340 920
680307559 184138329
240088792 441482367
687294069 73662539
370 438
121 571
305249679 71483322
73 80
171211348 604222420
130670386 137046331
690 88
297829059 851760259
651 51
242296565 631659473
674 195
436417460 417083668
446 348
507 421
327 769
610391419 377108507
840 197
886 256
86848219 99278907
769202271 341575473
863 499
77654245 388240311
454494198 354885758
755333825 641068617
532 297
755632012 180266716
121196824 508897557
75 795
775835938 999271367
852 638
802625591 146208853
569851525 76379450
127 648
78 825
801 358
870981646 273985722
476397998 247698898
547 326
705 264
506337771 372088468
80958661 27230411
754886051 597081936
817053753 351243063
564 493
849778345 359753647
182808423 230735293
218 291
921 190
420 896
638 667
847 328
252837909 872199380
882821421 541769485
896194934 480909401
273 99
718743321 366012522
444 740
560348466 632933662
813 434
129 425
11096912 834472272
329123107 87310181
96747589 822647954
135 241
175 866
394747213 43427539
821183545 559123984
519 450
684 615
745 96
927056825 357497009
706068586 539136468
726 57
402776704 851499193
435 368
265 933
271965617 118992478
262222710 926261998
737929817 976342034
57036711 946733132
511382029 726306309
620 895
743 974
173 678
260336196 679163465
60188085 22989730
866 347
10903630 409694410
90328549 140579
943336083 57177290
995260065 568559320
404681057 221275292
868 35
385 561
447 757
122688581 355811843
612016297 111795709
72852843 975215691
459951387 918060592
691114732 709173093
432627456 966370502
606515075 172125370
21 108
841128996 746007907
86331437 868696489
959 786
622703829 553565629
109 368
126077321 394458037
471 769
165021645 518200225
542565111 977231653
612 26
675 22
644267847 32298459
938 600
901330057 15137062
778336769 141214383
221772861 2484206
397 851
436 962
342015845 732814926
152991714 418508953
709975490 62776800
988172108 873946662
511 952
896 10
0 131
73613142 275319344
437185054 502217742
685 23
699351853 48136089
395 931
813849749 598800039
405360874 198397903
600 151
387 151
495058558 832214294
934 700
514 243
407 928
272736227 728251133
1 528
733190575 708810630
573785515 114171504
408 104
162846311 710755844
698 754
429 688
254 554
79029905 808108962
438005283 80845189
715372500 138127117
184428290 564428985
704398335 647656393
531 705
231 755
576 536
622 790
155066910 915305047
378076479 205826682
180 432
175558762 618832284
974 575
252311043 360175262
599633216 547530794
585 377
479152708 741712953
318888871 555185927
326843941 710252838
973 317
547 849
15 612
600 586
606168523 428643629
839 197
212 134
372575692 722689842
356 66
162 7
367 333
13673254 108696880
573 247
528 199
237849411 215844074
204 913
495 477
163 169
326131136 517906877
252939037 274675391
776 758
320422536 144398012
21028146 219154937
367 466
527 229
317 785
656 280
11730777 129536795
167623445 455667931
179 969
273 97
347 634
129364006 645090132
911 499
368 379
196377548 953964696
345 352
619 481
752387415 121912279
364080441 339523458
858 731
120058385 361438431
839098629 343318789
777293811 634127700
689316810 696057069
39 969
52 314
698 933
99894138 75934349
510 142
867155851 542980000
290 737
721849066 207169719
975 530
155766383 673780340
522 731
76253357 421425784
251004544 947660482
630996864 29292483
73988974 896448334
50075167 805177976
387599792 527027043
671 753
558 275
414 632
936 176
392 92
548 308
36906847 824233282
497 450
237 594
178166696 182867799
803853685 271314823
367 381
299651132 488826148
64890681 27787084
777790712 16252476
67 377
906 576
129286079 80018425
178208580 469478015
754158125 647644711
39 749
298178707 112368468
413560001 412019600
312106928 476910281
97340382 107217345
929 764
804030137 941069670
135504979 70355749
514012509 855238807
869604546 597464846
407 905
1 907
462655921 571167217
576 499
960 636
879531272 512523615
10 238
762 747
17542578 89945293
495 52
848180880 490730405
217 148
649686187 196699422
822369502 747466998
582 311
684 935
606982535 171111945
800216421 838567060
113 990
347143004 85303486
801 718
2090504 222737288
747 475
207 330
166 912
439877113 112719596
765801027 572218483
179 256
78 370
98216974 420783374
584760923 14540175
414551630 869147032
125869485 310947131
33886762 58591338
394403741 390100856
81489032 829977969
974673906 448295348
429 527
351900013 149510957
668422587 100244283
922764999 685005207
815624481 99556837
931221252 77942674
202 788
130 529
674 561
801344814 267428819
29568141 11432249
157041327 884271201
656 200
919294512 475177033
104 637
475 839
536 321
453 995
893209691 252059161
172473277 281627303
742 676
164 4
706124869 26051012
871530134 797861876
587 980
67 807
49229334 27669343
272778483 89910796
76 116
367980559 411228210
231510656 489469374
979311954 48110595
386665804 772157081
121713039 613682021
263158560 650628088
273 774
765285307 825152258
840975688 761718452
781 439
8 95
590 49
537 205
707418359 274232244
162 157
123 430
458208428 148018089
324817880 841510129
27064172 862751713
589936931 198402846
253 206
732640948 469906149
239 686
85708964 60639045
540778061 550668559
247 683
207 463
640285777 720237343
737743799 747301515
746 52
930322534 191466352
75 944
821 260
127845811 619824321
336438311 266299568
240 127
814590611 63647904
111 55
676 108
38606439 537951206
145964409 320790092
723228528 790530167
506229685 952206988
202386240 80052800
301727706 269007463
485763855 344254703
917735819 11361666
69945126 406805777
821972301 950887805
763754275 989494245
5 6
736 887
410 572
697 164
953 870
988650129 764860077
815109785 682595896
705217346 605057375
249232962 427029676
38 304
932568321 60178309
290997944 863492808
817684827 869796505
361 291
915 77
136 423
62353486 623624737
641 775
394 449
26684505 299668850
566996151 590666794
882290073 408351621
160 836
470 550
525780857 178284817
492 953
21783855 959789791
542 785
237 179
732533241 245526684
113992643 665039187
358944853 547329260
568 773
601340445 763960243
878019262 142257452
507 296
528 151
87987285 487155045
170 282
155009856 92408524
927249040 58917519
370 373
618961674 891555941
814 739
42689504 75948353
483119363 899820860
968469176 896454740
266125133 984442026
522 548
122810795 821891405
906101399 601656797
895 520
907639299 68322546
183129180 701383360
404286880 79708579
978280104 900694108
480 241
902 115
958 910
351638890 633294662
190574341 692758557
447372166 452914208
448242284 636043388
794525141 858622692
69272703 115425924
125 28
288 861
75362181 796576763
650225271 220714073
899496117 424869315
602940113 615443656
277 174
339 810
113 951
103 654
25 132
516794406 491110420
29 602
11369767 69214225
767 694
198008782 424166808
374476001 327395437
781 129
948 242
808 346
943 723
107 129
31858132 224238510
779212272 88124629
485 397
365 531
902 532
965 665
327214838 58114614
35184015 861509774
675558199 756894717
514 177
250 309
292 934
559 419
497272521 799126137
201 356
241 546
524 914
504 113
370958560 222820627
745 230
117 82
570721191 779259603
796 245
876518286 192796799
726929441 35692040
105 773
489970069 851722333
211 78
662 870
23727399 974255988
239067907 544977179
553 328
773275589 383918614
334 55
512994977 598819617
95372182 709343074
204 143
501780501 464254354
617899381 931549368
135 767
971 27
482729762 300395580
494928150 73671169
552439690 59372855
270 832
789043118 520256366
265723092 633680570
741609046 135461072
569172783 605876805
390 292
83129985 645259263
111 377
566 879
986 569
607965814 378549191
610 662
481 754
126372495 27440800
504451567 449129935
656 325
217 310
243267804 948529774
620 692
246295309 286459030
844017501 894424844
526 807
270 288
584 135
898034322 55963702
217 711
404 280
206 84
443 365
453538423 843071867
293457595 709695745
428 367
16 303
325161756 455762977
431 194
915724784 272408950
902624448 135599156
690570237 251819893
71 689
754990583 402559464
291 59
159 840
831100314 1363856
811433957 179041964
654 747
311621414 747391532
724540454 502532332
930 921
97796463 51427992
362 575
917508479 910048219
46 378
629 692
867 1
82 655
196 69
909 875
482 806
708122948 381405269
456 631
301973428 311288463
811 509
35 490
200106466 160844709
214 792
709 340
13418736 770817249
934237799 684832083
900675783 245471384
17 620
34708140 552441431
346 818
944102244 702533285
402 560
83902731 55451648
935 447
945 230
224 343
487 360
565 852
527614153 340456550
583 794
402927722 193740290
654 692
278 423
833005812 110936655
447505 438422880
390 719
895 285
520458184 961189790
700770291 846038373
35 447
630 453
433 731
236 587
838 399
670 257
198 647
400565437 549728543
881 727
876 370
999597017 59605405
597883448 120451035
923 820
174 408
658111784 344413246
898991898 725885466
14183114 978967256
320 489
925422963 754114365
986450684 606227734
852 534
473046121 533456458
190152826 106308984
506283766 764420768
959477458 176277521
402697758 75269419
354 886
197 206
875985767 135374521
122266707 121825205
133185756 123302409
488 531
392 357
56 476
322744966 957295286
145 44
142 751
395 948
489 716
687638949 17013775
936868496 2715884
577 372
82039116 806208117
27661639 64842173
442737635 387587140
181574801 30270637
848197738 866261779
561 526
275332942 476714015
81767196 16869317
656 813
414531630 131018858
92 849
838722030 453934485
933279606 488025638
579 376
460480302 645529289
699375326 920862231
980501066 2629427
286 436
137045037 779277314
410204865 193808944
637056458 747785037
165580187 224819378
580164435 317682309
861010461 778162611
14 290
911053934 163071708
970076523 146744994
982836925 136306384
897093421 546511249
942368775 36084060
978 989
371 176
49 963
104917456 129138425
151 791
782 77
414989840 436718600
593904334 272071877
404612494 21681650
261645950 964050425
866464444 815407755
709 126
352 176
656 984
97431923 695002487
129 269
912206395 211240109
474132655 657660795
652 289
898 592
108002556 42900036
555 745
959937730 542239449
571756869 570132457
165230785 667564380
492 861
628 256
129903364 255961264
454397977 280842916
592 166
632 74
428 629
654339702 644720711
504 933
174784642 234224718
915 563
933835810 625998191
167 556
319 885
112 478
498 110
919 890
613152790 685096944
109 448
408177886 174526442
395 358
978086413 690805520
40 39
283 358
90 823
518 592
126671250 35735734
318610694 761334844
70 82
165 477
175 242
345600729 443149635
486 918
817116481 750986361
954 128
20033890 47455647
491861716 26643249
486 943
409 14
423 531
929841498 675427059
561326094 21027788
82 626
890624428 314353108
949 62
143 952
447233929 405212020
76773802 53998507
167 268
966 43
242 542
583045761 749846988
387951266 539997070
20725690 283137850
404486475 670379151
741 294
653 576
491398167 752849378
625 898
451 459
217 220
419 486
61022600 19095529
27063888 423582004
738937943 532348745
511645951 245367751
542082331 736765918
218 895
725 344
276 147
131670721 211732365
125120803 473583136
659 736
885218365 414185977
929731575 5640272
350570080 517286223
323 124
680 202
606 478
295053990 686093200
595 355
59113390 879847366
33165362 617582083
690 659
65814764 750400091
589 603
858314333 52680927
384809676 977738959
189146363 74108565
197 908
749 503
517236437 532432893
350860213 418114607
319 297
704636345 767245062
298 651
806 336
641598791 956567012
977 375
994 925
563 674
383073487 536533463
129 676
573794855 191096347
419 991
202 149
912 940
239671933 224838270
872 264
142554367 492097828
956929069 727687667
664 797
68658866 323642004
718 947
473641631 338609718
548 920
791996450 480020184
716 470
709 342
628 62
220 131
628 148
300451712 108168366
209445495 348212436
971 68
747552790 95052616
977647111 739565418
372 486
255 548
50 176
378 748
373 376
517 440
665 936
710215112 999865907
357542278 599935050
732936365 430098513
340 885
433 140
220 542
422 272
91104755 718629645
151593940 70377514
139 179
127 644
175845535 392148922
462138560 125085287
707 979
635880340 844507412
89195522 481941985
583 759
393 866
932 806
911 945
178 425
281 872
370 579
804815049 976581920
867 794
37374932 44447377
918 123
253 407
750 318
433035779 380024848
452 552
361024400 173220833
72436635 4044556
54833849 808859605
586771180 303116824
600650496 340491757
571 27
343329512 714840280
611 30
656 162
125 966
509479907 114611366
562 353
796 203
980854302 533685735
602 232
27920631 5965803
136 668
695 279
277 935
354 413
57430336 622820672
764435152 119258234
328000875 795871382
556 36
81001061 685147638
802067675 565584622
94657316 666321758
102087237 140446453
892 82
710 437
768271494 661687125
168642996 278638629
500 505
911 413
63449058 93099474
118321436 895167149
884192322 842340817
851874876 796944406
41229710 452315298
673731183 787343008
69 854
627 851
571124772 185352703
652 615
325500920 244231025
628715826 215068813
355 136
885152993 951136012
265753437 844882074
612 609
927 678
109521368 21390306
439 430
875231366 4981434
707 354
217393521 959198181
682707837 309229888
842879321 46899233
799995212 312652671
753 635
111233302 421983562
58 283
665 722
976 440
780276901 874330147
277354204 91723669
320 858
572 531
540 743
580941583 184281496
236 151
919 209
87017260 877084875
880246031 257031851
589 104
512181502 19695660
299 980
985 904
428081494 512045028
719 616
705225858 367910535
281 795
524248777 187690179
714 768
466072799 83360622
170906256 240981922
572 907
419 811
785792361 895214305
800 24
742 234
542 515
55969920 771678293
798 359
832567132 648263158
111732126 819169415
252609453 174373339
685 758
790707361 116978119
444 14
419318005 777284908
361 829
266739249 258868979
429215905 943952463
675053183 908200941
736 747
854480843 69433432
14222114 712657145
69177689 455042916
948751289 925681360
63201475 344999365
528 78
116188227 139696679
953497149 96482120
485 856
661846807 965351699
360652240 979573813
28952144 48751503
265800320 850019144
189092214 765736971
17 851
1 78
316 363
94 513
166 350
632 157
883 397
916552631 153216541
295 213
319 428
29053708 350294445
330587879 478827799
919302378 252578115
929445814 320530562
369 728
133 712
993964948 290670947
713935928 207223578
764 873
95 192
398 252
586338904 94307132
840 862
788 676
953 398
116 883
789 183
859 463
822 579
999 675
604 425
763841007 89649329
979477208 230938521
300207877 518637310
108 263
67 732
72669739 436910521
69407259 179429906
453060034 672464906
2 862
453415926 168371221
982 782
829780252 153089011
25371551 94558120
905122248 268174539
280149180 193360630
647 340
578 952
440 986
977 340
682525939 560565266
582 248
746 853
573 404
15 653
346510189 588298185
884 833
663 763
348 203
852455292 105969532
56864450 788495471
343 151
34056868 49690724
513 91
248848697 696437280
864 516
131840020 8843179
831 880
581844277 618907524
255623064 528288326
469 155
272186122 465755850
579543981 499812718
437412244 7178231
750913160 108543281
505228613 144752145
252 517
96515653 144323349
193205610 726167626
395865098 981790690
239536410 176790511
770417774 448976634
39383642 28520615
235 211
879140271 69362371
587 336
420 588
855440785 73431594
381 556
479891854 515018654
556117652 754555064
442792958 377489191
795224115 416872833
342 68
211922800 506569691
540 279
73 51
91980827 709100188
330646579 493570922
295479957 973462776
94620377 382096780
661 91
200491579 325146558
464 900
835862560 37053700
731 240
913063887 67096665
568392335 159077493
149668729 489724072
997582327 637720381
213030931 584857110
952 772
235560164 560932703
852442210 919885168
96753676 608264080
700151185 695431812
974 51
114583814 881920738
194 467
497 794
88434279 94719077
490 30
144 546
886579356 923305108
890346820 872575136
985 322
390 648
71339812 299138814
112826080 35643360
492 489
271787675 683042979
386016630 96018476
640 184
171 5
122117782 509145342
578409557 403109084
348229735 326965248
999970651 439791328
535817386 936344100
953352267 601827592
225 267
960646566 112148249
526549805 25842889
230057988 214251194
17084146 645177103
988665304 993406838
259385276 845893841
257 579
799 198
830 424
667849840 318865342
679 499
548724054 566206003
434 992
156 490
314 147
720 423
455 32
824571642 386898831
773 661
523 854
522 885
243402763 592739939
416 725
263 233
449251566 785286547
60 619
449832747 438019427
13 421
657375478 224124195
639413719 343717718
792833654 586036241
88 4
61742526 18575772
307 35
712798931 964432954
702 14
662759897 367119113
476 126
886 957
324413310 402497028
792926940 195330683
455 771
261 649
792 957
908 240
571 943
854 192
543190915 472662668
72655398 460622906
76 217
776066825 430479509
166 965
234772864 851694578
471162981 428932723
838 631
297 203
277062474 887519409
129988764 283226676
236106533 208398427
258 503
671973012 663225680
801 199
445546362 914957063
924 396
5588795 313887235
906 532
298593313 234721359
911 475
702531178 453333008
842962797 378097279
400 81
70358321 815161795
820 71
42 866
460752247 131614772
656 437
750091177 546955349
375 879
406834000 555973582
562034994 913887131
360819833 314222272
356 666
115 914
511549758 307680922
760 99
637358589 32035475
427 827
532 660
81030917 285017006
938493086 215224064
611117051 576043897
86 606
988 721
14 479
829 591
994 180
647109685 758858608
663 492
860352019 138106409
932844859 929115848
504 899
65576421 850033985
474320004 742684325
854 691
744042273 954101521
144 515
26574194 454690552
475243720 8953215
646895258 721821587
103563802 507182798
627972763 349282302
622 75
140024086 741695080
433522624 123293934
640 559
887935600 589143056
740 250
732571192 943477322
784 932
293355490 398969087
692 850
497 472
288 911
756 535
915 527
30487596 189837127
611030143 120661219
243 411
911 548
161490165 590498038
218 83
574 932
357067357 285311572
572 328
858545721 834019596
133 544
602 39
716879673 826833283
455005066 222315546
488535744 383805711
68519157 671002930
125 856
447802565 642773213
263035916 41449137
154 858
919 343
164 945
770829629 987439618
857 37
633 781
151 291
753 416
166739745 648364249
532 755
915 674
761656194 185644191
798231513 956473820
514156466 747148677
966 662
177 165
620008670 127655918
898763667 418443557
581 303
340818280 204368835
189 103
793 649
717082343 227456514
596447864 741612981
421 299
464 828
798 498
900 517
335 98
987298371 763433730
514 271
177165332 202446064
895940340 919528408
423705521 368492624
730 45
385893602 425413862
353192991 226432660
448148298 184881913
163 248
331 972
39 838
186116497 494588170
957 863
932 736
887 466
292184846 308812420
381011280 662005411
565 710
747976718 71700873
450203970 984346557
768381303 52459596
908 445
577 403
326686358 184983687
512620411 61827926
213 772
526 53
203 970
441 688
100596631 254086010
794 314
795 574
318 151
338332057 322246861
179 272
472 837
747787834 228739715
959 918
794 711
206 343
804127176 884500137
127353093 50367932
394187808 107203602
926 659
614232083 437147191
952315815 4957015
671 849
932 160
163 306
434 513
350075068 894559689
16 134
890 943
267 221
505 305
366431367 25657472
67 495
482 427
815 590
404212212 925373376
600 445
394101829 746533813
734180990 972428704
106 323
881 829
814313199 774072196
854268532 983258263
67 97
44766763 377951913
147120117 782164125
339905984 739071078
892 907
934 250
272 356
571500831 533165237
47 788
827876735 54263320
270 388
232 503
263477136 598151620
416 604
494 496
385 782
332 54
954 237
501507406 804761284
360941406 485154371
56150021 34182993
15297382 603515225
464 778
349 624
142 9
673141185 653451693
400950936 922113647
514442276 423621053
975412052 784562459
195677853 840712481
689 215
733 928
17935044 352713744
631706312 502839093
463303075 54537236
973 773
354214926 981145710
14514116 348104338
942 743
492 596
676769036 341402637
805 370
935 415
548 79
432 154
678 128
656842968 20149406
290343906 34663522
898 816
41666701 206609309
281612689 883378345
892 502
797029024 687778789
991700220 24943122
321250777 822915152
83512460 479758120
826919852 770102027
918431583 970084277
409 330
530263831 145880019
891 911
321 287
508658518 742197187
322862794 586413759
638668224 907664537
472924487 991176997
474813803 670613201
994 137
472223001 480053546
639688669 10317378
682 621
549 942
596251205 467682460
551 254
19 830
66534991 754654317
84 473
65245907 298383819
656 820
491011086 262811841
560681888 953344523
601 424
601 981
141 533
792 904
980 248
517 332
643475255 34195591
483 247
257 686
128930761 358141574
238 527
657 128
442201536 90278621
373 413
1010688 598958393
454709025 168189262
990391835 811664518
816 353
617 610
259 723
128 313
863771069 72088970
901644344 366806858
524071503 373806231
919 271
231 297
579 484
167 653
473180706 188606270
859830579 895288882
730 10
123938056 844121432
485176862 598282128
789210642 122353631
836 903
775 134
187624976 591863066
913895048 475853585
472 291
369639859 661381222
498283320 971035952
178550447 94974008
78390191 432667222
50069498 74394217
543038683 306030053
140 180
246 156
189 556
837299784 406778029
650 240
750 560
861 359
755 903
580459778 139260401
784 84
965013693 945640225
24409440 316358823
823151902 319405364
948 149
26410990 721897151
763938901 57753902
325019117 997142115
981073340 384183222
490 352
790459505 270940488
964637925 88470533
877 974
986 876
651 176
505882345 912707166
414713631 676646068
303278829 1665185
387 877
848 720
761469710 105574577
571586009 70212503
327342532 198143732
251974231 256042718
496011295 334544369
749269859 840426714
575 697
545 879
344935982 613580266
642 467
6 529
858 538
461385244 317696423
722619604 569670654
192 301
708480957 667468161
888 88
935215239 854261634
479 616
87246244 515917610
434 616
810336849 934611827
119 423
830087121 971133028
547593194 596051572
747127285 304532529
794 769
0 360
86 839
43071790 461671436
577535961 783933870
661 719
769321252 667927190
618 663
287 858
610707961 497767495
796 289
719 289
629 375
155 165
291 478
748 140
869842680 568745744
462504388 599349363
475 2
135 963
60589677 803974111
636 182
659 811
237775170 696828966
459646469 518019610
465451638 896230358
65527526 618589391
308 131
509613402 812425606
878787353 556120094
152 771
160107591 561026759
56629320 891118418
748683425 128893589
984374399 441056410
488721851 906508049
444 927
665011485 863115236
889 638
647 343
720 847
